欢迎光临散文网 会员登陆 & 注册

Modbus-TCP采集

2022-12-05 09:40 作者:北京微控工业网关  | 我要投稿

准备工作

  ◆仪表(被采集设备)通讯参数,如:网络地址,通讯地址等

  ◆仪表(被采集设备)的通讯点表,即寄存器地址、数据类型等

  ◆仪表(被采集设备)物理链路正确接入网关

NET属性参数配置

  进入网关以后,选择组态模式,通道信息下对应的NET口的属性,配置Net属性,一个网口下可以有多个IP地址,配置一个和采集设备同一网段IP。

注:但这些IP地址不能是同一网段的,该属性配置只适用于ARM网关,x86网关需要接入显示器在本地配置。

 如下图:

 新建链接

  网关IP配置完成,在对应Net下点击《新建链接》,建立一个采集链接,可以建立多个链接,同一个链接只能是一种通讯协议,不同的链接可以是不同的通讯协议,如下图:

  ◆描述:对链接的说明

  ◆传输层协议:根据实际情况选择,我们这里使用的是TCPClient

 ◆远程主机地址:填写仪表(被采集设备)的IP地址,

可以ping地址是否访问

  ◆远程主机端口:填写仪表(被采集设备)对应的端口号,modbusTCP默认为502

  ◆站点识别码类型:根据实际情况填写,一般为None

  ◆站点识别码:仪表(被采集设备)提供,没有就不需要填写

  ◆超时无接收报文断开重连:填写时间,单位秒,一般不需要填写

  ◆超时无发报文断开重连:填写时间,单位秒,一般不需要填写

  ◆绑定本地地址:没有特殊要求,无序填写

  ◆绑定本地端口:没有特殊要求,无序填写

应用层协议,如下图

应用层协议

  ◆协议:选择modbus,

查看协议说明

  ◆参数1:不用填写

  ◆命令时间间隔(ms):下发命令间隔,最低不应低于10毫秒,一般默认50即可

  ◆字节流方式:一般为TCP,特殊情况另选

  ◆发送延时(ms):两帧报文之间的间隔时间

注:选择应用层协议ColDriver下的modbus,

然后【提交】确认,注第一次操作是【创建】

 新建设备

  在刚建立好的链接下,点击《新建设备》

       ◆名称:根据实际情况自定义,符号只支持下划线“_”

  ◆描述:对设备的说明

  ◆设备通讯状态:在通讯后看设备是否通讯正常

  ◆超时(ms):等待被采集设备回复最大时间

  ◆设备地址:设备的通讯地址

  ◆包长:一整报文包含的最大字节数

  ◆敏感寄存器差值:默认即可

  ◆2字节字节序:解析数据字节顺序(FFH2FFH1即高字节在前,低字节在后,下同)

  ◆4字节字节序:同上

  ◆4字节浮点数字节序:同上

  ◆8字节双精度浮点数字节序:同上

点击【创建】创建设备

创建变量

  根据设备通讯协议在对应的功能码下建立变量(采集点),如下图:

以功能码3为例,创建10个变量

  ◆采集点名:根据变量名自动生成

  ◆变量名:根据实际情况自定义,符号只能包含下划线

  ◆变量描述:对变量的说明

  ◆变量编号:

  ◆虚量:是否为虚拟量

  ◆功能码:自动填写

  ◆寄存器地址:根据设备通讯点表填写

  ◆寄存器个数:根基设备通讯点表填写,1个寄存器为2个字节

  ◆数值类型:根据设备通讯点表填写,即数值的类型

  ◆系数:工程值=(原始值+基数)*系数

  ◆基数:工程值=(原始值+基数)*系数

  ◆扫描周期:(ms):数据更新的周期

  ◆偏移量:当变量取位时,偏移量配置0,即取第一位

  ◆位长度:当变量取位时,位长度是从偏移量开始取几位

操作技巧:批量生成时,@.1.Add.1是@后为前缀,第一个点后为开始的数字,Add点后为每次增加几个数字。

然后点击【添加】


Modbus-TCP采集的评论 (共 条)

分享到微博请遵守国家法律