MR通讯协议使用说明
通信协议解析与使用方法

通信协议解析与使用方法随着信息技术的迅速发展,通信协议的重要性愈发凸显。
通信协议是保证数据的正确传递和顺利通信的基础,不仅在计算机网络领域中广泛应用,也渗透到了各个行业的信息交互过程中。
本文将介绍通信协议解析的概念、原则以及使用方法,以帮助读者更好地理解和利用通信协议。
一、通信协议解析的概念和作用1.1 通信协议解析的概念通信协议解析指的是通过对通信协议进行分析和解码,从而对通信数据进行处理和转换的过程。
通信协议解析主要涉及到数据包的解析、字段的提取和解码等操作。
通过通信协议解析,可以对网络通信进行监控、调试和优化,同时也可以实现数据包的解析和处理。
1.2 通信协议解析的作用通信协议解析在实际应用中发挥着重要的作用:- 提供数据交换的规范和标准,确保通信的准确性和可靠性;- 实现数据的分组、封装和传输,方便数据的传递和处理;- 确保数据的安全性和机密性,防止数据被非法篡改和窃取;- 支持各种不同类型的数据传输方式和网络环境,实现不同设备和系统之间的互联互通。
二、通信协议解析的原则和注意事项2.1 通信协议解析的原则通信协议解析需要遵循以下原则:- 充分理解通信协议的格式和规范,深入了解数据包的结构和字段的含义;- 考虑到不同的数据传输方式和网络环境,做好相关的适配和优化;- 确保解析过程具有高效性和稳定性,能够正确解析各种数据包并提取所需信息。
2.2 通信协议解析的注意事项通信协议解析时需要注意以下几点:- 注意通信协议的版本兼容性,避免因协议不匹配导致解析错误;- 注意异常情况的处理,如数据包丢失、重复等,应有相应的容错机制;- 针对大规模数据包解析,需要合理设计数据结构和算法,以提高解析效率。
三、通信协议解析的使用方法3.1 通信协议解析的流程通信协议解析一般包括以下几个步骤:1) 获取通信数据包:从网络或存储介质中获取待解析的通信数据包;2) 解析数据包首部:首先解析数据包的首部,提取出重要的控制信息和元数据;3) 解析数据包负载:根据通信协议的格式和规范,逐层解析数据包的负载和字段,提取出所需的关键信息;4) 数据处理和应用:对解析得到的数据进行处理和分析,根据需要进行存储、展示或传递。
欧姆龙PLC通信协议

欧姆龙 PLC 通信协议参考: W342 --SYSMAC CS/CJ Series Communications Commands欧姆龙通信命令可分为两类:1: C-mode commands 只可通过串口通讯 2: FINS commands 既可通过串口通讯也可通过各类网络通信(适应性较强) 面只讲 FINS 命令一、命令发送:FINS 直连发送命令如下:FINS command code见下表5-1-1 FINS COmmandSThefdlwirg table IlStS the FINS CCXnmands.命令后面紧跟着就是内存区域寻址,见下表Command Code 后面紧跟着需要访问的地址,地址可分为按字地址或按位地址,取决于你需要访的的是字还是某一位。
由紧跟着Command Code 后面的那个字节( I/O memory area designation )区分是读取字还是读取位,还是写入字或写入位,具体定义见下表:5-2-2 I/O MemOry AddreSS DeSignatiOnS按字地址:选取表中Data Type 列中为Word 的命令(命令在Memory area code 内)按字地址的三个地址位中,只使用前两个,最后一个字节为Ascii 码”00”,其后跟两个字节为需要传输的数据量,然后紧跟着就是传输的数据,数据高位在前低位在后。
例如从H12 开始读取7 个字的数据,命令为:0101 B2 001200 0007 例如将W3、W4、W5 分别置数据1234 、ABCD、7890,命令为:0102 B1 000300 0003 1234ABCD7890按位地址:选取表中Data Type 列中为Bit 的命令(命令在Memory area code 内)按位地址的三个地址位中,前两个指示位所在的字,最后一个字节指示位在字中的位置(0~15),其后跟两个字节为需要传输的数据量,然后紧跟着就是传输的数据,每一位的值用一个字节的数据代替,当寻址的位为0 时用ascii码“ 0”代替,当寻址的位为1 时用ascii 码“ 1”代替。
MR701非接触IC卡读写器Mifare部分通讯协议

