如何添加modbustcpserver功能块

如何添加modbustcpserver功能块,第1张

Modbus TCP Server功能块可以在支持Modbus TCP协议的PLC编程软件中添加,具体步骤如下:

1.打开PLC编程软件,在工具栏中选择“Modbus TCP Server”功能块。

2.在新d出的对话框中输入服务器IP地址、端口号、服务器ID等信息。

3.根据实际情况,选择要使用的Modbus协议版本(RTU或者ASCII)。

4.根据实际情况,选择要使用的数据存储区(如寄存器、线圈、输入寄存器等)。

5.根据实际情况,选择要使用的数据存储区大小。

6.将Modbus TCP Server功能块连接到PLC系统中的其他功能块上。

7.保存并上传PLC系统代码到PLC中运行。

(1)Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议。在NI的产品中,Modbus主要用于实现PLC的通信。LabVIEW和PLC通信最简单的方式有两种:Modbus或者NIOPCServer.前者需要PLC安装Modbus模块;后者需要对特定PLC设备支持才能保证正常连接,OPCServer支持的设备列表。在实现方面,Modbus实现方式的物理接口有以太网与串口两种,在LabVIEW编程中也得到了体现。(2)需要安装LabVIEWDataloggingandSupervisoryControlModule,NI官方网站上现在只能搜索到DSC-2011以及DSC-8.6Module的下载,客户可以点击下载后,将下载地址最后改为2010即可下载2010版本。(3)Modbus地址为包含数据类型和偏移量的6个字符的数值。左边两个字符决定数据类型,右边四个字符是该数据类型中的序号。客户所描述的40001~4xxxx是美国modicon公司和ge公司plc使用的Modbus地址,它是基于1的地址,即同类元件的首地址为1。西门子plc的Modbus地址是基于0的地址。美国的Modbus地址左起第2位用来表示元件的类型,例如i0.0的Modbus地址为010001。因为数据类型已经包含在功能码中了,西门子的i0.0的Modbus地址实际上为000000,i2.0的Modbus地址为000016(或十六进制数16#0010),而不是010017。某些时候,Modbus地址的后4位被标记为偏置。这时,可能在第一位和第二位之间添0致使5位地址变为6位。比如,如果您的用户手册上建议您使用地址40001和某个寄存器通信,你可以在LabVIEWDSC或者在ModbusI/O服务器上使用400001来与之通信。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11453171.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存