บทความนี้ใช้บังคับจาก:
CVI FUSION 6.23
INFINITY CLIENT 6.23
INFINITY MODULE 6.23
CORE SERVICES 6.23


บทนำ

บทความปัจจุบันให้คำอธิบายเกี่ยวกับการใช้งานและการกำหนดค่าโมดูล MODBUS TCP/IP IO กับสถานี PivotWare


สารบัญ

บทนำ

1 - การอ่านที่แนะนำ  

2 - ภาพรวมสินทรัพย์ MODBUS I/O  

     2-1 ภาพรวมทั่วไป  

     2-2 ภาพรวมสินทรัพย์ MODBUS I/O  

3 - การกำหนดค่าสินทรัพย์ใน PivotWare  

     3-1 การสร้างไฟล์การกำหนดค่า Modbus  

     3-2 การกำหนดค่าสินทรัพย์ MODBUS IO ของคุณใน CVIFusion  

     3-3 การแนบแล้วใช้สินทรัพย์ในกระบวนการ  

     3-4 การตรวจสอบพฤติกรรมของสินทรัพย์ IO ผ่าน Infinity Client  

4 - อ่านเพิ่มเติม  


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จำนวนอินพุต / จำนวนเอาต์พุตลิงค์บทความการกำหนดค่า
PHOENIXIL ETH BK DI8 DO4
IB IL 24 DI 32
IB IL 24 DO 32
40 / 36การกำหนดค่า IL ETH BK DI8 DO4 
MOXAioLogikE12128 / 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 - อ่านเพิ่มเติม  

บทความต่อไปนี้ให้ข้อมูลเพิ่มเติมได้: