บทความนี้ใช้บังคับจาก:
CVI FUSION 6.23 | INFINITY CLIENT 6.23 | INFINITY MODULE 6.23 | CORE SERVICES 6.23 |
บทนำ
บทความปัจจุบันให้คำอธิบายเกี่ยวกับการใช้งานและการกำหนดค่าโมดูล MODBUS TCP/IP IO กับสถานี PivotWare
1 - การอ่านที่แนะนำ
เราขอแนะนำให้อ่านบทความต่อไปนี้ก่อน หากคุณยังใหม่กับ PivotWare หรือไม่คุ้นเคยกับชุดซอฟต์แวร์:
2 - ภาพรวมสินทรัพย์ MODBUS I/O
2-1 ภาพรวมทั่วไป
ซอฟต์แวร์ Infinity Client ฝังไลบรารีที่จำเป็นเพื่อสื่อสารกับอุปกรณ์อื่นๆ ผ่านโปรโตคอล MODBUS TCP/IP โดยข้อมูลที่แลกเปลี่ยนจะถูกจำกัดไว้ที่บิต
PivotWare จึงสามารถเชื่อมต่อกับโมดูล I/O ซึ่งมีการรายงานหรือกำหนดค่าสถานะอินพุต / เอาท์พุตผ่านโปรโตคอล Modbus TCP/IP นอกจากนี้ ยังสามารถทำได้โดยไม่ต้องติดตั้งไดรเวอร์เพิ่มเติมบนคอมพิวเตอร์ที่ใช้ซอฟต์แวร์ Infinity Client
2-2 ภาพรวมสินทรัพย์ MODBUS I/O
ก่อนที่จะเลือกสินทรัพย์ ให้ตรวจสอบสิ่งต่อไปนี้:
- สินทรัพย์ต้องเข้ากันได้กับโปรโตคอล MODBUS TCP/IP
- สินทรัพย์ต้องเข้ากันได้กับโหมดการลงทะเบียนการถือครองของโปรโตคอล MODBUS
โปรดดูรายการสินทรัพย์ที่ทราบว่าใช้เป็นสินทรัพย์ MODBUS I/O ได้สำเร็จที่ด้านล่างนี้ และลิงก์ไปยังบทความในพอร์ทัลการสนับสนุนของเรา (ถ้ามี) ซึ่งมีรายละเอียดขั้นตอนการกำหนดค่า:
ผู้ผลิตสินทรัพย์ IO | รุ่น IO | จำนวนอินพุต / จำนวนเอาต์พุต | ลิงค์บทความการกำหนดค่า |
PHOENIX | IL ETH BK DI8 DO4 IB IL 24 DI 32 IB IL 24 DO 32 | 40 / 36 | การกำหนดค่า IL ETH BK DI8 DO4 |
MOXA | ioLogikE1212 | 8 / 8 16 / 16 |
หมายเหตุ: Infinity Client สามารถใช้ Booleans กับโปรโตคอล MODBUS ได้เท่านั้น
3 - การกำหนดค่าสินทรัพย์ใน PivotWare
กระบวนการจำลอง (MODBUS_IO_Training.zip) แนบมากับบทความนี้ ควบคู่ไปกับไฟล์การกำหนดค่า CSV เฉพาะ ซึ่งมีไว้เพื่อสนับสนุนบทความนี้
รูปภาพทั้งหมดที่ถ่ายด้านล่างนี้เกี่ยวข้องกับกระบวนการดังกล่าว ให้ใช้เพื่อช่วยให้คุณค้นพบวิธีการใช้สินทรัพย์ MODBUS TCP/IO
3-1 การสร้างไฟล์การกำหนดค่า Modbus
ต้องเตรียมไฟล์ CSV ก่อนตั้งค่าสินทรัพย์: โดยไฟล์นี้จะโหลดไปที่ CVIFusion เป็นคำอธิบาย I/O
ไฟล์จะต้องแสดงรายการอินพุต / เอาต์พุตแต่ละรายการและที่อยู่รีจิสทรี MODBUS ที่เกี่ยวข้อง
ไฟล์นี้ต้องมีส่วนหัวที่มีคอลัมน์ต่อไปนี้ (โปรดดูไฟล์ Phoenix_IL_ETH_BK_DI8_DO4.csv เป็นตัวอย่าง):
- Name : ชื่อตัวแปร รายการแถวถัดไปทั้งหมดต้องขึ้นต้นด้วย I หากเป็นอินพุต O สำหรับเอาต์พุต และตามด้วยหมายเลขอินพุต / เอาต์พุต
- ที่อยู่: ฟิลด์ที่อยู่ IO สำหรับอินพุต/เอาต์พุตเป้าหมาย รูปแบบที่อยู่คือ XXXX.YY, XXXX ซึ่งคือที่อยู่การลงทะเบียนตามที่ผู้ผลิตอุปกรณ์ระบุไว้ (โปรดดูเอกสารข้อมูลของผู้ผลิต) YY คือที่อยู่เฉพาะของฟิลด์ (ช่วงเลขฐานสิบหก เช่น ตั้งแต่ 0 ถึง 15)
- ความยาว: ตั้งค่าเป็น 1 เสมอ Infinity Client ใช้ได้เฉพาะ MODBUS มากกว่า 1 บิต
- ประเภท: ต้องตั้งค่าเป็น Bool เสมอ
- การเข้าถึง: ต้องตั้งค่าเป็น R (อ่าน) สำหรับอินพุต และ เป็น W (เขียน) สำหรับเอาต์พุต
3-2 การกำหนดค่าสินทรัพย์ MODBUS IO ของคุณใน CVIFusion
เปิดแผง ตัวจัดการสินทรัพย์ใน CVIFusion จากนั้นเลือกโปรเจ็กต์ที่คุณต้องการรวมสินทรัพย์ของคุณ
เมื่อคุณเปิดโครงการที่ถูกต้องแล้ว:
- คลิกที่สินทรัพย์ใหม่
- ระบุชื่อ จากนั้นเลือกตัวเลือกโมดูล IO เป็นประเภทสินทรัพย์
- เปลี่ยนผู้จำหน่ายสินทรัพย์เป็นโมดูล IO อื่น
- เปลี่ยนประเภท IO เป็น MODBUS TCP/IP จากนั้นกรอกที่อยู่ IP ของสินทรัพย์
- คลิกการกำหนดค่าโหลด จากนั้นเลือกไฟล์การกำหนดค่า Modbus ที่สร้างไว้ก่อนหน้านี้
หากรูปแบบไฟล์ถูกต้องและโหลดสำเร็จ เครื่องหมายถูกควรแสดงขึ้นถัดจากชื่อไฟล์ใน CVIFusion - คลิกบันทึกสินทรัพย์ จากนั้นบันทึกโครงการสินทรัพย์เพื่อเสร็จสิ้นกระบวนการสร้างสินทรัพย์
3-3 การแนบแล้วใช้สินทรัพย์ในกระบวนการ
สินทรัพย์ MODBUS TCP IO จะต้องเชื่อมโยงกับสเตชันที่เชื่อมต่อผ่านแผงตัวจัดการสเตชัน ของ CVIFusion โปรดดูเครื่องมืออุตสาหกรรม Desoutter : การสร้างและการเชื่อมโยงสินทรัพย์ (desouttertools.com) สำหรับรายละเอียดเพิ่มเติม
เมื่อสินทรัพย์ถูกกำหนดให้กับสเตชันแล้ว จะสามารถตรวจสอบจำนวนอินพุต / เอาต์พุตที่สร้างขึ้นได้
โดยเปิดแผงสเตชันของตัวจัดการกระบวนการ:
- ขยายฟิลด์การแมปเหตุการณ์ IO
- คลิกปุ่มการแมปเหตุการณ์ IO
จากนั้น I/O ที่ประกาศไว้จะสามารถนำมาใช้ในขั้นตอน Digital In, ขั้นตอน Digital Out, ขั้นตอน Digital Picking, ขั้นตอน Action Monitoring ... นอกจากนี้ยังเป็นเครื่องมือและการตรวจสอบสถานะผ่านมุมมอง การแมปเหตุการณ์ IO ที่ระดับสเตชันด้วย
3-4 การตรวจสอบพฤติกรรมของสินทรัพย์ IO ผ่าน Infinity Client
คุณสามารถทดสอบพฤติกรรมของสินทรัพย์ IO ได้ผ่าน Infinity Client หลังจากโอนกระบวนการ/สเตชันแล้ว
- ตรวจสอบให้แน่ใจว่ากระบวนการ/สเตชัน รวมถึงสินทรัพย์ MODBUS TCP/IP IO ได้รับการปรับใช้แล้ว
- เข้าสู่ระบบสเตชันด้วยสิทธิ์ของผู้ดูแลระบบ
- คลิกโลโก้ Infinity
- คลิกปุ่มการวินิจฉัย I/O
แผงที่เปิดขึ้นจะช่วยให้คุณสามารถทำการทดสอบสินทรัพย์ IO ที่กำหนดค่าและเชื่อมต่อได้
- เลือกสินทรัพย์ IO ที่คุณต้องการทดสอบจากเมนูแบบเลื่อนลงที่ด้านบนของแผง
- เปิดใช้งานอินพุตสินทรัพย์ของคุณอย่างน้อยหนึ่งรายการ: ต้องเปิดจอแสดงผลที่เกี่ยวข้องในฟิลด์อินพุต
- คลิกปุ่มใดปุ่มหนึ่งที่แสดงจากฟิลด์เอาต์พุต ด้วยเหตุนี้ เอาต์พุตที่เกี่ยวข้องจะต้องใช้งานอยู่ในสินทรัพย์ของคุณ
4 - อ่านเพิ่มเติม
บทความต่อไปนี้ให้ข้อมูลเพิ่มเติมได้:
- การกำหนดค่า MOXA iOLogik E1212: ขั้นตอนการกำหนดค่าสำหรับการใช้ MOXA iOLogik E212 เป็นสินทรัพย์ MODBUS TCP/IO
- การรวมสินทรัพย์ Desoutter IO: ขั้นตอนการกำหนดค่าสำหรับการใช้ Desoutter ที่มี Nano IO และ Micro IO