通讯协议V3.1_第1页
通讯协议V3.1_第2页
通讯协议V3.1_第3页
通讯协议V3.1_第4页
通讯协议V3.1_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、YD901N-YP250通讯模块使用说明Ver3.1、功能与特点RS485通讯接口,采用 ModBus RTU通讯规约。可与 Modicon可 编程逻辑控制器、RTU SCADA系统、DCS系统或具有ModBus兼容协 议的监控系统之间进行信息和数据的有效传送。、通讯协议1. 串口参数设置:表1串口设置波特率19200起始位1位数据位8位奇偶校验位无停止位1位2. 通讯规约:本模块采用 ModBus RTU通讯规约,信息帧结构如下:表2信息帧结构地址码功能码数据区校验码8位8位N X 8位16位(1)地址码:地址码是信息帧的第一字节 (8位),从0到255。这个字节表明 由用户设置地址的从机将

2、接收由主机发送来的信息。每个从机都必 须有唯一的地址码,并且只有符合地址码的从机才能响应回送。当 从机回送信息时,相当的地址码表明该信息来自于何处。(2)功能码:3列出的功能码主机发送的功能码告诉从机执行什么任务。表 都有具体的含义及操作。表3功能码代码含义11操作03H读取数据读取当前寄存器内一个或多个二进制值06H重置单一寄存器把设置的二进制值写入单一寄存器07H读报警状态读取对应参数的报警状态(3)数据区:数据区包含需要从机执行什么动作或由从机采集的返送信息。 这些信息可以是数值、参考地址等等。例如,功能码告诉从机读取 寄存器的值,则数据区必需包含要读取寄存器的起始地址及读取长 度。对于

3、不同的从机,地址和数据信息都不相同。(4)错误校验码:主机或从机可用校验码进行判别接收信息是否出错。有时,由 于电子噪声或其它一些干扰,信息在传输过程中会发生细微的变化,错误校验码保证了主机或从机对在传送过程中出错的信息不起作 用。这样增加了系统的安全和效率。错误校验采用CRC-16校验方法,CRC码低字节在前。当通讯命令发送至设备时,符合相应地址码的设备接到通讯命令,并除去地址码,读取信息,进行校验。如果出错则不发送任何 信息;如果没有出错,则执行相应的任务,并把执行结果返送给发送方。返送的信息中包括地址码、执行动作的功能码、执行动作后结 果的数据以及错误校验码。3. 各功能码详解:125。

4、本模块采用Modbus通讯规约,利用通讯命令,可以进行读取点 (“保持寄存器”)或返回值(“输入寄存器”)。保持和输入寄存 器都是16位(2字节)值,并且高位在前。这样用于本模块的读取 点和返回值都是 2字节。一次最多可读取寄存器数是1).功能码03H :功能码03被用作读取点和返回值。从机响应的命令格式是从机地址、功能码、数据区及CRC码。数据区的数据都是双字节BCD码,高位在前(详见表 6 )。信息帧格式举例:假定我们要读取:从机地址为01H,起始地址0000H的3个寄存器里的参数。主机发送的数为:表4主机发送字节数从机地址101 H发送至从机01功能码103 H读取寄存器起始地址200

5、H00 H起始地址为0002读取点数200 H03 H读取3个寄存器(共6 字节)CRC码205 HCB H由主机计算得到的CRC码从机响应的数据为:表5从机回应字节数从机地址101 H来自从机01功能码103 H读取寄存器读取字节数106 H3个寄存器字节总数寄存器资料1208 H00 H地址为0002内的内容寄存器资料2208 H00 H地址为0004内的内容寄存器资料3208 H00 H地址为0006内的内容CRC码225 H9D H由从机计算得到的 CRC码功能码03H可以读取的数据及相应地址见下表:表6地址内 容实数单位报警小数位数0000H转速1234rpmoff00002H油压1

6、.234Mpaoff30004H起动空气压力1.234Mpaoff30006H水温123. 4Coff10008H油温123. 4Coff1000AH备用温度123. 4Coff1000CH电瓶电压23. 4Voff10032H使用时间高字节0034H使用时间低字节0060H年月0062H日星期0064H时分0066H秒2).功能码07H,读取报警状态表7功能码07H读取的数据及相应地址地址内容报警备注0000H转速BYTE.2=1 报警;BYTE.3=1已消音0001H油压BYTE.2=1 报警;BYTE.3=1已消音0002H起动空气压力BYTE.2=1 报警;BYTE.3=1已消音000

7、3H水温BYTE.2=1 报警;BYTE.3=1已消音0004H油温BYTE.2=1 报警;BYTE.3=1已消音0005H备用温度BYTE.2=1 报警;BYTE.3=1已消音0006H电瓶电压BYTE.2=1 报警;BYTE.3=1已消音0030HBYTE.0合闸=1有效开关里输出状 态BYTE.1预供=1有效BYTE.2启动=1有效BYTE.3运转=1有效BYTE.4备用=1有效BYTE.5备用=1有效9BYTE.6预热=1有效BYTE.7分闸=1有效0031HBYTE.0声报警=1有效开关里输出状 态BYTE.1达额速X=1有效BYTE.2降速=1有效BYTE.3升速=1有效BYTE.

8、4备用=1有效BYTE.5总警灯=1有效BYTE.6停车=1有效BYTE.7启动失败=1有效0032HBYTE.0蓄电池电压低=1 有效开关量输出状 态BYTE.1绕组高温=1 有效BYTE.2水温高=1 有效BYTE.3水温过高=1 有效BYTE.4N 0P=1 有效BYTE.5N 0P=1 有效BYTE.6油温高=1 有效BYTE.7油温过高=1 有效0033HBYTE.0油压低=1 有效开关量输出状 态BYTE.1油压过低=1 有效BYTE.2超速报警=1 有效BYTE.3超速停机=1 有效BYTE.4油管泄漏=1 有效BYTE.5备用=1 有效BYTE.6备用=1 有效BYTE.7备用

9、=1 有效0034HBYTE.0发电辅助=1 有效开关量输入状 态BYTE.1市电辅助=1 有效BYTE.2 手 0/ 自 动1=1有效BYTE.3复位=1有效BYTE.4自检=1有效BYTE.5消音=1有效BYTE.6发电有电=1有效BYTE.7市电有电=1有效BYTE.0绕组高温=1有效BYTE.1油管泄漏=1有效BYTE.2备用=1有效BYTE.3备用=1有效BYTE.4备用=1有效BYTE.5备用=1有效BYTE.6备用=1有效BYTE.7备用=1有效0035H开关量输入状 态3).功能码06H设置表8功能码06H保存的数据及相应地址地址功能说明注设置方法示例0备用1从机地址可设置FE

10、作为公 共地址设置 用FE 06 00 01 xx xx 设置从机地址为xx2备用作波特率不支持固定波特率192003备用作波特率不支持8位数据无 校验1停止4年FE 06 00 04 xx xx 设 置年为xx5月FE 06 00 05 xx xx 设 置月为xx6日FE 06 00 06 xx xx 设 置日为xx7星期FE 06 00 07 xx xx 设 置周为xx8时FE 06 00 08 xx xx 设置时为xx9分FE 06 00 09 xx xx 设 置分为xx10秒FE 06 00 0a xx xx 设置秒为xx10HX FLAG1厂方调试用11HX FLAG212HX AlreadRecNum注意:从机地址出厂缺省为 FEH通讯前请先用地址 FEH设置从机

温馨提示

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

评论

0/150

提交评论