命令帧格式

合集下载

欧姆龙plc串口 Fins命令协议通讯演示

欧姆龙plc串口 Fins命令协议通讯演示

Fins命令+Hostlink协议通讯实验之蔡仲巾千创作一、实验配置硬件:CPU单元:CJ2M-CPU35RS232串口选件板:CP1W-CIF01USB转232连接电缆:CS1W-CIF31软件:CX-Programmer、串口调试助手UartAssist二、PC主机直连PLC串口命令帧格式介绍命令格式响应格式PC主机直连PLC的情况下,主机发送命令给PLC,发送命令格式如下:(P54)@:Hostlink协议起始代码Unit No.:单元号,对应PLC内置串口或串行通讯单元设置的Hostlink单元号。

Header code:在PC主机直连PLC的情况下,头代码为FAResponse wait time:设置范围为0~F,单位为10ms,例如设置为2,则响应等待时间为20msICF、DA2、SA2:在PC主机直连PLC的情况下,固定为00。

SID:通常设置为00Fins command code:参考Fins通讯手册P125读命令:0101写命令:0102Text:具体操纵内容,读写区域、读取起始地址、数据长度等内容存储区代码:(参考Fins通讯手册 P137)DM(word):82W(bit):31W(word):B1CIO区(bit):30Tips:使用Fins指令最大可读取538个字节。

一条命令不克不及超出1114个字符。

三、串口通讯调试实例实例1——DM数据寄存器区读写实例;1、读取D0开始1个通道的值发送命令:↙(回车键)返回命令码:↙(回车键)2、读取D100开始的50个通道发送命令:↙(回车键)3、写D200开始的2个通道发送命令:@00FA00000000001028200C8000002123456780F*↙(回车键) Header code:在PC主机直连PLC的情况下,头代码为FAResponse wait time:设置范围为0~FICF、DA2、SA2:在PC主机直连PLC的情况下,固定为00。

NFC的PN532 读写命令格式

NFC的PN532 读写命令格式
00 00 FF 03 FD D5 41 13 D7 00
析: 41 03 //错误
5、写卡
in: 00 00 ff 15 EB D4 40 01 A0 06 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F CD 00
析: 40 //命令
写操作: 00 00 FF 15 EB D4 40 01 A0 Addr BlockData 4F 00
解释:
Addr为要写入的地址,BlockData为要写的数据。
例:输入命令:00 00 FF 15 EB D4 40 01 A0 04 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 37 00
out: 00 00 FF 00 FF 00 //ACK
00 00 00 00 00 00 00 00 00 00 00 00 00 EA 00 //6块
析: 41 00 //正确
err: 00 00 FF 00 FF 00
解释:1、55 55 00 00 00 00 00 00 00 00 00 00 00 00唤醒命令比较特殊,仅有该命令有此部分,代表等待
2、命令 SAMConfiguration ,其中01表示配置为正常模式
例:返回信息00 00 FF 00 FF 00 00 00 FF 02 FE D5 15 16 00
02 F5 13 BE //UID
06 00 //DCS+POST
3、密钥验证
in: 00 00 fF 0F F1 D4 40 01 60 07 FF FF FF FF FF FF 02 F5 13 BE C2 00

微耕扩展板设置协议

微耕扩展板设置协议

微耕扩展板设置协议文档标题:微耕扩展板设置协议一、引言微耕扩展板是一种用于拓展单片机功能的硬件设备,它通过特定的协议与单片机进行通信,以实现更多的控制和数据处理功能。

本文档将详细介绍微耕扩展板的设置协议。

二、微耕扩展板概述微耕扩展板通常包含多种接口和模块,如数字输入/输出口、模拟输入/输出口、串行通信接口等,可以根据需要选择不同的模块进行组合使用。

其主要特点包括:易于使用、灵活性高、扩展性强等。

三、微耕扩展板设置协议1. 数据传输格式:微耕扩展板采用异步串行通信方式,数据位为8位,停止位为1位,无校验位。

2. 命令帧格式:命令帧由起始符、命令码、数据长度、数据区和校验和组成。

