提到对接ModBus 那么或许你们最熟悉的多是 HslCommunication 和SharpSCADA 了,是GitHub 上关注最多的此类开源项目, 所以IoTSharp将经过HSL组件进行数据对接,咱们采起的思路以下图:前端
配置极其简单, 固然, 目前功能也简单, 后期咱们会为了更灵活,会增长配置项, 但咱们与此同时会提供配置工具。 避免配置复杂致使难以使用。 配置项以下:工具
{
"Lenght": 1,
"Address": "100",
"DataType": "Telemetry",
"ModBusUri": "modbus://127.0.0.1:502/1",
"ValueType": "String",
"KeyNameOrPrefix": "ModBus"
}
ModBusUri 是 Modbus的 地址,组成方式为:modbus://<IP地址>:<端口>/<ModBus编号>
Address 为读取起始地址
Lenght 为 读取长度
DataType 决定了上传为遥测数据仍是属性数据,
ValueType 决定了值类型
KeyNameOrPrefix 是 上传后数据 键值名称多的前缀。
下图为数据从模拟器被采集到的IoTSharp的平台, 经过IoTSharp.Cicada 前端进行了展现:spa