基于MThings分享MODBUS数据配置模板

前言:在接触MThings之前,你一定没有见过这种骚操作!

数据配置是什么:参考博客 一种成熟的MODBUS调试测试软件 第二章节

为什么要分享:MODBUS中的数据定义很多,任何人都不希望因为调试环境、端口、协议类型的变化或差异,而需要重新配置一份相同MODBUS协议数据,因为工作量实在太多。

MThings已经提供多种方法简化数据配置问题,例如MThings将主机、从机的数据配置设计为相互兼容,即主机配置可以直接共享给从机使用。MThings提供设备之间的数据配置一键同步功能,这一点同样参考参考博客 一种成熟的MODBUS调试测试软件 第3.6章节。

MThings提供数据配置模板解决跨测试环境之间的配置传递问题和开发人员之间配置共享问题。拥有数据配置模板后,可以快速完成设备调试准备工作。

场景1:

小明要调试目标设备A,但是并没有它的MODBUS配置文件,难道要拿着协议文本配置一遍吗?这时小红发给小明一份数据配置模板。拿到模板后小明导入自己的测试环境,快速开始接口调试工作。

需要说明的是,小红的这份数据配置模板可能应用于串口,而小明则是需要测试MODBUS-TCP链路,但这也不影响数据配置的共享。

操作步骤:

  1. 进入设备数据页面
  2. 进入数据配置态
  3. 单击“导入”按钮
  4. 选择配置数据模板

基于MThings分享MODBUS数据配置模板

顷刻之间拥有设备A的所有数据配置:

基于MThings分享MODBUS数据配置模板

 

场景2:

小明使用小红的数据配置模板后,发现一些配置错误的地方,他认为应该及时纠正这些错误,此时小明选择更新数据配置模板,并共享给他人。

操作步骤:

  1. 依旧在设备数据配置态下,单击“导出”按钮
  2. 编辑数据配置模板的特征信息,单击“确定”,即刻完成数据配置模板的制作和升级。

基于MThings分享MODBUS数据配置模板

数据配置模板文件长这样:

基于MThings分享MODBUS数据配置模板

总结:

MODBUS数据配置模板将协议中的数据定义(寄存器、线圈状态)与测试环境(设备、端口、协议类型)解耦,便于开发者之间相互传递,良好的传递能力必然构建出配置信息的不断完善和升级。

 

 

上一篇:网络io


下一篇:edgexfoundry deviceprofile文件简介