MR701非接触IC卡读写器Mifare部分通讯协议1 概述PC与读写卡器通过RS232串口连接,PC机通过调用动态连接库向读写卡器发送命令,并接收读写卡器返回的数据,传送的数据为16进制。
PC机为主,读写卡器为从,读写卡器始终处于应答状态,不主动向PC机发送命令。
2 通讯协议2.1 上位机命令格式命令头+ 长度字+ 设备标识符+命令码+ 命令内容+ 校验字命令头:2BYTE,0xAABB长度字:2BYTE,1BYTE从设备标识符到校验字的字节数+1BYTE取反设备标识:2BYTE命令码:1BYTE命令内容:命令报文(可以为空)校验字:1BYTE、从长度字取反到命令内容的逐字节异或注:如果从长度字到校验字中有一个字节=AA,则后跟一字节00以区分命令头,长度字不变2.2 读写卡器应答格式命令头+ 长度字+ 设备标识符+命令码+ 状态字+ 数据+ 校验字命令头:2BYTE,0xAABB长度字:2BYTE,1BYTE从设备标识符到校验字的字节数+1BYTE取反设备标识:2BYTE命令码:1BYTE状态字:1BYTE 、0 = 成功;数据:返回的数据校验字:1BYTE、从长度字取反到数据内容的逐字节异或注:如果读写卡器在100mS内无响应或响应中断,上位机认为此次通讯失败。
在操作SAM卡时需要的等待要大于1200ms3 通讯速度波特率4800~115200可选,在此仅支持19200bps。
4 通讯命令4.1 初始化串口数据:1 = 9600; 2 = 14400; 3 = 19200; 4 = 28800;发送:AA BB 05 FA 00 00 01 03 F8返回:AA BB 05 FA 00 01 01 00 FA说明:读卡器上电后的波特率为9600bps,如果想设置为115200bps,那么,先用19200bps发送设置为115200bps的命令,如果成功,那么就已经设置为115200bps了,以后的操作就需要使用115200bps了。
深圳铭通曼码转换器使用说明书

曼码协议转换器使用说明书深圳市铭通智能设备有限公司曼码协议转换器使用说明书一、产品介绍随着CCTV系统的不断发展,越来越多的闭路监控产品应运而生。
但是这也使各个产品的兼容性问题凸现出来,不同公司的矩阵/控制器系统并不能控制所有的其他厂家的接收器、云台、球形摄像机等设备。
为此研制并生产了曼彻斯特码协议转换器。
曼彻斯特码(以下简称曼码)协议译码转换器与曼码协议矩阵/控制器系统一起配套使用,把曼码通讯协议格式转换成与其他厂家的接收器、云台、球型摄象机兼容的控制码格式。
主要功能是解决使用曼彻斯特码协议的矩阵/控制器系统和P协议或D协议的前端设备的兼容性问题。
曼码协议转换器性能优异,可以与其他厂家的接收器及云台、球型摄象机一起配套使用,达到控制要求,增强整个系统的特性和效能。
其他的协议标准将在以后的产品之中陆续加入。
一、产品特性1.具备控制云台、光圈、变倍、聚焦、辅助设备和各接收器或球型摄象机的特有功能。
2.DIP开关可选择1200、2400、4800、9600波特率,用于RS-485接口。
3.DIP开关可选择输出数据通信格式,输出为P、D协议和其他协议。
4.转换器输入为曼彻斯特码数据格式,用于接收曼码协议设备的控制信号。
5.转换器输出为RS-485数据通信的P协议或D协议格式,用于接收器、球型摄象机控制。
6.LED用于显示电源、控制码和报警状态。
7.本品采用特殊防雷措施,请按照说明书正确安装。
二、产品规格1.输入:曼码通讯格式协议高速数据线或曼码控制码。
2.输出到接收器、球型摄象机,多个接收器、球型摄象机可连接在一个码输出端上。
3.输出到矩阵:RS-485数据通信格式。
4.电源:输入:DC9V (外置电源)5.功率:标称5W6.安装:可安装于机柜(通用机柜)或桌面上。
7.尺寸:160(长)×74(宽)×32(高)mm8.重量:约0.75kg(含外置电源)三、操作方法1.电源安装请把随机附带的DC9V直流电源输出端接入曼码协议转换器的电源输入端。
第二章:Modbus 通信协议说明

