欢迎来到天天文库
浏览记录
ID:24688578
大小:1.34 MB
页数:15页
时间:2018-11-15
《《modbus通讯步骤》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、一、协议概述本驱动支持标准Modbus串行口RTU,ASCII和TCP协议。协议:B/T19582—2008基于Modbus协议的工业自动化网络规范协议第1部分:Mdobus应用协议2008-02-27发布参考资料:基于Modbus协议的工业自动化网络规范第2部分:Modbus协议在串行链路上的实现指南第3部分:Modbus协议在TCP/IP上的实现指南2008-09-27发布二、硬件配置与连接参见设备说明书。三、力控配置1、在MODBUS中选择标准MODBUS组建设备以RTU为例以上参数请结合现场实际情况填写,设备地址要和连接设备
2、的地址一致。2、通讯端口配置1)串口配置请根据连接设备的串参数保持一致。2)以太网配置IP和端口要与连接设备配置一致3)采集配置(1)写单个寄存器:HR保持寄存器单寄存的写入操作,一般设备支持这个命令。一条命令只能写一个寄存器。简单的数据类型可以用这条命令支持,如8位、16位的数据类型可以用此命令写入。(2)写多个寄存器:HR保持寄存器多寄存器的写入操作,一条命令可以写多个寄存的值。复杂的数据类型用这条命令支持,如32位,64位的数据类型。(3)屏蔽写寄存器:HR保持寄存器的模拟量按位操作命令(设备要支持屏蔽写命令22功能码)。(4
3、)最大长度:是指MODBUS中一条数据所读取的字(两个字节)数,包的长度越长,一次读取的数据就越多,通讯效率就越快。MODBUS协议中规定数据包最大长度不能超过255个字节。另外有些PLC对包长还有限制,请根据具体设备进行填写。(5)组包间隔:两个相邻采集点的字偏移地址如果大于等于“组包间隔”就重新打一个包。他可以控制包中数据点的密度,如上图配置包中相邻数据的地址间距不会大于10。(6)05功能码:选中后线圈下置命令用05功能码执行。(7)15功能码:选中后线圈下置命令用15功能码执行。(8)高级:见注意事项四、数据连接1.手动建点
4、打开组态软件,选择“数据库组态”->“数据库”新建点如下图:选择相应的点类型,点击继续填写点名,其他可以默认(详细信息可参见“力控联机帮助”->“数据库与网络开发”->“实时数据库系统”->“点组态”),点击数据连接点参数:常用的是PV(现场实时值)和DESC,当要读取字符串时要用DESC连接IO设备:选择要连接的的设备名称连接项:点击“增加”增加链接项如下图1)内存区:命令类型(寄存器类型)。内存区RTUTCPASCIIStatus√√√Coil√√√HR保持寄存器√√√AR保持寄存器√√√EX扩展寄存器√√√FIFO队列√√√诊
5、断√ √读异常状态√ √通讯事件计数器√ √通讯事件记录√ √注:√表示支持2)偏置:填入数据点的起始寄存器地址,数据的进制格式和后面的标签一致。(填入数据的进制格式在设备组态界面中配置的数据格式是一致默认是10进制的)设备的寄存器的起始点一般是00,与本驱动的地址01是对应的。所以填写地址时请注意以下驱动与设备的地址对应关系)3)数据格式数据类型寄存器个数字节数可选项起始地址相邻地址Char11高低字节可选0102Byte11高低字节可选0102Short12按位读取(0~15)0102Word12按位读取(0~15)0102As
6、cII2120102DWord240103Float240103String3264字节长度可选,最大不要超过64个字节0133Double480105BCD36字节长度可选,最大不要超过6个字节01042.批量建点批量建点不能在设备组态中使用,要退出力控单独运行“增强数据库组态工具”。点windows“开始”>>“程序”>>“力控Forcecontrol6.1”>>“工具”>>“增强数据库组态工具”。 首先要在数据库里建好点,建议先手动连接几个点,批量连接时可以做为参考如下图 进入设备组态的第三步 点击批量建点,弹出批量连接界面
7、点名:必须是DB中创建的数据库点。 寄存器类型:线圈、离散输入寄存器、HR保持寄存器、AR输入寄存器和EX扩展寄存器等。 偏移/记录号:寄存器地址或者是扩展寄存器的记录号 数据类型:CHAR、BYTE、SHORT、WORD、BCD、LONG、DWORD、FLOAT、LBCD、DOUBLE和STRING。 读写属性:设置读写属性 单字节高地位:单字节高低位的设置 位偏移:位的偏移地址 设置字节长度:设置字符串,BCD等数据类型的字节长度 文件:填写扩展寄存器的文件号 按照相应的格式进行批量组点如下图选中某一列可以进行递增递减相同值的操
8、作完成后,点击确定批量建点完成五、注意事项1、硬件厂商一般都有自己的数据采集软件,在驱动通讯之前最好是用设备采集软件先测试一下。这样可以线路接的是否正确。请在能正常通讯情况下测试驱动。 2、设备第三部高级配置 1)32位浮点数字节顺
此文档下载收益归作者所有