GENESIS32 SCADA : รวมค่าแบบStringจากOPC

ถ้าหากเราต้องการรวมค่าจาก OPC ตั้งแต่ 2 ค่าขึ้นไปเข้าด้วยกันเพื่อแสดงแบบ String ที่เอาคำมาต่อกันเราสามารถจะทำได้ในGENESIS32 SCADA(หรือในGENESIS64ก็ได้)

ใน GENESIS32 เมื่อเวลาจะเลือกเอาData Sourceมาใช้งานเช่นในProcess Pointให้เลือกExpression

image

เลือก Function > String > concat(String1,String2) ซึ่งหมายถึงการรวมStringสองค่า

image

จะได้ฟังก์ชั่นแสดงใน Expression ดังรูป

image

เคอร์เซอร์จะอยู่ในวงเล็บก่อนเครื่องหมายคอมม่า ให้คลิ้กปุ่ม Taqs>Unified Browser เพื่อไปดเลือกเอาสัญญาณหรือData Sourceอื่นๆมาใช้ เมื่อเลือกสัญญาณสองสัญญาณครบแล้วจะได้ดังรูป

image

เมื่อทดสอบรันก็จะได้ผลลัพธ์การเอาค่า OPC มาต่อกันดังรูป

image

จากรูปเป็นการเอาค่าของ OPC tag สองค่ามารวมกัน ค่าแรกมีค่าเป็น”Test : “ ส่วนค่าที่สองเป็นค่าตัวเลข

หากเราต้องการเอา OPC tag หรือ Data Source อื่น ๆ ที่มากกว่าสองค่ามารวมกันสามารถใช้ concat ลักษณะนี้ได้

concat(tag1 , concat( tag2, tag3) )

concat(concat( tag1 , tag2) , concat( tag3, tag4) )

 

นอกจากใช้ concat รวมค่าแบบ String แล้ว เรายังสามารถใช้ฟังก์ชั่น tostring() เพื่อรวมคำได้เช่นกันดังนี้

tostring(tag1 ) + tostring(tag2)

เช่นตัวอย่างดังรูปก็ได้ผลลัพธ์ออกมาแบบเดียวกัน

image

ซึ่งในกรณีมีค่าหลาย ๆ ค่าก็สามารถนำมาบวกกันในExpressionเพื่อรวมแบบStringได้เลย

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a comment