第二章:Modbus 通信协议说明Modbus 通信协议基本上是遵循Master and Slave 的通信步骤,有一方扮演Master 角色采取主动询问方式,送出Query Message 给Slave 方,然后由Slave 方依据接到的Query Message 内容准备Response Message 回传给Master 。
即使目前硬件通信已经可以达到双方互相主动通信的能力,但是于Modbus 通信协议的规定,必须一方为Master ,另一方为Slave 不能互换角色。
一般使用上,监控系统(HMI)都为Master ,PLC 、电表、仪表等都为Slave ,HMI 系统一直Polling Slave 的各种relay and register 最新数值,然后做显示及各种逻辑计算及控制调整等处理。
1 共享的通信协议1.1 Query and Response Cycle图(2-1):Master / Slave and Query / Response CycleDevice Address :表示该设备的编号,于同一个串行式网络上此为唯一的号码。
于TCP/IP 上可以使用IP Address 区分之,所以该Device Address 保留此字段可以使用或不使用。
Function Code :表示要求Slave 处理各种不同资料或程序的Command ,以不同的Function Number 来区分之。
Eight-Bit Data Bytes :依据Function Code 而有不同的详细资料定义,Slave 设备依据此两字段资料,做各种处理。
Error Check :当通信传送资料时,因考虑信号可能会受外界干扰,所以必须加上Error Check Code ,使得message 接收方可以就接到的资料再计算一次Code ,如果正确则做正常处理,不正确则不做处理。
于串行式通信规定有CRC and LRC 等两种方式。
MR13通讯协议使用说明.

↓
返回
┏━━━━━┓
(接收)
<─────────── ┃返回全文件┃
↓
┗━━━━━┛
┏━━━━━┓ 发送
┃发送全文件┃ ───────────> (接收)
┗━━━━━┛
↓
返回
┏━━━━━┓
(接收)
<─────────── ┃返回全文件┃
↓
┗━━━━━┛
┏━━━━━┓ 发送
┃发送全文件┃ ───────────> (接收)
数据7位,1位偶校验位,2位停止位 数据7位,无校验, 1位停止位 数据7位,无校验, 2位停止位 数据8位,1位偶校验位,1位停止位 数据8位,1位偶校验位,2位停止位 数据8位,无校验, 1位停止位 数据8位,无校验, 2位停止位 8. 通讯码: ASCII码 9.隔 离: 传输信号与输入信号隔离,系统与输出隔离
数据发送 SD 3 数据接收 RD 2 信号地 GND 5
希曼顿 RS232/RS485转换器
1 RXD 数据接收 数据发送/接收高 TR + 10
2 TXD 数据发送 数据发送/接收低 SD - 9
3 信号地 GND 屏蔽地
SG 6
MR13 485通讯接口
+9 -3 信号地5
RS485通讯采用差动的两线发送,两线接收的双向数据总线两线制方式。上位机和下位调节器的内部接收器的接收高(RDA)和 低(RSD)线以及内部发送器的发送高(SDA)和低(SDB)线都挂在数据总线上,平时内部发送器的发送线处于高阻关闭态。如下 图通讯过程示意图所示,通常上位机是讲者,下位调节器是听者,并按主、从方式进行通讯,多台仪表的通讯靠地址(设备号) 的不同来区分。通讯中,发送方需将发送线置于低阻态。发送完成后,发送线需重新恢复到高阻关闭态。接收方在接收数据 完成后,又成为发送方。因此,RS485接口存在着双向数据总线转换冲突问题。在上位机可由软件调整,下位可由仪表的RS485 延时时间窗口调整。
迈特仪表Modbus通讯协议-101218

