ในการตั้งค่าหน้าจอ SAMKOON HMI เพื่อเชื่อมต่อกับ Siemens S7-1200 ผ่านพอร์ต Ethernet มีสิ่งที่ต้องดำเนินการในซอฟต์แวร์ SKTOOL ดังนี้ครับ:
1. การตั้งค่าโปรเจกต์และการสื่อสาร (Communication Setting)
- เลือกผู้ผลิต (Manufacturer): เลือกเป็น SIEMENS
- เลือกซีรีส์ (Series): เลือกเป็น S7-1200 (TCP/IP Master)
- กำหนดค่าพอร์ต (Interface): เลือกใช้พอร์ต Ethernet
- หมายเลขพอร์ต (Port): ต้องระบุเป็น 102 ซึ่งเป็นพอร์ตมาตรฐานที่ Siemens เปิดไว้สำหรับการสื่อสาร
2. การตั้งค่าหมายเลขไอพี (IP Address)
- IP ของ PLC: ระบุ IP Address ของตัว S7-1200 ที่ต้องการเชื่อมต่อ (เช่น 192.168.1.100) ลงในหน้า Network Setting ของซอฟต์แวร์
- IP ของหน้าจอ (HMI IP): ต้องตั้งค่าหน้าจอให้มี IP Address อยู่ในวง Network เดียวกัน กับ PLC แต่ห้ามใช้เลขซ้ำกัน (เช่น หาก PLC เป็น 192.168.200.250 หน้าจออาจตั้งเป็น 192.168.200.100)
- Subnet Mask: ตั้งค่าให้ตรงกัน โดยปกติคือ 255.255.255.0
3. การอ้างอิงตำแหน่งหน่วยความจำ (Addressing)
เมื่อสร้างวัตถุบนหน้าจอ (เช่น ปุ่มหรือตัวเลข) คุณต้องกำหนด Address ให้ตรงกับ PLC:
- Internal Memory (M): สามารถระบุได้ทั้งแบบบิต เช่น M0.0 หรือแบบเวิร์ด เช่น MW100
- Data Block (DB): หากต้องการอ่านค่าจาก Data Block ให้เลือกชนิดข้อมูลเป็น DB ตามด้วยหมายเลข DB และตำแหน่ง Offset เช่น DB1.DBW0
ข้อควรระวังสำคัญ (ฝั่ง PLC S7-1200)
เพื่อให้หน้าจอ Samkoon สามารถสื่อสารได้สำเร็จ คุณต้องตั้งค่าในโปรแกรม TIA Portal ด้วยดังนี้:
- อนุญาต PUT/GET: เข้าไปที่ CPU Properties > Protection & Security และติ๊กถูกที่ช่อง “Permit access with PUT/GET communication from remote partner”
- ปิด Optimized Block Access: ในกรณีที่ใช้ Data Block (DB) ต้องคลิกขวาที่ DB นั้น เลือก Properties และเอาเครื่องหมายถูกออกจากช่อง “Optimized block access” เพื่อให้ข้อมูลมีเลข Offset ให้หน้าจออ้างอิงได้
การตั้งค่าทั้งหมดนี้จะช่วยให้หน้าจอ Samkoon สามารถอ่านและเขียนข้อมูลกับ S7-1200 ได้แบบเรียลไทม์ครับ
คำถามที่พบบ่อย (FAQ) — ต่อ Samkoon HMI กับ Siemens S7-1200
จอ Samkoon ต่อกับ PLC Siemens S7-1200 ยังไง?
ในโปรแกรม SKTOOL เลือกผู้ผลิต SIEMENS, ซีรีส์ S7-1200 (TCP/IP Master), interface Ethernet, พอร์ต 102 แล้วตั้ง IP ให้อยู่วงเดียวกับ PLC
ทำไมต้องใช้พอร์ต 102 ในการต่อ Siemens?
พอร์ต 102 เป็นพอร์ตมาตรฐานที่ Siemens เปิดไว้สำหรับการสื่อสารโปรโตคอล S7 (ISO-on-TCP) จึงต้องระบุพอร์ตนี้ในการตั้งค่า
ต่อ Ethernet แล้วจอกับ PLC ไม่คุยกัน แก้ยังไง?
ตรวจว่า IP ของจอกับ PLC อยู่ subnet เดียวกัน, เปิด PUT/GET ในฝั่ง PLC Siemens (TIA Portal), ปิด optimized block access ของ DB ที่จะอ่าน และตรวจสาย LAN/switch
จอ Samkoon ต่อ PLC ยี่ห้ออื่นได้ไหม?
ได้ SKTOOL รองรับ PLC หลายยี่ห้อผ่าน Ethernet/Serial เช่น Mitsubishi, Delta, XINJE, Omron เลือก driver ให้ตรงยี่ห้อในการตั้งค่า

