ST500EFMH(Modbus)通讯协议09.3.17.doc_第1页
ST500EFMH(Modbus)通讯协议09.3.17.doc_第2页
ST500EFMH(Modbus)通讯协议09.3.17.doc_第3页
ST500EFMH(Modbus)通讯协议09.3.17.doc_第4页
ST500EFMH(Modbus)通讯协议09.3.17.doc_第5页
全文预览已结束

下载本文档

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

文档简介

一概述 我公司生产的ST500E/F/M/H产品的Modbus协议为Modbus-Rtu。在进行通讯组网之前请先确认产品的型号为ST503或ST505。 ST503为1路Modbus-Rtu产品; ST505为双路Modbus-Rtu产品。二Modbus通讯协议简介物理层:传输方式:RS485通讯地址: 0-247,其中地址0用于广播命令。支持的通讯波特率: 4800bps,9600 bps,19200 bps,38400 bps通讯介质:A类屏蔽双绞线通讯距离:1200米链路层:传输方式:主从半双工方式。数据帧格式:1位起始位,8位数据,1位停止位。数据包格式:地址功能码数据差错校验8-Bits8-BitsN x 8-Bits16-Bits地址域(Address):地址域在帧的开始部分,由8位(0 247)组成,这些位标明了用户指定的终端设备的地址,该设备将接收来自与之相连的主机数据。每个终端设备的地址必须是唯一的,仅仅被寻址到的终端会响应包含了该地址的查询。当终端发送回一个响应,响应中的从机地址数据便告诉了主机哪台终端正与之进行通信。 ST500E/F/M/H通讯地址设置方法:1. 将ST522通过9芯串口线和ST500E/F/M/H相连,并将产品通电;2. 在初始界面上按确认键进入一级菜单界面;3. 通过上下键将“”移至“参数设置”位置;4. 确认进入,输入密码后进入“参数设置”的二级菜单,密码为0500;5. 通过上下键将“”移至“通讯参数”位置;6. 通过上下键将“”移至“通讯地址”位置;7. 按确认键进入修改状态;8. 通过上下键修改成需要的设备地址;9. 确认键存储并退出修改状态,返回键退出修改状态。功能码(Function) 功能码告诉了被寻址到的终端执行何种功能。表 1 1列出了ST500E/F/M/H目前所支持的功能码。表 1 1 功能码代码意义行为03H读数据获得一个或多个寄存器的当前二进制值05HDO输出控制放置一个特定的二进制值到一个DO命令寄存器中06H预置单寄存器放置一个特定的二进制值到一个寄存器中10H预置多寄存器放置特定的二进制值到一系列多寄存器中数据数据包含了终端执行特定功能所需要的数据或者终端响应查询时采集到的数据。这些数据的内容可能是数值、参考地址或者极限值。例如:功能域码告诉终端读取一个寄存器,数据域则需要指明从哪个寄存器开始及读取多少个数据,内嵌的地址和数据依照类型和从机之间的不同能力而有所不同。差错校验差错校验允许主机和终端检查传输过程中的错误。有时,由于电噪声和其它干扰,一组数据在从一个设备传输到另一个设备时在线路上可能会发生一些改变,出错校验能够保证主机或者终端不去响应那些传输过程中发生了改变的数据,这就提高了系统的安全性和效率,出错校验使用了16位循环冗余的方法。三 示例下行报文:主站发往从站的报文上行报文:从站发往主站的报文读数据寄存器内容(03H)通过03功能码,允许用户获得设备采集与记录的任何数据及系统参数。示例:通过03功能码读取产品中A/B/C三相电流信号。下行报文: 上行报文: 下行报文中变量的起始地址高低字节的含义在“ST500EFMH通讯变量表V1.0(MODBUS) 用户版.xls”说明。上行报文中变量1代表A相电流值,变量2代表B相电流,变量3代表C相电流,转换方式参考“ST500EFMH通讯变量表V1.0(MODBUS) 用户版.xls”中的说明。通用DO输出控制(05H) ST500E/F/M/H中有6个输出继电器,当其功能设为”通用DO”功能时,可通过05功能码对其实现断开、闭合控制。05功能码强行设置一个独立的DO为 ON 或OFF。ST500E/F/M/H中的 DO的地址从0000H开始。DO1地址为0000HDO2地址为0001HDO3地址为0002HDO4地址为0003HDO5地址为0004HDO6地址为0005H当变量值为FF00H时将设DO为ON状态,而0000H则将设DO为OFF 状态; 所有其它的值都被忽略,并且不影响DO状态。示例:通过05功能码将通用DO1闭合。下行报文: 上行报文: 3.3预置单寄存器(06H)功能码06允许用户改变单个寄存器的内容。可修改的变量在“ST500EFMH通讯变量表V1.0(MODBUS) 用户版.xls”中变量性质标注为“R/W”。 示例:通过06功能码将起动方式修改为“可逆起动”。下行报文: 上行报文: 3.4预置多寄存器(10H)功能码10H允许用户改变多个连续地址寄存器的内容。 可修改的变量在“ST500EFMH通讯变量表V1.0(MODBUS) 用户版.xls”中变量性质标注为“R/W”。 示例:通过10功能码将起动方式和额定电压分别修改为“可逆起动”、“400V”。下行报文: 上行报文: 四 通讯故障排查1.通讯线路是否有故障;2.通讯地址是否正确、唯一;3.通讯波特率主从站是否一致; 4.通讯报文是否正确。五通讯点表重组ST500E/F/M/H支持30个通讯点表重组功能。通讯点表重组有两种方式:1. 采用我公司的Modbus通讯软件“500.exe”中的通讯重组功能进行重组;2. 通过普通的Modbus通讯软件进行重组。示例1:通过“500.exe” 将变量0、1、2、3报文含义重组重组为A、B、C、接地相电流:双击打开“500.exe”点击途中的“通讯重组”按钮,进入下面的界面在上面的界面中变量1、变量2、变量3、变量4的空格中分别填入40

温馨提示

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

评论

0/150

提交评论