迈特仪表M版通讯协议本仪表的通讯协议遵照Modbus-RTU,Modbus作为一个标准通讯协议,由施奈德公司在1979年首次提出的,它是一个标准的、真正开放的、在工业自动化领域应用最广泛的网络通讯协议,历经近30年的考验,经久不衰。
至今仍是工业、建筑、基础设施等领域中应用最广泛的标准协议之一。
仪表的波特率一般为9600bps(其他波特率订货时注明),8bit数据,1bit停止位,无奇偶校验。
Modbus 协议中,数据存储、传输均以“寄存器”为单位,每个寄存器都是2字节数据,高字节在先。
通讯帧中,除CRC校验低字节在先以外,其余双字节数据均高字节在先。
Modbus协议概述:其中,各字节含义如下:字节1:呼叫的设备地址。
只有地址一致的仪表才响应通讯请求。
可订货时说明若仪表地址,或联网前用地址设置软件进行地址设置(部分表可用按键在菜单里面修改地址)。
字节2:通讯命令03H表示读命令。
字节3、4:寄存器地址。
在读操作中,表示本次请求读回的寄存器的起始地址。
字节4、5:在读命令中,表示本次请求需要连续读出的寄存器数N。
字节7、8:循环冗余校验码(CRC校验码)前6字节的CRC校验和。
计算方法见附录。
读操作成功,返回数据帧格式如下:其中,各字节含义如下:字节1:回应的设备地址。
和请求的设备地址应一致字节2:若指令正确重复一遍读命令(03H),若错误返回83H字节3:本次返回的字节数(2N)字节4~2N+3:返回的N个寄存器值(共2N字节)。
字节2N+4、2N+5:前2N+3字节的CRC校验和。
若主机发出的读命令超出以上寄存器地址范围,则产生出错信息,错误代码02(无效地址),返回数据如下:通讯范例:只有1号仪表响应,返回数据:地址设置软件使用说明:对于大多数仪表可以用我们配置的地址修改软件来修改地址,将需要被设置或更改地址的仪表单独通过485/232转接器和PC机连接,先不要接通仪表电源,打开MeterConfig软件,界面如上图。
MV156-MCMR通讯模块在泵站监控系统的应用

