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

- PLC #1— IP 192.168.0.118, โหมด WIFI STA, บทบาท Modbus ลูกค้า (Master). มันอ่านข้อมูลจาก PLC #2.
- PLC #2— IP 192.168.0.220, โหมด WIFI STA, บทบาท Modbus เซิร์ฟเวอร์ (Slave), พอร์ตเซิร์ฟเวอร์ 8899. มันตอบสนองต่อคำขอของลูกค้า.
ไคลเอนต์คือผู้ที่เริ่มต้น; เซิร์ฟเวอร์เพียงแค่ตอบสนอง กำหนดที่อยู่ก่อนที่จะเดินสายอะไรลงในโปรแกรม.
กำหนดค่าพารามิเตอร์ WIFI
สำหรับแต่ละ PLC ให้เปิดโปรแกรม PR-26DC-DAI-RT-WIFI ที่ตรงกันใน xLogicSoft เชื่อมต่อสาย USB หรือ RS232 เปิด Tools → พารามิเตอร์ wifi และคลิก Connect (ยืนยันข้อความ "PLC ต้องถูกหยุด") จากนั้นตั้งค่าหน้าเป็นดังนี้.
PLC #1 (ไคลเอนต์)
- จัดการ— เลือก STA; ส่วนที่เหลือไม่เปลี่ยนแปลง.

- การสื่อสาร— โหมด: ลูกค้า, โปรโตคอล: TCP, พอร์ต: 8899, เซิร์ฟเวอร์: 192.168.0.220 (IP ของ PLC #2), การเชื่อมต่อ TCP สูงสุด 5.

- STA— เข้าร่วม WIFI ของเราเตอร์: เช่น ชื่อ MERCURY, โหมดเข้ารหัส WPA2PSK, อัลกอริธึม AES, รหัสผ่าน easy52895099, IP สถิต 192.168.0.118, มาสก์ 255.255.255.0, เกตเวย์ 192.168.0.1.

PLC #2 (เซิร์ฟเวอร์)
- จัดการ— เลือก STA.

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

- STA— เครือข่าย WIFI เดียวกันกับ PLC #1 โดยมี IP สถิติของตัวเอง 192.168.0.220, มาสก์ 255.255.255.0, เกตเวย์ 192.168.0.1.

หลังจากเขียนแต่ละหน้าแล้ว คลิก Apply เมื่อทุกอย่างถูกตั้งค่าแล้ว จากนั้นปิดและรีสตาร์ท PLC ทั้งสองตัว.
โปรแกรมตัวอย่าง: อ่านค่าจากเซิร์ฟเวอร์ PLC
สมมติว่า PLC #1 ต้องการค่าของ AF1 จาก PLC #2 ในโปรแกรม PLC #1 ให้วางบล็อก Modbus Read และตั้งค่าเป็นดังนี้:

- ที่อยู่ Slave— 1 (ที่อยู่ของ PLC #2).
- การสื่อสาร— COM4 (WIFI), BPS 9600, 8 บิตข้อมูล, 1 บิตหยุด, ไม่มีพาริตี้.
- โปรโตคอล— Modbus TCP (R).
- คำสั่ง— 03 อ่านรีจิสเตอร์ที่เก็บข้อมูล (4x).
- ที่อยู่รีจิสเตอร์— 3072 ซึ่งแมพไปยังรีจิสเตอร์ AF ของ PLC #2.
- จำนวน— 1.
- ที่อยู่ข้อมูล— AF, ที่อยู่ 1: ค่าจะถูกส่งไปยัง AF1 ของ PLC #1.
กระตุ้นบล็อกเป็นระยะ ๆ — วิธีปกติคือใช้ฐานเวลา หรือธงพัลส์ — และ AF1 ในท้องถิ่นจะติดตามค่าจากระยะไกลผ่านลิงก์ WIFI.
กฎหนึ่งข้อที่ต้องเคารพ
โมดูล WIFI ของแต่ละ PLC เป็นสะพาน wifi-to-serial: พอร์ตอนุกรมของโมดูลจะสื่อสารกับ CPU ของ PLC และ WIFI ของ PLC หนึ่งตัวสามารถรองรับการสื่อสารได้เพียงช่องทางเดียวในเวลาเดียวกัน ในระหว่างการแลกเปลี่ยน Modbus บล็อกที่ใช้ช่องทาง WIFI จะบล็อกบล็อก Modbus อื่น ๆ ที่ใช้ช่องทางเดียวกัน — การทำงานร่วมกันทำให้เกิดความล้มเหลวในการสื่อสาร, ความช้า หรือข้อผิดพลาดของข้อมูล หากโปรแกรมต้องการบล็อก Modbus หลายตัวผ่าน WIFI ให้กระตุ้นทีละตัวตามลำดับ นี่คือพฤติกรรมที่อธิบายไว้สำหรับเครือข่ายสามโหนดในคู่มือ 3 WIFI PLCs.












