ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:53.23KB ,
资源ID:1582370      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1582370.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ModbusMaster规格说明书.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

ModbusMaster规格说明书.docx

1、ModbusMaster规格说明书ModbusMaster产品规格说明书 一、 产品功能简介a) 支持协议说明通用协议:ModbusRtu,ModbusASCII,ModbusTCPb) 支持的硬件型号说明:所有支持上述协议的设备。 c) 支持的连接说明及发送方式支持串口连接和TCP连接。如果是串口连接,支持按Rtu和ASCII发送;如果是TCP连接,支持以socket发送。二、 驱动接口:3.0开发包三、 设备添加方式a) 在组态王中定义设备时请选择:通用版下:PLC 莫迪康 ModbusRTU COMPLC 莫迪康 ModbusRTU(unpack) COMPLC 莫迪康 ModbusAS

2、CII COMPLC 莫迪康 ModbusTCP TCP其他的设备,设备名中必须包含有ModbusRTU,或ModbusASCII,或ModbusTCP字样。区分大小写。否则无法使用该驱动。由于驱动是通过des文件里面的这些关键字进行匹配的。英文版下:PLC Modicon ModbusRTU COMPLC Modicon ModbusRTU(unpack) COMPLC Modicon ModbusASCII COMPLC Modicon ModbusTCP TCP注:串口统一为“COM”,以太网统一为“TCP”b) 设备向导页选项的特殊说明: 如果是串口设备:是否选串口是是否有地址选择页是

3、 通讯方式RS232/RS485/RS422/描述COM 如果是以太网设备: 是否选串口是是否有地址选择页是 通讯方式串口描述TCP 网络设备需要选择串口的原因是:一个设备接口(如Com1、网卡)开启一个线程。c) 对于串口设备通讯参数的推荐设置如下无,视具体设备而定四、 本设备的地址格式及地址范围 串口连接方式(Rtu):Address:Delay: BeforeDelay |SwapF|SwapL|SwapCAddress 1-255 设备地址Delay 0-60000 发送每条命令帧后的延迟时间(毫秒)BeforeDelay 0-60000 发送每条命令帧前的延迟时间(毫秒)SwapF

4、0-3 浮点数的字节顺序,默认为0SwapL 0-3 长征性的字节顺序,默认为0SwapC 0-1 CRC校验的字节顺序,默认为0如:1:50:50|0|0|0 串口连接方式(ASCII): 同RTUTCP连接方式: IP:Port Address|SwapF|SwapL|SwapC IP 设备IP地址或域名 Port 设备IP地址端口,默认为502 Address 1-255 设备地址 SwapF 0-3 浮点数的字节顺序,默认为0(厂家沟通) SwapL 0-3 长征性的字节顺序,默认为0SwapC 0-1 CRC校验的字节顺序,默认为0如:192.168.0.100 1|0|0|0注:如

5、果在设备定义中对Swap系列功能设定,需要同时设定3个Swap顺序,且SwapF、SwapL、SwapC次序不得有误。五、 寄存器列说明寄存器范围数据类型读写说明01 65535Bit读写逻辑线圈,I/O离散 (0XXXX)11 65535Bit读输入位寄存器(1XXXX)3dd3dd.xx3m.ndd: 1 65535xx: 0-1m:165535n:0127并且m+n=65535Byte/Ushort/short/BCD/float/Long/LongBCD/String读输入寄存器(3XXXX)4dd4dd.xx4m.ndd: 1 65535xx: 0-1m:165535n:0127并且

6、m+n1)时:读取长度为N的字符串,从地址X开始。b) 组态王支持可输入的ASCII码。c) #号只能读不能写入。d) 长度问题:字符串长度为N,但在内存中还有一位结束符,实际共占N+1位。即若写入N长度的字符串,实际在内存中写入N+1位e)当写入字符串的长度小于y时,其他内存全部填充0。y为奇数时,实际在内存中写入y+1位。7) SWAPC寄存器用于调整CRC校验字节次序.例如在通讯时从1#Modbus 从设备40001地址读取的数据为 01 03 02 00 06 38 46当SWAPC = 0时,将按 LOBYTE = 38,HIBYTE = 46 正常方式进行CRC校验当SWAPC =

7、 1时,将按 LOBYTE = 46,HIBYTE = 38 反向方式进行CRC校验六、 打包规格描述:1) 相同的寄存器,数据长度相同,不超过最大打包长度时,可以打一个包。2) Byte,Ushort,short,bcd长度相同;long,float,longbcd长度相同。3) 配置文件中能够配置打包长度和打包段。七、 接收缓冲区的大小:(程序员需要提供此参数,此说明只用于测试工程师测试,用户文档中不列此项。) 1024个字节八、 配置文件格式以及打包规则说明(1) 配置文件格式配置文件名称为ModbusMaster,是一个文本格式文件,文件后缀名为.ini,其格式以及相关说明如下:设备名

8、称1 /设备名称,与Devlst中的设备名称一致PackLen =125 / 最大打包长度,0为不打包SupReg = 0,1,3,4 / 支持的寄存器,如果支持就添加到括号中Timeout = 15000 / 使用GPRS或者Modem时的通讯超时,默认15000毫秒Num = 4 / 后续的打包规则个数1 = 01,010,Fixed / 打包规则1,0寄存器的180点数据可以打/在一个包里(协议层),Fixed为可选项,当协议里规/定,该数据段的数据必须在一个数据帧里请求,则定义该标记;/驱动在请求该数据段中的任何数据时,都会组帧请求1到10的/固定帧。2 = 1200,1250 /1寄

