使用
Modbus I / O服務器時,您可能會遇到以下問題。請遵循準則對Modbus I / O服務器進行故障排除。
1、部署Modbus主I / O服務器后,Modbus會產(chǎn)生以下錯誤。
Modbus故障:LabVIEW DSC錯誤代碼:-1967353900。Modbus I / O服務器無法分配串口。
檢查為I / O服務器配置的串口。確保沒有其他程序占用串口。
解決方案:該共享變量引擎(SVE)寄存器僅當SVE正在初始化可用的串口。初始化SVE時,請確保沒有進程或應用程序占用任何串口。SVE不注冊占用的串口。
如果在SVE運行時使用ENET232,USB或虛擬端口安裝新的串口,請重新啟動計算機或SVE以注冊新的串口。
2、部署Modbus從站I / O服務器后,Modbus會產(chǎn)生以下錯誤。
Modbus故障:LabVIEW DSC錯誤代碼:-1967353912。Modbus從站I / O服務器無法綁定到端口502。
檢查是否部署了重復的Modbus從站(以太網(wǎng))I / O服務器。Modbus從站(以太網(wǎng))I / O服務器偵聽端口502,以與Modbus主I / O服務器通信。當這些I / O服務器偵聽端口502時,重復的Modbus從站(以太網(wǎng))I / O服務器會導致錯誤。
Modbus無法讀取/寫入陣列類型。
解決方案:確保數(shù)組的長度不超過您指定的最大數(shù)組長度。您可以在“ 高級屬性設置”對話框的“ 每個命令的最大數(shù)據(jù)點數(shù)”部分中指定數(shù)組的最大長度。
3、當Modbus主I / O服務器與Modbus從I / O服務器通信時,Modbus會產(chǎn)生錯誤。
為每個Modbus從站(串行)I / O服務器分配一個唯一的地址。如果多個Modbus從站(串行)I / O服務器具有相同的地址,則Modbus主站I / O服務器僅與SVE部署的第一臺Modbus從站I / O服務器通信。
Modbus不能在低波特率下工作。
解決方案:在“ 配置Modbus I / O服務器”對話框中增加“ 超時延遲”值。例如,要以2400波特率使用modbus I / O服務器,請將“ 超時延遲”設置為500 ms或更大