WIFI PLC สามตัวสามารถสร้างเครือข่าย Modbus ที่สมบูรณ์แบบโดยไม่ต้องใช้เราเตอร์เลย: PLC หนึ่งตัวกระจาย WIFI ของตนเองเป็นจุดเข้าถึง และอีกสองตัวเข้าร่วมเป็นสถานี ในตัวอย่างด้านล่าง PR-26DC-DAI-RT-WIFI สามตัวแชร์เครือข่ายเดียว, โหนด AP ทำหน้าที่เป็นเซิร์ฟเวอร์ Modbus และลูกค้าสองตัวแลกเปลี่ยนข้อมูลผ่านมัน ขั้นตอนพารามิเตอร์ WIFI จะเหมือนกันกับในWiFi PLCคู่มือการถ่ายโอนโปรแกรม; ที่นี่มุ่งเน้นไปที่การแบ่งบทบาทและโปรแกรมตัวอย่างที่เชื่อมโยงค่าในสามโหนดทั้งหมด.
แผนที่ IP
PLC หนึ่งตัวให้เครือข่าย ดังนั้นจึงเป็นเจ้าของที่อยู่ AP ที่อยู่ PLC อีกสองตัวจะใช้ที่อยู่แบบคงที่ภายใน.

- PLC #1— โหมด WIFI AP, ชื่อ WIFI Rievtech_wifi, IP 10.10.100.254, Gateway 10.10.100.254, บทบาท Modbus เซิร์ฟเวอร์ (slave), พอร์ตเซิร์ฟเวอร์ 8899.
- PLC #2— โหมด WIFI STA, IP 10.10.100.100, Gateway 10.10.100.254, บทบาท Modbus ลูกค้า (master).
- PLC #3— โหมด WIFI STA, IP 10.10.100.101, Gateway 10.10.100.254, บทบาท Modbus ลูกค้า (master).
โปรดทราบว่าที่อยู่ PLC #1 ยังเป็นเกตเวย์สำหรับอีกสองตัว — ในโหมด AP PLC ทำหน้าที่เป็นทั้งจุดเข้าถึงและเราเตอร์สำหรับเครือข่ายที่มันสร้าง.
กำหนดค่า PLC สามตัว
สำหรับแต่ละ PLC ให้เปิดโปรแกรม PR-26DC-DAI-RT-WIFI ของมัน เชื่อมต่อสายเคเบิลอนุกรม เปิดเครื่องมือ → พารามิเตอร์ wifi และคลิกเชื่อมต่อ (ยืนยันการหยุดแจ้งเตือน). จากนั้นตั้งค่าหน้า.
PLC #1 (จุดเข้าถึง + เซิร์ฟเวอร์)
- จัดการ— โหมด WIFI: AP; ที่เหลือไม่เปลี่ยนแปลง.

- การสื่อสาร— โหมด: เซิร์ฟเวอร์, โปรโตคอล: TCP, พอร์ต: 8899, TCP เชื่อมต่อสูงสุด 5.

- AP— โหมด 802.11BGN, ชื่อ Rievtech_wifi, ช่องอัตโนมัติ, โหมดเข้ารหัส OPEN, อัลกอริธึม NONE. ในส่วน LAN: DHCP Server เปิดใช้งาน, IP 10.10.100.254, มาสก์ 255.255.255.0, เกตเวย์ 10.10.100.254.

PLC #2 และ PLC #3 (สถานี + ลูกค้า)
- จัดการ— โหมด WIFI: STA.

- การสื่อสาร— โหมด: ลูกค้า, โปรโตคอล: TCP, พอร์ต: 8899, เซิร์ฟเวอร์: 10.10.100.254 (ที่อยู่ของ AP PLC).

- STA— เข้าร่วม Rievtech_wifi (โหมดเข้ารหัส OPEN, อัลกอริธึม NONE). WAN: IP สถิต — 10.10.100.100 สำหรับ PLC #2, 10.10.100.101 สำหรับ PLC #3 — มาสก์ 255.255.255.0, เกตเวย์ 10.10.100.254.


เขียนทุกหน้า คลิกใช้ จากนั้นปิดไฟ PLC ทั้งสามตัวและรีสตาร์ท — PLC #1 ก่อน เพื่อให้เครือข่ายทำงานก่อนที่สถานีจะพยายามเข้าร่วม.
โปรแกรมตัวอย่าง: ส่งค่าตัวนับผ่านเครือข่าย
ความต้องการ: PLC #3 ต้องการอ่านค่าของตัวนับ B003 ในโปรแกรม PLC #2 เนื่องจาก PLC #2 และ PLC #3 เป็นลูกค้าของเซิร์ฟเวอร์เดียวกัน ค่าจะเดินทางในสองกระโดดผ่าน PLC #1.
- PLC #2— ตัวนับ B003 ทำงานตามปกติ บล็อกขอบขาขึ้น (PK7[ED] เข้าสู่ B001) จะกระตุ้นบล็อกเขียน (B004) ที่ผลักค่าของ B003 เข้าสู่ AF1 ของ PLC #1.

- PLC #1— รับค่านั้นเข้าสู่ AF1 ของมันและเก็บไว้ PLC #1 เป็นเซิร์ฟเวอร์ Modbus ดังนั้นลูกค้าทั้งสองสามารถเข้าถึง AF1 นี้ได้.

- PLC #3— บล็อกอ่านอ่าน AF1 ของ PLC #1 และบันทึกลงใน AF1 ของตนเอง ค่าเริ่มต้นของข้อมูลนั้นคือ B003 ของ PLC #2 ดังนั้นค่าตัวนับจึงข้ามเครือข่ายทั้งหมดแล้ว

ในทางปฏิบัติ PLC #2 เขียนไปยังเซิร์ฟเวอร์และ PLC #3 อ่านจากเซิร์ฟเวอร์ และเซิร์ฟเวอร์ PLC จะโฮสต์รีจิสเตอร์ระหว่างกัน ทดสอบการเชื่อมโยงด้วยโปรแกรมตัวอย่างสามตัวที่ทำงานและหน้าต่างมอนิเตอร์เปิดอยู่ในแต่ละโหนด.
กฎช่องเดียว
ทุกWiFi PLC's ฟังก์ชันไร้สายถูกนำไปใช้โดยโมดูล wifi-to-serial และพอร์ตอนุกรมของโมดูลนั้นสื่อสารกับชิป CPU ของ PLC ผลที่ตามมา: WIFI ของแต่ละ PLC สามารถรองรับการสื่อสารได้เพียงช่องเดียวในแต่ละครั้ง ในการสื่อสาร Modbus หากบล็อก Modbus ใช้ช่องนี้ บล็อก Modbus อื่นใดที่ใช้ช่อง WIFI จะต้องไม่ถูกกระตุ้นในเวลาเดียวกัน — การทำเช่นนั้นจะทำให้การสื่อสารล้มเหลว ความช้า หรือข้อผิดพลาดของข้อมูล หากคุณต้องการบล็อก Modbus หลายบล็อกที่ใช้ช่อง WIFI ให้กระตุ้นทีละตัว หนึ่งหลังจากอีกตัว และรักษาหน้าต่างการแลกเปลี่ยนให้สั้น.
นี่คือพฤติกรรมช่องเดียวกันที่คุณเห็นกับ PLC สองตัว — ดูที่คู่มือ Modbus 2 WIFI PLCสำหรับเวอร์ชันสองโหนด.