其中,起始符为特殊字符,用于标识命令帧的开始;命令码表示要执行的操作;数据长度表示数据区的字节数;数据区是实际的数据内容;校验和用于检测数据的正确性。

3. 响应帧格式:响应帧由起始符、状态码、数据长度、数据区和校验和组成。

其中,状态码表示操作的结果,数据区是返回的数据内容。

4. 通讯速率:微耕扩展板支持多种通讯速率,具体速率可以通过软件配置。

四、设置步骤1. 连接微耕扩展板到单片机,并确保电源正常。

2. 根据需要选择合适的波特率、数据位、停止位和校验位。

3. 发送命令帧到微耕扩展板,等待响应帧。

4. 检查响应帧的状态码,如果状态码为0,则表示操作成功;否则,表示操作失败。

5. 如果操作成功,可以从响应帧的数据区获取所需的数据。

五、结束语微耕扩展板的设置协议简单易懂,只要按照上述步骤进行操作,就可以轻松地实现微耕扩展板的设置和使用。

希望本篇文档能够帮助你更好地理解和使用微耕扩展板。

188水表远传协议

188水表远传协议

水表通信协议V2.2(DZ)综述此协议是基于188 协议进行整理的,适用于一般远传水表。

传输时波特率为2400bps、偶校验、数据位为8 位、停止位为1 位。

同一帧数据中无特殊说明时一般为低字节在前,高字节在后。

1-4 0XFE帧起始符68H:标识一帧信息的开始,其值为68H=01101000B。

仪表类型T 在此协议中全固定为10H, 表示水表。

地址域A0---A6 地址域(A0--A6) 由7字节BCD码组成。

低在前, 高在后控制码C 控制码D7=0:由主站发出的命令帧D7=1:由从站发出的应答帧D6=0:从站正确应答D6=1:从站对异常信息的应答D5~D0:000001:读数据000100:写数据000011:读地址( 表号)010101:写地址( 表号)1XXXXX厂: 商自定义.其他: 暂保留未用数据长度L:L 为数据域的字节数。

L=0 表示无数据域。

数据域DATA:数据域包括数据标识、序列号和数据等,其结构随控制码的功能而改变。

校验码CS:从帧起始符开始到校验码之前的所有各字节的模256 的和,即各字节二进制算术和,不计超过256 的溢出值。

结束符16H:标识一帧信息的结束,其值为16H=00010110B协议帧控制码:C=CTR_1数据长度:L=03H+m(数据长度)数据标识: DI0,DI1; 序列号: SER2.1.3从站异常应答帧功能:从站收到非法的数据请求或无此数据控制码:C=CTR_2数据长度: L=03H序列号: SER帧格式:2.1.4 主站请求读控制字2.1.5 主站请求读数据标识说明3.1写数据3.1.1主站请求帧功能:请求读数据控制码:C=CTR_3数据长度:L=03H+m数(据域长度)数据标识: DI0,DI1;序列号: SER3.1.2控制码:C=CTR_4数据长度:L=03H+m(数据长度)数据标识: DI0,DI1; 序列号: SER3.1.3从站异常应答帧功能:从站收到非法的数据请求或无此数据控制码:C=CTR_5数据长度: L=03H序列号: SER帧格式:3.1.4 主站请求写控制字3.1.5 主站请求写数据标识说明4. 数据表达格式说明5. 单位代号表状态ST0定义表状态ST1定义表SER固定为00。

HDLC帧格式

HDLC帧格式

HDLC的帧格式在HDLC中,数据和控制报文均以帧的标准格式传送。

HDLC中的帧类似于BSC的字符块,但BSC协议中的数据报文和控制报文是独立传输的,而HDLC中的命令应以统一的格式按帧传输。

HDLC的完整的帧由标志字段(F)、地址字段(A)、控制字段(C)、信息字段(I)、帧校验序列字段(FCS)等组成.(1)标志字段(F)标志字段为01111110的比特模式,用以标志帧的起始和前一帧的终止。

