物聯網框架SuperIO 2.2.9和ServerSuperIO 2.1同時更新,更適用於類似西門子s7-200發送多次數據,才能讀取數據的情況,西門子物聯網
一.解決方案
二.更新內容
1.修改IRunDevice接口,把void Send(io,bytes)改成int Send(io,bytes)。
2.修改網絡控制器,發送數據不直接使用IO實例,改為使用IRunDevice接口的int Send(io,bytes)函數。在自控模式和並發模式下可以int Send(io,bytes)函數,進行多次發送數據。
三.特點
- 輕型高性能通信框架,適用於多種應用場,輪詢模式、自控模式、並發模式和單例模式。
- 不光是通訊框架,是設備驅動、IO通道、控制模式場景的協調機制。
- 支持協議驅動器,可以按規范寫標准協議和自定義協議。
- 支持發送數據緩存器,支持命令緩存重發和按優先級別發送。
- 支持協議過濾器,按規則篩選數據,並且可以承繼接口,自定義過濾方式。
- 支持接收數據緩存器,可以緩存不符合過濾器的數據,和下次接收數據進行拼接。
- 支持按設備命令優先級別進行調度設備,保證有高級別命令的驅動及時發送。
- 支持一個設備驅動,同時支持串口和網絡兩種通訊方式,可以監視IO通道數據。
- 支持一個設備驅動,在網絡通訊時可以支持TCP Server和TCP Client兩種工作模式。
- 支持多設備共享同一IO通道進行通訊。
- 支持定時清理超時的網絡IO通道。
- 支持顯示視圖接口,滿足不同顯示需求。
- 支持服務組件接口,可以自定義完成OPC服務、4-20mA輸出、LED大屏顯示、短信服務、以及多功能網關服務。
- 支持創建多服務實例,完成不同業務的拆分。
- 支持跨平台部署,可以運行在Linux和Windows系統。
四.下載
SuperIO 2.2.9下載:官方地址
ServerSuperIO 2.1下載:開源地址