ท่านที่ต้องการจัดการข้อมูลในฐานข้อมูลแล้วส่งให้PLCนำไปใช้งาน เช่นรับค่าจากPLCมาค้นข้อมูลแล้วส่งผลลัพธ์กลับให้PLCไปใช้งาน เป็นต้น สามารถใช้BridgeWoXซึ่งเป็นเครื่องมือบริหารจัดการแบบFlow/Transaction Controlสามารถใช้บริหารจัดการจากส่วนกลางมาทำงานนี้ได้ เช่นเดียวกับการใช้งานแบบอื่นๆอีกมากมาย ไม่ต้องเขียนโปรแกรม
ตัวอย่าง/หลักการทำงาน
- เมื่อสัญญาณOPC Tagชื่อBIT1(สมมุติว่าลิงค์กับPLC)เปลี่ยนจาก0เป็น1 ให้BridgeWorX นำค่าOrderIDจากPLCไปค้นข้อมูลในตารางOrdersจากฐานข้อมูลNorthwindในMS SQL Server
- ส่งผลลัพธ์คือCustomerIDและFreightให้ OPC Tag (สมมุติลิงค์กับPLC) ชื่อ String001, FLOAT1
- เปลี่ยนค่าสัญญาณ OPC tagชื่อBIT1ให้เป็น0
สร้างการเชื่อมต่อOPC Server(สมมุติว่าลิงค์กับPLCแล้ว)
สร้างOPC Data Connector และในแท็ปWrite to OPCให้เพิ่มOPC tagที่ต้องการรับค่าจากMS SQL
ในแท็ปRead from OPC ให้นำเข้าOPC tagจากPLCเพื่อค้นข้อมูลในMS SQL (ในตัวอย่างนี้จะส่งค่าไปค้นในคอลัมน์OrderIDของฐานข้อมูลNorthwind)
สร้างการเชื่อมต่อDatabase
ติดต่อกับฐานข้อมูลMS SQL Server ชื่อ Northwindเพื่ออ่านค่ามาใช้และส่งให้PLCผ่านOPC
ใส่รายละเอียดเพื่อติดต่อMS SQL Database
คลิ้กOK, OK
ที่แท็ปReading from Database ให้กำหนดQuery/Commandที่จะใช้ค้นข้อมูล
สร้างเงื่อนไขส่งพารามิเตอร์ใช้ในการค้นข้อมูล (ในตัวอย่างนี้เราจะค้นข้อมูลโดยใช้คอลัมน์ OrderID )
คลิ้ก Apply
สร้างTransaction Diagram
(อาจจะต้องลบTransactionตัวอย่างออกก่อน เพราะเดโมจำกัดจำนวนTransaction Diagram) คลิ้กขวาที่โฟลเอร์ที่ใช้เก็บDiagramแล้วเลือก New > Transaction Diagram
ตั้งชื่อและเข้าสู่หน้าออกแบบDiagram
ลากวาง Database to OPC
ไปที่แท็ป Database to OPC Data Mapping เพื่อระบุว่าจะเอาข้อมูลจากDatabase Connectorไหนที่เราสร้างไว้
เลือกOPC tagมาลิงค์กับพารามิเตอร์ของSQL Query (เพื่อเอาไปค้นข้อมูล)
คลิ้ก Bind Current Selection
เลือกOPC tagที่จะรับค่าผลลัพธ์จากคอลัมน์ที่ต้องการ(คอลัมน์CustomerIdและFreight)
ลากวาง OPC to OPC เพื่อใช้สั่งOPC tagชื่อBIT1ให้กลับเป็น 0
แท็ป OPC to OPC Mapping เลือก Source เป็น 0
เลือกDestination Elementเป็น BIT1ที่เราต้องการรีเซต
คลิ้กOK
จัดลำดับการทำงานโดยคลิ้กลากจากจุกศูนย์หกลางของบล็อก SQL to OPC ไปยัง Reset Bit1 (On Complete)
เซตบล็อก SQL to OPCเป็นStartUp Task
ตรวจสอบความถูกต้องโดยเลือก File > Validate
บันทึกไฟล์ โดยเลือก File > Save Diagram แล้วปิดหน้าDiagram
คลิ้กApply
สร้างคอนฟิกเรียกใช้Transaction Diagram
เราต้องสร้างคอนฟิกเพื่อเรียกใช้Diagram และในรูป ขั้นตอนที่ 4 เป็นการสร้างTriggerใหม่เพื่อสั่งงานTransaction Diagram (เมื่อTriggerทำงานก็จะส่งผลให้Transaction Diagramทำงาน)
จะปรากฏหน้าต่างUDMขึ้นมา ให้สร้างData Triggerใหม่
จะทำงานเมื่อTagเปลี่ยนมาเป็น True (ON) ให้เลือกOPC tagที่ต้องการ ในที่นี้คือBIT1
คลิ้กApply แล้วกลับไปที่ BridgeWorX
คลิ้ก Add แล้วเลือกTriggerคือBit1ที่เราเพิ่งสร้าง
คลิ้กApply
เริ่มการทำงานของBridgeWorX
การทดสอบ
เมื่อOPC tag BIT1 เปลี่ยนเป็น 1 BridgeWorXจะนำค่าของOPC tagชื่อINTไปค้นข้อมูล แล้วส่งผลลัพธ์CustomerIDให้OPC tagชิ่อSTRING001และFLOAT1เป็นค่าCustomerIDและFreightตามลำดับ แล้วรีเซตให้BIT1เป็น0อัตโนมัติ
OPC tag ซึ่งก็คือPLC Registerก็จะสามารถนำข้อมูลไปใช้งานในPLCได้