Modbus I/O伺服器包含在LabVIEW DSC模組和LabVIEW Real-Time模組中。通過Modbus I/O伺服器,您可以將Modbus暫存器的值連接到LabVIEW VI中的共享變數。通過Modbus I/O伺服器,可以簡單的在LabVIEW中讀取或者寫入Modbus資料,可是對比LabVIEW Modbus API,對於某些應用程式可能需要的Modbus協定的,Modbus I/O伺服器沒有精細控制。
Modbus API提供對Modbus協定高性能的精細控制。使用此低級API時,一切都必須自行編寫。支援的Modbus API包含在
LabVIEW DSC模組和
LabVIEW Real-Time模組中。
NI OPC伺服器和DataSockets
如果您在Windows上使用LabVIEW,您還可以使用
DataSockets與可通過Modbus通訊的OPC Server進行通訊。如果您沒有OPC Server,可以使用NI OPC Servers,它擁有許多協定的接口,包括Modbus。要了解有關使用DataSockets連接到OPC伺服器的更多信息,請查看
使用前面板DataSockets將LabVIEW連接到OPC伺服器的教程。
不支援的Modbus Library(在上面的屏幕截圖中以綠色框起來)
注意:NI不支援Modbus Library。您的問題可能會在NI社區論壇上得到回覆。
附加信息
Modbus是一種串列通信協定。這意味著還可以對LabVIEW進行編程以通過串列通信與Modbus設備進行通訊。這也適用於TCP/IP協定的Modbus TCP/IP。