提到对接ModBus 那么或许大家最熟悉的可能是 HslCommunication 和SharpSCADA 了,是GitHub 上关注最多的此类开源项目,  因此IoTSharp将通过HSL组件进行数据对接,我们采取的思路如下图:

如何使用IoTSharp对接ModBus?

配置极其简单, 当然, 目前功能也简单, 后期我们会为了更灵活,会增加配置项, 但我们与此同时会提供配置工具。 避免配置复杂导致难以使用。 配置项如下:

{
"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 前端进行了展示:

 

如何使用IoTSharp对接ModBus?

相关文章:

  • 2022-02-21
  • 2021-11-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-24
  • 2022-02-07
  • 2021-07-24
猜你喜欢
  • 2022-12-23
  • 2022-02-15
  • 2022-12-23
  • 2022-12-23
  • 2021-10-24
  • 2021-10-28
相关资源
相似解决方案