飞控PLCMUDBUS协议通讯规约.pdf

上传人:小魏子文库 文档编号:2004618 上传时间:2021-03-16 格式:PDF 页数:6 大小:175.45KB
返回 下载 相关 举报
飞控PLCMUDBUS协议通讯规约.pdf_第1页
第1页 / 共6页
飞控PLCMUDBUS协议通讯规约.pdf_第2页
第2页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《飞控PLCMUDBUS协议通讯规约.pdf》由会员分享,可在线阅读,更多相关《飞控PLCMUDBUS协议通讯规约.pdf(6页珍藏版)》请在汇文网-专业的C2C文档交易平台上搜索。

1、1、概述 飞控单板 PL C 通信 口 485 通讯规约 本文描述了 飞控 PL C 上报的 M odbus 通讯规约标准, 应用于向上级监控设备上报数据 时 的通讯规约。 2、适用范围 规约适用于深圳市飞控自动化有限公司开发的可编程控制器,是开发、测 试 PL C 模块通讯软件的依据。 4 、P L C 通信口定义 D 812 0 的各位对应的通信参数如 下: 位号 名称 内容 0( 位 O FF)1 ( 位 O N ) B 0 数据长 7 位 8 位 B 1 B 2 奇偶位 b2 b 1 (0 ,0 ) :无校验 (0 ,1) :奇数 O DD (1 ,1) :偶校验 E V E N B

2、3 停止位 1 位 2 位 B 4 B 5 B 6 B 7 传送速率 bp s b7 b 6 b5 b4 b 7 b 6 b5 b 4 0 ,0 ,1 ,1 :30 0 0 ,1 ,1 ,1 :48 00 0 ,1 ,0 ,0 :60 0 1 ,0 ,0 ,0 :96 00 0 ,1 ,0 ,1 :12 00 1 ,0 ,0 ,1 :19 20 0 0 ,1 ,1 ,0 :24 00 1 ,0 ,1 ,0 :38 40 0 B 8 起始符 无 有(D 81 24 ) B 9 终止符 无 有(D 81 25 ) B10 B11 不可使用 B12 B13 B14 B15 通信协议 B15 b14

3、b13 b12 0, 0, 0, 0:三菱 FX2N 协议(从机) 0, 1, 0, 0:MODBUS RTU (从机) 1, 0, 0, 0:MODBUS RTU(主机 IVRD,IVWR 指令) 1, 1, 0, 0:自由通信(RS 指令,用 CCD 校验) 例子 : 设 PLC 为 M OD B US R TU 从机 , 站号 1 ,1 92 0 0, 8, N ,15 、PLC 站号设定 特殊寄存器 D812 1 为 PL C 485 通信时的地址, 设定范围 : 0- 31 。 此设定与 D 8120 , PL C 上电时执行义此就可以了。 6、帧 结 构 8Bit 地 8Bit 功

4、能 nX8B i t 数 16BitCR C 校 验 采用M odb us 规 约的 R T U (R e m o t e Te r m i n a l Un i t )方式,每个字节以 2 个十六进制数, 有效的数据范围为 09 ,AF 。 地址 指 PL C 模块的地址,范围:03 1 功能码 PL C 支持功能码 01 (读 M 中间继电器) 、03 (读 D 寄存器数据) 、05 (设置单个 M 继电器) 、06 (设置 D 寄存器数据) 。 数据 上报或下设的数据, 按寄存器 (数据地址) 进行发送, 每一个寄存器由两个字节 组成,关于寄存器号的定义,请参阅附录 A 。 C RC 校

5、验码 CR C (Cy c l ical Re d u n d a n c y Check )对地址、功能码和数据进行校验,由两字节 组成, CR C 由传输设备生成, 附加在数据帧中, 如果由接收到数据计算出来的校验 和与附加在数据后的校验和不一致, 则有错误发生。 关于 CR C 生成函数, 请参阅附 录 B 内容。 7 . 命令解释 7 . 1 读取 D 寄存器,功能码 03 上位机发送数据查询命令信息帧, PL C 模块接收到正确的查询命令后, 对命令进行响 应回送数据给上位机。格式如下: 读取 D 寄存器命令帧格式(8 个字节) 字段 字段说明 0 地址 1 0 功能码 3 0 起始

