ModbusMaster规格说明书_第1页
ModbusMaster规格说明书_第2页
ModbusMaster规格说明书_第3页
ModbusMaster规格说明书_第4页
ModbusMaster规格说明书_第5页
免费预览已结束,剩余7页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、须包含有ModbusRTU,或ModbusASCII,或ModbusTCP字样.区分大小写.否那么无法使用该驱动.由于驱动是通过des文件里面的这些关键字进行匹配的.英文版下:PLCModiconModbusRTUCOMPLCModiconModbusRTU(unpack)COMPLCModiconModbusASCIICOMPLCModiconModbusTCPTCP书籍是人类知识的总结,书籍是全世界的营养品.一一苏士比亚注:串口统一为“COM,以太网统一为“TCPb设备向导页选项的特殊说明:如果是串口设备:是否选用口是是否后地址选择页是通讯方式RS232/RS485/RS422/描述COM

3、如果是以太网设备:是否选用口是是否后地址选择页是通讯方式串口描述TCP网络设备需要选择串口的原因是:一个设备接口如Com1、网卡开启一个线程.c对于串口设备通讯参数的推荐设置如下无,视具体设备而定四、本设备的地址格式及地址范围串口连接方式Rtu:Address:Delay:BeforeDelay|SwapF|SwapL|SwapCAddress1-255设备地址Delay0-60000发送每条命令帧后的延迟时间毫秒BeforeDelay0-60000发送每条命令帧前的延迟时间毫秒SwapF0-3浮点数的字节顺序,默认为0SwapL0-3长征性的字节顺序,默认为0SwapC0-1CRC校验的字节

4、顺序,默认为0如:1:50:50|0|0|0串口连接方式ASCII:同RTUTCP连接方式:IP:PortAddress|SwapF|SwapL|SwapCIP设备IP地址或域名Port设备IP地址端口,默认为502Address1-255设备地址SwapF0-3浮点数的字节顺序,默认为0厂家沟通SwapL0-3长征性的字节顺序,默认为0SwapC0-1CRC校验的字节顺序,默认为0如:192.168.0.1001|0|0|0注:如果在设备定义中对Swap系列功能设定,需要同时设定3个Swap顺序,且SwapF、SwapL、SwapC次序不得有误.五、存放器列说明存放器范围数据类型读写说明01

5、65535Bit读写逻辑线圈,I/O离散0XXXX1165535Bit读输入位存放器1XXXX3dd3dd.xx3m.ndd:165535xx:0-1m:165535n:0127并且m+n=65535Byte/Ushort/short/BCD/float/Long/LongBCD/String读输入器(3XXXX)4dd4dd.xx4m.ndd:165535xx:0-1m:165535n:0127并且m+n1)时:读取长度为N的字符串,从地址X开始.b)组态王支持可输入的ASCII码.c)#号只能读不能写入.d)长度问题:字符串长度为N,但在内存中还有一位结束符,实际共占N+1位.即假设写入N

6、长度的字符串,实际在内存中写入N+1位e)当写入字符串的长度小于y时,其他内存全部填充0.y为奇数时,实际在内存中写入y+1位.7) SWAPC存放器用于调整CRC校验字节次序.例如在通讯时从1#Modbus从设备40001地址读取的数据为01030200063846当SWAPC=0时,将按LOBYTE=38,HIBYTE=46正常方式进行CRC校验当SWAPC=1时,将按LOBYTE=46,HIBYTE=38反向方式进行CRC校验六、打包规格描述:1相同的存放器,数据长度相同,不超过最大打包长度时,可以打一个包.2Byte,Ushort,short,bcd长度相同;long,float,lo

7、ngbcd长度相同.3配置文件中能够配置打包长度和打包段.七、接收缓冲区的大小:程序员需要提供此参数,此说明只用于测试工程师测试,用户文档中不列此项.1024个字节K、配置文件格式以及打包规那么说明1配置文件格式配置文件名称为ModbusMaster,是一个文本格式文件,文件后缀名为.ini,其格式以及相关说明如下:设备名称1/设备名称,与Devlst中的设备名称一致PackLen=125/最大打包长度,0为不打包SupReg=0,1,3,4/支持的存放器,如果支持就添加到括号中Timeout=15000/使用GPRS或者Modem时的通讯超时,默认15000毫秒Num=4/后续的打包规那么个

8、数1=01,010,Fixed打包规那么1,0存放器的180点数据可以打/在一个包里协议层,Fixed为可选项,当协议里规/定,该数据段的数据必须在一个数据帧里请求,那么定义该标记;/驱动在请求该数据段中的任何数据时,都会组帧请求1到10的/固定帧.2=1200,1250/1存放器的15932000点数据可以打在一个包里3=31,310,320,330/3存放器的110点数据可以打在一个包里协议层,2030/点数据可以打在一个包里协议层4=41,410,420,430,Fixed/4存放器的110点数据可以打在一个包里协议层,/由于定义了Fixed标记,驱动在请求该数据段中的任何/数据时,都会

9、组帧请求1到10的固定帧;同样,对于/2030点数据可以打在一个包里,由于Fixed标记的存/在,请求2030数据段之间的任何数据时,都会组帧请/求20到30的固定帧.设备名称2添加对当第一帧写命令失败是,从配置文件读取指定的尝试连接帧的处理TryConnectnTryStartAddress=1/注意起始地址是1nTryEndAddress=1/结束地址应该大于等于起始地址nTryRegType=3/存放器的类型存放器的顺序取值0,1,2,3分别对应存放器0,1,3,4nTryDataType=2/数据类型,可以按默认处理/解释nTryDataType可以选取如下值,数字代表所对应的数据类型

