BridgeWorX : อ่านข้อมูลSQLส่งให้PLCอัตโนมัติหรือเมื่อสัญญาณเปลี่ยน ไม่ต้องเขียนโปรแกรม

ท่านที่ต้องการจัดการข้อมูลในฐานข้อมูลแล้วส่งให้PLCนำไปใช้งาน เช่นรับค่าจากPLCมาค้นข้อมูลแล้วส่งผลลัพธ์กลับให้PLCไปใช้งาน เป็นต้น สามารถใช้BridgeWoXซึ่งเป็นเครื่องมือบริหารจัดการแบบFlow/Transaction Controlสามารถใช้บริหารจัดการจากส่วนกลางมาทำงานนี้ได้ เช่นเดียวกับการใช้งานแบบอื่นๆอีกมากมาย ไม่ต้องเขียนโปรแกรม

image

ตัวอย่าง/หลักการทำงาน

  • เมื่อสัญญาณ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

image

ในแท็ปRead from OPC ให้นำเข้าOPC tagจากPLCเพื่อค้นข้อมูลในMS SQL (ในตัวอย่างนี้จะส่งค่าไปค้นในคอลัมน์OrderIDของฐานข้อมูลNorthwind)

image[49]

สร้างการเชื่อมต่อDatabase

ติดต่อกับฐานข้อมูลMS SQL Server ชื่อ Northwindเพื่ออ่านค่ามาใช้และส่งให้PLCผ่านOPC

image

ใส่รายละเอียดเพื่อติดต่อMS SQL Database

image

คลิ้กOK, OK

ที่แท็ปReading from Database ให้กำหนดQuery/Commandที่จะใช้ค้นข้อมูล

image

image

สร้างเงื่อนไขส่งพารามิเตอร์ใช้ในการค้นข้อมูล (ในตัวอย่างนี้เราจะค้นข้อมูลโดยใช้คอลัมน์ OrderID )

image

คลิ้ก Apply

สร้างTransaction Diagram

(อาจจะต้องลบTransactionตัวอย่างออกก่อน เพราะเดโมจำกัดจำนวนTransaction Diagram) คลิ้กขวาที่โฟลเอร์ที่ใช้เก็บDiagramแล้วเลือก New > Transaction Diagram

image

ตั้งชื่อและเข้าสู่หน้าออกแบบDiagram

image

ลากวาง Database to OPC

image

image

ไปที่แท็ป Database to OPC Data Mapping เพื่อระบุว่าจะเอาข้อมูลจากDatabase Connectorไหนที่เราสร้างไว้

image

เลือกOPC tagมาลิงค์กับพารามิเตอร์ของSQL Query (เพื่อเอาไปค้นข้อมูล)

image

คลิ้ก Bind Current Selection

image

เลือกOPC tagที่จะรับค่าผลลัพธ์จากคอลัมน์ที่ต้องการ(คอลัมน์CustomerIdและFreight)

image

ลากวาง OPC to OPC เพื่อใช้สั่งOPC tagชื่อBIT1ให้กลับเป็น 0

image

image

แท็ป OPC to OPC Mapping เลือก Source เป็น 0

image

เลือกDestination Elementเป็น BIT1ที่เราต้องการรีเซต

image

คลิ้กOK

จัดลำดับการทำงานโดยคลิ้กลากจากจุกศูนย์หกลางของบล็อก SQL to OPC ไปยัง Reset Bit1 (On Complete)

image

เซตบล็อก SQL to OPCเป็นStartUp Task

image

ตรวจสอบความถูกต้องโดยเลือก File > Validate

image

บันทึกไฟล์ โดยเลือก File > Save Diagram แล้วปิดหน้าDiagram

คลิ้กApply

สร้างคอนฟิกเรียกใช้Transaction Diagram

เราต้องสร้างคอนฟิกเพื่อเรียกใช้Diagram และในรูป ขั้นตอนที่ 4 เป็นการสร้างTriggerใหม่เพื่อสั่งงานTransaction Diagram (เมื่อTriggerทำงานก็จะส่งผลให้Transaction Diagramทำงาน)

image

จะปรากฏหน้าต่างUDMขึ้นมา ให้สร้างData Triggerใหม่

image

จะทำงานเมื่อTagเปลี่ยนมาเป็น True (ON) ให้เลือกOPC tagที่ต้องการ ในที่นี้คือBIT1

image

คลิ้กApply แล้วกลับไปที่ BridgeWorX

คลิ้ก Add แล้วเลือกTriggerคือBit1ที่เราเพิ่งสร้างimage

image

คลิ้กApply

เริ่มการทำงานของBridgeWorX

image

การทดสอบ

เมื่อOPC tag BIT1 เปลี่ยนเป็น 1 BridgeWorXจะนำค่าของOPC tagชื่อINTไปค้นข้อมูล แล้วส่งผลลัพธ์CustomerIDให้OPC tagชิ่อSTRING001และFLOAT1เป็นค่าCustomerIDและFreightตามลำดับ แล้วรีเซตให้BIT1เป็น0อัตโนมัติ

image

image

OPC tag ซึ่งก็คือPLC Registerก็จะสามารถนำข้อมูลไปใช้งานในPLCได้

ข้อมูลBridgeWorX เพิ่มเติม

ดาวน์โหลดBizVizพร้อมBridgeWorX 9.6

This entry was posted in Utilities. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s