6、地址高字节 起始地址低字节,起始地址 0 0 0 数据个数高字节 数据个数低字节,读 3 个数 0 CR C H i CR C 高字节 CR C 低字节 CR C L o PL C 模块响应帧格式 字段 字段说明 0 地址 1 0 功能码 3 0 应答数据字节数 D0Hi 第 1 个数据高字 节 D0Lo D1Hi 第 2 个数据高字 节 D1LoD2Hi 第 3 个数据高字 节 D2Lo CR C H i CR C 高字节 CR C L o CR C 低字节 7 . 2 设置单个 D 寄存器,功能码 06 上位机发送设置数据查询命令和设置数据, PL C 模块 接收到正确的设置命令后, 将指

7、 定的数据设置成命令帧中携带的数据,并将数据原样返回进行响应, 若设置不成功时, 不应答。格式如下: 设置命令帧格式 字段 字段说明 0 地址 01 0 功能码 06 0 设置数据地址高字节 设置数据地址低字节,地址 0 0 设置数据高字节 设置数据低字节,数据值为 0 CR C H i CR C 高字节 CR C 低字节 CR C L o PL C 模块响应帧格式 字段 字段说明 0 地址 01 0 功能码 06 0 设置数据地址高字节 设置数据地址低字节,地址 2 0 0 设置数据数据高字节 设置数据数据低字节,数据 3 0 CR C H i CR C 高字节 CR C 低字节 CR C

8、L o 7 . 3 读取 M 中间继电器,功能码 01 读取 M 命令 帧格式,下面是读取 M0- M7 的例子: 字段 字段说明 0 地址 01 0 功能码 01 0 读取数据地址高字节 读取数据地址低字节,地址 0 0 读取个数高字节 读取个数低字节,数据值为 0 CR C H i CR C 高字节 CR C 低字节 CR C L oPL C 模块响应帧格式 字段 字段说明 0 地址 01 0 功能码 01 0 1 返回数据的字节数 0 0 返回的数据,字节的低位对应 M0 , 最高位对应 M7 , 0 为触点 断 CR C H i CR C 高字节 CR C 低字节 CR C L o 7

9、 . 4 写入 M 中间继电器,功能码 05 置位 M 命令帧格式,下面是置位 M0 的例子: 字段 字段说明 0 地址 01 0 功能码 05 0 置位 M 的地址高字节 置位 M 的地址低字节,地址 0 F 置位 M0 ,数据是:FF0 0 复位 M0 时该值为:0 000 0 CR C H i CR C 高字节 CR C 低字节 CR C L o PL C 模块响应帧格式 字段 字段说明 0 地址 01 0 功能码 05 0 置位 M 的地址高字节 置位 M 的地址低字节,地址 0 F 置位 M0 ,数据是:FF0 0 复位 M0 时该值为:0 000 0 CR C H i CR C 高

10、字节 CR C 低字节 CR C L o 附录 A 数据地址定义 数据类型 地址范围 寄存器 D 04095 开关量 M 0-1023 上位机如果读取设备不支持的数据地址或不存在的数据地址,设备不响应。 上位机如果设置设备不支持的数据地址或不存在的数据地址,设备不响应。 上位机如果下发设备不支持的功能码,则设备不响应。附录 B :C RC 16 校验的计算方法 CR C (Cyclical Re d u n d a n c y Check)由两字节组成,生成函数如下: 1 、CR C 计算函数 WO RD Mo db us C R C ( B Y TE *p D a t a ,B Y T E

11、len) BY T E byCRCHi = 0 xf f ; BY T E byCR C L o = 0 xff ; BY T E byIdx; WO RD cr c; while(len-) b y Idx =b y CRC H i * p Dat a +; byCRC Hi = b yC R CLo gabyCRCHibyIdx ; by CR CLo = gabyCRCLobyIdx ; crc = b y CR CH i; crc = 8; crc += by C R CL o ; re turn cr c; CR C 码表高字节 BY T E gab yCRC H i = 0 x00

