多主機網關僅能工作在TCP服務器模式下,可同時處理多臺Modbus TCP的主機請求,串口服務器在一個主機請求未完成時又收到了其他的主機請求此時串口服務器會在RS485總線上進行仲裁輸出(通俗地講就是對后來的指令進行阻塞)。 仿真軟件演示(為了與存儲型網關比較使用另一款調試工具MThings的Modbus調試工具): 使用Modbus Slave模擬從機,仿真10個保持寄存器; 添加4路網絡主機; 配置串口服務器參數,串口服務器的IP與端口; 選擇模擬主機,一共仿真4路; 使用自定義發送,030000000A軟件自動配置Modbus地址,周期發送200ms,四路采用相同發送規則; 在從機響應正確且主機請求速率不高時,該模式的效率以及實時性都還不錯,從機響應若超時,將同時影響到主機緩存未發送的主機請求,由于以太網傳輸速率是遠高于串口的傳輸速率,若主機請求頻繁而從機響應延時又大,將造成網關緩存溢出,從而導致主機響應超時。 |