|

ระบบ SCADA และ BAS มักเกี่ยวข้องกับ BACnet โดยเฉพาะระบบปรับอากาศต่าง ๆ มีโปรโตคอลสื่อสารแบบ BACnet เพื่อสามารถควบคุมและตรวจสอบการทำงานจากซอร์ฟแวร์ควบคุมของ BAS หรือ SCADA ได้ โดย BACnet Protocol จะมีพารามิเตอร์ของอุปกรณ์ที่ส่งออกมาเป็นแบบเลเยอร์นั่นเช่นอินพุตอนาล็อกตัวหนึ่ง ๆ จะมีพารามิเตอร์มากมาย คือ DeviceType, EventEnable, EventState, LowLimit, MaxPresValue, ... เป็นต้น การทดสอบ SCADA หรือ BAS Software แม้กระทั้งการพัฒนาซอร์ฟแวร์ต่าง ๆ จึงจำเป็นต้องมีการต่อจริงกับอุปกรณ์ แต่ถ้าหากเราไม่มีอุปกรณ์อยู่ ก็จำเป็นต้องมีซอร์ฟแวร์จำพวก BACnet Simulator ซึ่งบทความนี้จะแนะนำ BACnet Simulator ที่น่าใช้ และใช้ได้ฟรี
ซอร์ฟแวร์นี้ชื่อว่า BACne Test Server ซึ่งสามารถทำงานเป็น BACnet Simulator ได้ ทำให้เราสามารถทดสอบใช้กับ BACnet OPC Server ได้ เช่นต่อกับ BACnet OPC Server ของ KEPServerEx ซึ่งมีความสามารถที่จะสร้าง OPC tag ได้โดยอัตโนมัติจากอุปกรณ์ BACnet ที่ต่ออยู่ OPC tag ที่ถูกสร้างขึ้นนั้นจะถูกแบ่งออกเป็นกลุ่มของอุปกรณ์และประเภทI/O ดังแสดงในรูป ที่ 1 
รูปที่ 1 OPC tag ที่ถูกสร้างขึ้นโดยอัตโนมัติจากอุปกรณ์ BACnet ที่ต่ออยู่ในเครือข่าย สำหรับ BACnet Test Server นั้นเมื่อติดตั้งแล้วจะทำงานอยู่ในโหมด Dos ดังแสดง 
รูปที่ 2 BACnet Server ที่ทำงานเป็น Simulator เมื่อทดสอบดูค่าจาก OPC Quick Client ของ KEPServerEx จะพบว่าสามารถดูค่าที่มีอยู่ได้ ส่วนตัวที่มีค่าเป็น Unknown นั้นหมายความว่า Simulator ไม่มีค่านั้น ๆ อยู่ 
รูปที่3 ค่าจากการตรวจสอบด้วย OPC Quick Client ข้อสำคัญในการคอนฟิก OPC Server ก็คือต้องทราบ Network Number และ Device ID ซึ่งโดยทั่วไป Network Number ที่มีอยู่Networkเดียวจะมีค่าเท่ากับ 1 และจากรูปที่ 2 จะเห็นว่า Device ID คือ 260001 การใช้งาน BACnet Test Server นี้เราจะต้องใช้Computer ชุดหนึ่งทำงานเป็น BACnet Simulator และเมื่อต้องการทดสอบติดต่อกับซอร์ฟแวร์เช่น OPC Server เราต้องติดต่อมาจาก PC อื่น หรือไม่เช่นนั้นก็ต้องรันบน VirtualPC ส่วนรายละเอียดเป็นขั้นตอนในการคอนฟิก KEPServerEx เพื่อติดต่อกับ BACnet Device นั้นจะอยู่ใน Help file ของ KEPServerEx แล้วครับ ส่วน BACnet Test Serer ดาวน์โหลดจากส่วนดาวน์โหลดในเว็บนี้ได้เลย |