标志字段也可以作为帧与帧之间的填充字符。

通常,在不进行帧传送的时刻,信道仍处于激活状态,在这种状态下,发方不断地发送标志字段,便可认为一个新的帧传送已经开始。

采用“0比特插入法”可以实现0数据的透明传输。

(2)地址字段(A)地址字段的内容取决于所采用的操作方式。

在操作方式中,有主站、从站、组合站之分。

每一个从站和组合站都被分配一个唯一的地址。

命令帧中的地址字段携带的是对方站的地址,而响应帧中的地址字段所携带的地址是本站的地址。

某一地址也可分配给不止一个站,这种地址称为组地址,利用一个组地址传输的帧能被组内所有拥有该组一焉的站接收。

但当一个站或组合站发送响应时,它仍应当用它唯一的地址。

还可用全“1”地址来表示包含所有站的地址,称为广播地址,含有广播地址的帧传送给链路上所有的站。

另外,还规定全“0”地址为无站地址,这种地址不分配给任何站,仅作作测试。

(3)控制字段(C)控制字段用于构成各种命令和响应,以便对链路进行监视和控制。

发送方主站或组合站利用控制字段来通知被寻址的从站或组合站执行约定的操作;相反,从站用该字段作对命令的响应,报告已完成的操作或状态的变化。

该字段是HDLC的关键。

控制字段中的第一位或第一、第二位表示传送帧的类型,HDLC中有信息帧(I帧)、监控帧(S帧)和无编号帧(U帧)三种不同类型的帧。

控制字段的第五位是P/F位,即轮询/终止(Poll/Final)位。

(4)信息字段(I)信息字段可以是任意的二进制比特串。

PLC通讯协议

PLC通讯协议

洛阳易达PLC通讯协议本系列PLC内置有2种通讯协议:YF编程协议和Modbus-RTU协议。

本系列PLC自动识别和切换这2种通讯协议,无需用户进行任何设置。

一、Modbus-RTU协议1、字符格式●1个起始位●8个数据位●1个偶校验位●1个停止位2、波特率●波特率为19200。

3、帧格式帧格式为标准的Modbus-RTU格式。

字符间的停顿间隔等于或大于10ms时会认为一个新帧的开始。

注意使用Modbus-RTU协议时PLC的通讯地址不能设置为2。

二、YF编程协议采用基于ASCII码的异步数据传输、应答式的串行通讯,即对任何一个非ASCII码的数据,均应转换为对应的ASCII码再行传输,且高位在前,低位在后。

如十进制65,应用ASCII码36H、35H传输;十六进制5AH,应用ASCII码35H、41H传输。

每个字符为10位数据——1个起始位、8个数据位、1个停止位、无奇偶校验,波特率19200。

在一个帧中的字符间的停顿间隔应小于10ms。

1、帧的一般形式共有3种类型的帧:命令帧、正确应答帧、错误应答帧。

●命令帧由上位机发给PLC,用于控制PLC完成某种操作。

帧的格式如下:02H:为起始字符(STX),表示了每一帧的开始,同时也起到同步的作用,各个终端机都应以此字符来达到同步。

命令:占用1个字符,表示该帧是让PLC完成何种操作。

地址:为目的地址,即要接收该帧的PLC的通讯地址。

也即表示该帧对哪一个PLC有效。

范围为0~255,其中0对所有的PLC都有效,用2个ASCII码来表示(十六进制数),例如地址255用ASCII码46H、46H来表示(对应于十六进制数0FFH)。

数据:为该帧要传送的数据,对于不同的命令,其数据的长度也不同,无数据传送时则没有该项内容。

累加和:为从命令到数据结束的各个ASCII码的累加和,舍弃溢出部分,只取低字节十六进制数,用2个ASCII码表示,高半字节在前(用SUMH表示),低半字节在后(用SUML表示)。

HART命令帧格式

HART命令帧格式