9、存器的15932000点数据可以打在一个包里3 = 31,310 ,320,330 /3寄存器的110点数据可以打在一个包里(协议层),20 30/点数据可以打在一个包里(协议层)。4 = 41,410,420,430,Fixed /4寄存器的110点数据可以打在一个包里(协议层),/由于定义了Fixed标记,驱动在请求该数据段中的任何/数据时,都会组帧请求1到10的固定帧;同样,对于 /20 30点数据可以打在一个包里,由于Fixed标记的存/在,请求20 30数据段之间的任何数据时,都会组帧请/求20 到30的固定帧。设备名称2添加对当第一帧写命令失败是,从配置文件读取指定的尝试连接帧的处

10、理TryConnectnTryStartAddress = 1 /注意起始地址是1nTryEndAddress = 1 /结束地址应该大于等于起始地址nTryRegType = 3 /寄存器的类型(寄存器的顺序取值0,1,2,3分别对应寄存器0,1,3,4)nTryDataType = 2 /数据类型,可以按默认处理/ 解释nTryDataType可以选取如下值,数字代表所对应的数据类型BIT_DATATYPE 1BYTE_DATATYPE 2INT_DATATYPE 4UINT_DATATYPE 8BCD_DATATYPE 16LONG_DATATYPE 32LONGBCD_DATATYPE

11、 64FLOAT_DATATYPE 128STRING_DATATYPE 256(2) 打包规则说明配置文件是一个信息文件格式,其中定义了设备名称以及打包规则。需要说明的是,这里定义的打包规则是基于协议的。比如协议里规定,4寄存器的110是一个数据段,可以在一个包里请求,那么就在配置文件里定义41,410如果客户在组态王中定义了变量的情况如下:42,45,46,47,48,49则会依据下面的步骤进行判断,1) 从配置文件里,载入配置信息,获得协议层的打包规则;2) 42,45,46,47,48,49这些变量在一个包里可以读出。3) 如果相应的规则后没有fixed,那么组包为42-49。4) 如

12、果相应的规则后有fixed,那么组包为41-410。5) 如果变量不在规则指定的范围内,则每个变量单独一个包。 (3) 配置文件使用说明 目前配置文件ModbusRTU段后的信息为标准的modbus协议的打包规则。ModbusRTU(unpack)段后的信息为不打包的打包规则。 如果需要修改相应的规则,则按照文件的格式要求进行修改。 (4) 其他说明1) ModbusMaster.ini文件保存在组态王驱动安装文件夹下,默认安装在: C:Program FilesKingviewdriver。2) PackLen单位为字(WORD)。由于ModbusRTU应答的数据最多255字节(127个WO

13、RD),PackLen最大设置为127。3) 每个寄存器需单独列出打包规则。若有多个打包段,按顺序写。最多支持32个打包段。4) 0和1寄存器是以字节(BYTE)为单位,其他寄存器是以字(WORD)为单位。例如:1 = 10003,10004 表示寄存器变量10017-10032可以打一个包2 = 40008,40012 表示寄存器变量40008-40012可以打在一个包5) 如果用户没有使用配置文件,则默认打包规则见“六 打包规则描述”;如果用户定义了配置文件,则默认打包规则无效,用户定义的打包段外的寄存器不打包。例:用户定义配置文件:3 = 310,320,最大打包长度127 定义寄存器3

14、5,310,320,321,322,则35一个包,310-320一个包,321一个包,322一个包。6) Modbus TCP/IP 的一帧比通用的Modbus的一帧在帧前多加了6个字节,而且在帧尾除去了CRC或LRC校验。九、 重点测试部分说明(需要测试工程师重点测试部分的说明)一十、 程序员测试特殊说明(程序员在调试程序中发现的一些特殊需要说明的问题,例如某个寄存器写范围超过多大的数据就有问题了)一十一、 是否需要双机热备测试?一十二、 驱动运行需要涉及的其他软件的支持(备注:驱动运行需要安装的软件或需要调用的库文件或数据库文件的说明)一十三、 其他软硬件环境支持的简要操作说明和注意事项

15、(备注:1,和通讯相关的硬件参数的设置,例如仪表需要设备某个参数才能和组态王通讯2,设备软件上影响通讯的参数的设置方法,例如对于plc设备,需要用软件对设备进行特殊的参数设置后,设备才能和组态王通讯,结合图片说明)一十四、 具体接线图的说明(有特殊连线要求的填写)一十五、 对于性能事项的特别说明一十六、 参考资料的说明附录:3.0接口程序编程规范关于程序的规范,会影响到测试环节的部分a) 寄存器和通道号之间的0不做限制,0通道的0可输入可不输入。寄存器加通道号的总长度不能超过32。b) 寄存器通道的多级通道之间使用英文输入下的英文点号(”.”),例如A寄存器有三级通Ax.y.zc) 设备地址有

16、多层含义时用英文输入下的冒号(”:”)分开.比如Modbus tcp地址格式为IP地址:端口号:单元号,地址举例应为为:127.0.0.1:502:12 (IP地址按照国际标准之间用英文”.”)各个分隔符中间只能是数字。数字可以是十进制的或者十六进制的。十六进制AF字符大小写不敏感。如果需要表示字符信息,用数字代表,并且在规格说明书中注明,例如:某电力仪表的驱动需要在地址栏中注明选用的电压测量范围,05v或者0220v,那么可以规定数字0代表05v,数字1代表0220v,其他输入非法。d) 设备列表编写规范 通信方式描述方法串口COMTCPTCPUDPUDPPCIPCIISAISAUSBUSB 对于不选择串口的板卡,通信卡名应写成卡的型号。如图中的红圈所示

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2