gv n ie 。whc ssMVI 6 MCM R mo uet e lz db smatrn de Th x ein ei h ed a piain sf  ̄l u ih u e 5一 d l oraieMo u se o . ee p re c n tef l p lcto si n ys mmaie . i i rzd
,n ’
Bo k ,其 通讯 对 象 包括 :1 lc ) )变 电所通 讯 机 ;2 )
占
7只智 能 电 量变 送 器 ;3 )5台超 声 波 流 量 计 ;4 )
1 2台电磁 流量 计 。 MV 5 I6系 列 模 块 是 Mo b s网 络 和 A l — du ln e
21泵 站 Mo b s通 讯 的 系统 结构 . du
包 括 :MV 5 一 M、MVI6 MC I6 MC 5 一 MR 和 MV 5 E I6 — MC M。MV 5 I6的特 性包括 : ( )2个 Mo b s 讯 端 口 ( . 5连 接 器 ) 1 du 通 RI 4 , 支持 R 2 24 24 5连 接 .可设 置为 2个 独立 网络 S 3 /2 /8 的主 节点 或者 从节 点 :
自 动 化
关键 词 :Mob s协 议 ;MV 模 块 ;可 编 程 序 控 制器 (L ;主 站 du I P C)
中 图 分 类 号 :T 2 3 P 7
文 献标 识 码 :A
文章 编 号 :10 — 4 2(0 1 1 0 3— 5 0 9 9 9 2 1)1- 0 2 0
Th p i a i n o VI 6 M CM R o u ei h o io i g a d eAp l t fM c o 5一 M d l n t e M n t rn n
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.通讯口的技术数据
1. 信号电平: 2. 通讯方式:
3. 同步系统: 4. 通讯距离:
5. 通讯速度: 6. 传输保护: 7. 数据格式:
EIA标准 RS-232C,RS-485 RS-232C 3线半双工,单台 白RS-485 2线半双工,多台 起始位-停止位同步系统 RS-232C 15 米 RS-485 500 米 (具体视通讯条件而定) 1200,2400,4800,9600,19200 波特率 无保护 数据7位,1位偶校验位,1位停止位 数据7位,1位偶校验位,2位停止位 数据7位,无校验, 1位停止位
MR13通讯协议使用说明
MR13 中文版通讯协议操作说明
(日本岛电公司MR13调节器通讯接口中文学习软件) 作为三回路九段可编程PID调解器,通讯协议为国际通信新协议,与岛电SR253相同,但与 FP21,SR25,SR53标准不兼容。 本资料和开发的学习软件,作为用户学习RS232C,RS485接口通讯指令的参考,不足之处请 给与指正。
⑽⑾
9 —— 0 ,****
⑿⒀⒁⒂⒃ ETX E 3 CR - : 7 8 CR LF
基本格式1
文本格式
基本格式2
2)仪表响应格式
起始字符
分地址
本机地址
指令类型
响应码
a
b
c
d
e
⑴
⑵ ⑶⑷
⑸
⑹
⑺
STX
0
11
R
0
0
@
0
21
W
0
0
数据
g
(11) ,**** ——
文件结束符 BCC数据
结束字符
h
i
j
⑿⒀⒁⒂⒃ ETX 3 E CR LF : 7 8 CR - -
(2)基本格式1说明
a:起始符以 STX(02H) 或"@" (40H)控制符表示, 当起始引导符接收到,可判断出一组开始接收新的数据。
说明: 控制符的标准格式在MR13[1-18B]窗口成组设置:
STX_ETX_CR、 STX_ETX_CR LF 或 @_:_CR
b:地址:调节器设定的地址号 01~99。
│
│ ┌──┴─┐ │
│ │MR13-(1) │
│ MR13-(2) │. . │ MR13(3) │ │
│ └─────┘
└─────┘
└─────┘ │
└─────────────────────────────┘
通讯时,上位机必须根据调节器设定的地址,共同约定的数据格式,波特率等通讯规约,发送通讯文件,下位调节器
500 STX$=”@” 510 ETX$=”:” 520 TEX$=”011R01009”:REM 第二部分 文件0100-0109的连续十个参数的读
550 CMD$= STX$+ TEX$ +ETX$ :REM 将要校验的字符串 555 BCC=ASC(LEFT$(BC$,1)); 560 LEC=LEN(CMD$):BCC=0 :REM 求校验字节长度 570 FOR I=1 TO LEC:S$=MID$(CMD$,I,1) 580 BCC=BCC+ASC(S$) 590 NEXT 600 BCC=BCC MOD 256:REM 取一个字节8位 610 BCC$=”0” + HEX$(BCC): BCC$=RIGHT$(BCC$, 2): REM BCC的ASC码 620 END$= ETX$+BCC$+CR$+LF$: REM 第三部分:结束文件 630 TXD$=STX$+CMD$+ END$:REM 生成发送读写字符串 630 RETURN (2)BCC 加法二进制的求反(Add-two’S CMP) 例2 BCC加法二进制求反和读指令(读): STX 0 1 1 R 0 1 0 0 9 ETX 1 D CR LF
1. 软件清单
在软盘内,提供了下述的应用资料及其它调用文件. 中文版 通讯协议V 2.10 操作说明 (words 文件) BASICA.EXE - COMOPAQ.BASIC SRFP.BAS - BASIC参考的通讯学习软件 STAR253.BAS - BASIC参考的SR25的"DS"指令数据采集软件 232T.BAS - BASIC的PC机232口及RS485口测试软件
MR13 485通讯接口
1 RXD 数据接收 数据发送/接收高 TR +
10
2 TXD 数据发送 数据发送/接收低 SD - 9
信号地
屏蔽地
+9 -3 信号地5
RS485通讯采用差动的两线发送,两线接收的双向数据总线两线制方式。上位机和下位调节器的内部接收器的接收 高(RDA)和低(RSD)线以及内部发送器的发送高(SDA)和低(SDB)线都挂在数据总线上,平时内部发送器的发送线处于高阻 关闭态。如下图通讯过程示意图所示,通常上位机是讲者,下位调节器是听者,并按主、从方式进行通讯,多台仪表的通讯 靠地址(设备号)的不同来区分。通讯中,发送方需将发送线置于低阻态。发送完成后,发送线需重新恢复到高阻关闭态。 接收方在接收数据完成后,又成为发送方。因此,RS485接口存在着双向数据总线转换冲突问题。在上位机可由软件调整, 下位可由仪表的RS485延时时间窗口调整。
南京汇皆奥自动化科技有限公司
MR13的通讯学习软件操作说明书目录
1. 软盘清单 2. 通讯口的技术数据 3. 调节器通迅接线 4. 调节器通迅参数的设置 5. standard 标准通讯协议说明: 6. 通讯数据地址列表 7. 在PC计算机上,采用BASICA语言,实现对MR13数据采集的编程例 附录一:.MR13.BAS流程图 附录二:.量程范围列表 附录三:.ASCⅡ码列表
z BCC(块校验字符)用于检查通讯数据的准确性 z BCC校验如果有错,接收仪表将没有应答 z 有下面4种类型的BCC校验
(1)BCC 加(Add) 加法操作是从起始字符到结束字符的求和 例1 : BCC加和读指令(读):
STX 0 1 1 R 0 1 0 0 9 ETX E 3 CR LF
02H +30H +31H +31H +52H +30H +31H +30H +30H +39H +03H = 1E3H 得到最后校验位(1E3H)=E3H 即: “E”=45H, : “3”=33H
5-2.通讯格式 (1)通讯格式概要 这种通讯格式是由基本格式Ⅰ,文本格式部分和基本格式Ⅱ组成的. 1)通讯指令格式
起始字符 分地址
文件结束字符
本机地址
指令类型
数据量
指令代码
数据
BCC数
结束字符
a
b
c
d
e
f
g
h
i
j
⑴⑵⑶⑷ STX 0 1 1 @021
⑸ ⑹ ⑺ ⑻⑼ R 0 1 00 W 0 3 00
在MR13[1-17B]窗口设置存储方式:
存储方式:
EEP(修改参数的保存在EEPROM中)
注: EEPROM寿命为10万次
RAM(修改参数的保存在RAM中,掉电后丢失)注:调机用
在MR13[1-18B]窗口设置字符串控制符格式:
字符串控制符格式:1。STX_ETX_CR 2。STX_ETX_CRLF 3。@_:_CR
说明: MR13[1-14B]窗口设置地址:01~99.多调节器时,设定地址号不能重叠
c:分地址:MR13 设置如下:
1……回路1
2……回路2
3……回路3
(3)文件格式说明
文本格式类型根据指令和应答改变,请参看5-3读指令说明和5-4写指令说明。
d:指令类型(⑸):
“R”(52H/大写字符) 读指令 ,从个人微机或PLC上读MR13的数据。
485通迅示意图
┌─────────────────────────────┐
│┌───────┐
│
││ 上位机的 │
│
││ 485
│
│
││ 通迅接口 │
│
│└──┬─┬──┘
│
│
│ │ 发送/接收双向数据总线
│
│
│ ├─────────┬─────────┐
│
│
││
│
│
│
│
├─┼───────┬─┼───────┐ │
5. standard 标准通讯协议说明: 5.1 标准通讯协议的通讯过程示意图
1.上位机/下位机关系 ● 上位机是指个人计算机或可编程逻辑器件PLC。 ● 下位机指MR13调节器。 ● 通讯指令由上位机发出,由下位机响应并结束。如果发生通讯格式或BCC块校验错,下位机将无反应。
2.通讯过程
上位机
通讯字符格式:7E1,7E2,7N1,7N2,8E1,8E2,8N1,8N2.
格式 数据位
校验位
停止位
7E1 7 偶校验
1
7E2 7 偶校验
2
7N1 7 无
1
7N2 7 无
2
8E1 8 偶校验
1
8E2 8 偶校验
2
8N1 8 无
1
8N2 8 无
2
通讯协议方式:Standard(新标准)、SRFP(与MR13/FP21协议兼容)
例如:
R0
3
0
0
9
5 2 H 3 0 H 3 3 H 3 0 H 30H 39H
表示读0300H~0309H的10个设定值的参数
在W-写指令中, f固定为0. 表示了仅能设定一个参数(编者按:出于可靠性的考虑)