前段时间做了一部分有线HART的解析,整理了一下基本的帧结构,在此做个笔记HART帧结构:[cpp]view plain copy1.|-------------------------------------------------------------------|2.| PREAMBLE[5..20] | START | ADDR | COM | BCNT | STATUS | DATA | CHK |3.|-------------------------------------------------------------------|4.5.6.FF FF FF FF FF 82 A6 06 B2 BF 01 0F 00 211. PREAMBLE引导码, 一般是5..20个0xFF, 他是一组同步传输的同步信号, 用以保证信息的同步.在开始通讯的时候,使用的是20个FF引导码, 从机应答0信号时将告之主机他“希望”接收几个字节的引导码, 另外主机也可以用59号命令告诉从机应答时应用几位引导码.2. START(1Byte)起始字节, 说明结构为“长”还是“短”, 消息源, 是否是“突发”模式消息.[cpp]view plain copy1.0x02: 主机到从机的短帧2.0x82: 主机到从机的长帧3.0x06:从机到主机的短帧4.0x86: 从机到主机的长帧5.0x01: 突发模式的短帧6.0x81: 突发模式的长帧一般设备进行通讯接收到2个FF字节后, 就表示数据位的接收已经同步, 就将侦听起始位.3. ADDR(1/5Bytes)地址字节, 他包含了主机地址和从机地址, 短结构中占1字节, 长结构中占5字节.不论长短帧结构, HART协议中允许2个主机存在, 所以我们用首字节的最高位来进行区分,值为1表示第一主机地址, 第二主机用0表示.“突发”模式是特例, 0,1值将交替出现, 也就是说, 在该模式下, 赋予2个主机的机会均等.次高位为1表示为“突发”模式, 短结构用首字节的0~4位表示值为0~15的从机地址, 第5,6位赋0.长结构用后6位表示从机的生产厂商的代码, 第2个字节表示从机设备型号代码,后3~5个字节表示从机的设备序列号, 构成“唯一”标志码.MA: 主机地址BM: 突发模式0 0SA 从SA机SA 地SA 址短帧地址结构另外,长结构的低38位如果都是0的话表示的是广播地址,即消息发送给所有的设备。

上位机与下位机之间通信协议格式

上位机与下位机之间通信协议格式

上位机与下位机之间通信协议格式⼀、通信协议1、命令帧格式帧头标志参数校验帧尾命令字01累加和20301Byte1Byte2Byte1Byte1Byte说明:1、累加和校验:各字节累加和与100的模。

2、 10进制输⼊;16进制传输。

2、信息帧格式帧头标志参数校验帧尾命令字203002累加和1Byte1Byte2Byte1Byte1Byte说明:1、累加和校验:各字节累加和与100的模。

2、 10进制输⼊;16进制传输。

3、数据帧格式(⽂件mokuaideng.txt (模块指⽰灯地址) 20 Byte )帧头标志校验帧尾203003累加和数据数据1Byte16Byte1Byte1Byte1Byte标志:03 数据帧⽂件mokuaideng.txt (模块指⽰灯地址) 20 Byte 04 数据帧⽂件daotongbiao.txt (导通表) 40 Byte 05 数据帧⽂件canshu.txt (控制参数) 6 Byte06 数据帧校验⽂件mokuaideng.txt (模块指⽰灯地址) 20 Byte 07 数据帧校验⽂件daotongbiao.txt (导通表) 40 Byte 08 数据帧校验⽂件canshu.txt (控制参数) 6 Byte4、信息帧格式定位物理针位下位机-》上位机上位机-》下位机点亮指⽰灯帧头标志参数校验帧尾203011累加和物理针位1Byte1Byte2Byte1Byte1Byte说明:1、累加和校验:各字节累加和与100的模。

2、 10进制输⼊;16进制传输。

标志位 13 ,单点检测判断单点导通关系是否真确5、信息帧格式下位机-》上位机⾃检、线检测帧头标志参数1校验帧尾203012累加和起始针位1Byte1Byte2Byte1Byte1Byte参数2终点针位2Byte参数3状态1Byte状态:00 导通 01 断路02 短路/错路0308 检测完成09 读485数据超时,485通信故障说明:1、累加和校验:各字节累加和与100的模。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档