Modbus TCP เซิร์ฟเวอร์และซิมูเลเตอร์บน iPhone ของคุณ
เริ่มเซิร์ฟเวอร์พร้อมแผนที่ register ที่แก้ไขได้ แล้วทดสอบ SCADA, HMI หรือโค้ดไคลเอนต์ของคุณกับมันผ่าน Wi-Fi โดยไม่ต้องมี PLC บนโต๊ะ
อินเทอร์เฟซของแอปมีให้ใช้ใน อังกฤษ เยอรมัน โปรตุเกส - บราซิล รัสเซีย ญี่ปุ่น เกาหลี จีนตัวย่อ และจีนตัวเต็ม อินเทอร์เฟซของแอปไม่มีในภาษาของหน้านี้
ทำงานอย่างไร
- เปิด Server คงพอร์ต
1502ไว้ แล้วแตะ Start - ชี้ไคลเอนต์ Modbus TCP ภายนอกไปที่แอดเดรสของ iPhone ในเครือข่าย Wi-Fi เดียวกัน
- ดู Active clients ตัวนับ และล็อกคำขอ
- แตะ Stop เมื่อเสร็จ เซสชันที่เปิดอยู่จะปิด
แผนที่ register ที่แก้ไขได้
Coil และ holding register เขียนได้ ทั้งโดยคุณบนหน้าจอและโดยไคลเอนต์ผ่าน 05, 06, 15 และ 16 ส่วน discrete inputs และ input registers ไคลเอนต์อ่านได้อย่างเดียว
ค่าที่ไคลเอนต์เขียนจะปรากฏในแผนที่ราวสองครั้งต่อวินาทีขณะที่หน้าจอเปิดอยู่ และคงอยู่หลัง Stop และ Start โปรไฟล์ที่บันทึกไว้ใช้เป็นค่าตั้งต้นของแผนที่ได้เมื่อคุณสั่ง
คำตอบ exception ของจริง
เซิร์ฟเวอร์ตอบ 01 สำหรับฟังก์ชันที่ไม่รองรับ, 02 สำหรับแอดเดรสนอกแผนที่, 03 สำหรับจำนวนหรือจำนวนไบต์ที่ไม่ถูกต้อง และ 04 สำหรับความล้มเหลวภายใน คุณทดสอบได้ว่าไคลเอนต์จัดการแต่ละข้อผิดพลาดอย่างไรโดยไม่ต้องทำให้ PLC เสียหาย
ข้อจำกัดที่ควรวางแผนรับมือ
- ทำงานเบื้องหน้า ให้เปิดแอปค้างบนหน้าจอระหว่างการทดสอบ
- พอร์ต
1502เป็นค่าเริ่มต้น iOS ไม่รับประกันพอร์ต502 - รองรับ Modbus TCP เท่านั้น ไม่มี RTU over TCP
- เป็นเครื่องมือทดสอบ ไม่ใช่เกตเวย์สำหรับทราฟฟิกของระบบจริง
ก่อนซื้อ
PC เชื่อมต่อกับ iPhone ได้ไหม?
ได้ หากทั้งสองอยู่ในเครือข่ายเดียวกันและ iOS อนุญาตการเข้าถึง Local Network ให้แอป ใช้แอดเดรสที่หน้าจอ Server แสดงและพอร์ต 1502
ทำไมไม่ใช้พอร์ต 502?
พอร์ต 502 คือพอร์ต Modbus มาตรฐาน และ iOS ไม่รับประกันว่าแอปจะรับฟังที่พอร์ตนี้ได้ หากไคลเอนต์ของคุณบังคับใช้ 502 ให้รันซิมูเลเตอร์บนแล็ปท็อปแทน
แอปเดียวเป็นทั้งไคลเอนต์และเซิร์ฟเวอร์ได้ไหม?
มีทั้งสองโหมด หากทดสอบระหว่างสองเครื่อง ให้รันเซิร์ฟเวอร์บนเครื่องหนึ่งและไคลเอนต์บนอีกเครื่อง