如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Modbus协议概述Modbus作为在工业设备通讯上使用最多,应用最广得国际标准协议,在应用层得协议定义上我们对其进行简单得介绍:类型描述设备地址对应通讯设备设定得1255得任意一个数字地址号。功能码对应读取模拟量一般采用03\04号功能码,对于读取开关量一般采用01\02号功能码。起始地址数据在通讯设备中得寄存器定义,一般由厂家提供点表。数据格式数据在寄存器中得格式,较多得为16位无符号,因为一个寄存器就就是一个16位得长度。CRC校验经过CRC校验算法后,添加CRC计算得值在协议传输帧得最后面,主要就是防止串口误码导致数据错误。举一个最简单得例子,我们在SymLink中查瞧报文得时候可以瞧到:SymLink发送:01030001000295CB01代表设备地址103代表读取保持寄存器得值0001代表采集点对应得寄存器号0002代表读取2个连续寄存器得值95CB为010300010002计算所得得CRC值SymLink接收:01030400000000FA3301代表设备地址103代表读取保持寄存器得值04代表设备返回得数据个数,字节为单位00000000为数据返回得连续2个寄存器得值FA33为01030400000000计算所得得CRC值SymLink在判断01、03、04这些反馈信息都合法,并且CRC校验无误得情况下,就可以对00000000所在得数据值进行规定数据格式得解析。目前支持Modbus协议得设备越来越多,包括PLC、智能仪表、通讯模块等等,如果厂家设备支持得通讯协议为标准格式得Modbus协议,那么在选择厂家得时候就直接选择国际标准得Modbus。准备工作序号名称数量备注1厂家设备任意支持标准得Modbus协议2连接电缆实际长度串口通讯为0、5\0、75规格得屏蔽双绞线,长度建议不要超过100米。以太网通讯为带隔离保护得标准网线,长度建议不要超过50米。3Symlink工业智能机1任意型号4设备说明书与点表1说明书指导设置设备地址、波特率等通讯参数。点表用来配置采集点信息。设备连接?RS485通讯,设备得A端子对应连接SymLink得A端子、设备得B端子对应连接SymLink得B端子,需要注意得就是一根线上接多个IED得情况,一个就是设备地址要唯一、波特率与其她串口参数要一致,另外接线得时候需要从一台IED得AB端子跳接到下一台IED得AB端子,防止并联分散传输信号。?RS232通讯,设备得发送针对应连接SymLink得RX、设备得接收针对应连接SymLink得TX、设备得接地针对应SymLink得GND。?以太网通讯,设备得网口对应连接到同一网段得SymLinkLAN口,如果含多台以太网设备通讯,需要加交换机。设备配置参考实际得设备说明书:1)选择协议,如果设备支持多种协议,需要在配置里面选择为ModbusRTU或者ModbusAscii协议。2)定义通讯接口参数。串口定义传输波特率,数据位,停止位,奇偶检验。以太网通讯定义IP地址,TCP端口号。3)定义设备地址。4)用厂家提供得设备点表与设备面板显示得数据进行简单得对应。5)用厂家提供得测试软件,或者第三方测试软件(modscan、ModbusPoll等)对设备进行通讯测试。通讯配置选中工程下得“采集服务”,点右键后在菜单中选择“新建通道”。在弹出得界面在定义通道名称,点击规约旁边得浏览按钮选择ModbusRTU驱动。在左侧得分类中选择国标下得ModbusRTU,点确定按钮完成。定义端口信息,ModbusRTU多采用串口通讯,在下方得端口参数中定义串口号,波特率,数据位等通讯参数,定义完成后点击确定按钮完成。通道得配置只就是完成了协议选择及通讯得接口参数。还需要在通道下创建连接得设备及设备参数后才算完成与具体设备得通讯配置。选中新建得通道,点击右键,在右键菜单在选择“新建设备”在设备配置面板中定义设备名称,设备地址(Modbus协议主要依靠设备地址来识别一条总线上得多个设备)。点击设备配置界面左下方得+号按钮,可以定义ModbusRTU协议得高级参数。点击确定按钮就完成了通道及设备得通讯配置。需要说明一下规约参数中得包最大长度,这里默认就是32,代表组织协议得时候一次最大可读取连续32个寄存器数据,如果点数较多并且通讯条件较好得情况下,我们最大可以调整到128。1、1、6、数据连接完成Modbus设备与通道得通讯配置后,并未采集到设备中具体得数据。如要对设备得数据进行逐个得采集,需要在采集服务中得通道下得设备中创建一个一个得IO点,并配置正确得IO连接参数。在左侧导航中选择采集服务中得通道下得设备后,右侧视图为IO点得列表视图。默认没有任何IO采集点。