10、BIT_DATATYPE1BYTE_DATATYPE2INT_DATATYPE4共享知识分享快乐UINT_DATATYPE8BCD_DATATYPE16LONG_DATATYPE32LONGBCD_DATATYF64FLOAT_DATATYPE128STRING_DATATYPE2562打包规那么说明配置文件是一个信息文件格式,其中定义了设备名称以及打包规那么.需要说明的是,这里定义的打包规那么是基于协议的.比方协议里规定,4存放器的110是一个数据段,可以在一个包里请求,那么就在配置文件里定义41,410如果客户在组态王中定义了变量的情况如下:42,45,46,47,48,49那么会依据下面

11、的步骤进行判断,1从配置文件里,载入配置信息,获得协议层的打包规那么;242,45,46,47,48,49这些变量在一个包里可以读出.3如果相应的规那么后没有fixed,那么组包为42-49.4如果相应的规那么后有fixed,那么组包为41-4105如果变量不在规那么指定的范围内,那么每个变量单独一个包.3配置文件使用说明目前配置文件ModbusRTU段后的信息为标准的modbus协议的打包规那么.ModbusRTUunpack段后的信息为不打包的打包规那么.如果需要修改相应的规那么,那么根据文件的格式要求进行修改.4其他说明1) ModbusMaster.ini文件保存在组态王驱动安装文件夹

12、下,默认安装在:C:ProgramFilesKingviewdriver.2) PackLen单位为字WORD.由于ModbusRTU应答的数据最多255字节127个WORD,PackLen最大设置为127.3每个存放器需单独列出打包规那么.假设有多个打包段,按顺序写.最多支持32个打包段.40和1存放器是以字节BYTE为单位,其他存放器是以字WORD为单位.例如:1=10003,10004表示存放器变量10017-10032可以打一个包2=40008,40012表示存放器变量40008-40012可以打在一个包5如果用户没有使用配置文件,那么默认打包规那么见“六打包规那么描述;如果用户定义了

13、配置文件,那么默认打包规那么无效,用户定义的打包段外的存放器不打包.例:用户定义配置文件:3=310,320,最大打包长度127定义存放器35,310,320,321,322,那么35一个包,310-320一个包,321一个包,322一个包.6ModbusTCP/IP的一帧比通用的Modbus的一帧在帧前多加了6个字节,而且在帧尾除去了CRC或LRC校验.九、重点测试局部说明需要测试工程师重点测试局部的说明十、程序员测试特殊说明程序员在调试程序中发现的一些特殊需要说明的问题,例如某个存放器写范围超过多大的数据就有问题了十一、是否需要双机热备测试?十二、驱动运行需要涉及的其他软件的支持备注:驱动

14、运行需要安装的软件或需要调用的库文件或数据库文件的说明十三、其他软硬件环境支持的简要操作说明和考前须知备注:1,和通讯相关的硬件参数的设置,例如仪表需要设备某个参数才能和组态王通讯2,设备软件上影响通讯的参数的设置方法,例如对于plc设备,需要用软件对设备进行特殊的参数设置后,设备才能和组态王通讯,结合图片说明十四、具体接线图的说明有特殊连线要求的填写十五、对于性能事项的特别说明十六、参考资料的说明附录:3.0接口程序编程标准关于程序的标准,会影响到测试环节的局部a存放器和通道号之间的0不做限制,0通道的0可输入可不输入.存放器加通道号的总长度不能超过32.b存放器通道的多级通道之间使用英文输

15、入下的英文点号.;例如A存放器有三级通Ax.y.zc设备地址有多层含义时用英文输入下的冒号:分开.比方Modbustcp地址格式为IP地址:端口号:单元号,地址举例应为为:127.0.0.1:502:12IP地址根据国际标准之间用英文.各个分隔符中间只能是数字.数字可以是十进制的或者十六进制的.十六进制AF字符大小写不敏感.如果需要表示字符信息,用数字代表,并且在规格说明书中注明,例如:某电力仪表的驱动需要在地址栏中注明选用的电压测量范围,05v或者0220v,那么可以规定数字0代表05v,数字1代表0220v,其他输入非法.d设备列表编写标准通信方式串口TCPUDPPCIISAUSB描述方法COMTCPUDPPCIISAUSB%*备CC(I2Liftcm-kiulF囱审十苑豳站立法食ia窗c历史却既包联!I遣C用9I/学17印蹈-MET引阂好理吸总后单击下一步1.*杭州凰-喉11而周立功CMfK_三III11LO_i.HJZZ:*宏拓圭产厂藏:抗天11所强省右秣:rail】.厘懒缠;ra设当名秣Ipciiho-通讯方式RS422RS485甫考用卡|指注PCI-对于不选择串口的板卡,通信卡名应写成卡的型号.如图中的红圈所示1股假设波罗蜜多心经观自在菩萨,行深般假设波罗蜜多时,照见五蕴皆空,度一切苦厄.舍利子,色不异空,空不异色,色即是空,空即是色,受想行识,亦复如是.舍

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论