Posted on

DeviceXPlorer OPC Server ทำหน้าที่ควบคุมตัวเองได้ด้วยอะไร

A : DeviceXPlorer OPC Server ทำหน้าที่ควบคุมตัวเองได้ด้วยอะไร

Q : ด้วยScriptภาษาLua ซึ่งเป็นภาษาชั้นสูงที่ทำงานเร็ว นิยมในยุคนี้ ใช้ในทุกวงการ ท่านสามารถศึกษาการใช้งานLuaจากเอกสารคู่มือของDeviceXPlorer, Lua: reference manuals และ tutorialspoint

ตัวอย่างScriptการรับส่งข้อมูลระหว่าง PLC เช่น ต้องการส่งข้อมูลจาก Device1 (PLC1) ไปยัง Device2 (PLC2)

@t(“Device2.D01”).Value = @t(“Device1.AI1”).Value ;
@t(“Device2.D02”).Value = @t(“Device1.AI2”).Value ;

ซึ่ง@t(“DeviceName.TagName”) คือการอ้างถึงOPC Tag โดย DeviceName คือชื่อDevice และTagNameคือชื่อOPC Tag

อีกตัวอย่างเป็นการวนลูปเพื่อส่งค่าของ tag ชื่อ v1,v2, …, v10 ของ Device2 ให้แก่ v1,v2, …, v10 ของ Device1

local i;
for i = 1,10,1 
do 
   @t("Device1.v" .. string.format("%s",i)).Value= @t("Device2.v" .. string.format("%s",i)).Value
end

หากต้องการทดสอบExecute ภาษา Lua ออนไลน์ผ่านอินเทอร์เน็ต คลิ้ก http://tpcg.io/_5LPU3H

ด้วยScript ทำให้DeviceXPlorerมีความยืดหยุ่นสามารถทำงานด้วยตัวเองได้ เช่นเพื่อการรับส่งข้อมูล การควบคุมตามเงื่อนไข การสร้างรายงานไฟล์CSV การทำงานกับIoT/MQTT/Web Service และอื่นๆอีกมาก ช่วยประหยัดต้นทุนของงานไม่ต้องอาศัยโปรแกรมเสริมจำนวนมาก ที่สำคัญคือหารResorceในการเรียนรู้ได้ตามแหล่งข้อมูลจำนวนมาก

หากท่านพบข้อสงสัยสามารถสอบถามได้ผ่านแชตบ็อกซ์ด้านล่าง (ถ้าตอบช้า ฝากอีเมลให้ตอบกลับได้ครับ)