- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
mod再bus通讯步骤
一、协议概述
本驱动支持标准Modbus串行口RTU,ASCII和TCP协议。
协议:
B/T 19582—2008 基于Modbus协议的工业自动化网络规范协议 第1部分:Mdobus应用协议 2008-02-27发布
参考资料:
基于Modbus协议的工业自动化网络规范
第2部分:Modbus协议在串行链路上的实现指南
第3部分:Modbus协议在TCP/IP上的实现指南
2008-09-27发布
二、硬件配置与连接
参见设备说明书。
三、力控配置
1、在MODBUS中选择标准MODBUS组建设备以RTU为例
以上参数请结合现场实际情况填写,设备地址要和连接设备的地址一致。
2、通讯端口配置
1)串口配置
请根据连接设备的串参数保持一致。
2)以太网配置
IP和端口要与连接设备配置一致
3)采集配置
(1)写单个寄存器:HR保持寄存器单寄存的写入操作,一般设备支持这个命令。一条命令只能写一个寄存器。简单的数据类型可以用这条命令支持,如8位、16位的数据类型可以用此命令写入。
(2)写多个寄存器:HR保持寄存器多寄存器的写入操作,一条命令可以写多个寄存的值。复杂的数据类型用这条命令支持,如32位,64位的数据类型。
(3)屏蔽写寄存器:HR保持寄存器的模拟量按位操作命令(设备要支持屏蔽写命令22功能码)。
(4)最大长度:是指MODBUS中一条数据所读取的字(两个字节)数,包的长度越长,一次读取的数据就越多,通讯效率就越快。MODBUS协议中规定数据包最大长度不能超过255个字节。另外有些PLC对包长还有限制,请根据具体设备进行填写。
(5)组包间隔:两个相邻采集点的字偏移地址如果大于等于“组包间隔”就重新打一个包。他可以控制包中数据点的密度,如上图配置包中相邻数据的地址间距不会大于10。
(6)05功能码:选中后线圈下置命令用05功能码执行。
(7)15功能码:选中后线圈下置命令用15功能码执行。
(8)高级:见注意事项
四、数据连接
1.手动建点
打开组态软件,选择“数据库组态”-“数据库”新建点如下图:
选择相应的点类型,点击继续
填写点名,其他可以默认(详细信息可参见“力控联机帮助”-“数据库与网络开发”-“实时数据库系统”-“点组态”),点击数据连接
点参数:常用的是PV(现场实时值)和DESC,当要读取字符串时要用DESC
连接IO设备:选择要连接的的设备名称
连接项:点击“增加”增加链接项如下图
1)内存区:命令类型(寄存器类型)。
内存区
RTU
TCP
ASCII
Status
√
√
√
Coil
√
√
√
HR保持寄存器
√
√
√
AR保持寄存器
√
√
√
EX扩展寄存器
√
√
√
FIFO队列
√
√
√
诊断
√
?
√
读异常状态
√
?
√
通讯事件计数器
√
?
√
通讯事件记录
√
?
√
注:√表示支持
2)偏置:填入数据点的起始寄存器地址,数据的进制格式和后面的标签一致。(填入数据的进制格式在设备组态界面中配置的数据格式是一致默认是10进制的)设备的寄存器的起始点一般是00,与本驱动的地址01是对应的。所以填写地址时请注意以下驱动与设备的地址对应关系)
3)数据格式
数据类型
寄存器个数
字节数
可选项
起始地址
相邻地址
Char
1
1
高低字节可选
01
02
Byte
1
1
高低字节可选
01
02
Short
1
2
按位读取(0~15)
01
02
Word
1
2
按位读取(0~15)
01
02
AscII2
1
2
01
02
DWord
2
4
01
03
Float
2
4
01
03
String
32
64
字节长度可选,最大不要超过64个字节
01
33
Double
4
8
01
05
BCD
3
6
字节长度可选,最大不要超过6个字节
01
04
2.批量建点
批量建点不能在设备组态中使用,要退出力控单独运行“增强数据库组态工具”。点windows“开始”“程序”“力控Forcecontrol6.1”“工具”“增强数据库组态工具”。
?
首先要在数据库里建好点,建议先手动连接几个点,批量连接时可以做为参考如下图
?
?
进入设备组态的第三步
?
点击批量建点,弹出批量连接界面
点名:必须是DB中创建的数据库点。
?
寄存器类型:线圈、离散输入寄存器、HR保持寄存器、AR输入寄存器和EX扩展寄存器等。
?
偏移/记录号:寄存器地址或者是扩展寄存器的记录号
?
数据类型:CHAR、BYTE、SHORT、WORD、BCD、LONG、DWORD、FLOAT、LBCD、DOUBLE和STRING。
?
读写属性:设置读写属性
?
单字节高地位:单字节高低位的设置
?
位偏移:位的偏移地址
?
设置字节长度:设置字符串,BCD等数据类型的字节长度
?
文
文档评论(0)