ในการตั้งค่าหน้าจอ 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 ได้แบบเรียลไทม์ครับ