12、, 0 xc 1 , 0 x81, 0 x40, 0 x01, 0 xc 0 , 0 x80, 0 x 41, 0 x01, 0 xc 0 , 0 x80, 0 x41, 0 x00, 0 x c 1, 0 x81, 0 x40, 0 x 01, 0 x c 0 , 0 x80, 0 x41, 0 x00, 0 xc 1 , 0 x81, 0 x40, 0 x00, 0 xc 1 , 0 x81, 0 x 40, 0 x01, 0 xc 0 , 0 x80, 0 x41, 0 x01, 0 x c 0, 0 x80, 0 x41, 0 x 00, 0 x c 1 , 0 x81, 0 x40,

13、 0 x00, 0 xc 1 , 0 x81, 0 x40, 0 x01, 0 xc 0 , 0 x80, 0 x 41, 0 x00, 0 xc 1 , 0 x81, 0 x40, 0 x01, 0 x c 0, 0 x80, 0 x41, 0 x 01, 0 x c 0 , 0 x80, 0 x41, 0 x00, 0 xc 1 , 0 x81, 0 x40, 0 x01, 0 xc 0 , 0 x80, 0 x 41, 0 x00, 0 xc 1 , 0 x81, 0 x40, 0 x00, 0 x c 1, 0 x81, 0 x40, 0 x 01, 0 x c 0 , 0 x80,

14、0 x41, 0 x00, 0 xc 1 , 0 x81, 0 x40, 0 x01, 0 xc 0 , 0 x80, 0 x 41, 0 x01, 0 xc 0 , 0 x80, 0 x41, 0 x00, 0 x c 1, 0 x81, 0 x40, 0 x 00, 0 x c 1 , 0 x81, 0 x40, 0 x01, 0 xc 0 , 0 x80, 0 x41, 0 x01, 0 xc 0 , 0 x80, 0 x 41, 0 x00, 0 xc 1 , 0 x81, 0 x40, 0 x01, 0 x c 0, 0 x80, 0 x41, 0 x 00, 0 x c 1 , 0

15、 x81, 0 x40, 0 x00, 0 xc 1 , 0 x81, 0 x40, 0 x01, 0 xc 0 , 0 x80, 0 x 41, 0 x01, 0 xc 0 , 0 x80, 0 x41, 0 x00, 0 x c 1, 0 x81, 0 x40, 0 x 00, 0 x c 1 , 0 x81, 0 x40, 0 x01, 0 xc 0 , 0 x80, 0 x41, 0 x00, 0 xc 1 , 0 x81, 0 x 40, 0 x01, 0 xc 0 , 0 x80, 0 x41, 0 x01, 0 x c 0, 0 x80, 0 x41, 0 x 00, 0 x c

16、 1 , 0 x81, 0 x40, 0 x00, 0 xc 1 , 0 x81, 0 x40, 0 x01, 0 xc 0 , 0 x80, 0 x 41, 0 x01, 0 xc 0 ,0 x80, 0 x41, 0 x00, 0 x c 1, 0 x81, 0 x40, 0 x 01, 0 x c 0 , 0 x80, 0 x41, 0 x00, 0 xc 1 , 0 x81, 0 x40, 0 x00, 0 xc 1 , 0 x81, 0 x 40, 0 x01, 0 xc 0 , 0 x80, 0 x41, 0 x00, 0 x c 1, 0 x81, 0 x40, 0 x 01, 0 x c 0 , 0 x80, 0 x41, 0 x01, 0 xc 0 , 0 x80, 0 x41, 0 x00, 0 xc 1 , 0 x81, 0 x 40, 0 x01, 0 xc 0 , 0 x80, 0 x41, 0 x00, 0 x c 1, 0 x81, 0 x40, 0 x 00, 0 x c 1 , 0 x81, 0 x40, 0 x01, 0 xc 0 , 0 x80,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育-教学专区 > 其他教学资料