RS485仪表通讯协议
RS485通讯协议
RS485通讯协议1.概论(1)单一的RS485网最多可以连接31台变频器,系统可以采用广播通讯的方式或根据各变频器的地址找到需要通讯的变频器。
其中需要有一个主站(PC,PLC或其他控制器),而各个变频器作为从站。
(2)单主机单从机即点对点的通讯方式。
主机指PC机或PLC,从机指变频器。
2. 通讯接口数据格式系列变频器提供3种数据格式可选:1位起始位,8位数据位,1位停止位,无校验;1位起始位,8位数据位,1位停止位,奇校验;1位起始位,8位数据位,1位停止位,偶校验;默认:1位起始位,8位数据位,1位停止位,无校验。
波特率系列变频器提供5种波特率可选:1200bps,2400bps,4800bps,9600bps,19200bps 38400bps。
默认:9600bps3. 协议说明3.1 功能定义(1)监视从机运行状态(2) 控制从机运行(3) 读取从机功能码参数(4) 设置从机功能码参数3.2通讯方式PC,PLC为主机,变频器为从机.采用主机“轮询” , 从机“应答”的点对点的通信方式。
轮询可以建立在一个轮询表内,如果是广播发送变频器不用应答。
利用变频器的键盘设置串行接口通信参数:从机地址, 波特率,数据格式。
3.3 报文格式STX: 报文头;ADR: 从站地址;PPO: 过程参数数据区;PKW: 参数命令/参数值;PKE:参数命令;PWE: 参数值;PZD: 过程数据;STW: 控制字;ZSW: 状态字;HSW: 参考值;HIW: 实际值;BCC: 异或校验和。
.主机到从机的报文STX ADR PKE PWE STW HSW BCC1 12 2 2 2 1.从机到主机的报文STX ADR PKE PWE ZSW HIW BCC1 12 2 2 2 13.4报文的详细描述3.4.1 STX(报文头)STX区域是幀头,是一个单字节的STX字符值为2DH,它用来表示一个报文的开始。
3.4.2 ADR (从站地址)ADR是一个单字节区域,它表示从站变频器的地址。
rs485通信协议的格式
rs485通信协议的格式
RS485通信协议的帧格式如下:
主机向485总线发送问询数据帧:
地址码:1个字节,设备在485总线中的唯一地址,出厂默认位0x01。
功能码:1个字节,主机发送命令的类别,问询帧指定为0x03。
寄存器起始地址:2个字节,存储从机(设备)参数、传感器数据等。
寄存器长度:2个字节,获取寄存器的个数。
校验码:2个字节,CRC校验。
从机(设备)向485发送问询应答数据帧:
地址码:1个字节,从机(设备)在485总线中的唯一地址,出厂默认位0x01。
功能码:1个字节,主机发送命令的类别,问询帧指定为0x03。
数据字节个数:1个字节,数据1~数据n的字节个数。
数据1~数据n:应答数据。
校验码:2个字节,CRC校验。
主机向指定的从机(设备)发送写入数据帧:
寄存器起始地址:2个字节,指定要写入的寄存器的起始地址。
写入数据:根据实际需要写入的数据。
地址码:1个字节,设备在485总线中的唯一地址,出厂默认位0x01。
以上就是RS485通信协议的帧格式,包括主机向485总线发送问询数据帧、从机(设备)向485发送问询应答数据帧和主机向指定的从机(设备)发送写入数据帧三种类型的帧格式。
rs485通信协议介绍
rs485通信协议介绍附录:RS485串⾏通讯协议1 主要性能本变频器通过内置的RS485标准接⼝,能与个⼈计算机、PLC 或同系列的变频器等连接,进⾏主从式、异步半双⼯串⾏通信。
其主要性能参见下表:项⽬规范适⽤机型 ALPHA3000系列变频器物理级EIA RS485 传输线屏蔽双绞线配线最长长度 500⽶连接台数主机⼀台,从机31台传输速度19200bps,9600bps,4800bps,2400bps,1200bps,600bps,300bps 数据交换⽅式异步串⾏、半双⼯传送协议点对点或⼴播字长 11位停⽌位长度 1位帧长 14字节固定奇偶校验奇校验出错检查⽅式异或校验2硬件连接 2.1硬件联接如下图:图 1 多台变频器⽤主机控制连接⽰意图图中的MASTER (主机)是ALPHA3000变频器、PC 机或可编程控制器(PLC ),图中的SLAVE (从机,在虚线框内)是变频器。
变频器做为主机,只要将从机的RS485端⼦和主机的RS485同名端⼦相联接即可;如果⽤PC 机或PLC 做为主机,则要在主机和总线之间增加⼀个RS485的转接器。
RS458串⾏总线接⼝最多可连接31台变频器做从机,每⼀个从机变频器都有⼀个唯⼀的号码(ID ),主机依靠ID 来识别每⼀台从机。
2.2 RS485转换器RS485转换器采⽤DB9/DB9外形,带孔的⼀端为RS232,带针的⼀端为RS485。
转换器外带接线转换头把RS485端的DB9接线转换为螺丝接线柱,便于通讯线缆的安装和拆卸。
接线转换头上“A+”为485收/发正端,“ B-”为485收/发负端,“GND”为485地线。
RS485接⼝组成半双⼯⽹络,⼀般只需⼆根连线,为获得良好的抗噪声⼲扰性和较长的传输距离,建议采⽤屏蔽双绞线传输。
3通讯协议3.1概述3.1.1通讯⽅式采⽤USS协议。
主机和从机之间⽤轮询的⽅式来进⾏通讯。
由主机启动每⼀次通信,主机向从机变频器发送任务报⽂,从机接到主机的任务命令后返回响应报⽂并执⾏相应动作。
关于RS485电能表通讯协议DL645的探讨
1.总述本协议参照电力行业通讯标准“DL/T 645-1997”协议编写。
基本与标准相同。
2.链路层 2.1字节格式:一个起始位,8个数据位(低位在前),一个偶效验位(E), 一个停止位(S)。
0 D0 D1 D2 D3 D4 D5 D6 D7 E S 2.2命令祯格式起始符地址起始符控制码数据长度数据域校验和结束符(1)起始符: 68H (2)地址: 6字节.通配地址99H,99H,99H,99H,99H,99H. (3)控制码定义如下:D7 D6 D5 D4 D3 D2 D1 D0 D7:0主站发出1从站发出D6:0正确应答1错误应答D5: 0无后续桢1有后续帧D4~D0: 00H 保留01H 读数据(BCD)03H 读记录仪数据04H 写数据08 广播校时09H 遥控0AH 写设备地址0BH 设停止位0CH 改波特率0DH 读内部存储区0EH 写内部存储区0FH 写密码10H 需清21H 读数据(16进制)(4)数据长度:所有数据域的字节数。
读数据时L<=202, 写数据时L<=66。
(5)校验和: 所有祯字节累加和。
(6)结束符: 16H 2.3数据编码所有的数据域字节采用余三码传送,+33H(发送方)或-33H(接收方) 2.4传输响应时间: (1)应答延时Td:20ms<Td<500ms (2)字节间停顿TB: 0<TB<500ms 2.5波特率: RS485通信固定为1200bps。
2.6前导符: 每祯数据前有2个FEH同步符. 3.应用层3.1读数据命令帧(返回BCD码数据): 起始符地址起始符控制码长度数据域校验和结束符请求祯68HA0 … A5 68H 01H 02H DI0 DI1 CS 16H 正确应答68H A0 … A5 68H 81H 02H+L DI0 DI1 数据CS 16H 错误应答68H A0 … A5 68H C1H 01H 错误字(注释1)CS 16H 3.2写数据命令帧: 起始符地址起始符控制码长度数据校验和结束符请求帧68H A0 … A5 68H 04H 2+4+L DI0 DI1 密码数据CS 16H 正确应答68H A0 … A5 68H 84H 02H DI0 DI1 CS 16H 错误应答68H A0 … A5 68H C4H 01H 错误字(注释1)CS 16H 3.3写设备地址:起始符地址起始符控制码长度数据校验和结束符请求祯68H 99H … 99H 68H 0AH 06H A0 … A6 CS 16H 正确应答68H A0 … A5 68H 8AH 00H 无CS 16H 4.备注:【注释1】数据标示显示序号标识编码数据格式数据长度(字节) 单位功能数据项名称` DI1 DI0 读/写1 90 10 XXXXXX.XX 4 kWh * (当前)正向有功总电能(+A) 2 90 1F kWh * (当前)正向有功电能数据块 3 C0 20 XX 1 * 电表运行状态字4 C0 30 XXXXX 3 imp/ kWh * 电表常数(固定程序写定)5 C0 32 NNNNNNNNNNNN 6 * * 表号 6 C1 19 XXXXXXXX 4 kWh * * 底度【注释2】:错误字D7 D6 D5 D4 D3 D2 D1 D0 EEPROM读写错费率数超日段数超年时区数超数据超长密码错标识符错非法数据【注释3】:电表状态各位解释D7 D6 D5 D4 D3 D2 D1 D0 时钟继电器工作模式有功方向EPROM 电池电压计量需清方式0正常0通0正常0正向0正常0正常0正常0自动1异常1断1预付费1反向1异常1欠压 1 窃电1手动。
RS485通讯协议
特点RS-485的电气特性:逻辑“1”以两线间的电压差为+(2—6)V表示;逻辑“0”以两线间的电压差为-(2—6)V表示。
接口信号电平比RS-232-C降低了,就不易损坏接口电路的芯片,且该电平与TTL电平兼容,可方便与TTL 电路连接。
RS-485的数据最高传输速率为10Mbps。
RS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干扰能力增强,即抗噪声干扰性好。
RS-485最大的通信距离约为1219M,最大传输速率为10Mb/S,传输速率与传输距离成反比,在100Kb/S的传输速率下,才可以达到最大的通信距离,如果需传输更长的距离,需要加485中继器。
RS-485总线一般最大支持32个节点,如果使用特制的485芯片,可以达到128个或者256个节点,最大的可以支持到400个节点。
RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。
RS-485采用半双工工作方式,任何时候只能有一点处于发送状态,因此,发送电路须由使能信号加以控制。
RS-485用于多点互连时非常方便,可以省掉许多信号线。
应用RS-485 可以联网构成分布式系统,其允许最多并联32台驱动器和32台接收器。
在RS232或RS485设备联成的设备网中,如果设备数量超过2台,就必须使用RS485做通讯介质,RS485网的设备间要想互通信息只有通过“主(Master)”设备中转才能实现,这个主设备通常是PC,而这种设备网中只允许存在一个主设备,其余全部是从(Slave)设备。
RS485有两线制和四线制两种接线,四线制只能实现点对点的通信方式,现很少采用,现在多采用的是两线制接线方式,这种接线方式为总线式拓朴结构在同一总线上最多可以挂接32个结点。
在RS485通信网络中一般采用的是主从通信方式,即一个主机带多个从机。
很多情况下,连接RS-485通信链路时只是简单地用一对双绞线将各个接口的“A”、“B”端连接起来。
而忽略了信号地的连接,这种连接方法在许多场合是能正常工作的,但却埋下了很大的隐患,这有二个原因:(1)共模干扰问题:RS-485接口采用差分方式传输信号方式,并不需要相对于某个参照点来检测信号,系统只需检测两线之间的电位差就可以了。
RS-485通信协议
一、产品概述图1:实际效果图此产品为一款高性能智能数字表头,可带4位LED显示和RS485数字信号输出。
该款产品以微处理器为核心,能可靠的实现压力信号的采集和处理以及RS485通讯输出,通过集成的数字按键即可实现全数字式调试、校准。
特别适合用扩散硅、陶瓷、应变式压力传感器进行低成本、精小型变送器的生产和制造。
●LED显示压力值;●RS485接口;●提供传感器恒压、恒流激励;●高精度,低温漂;●输入标定可2段(3点)折线修正;●按键操作,不需用其它校准工具;●宽动态信号输入;●高集成度、抗干扰设计及软硬件看门狗【接线】图2:接线图【传感器端接线说明】S+:信号正, V+:激励电源正 S-:信号负 V-:激励电源负 【尺寸图】【校准步骤】SET键:功能选择; ^键:数据调整增加键;>键:数据左移键和菜单下翻键一.通讯参数设置密码0085一)、输入密码:测量状态下双击SET键,LED显示“-0000-”,最右边闪烁,按调整键“^”(数据增加键)5次,屏显示“0005”,按“>”键(数据左移键),屏显示“0005”,十位闪烁,按^键(数据增加键)8次,屏显示“0085”,按SET键确认后进入通讯参数设置界面二)、485参数设置LED显示“addr”, 选择地址编号,按SET键显示“001”(上次设置值,这里是001,也可能是1到255之间的任意值),通过“>”键(数据左移键)和^键(数据增加键)来设置地址数值(范围1--255),设置好后按SET键返回到“addr”,按“>”键显示“bps”,选择波特率,按SET键显示9600(默认),通过^键(数据增加键)来调整波特率,调整好后按SET返回到“bps”再按“>”键显示“Euod”选择奇偶校验,按SET键显示-0000-,按^键选择:0000:无校验0001:奇校验0002:偶校验,设置完成后按SET键返回到“Euod”,再按“>”键显示“End”,按下SET键完成参数设置。
rs485通讯协议
rs485通讯协议RS485是一种常用的串行通信协议,广泛应用于工业自动化领域。
它是一种差分信号传输方式,可以实现远距离、高速、抗干扰的通信。
RS485通信协议定义了物理层和数据链路层的规范,确保了设备之间的稳定通信。
首先,RS485定义了通信的物理层,包括电气特性和连接方式。
电气特性规定了通信线路的电压范围和电平差异,通常使用正负两个信号线传输数据。
连接方式有两种,一种是点对点连接,即一个主设备和一个从设备之间的连接;另一种是多点连接,即一个主设备与多个从设备之间的连接。
在RS485通信中,数据链路层是关键。
它定义了帧格式、传输控制和错误检测等内容。
帧格式包括起始位、数据位、停止位和校验位,确保数据的正确传输。
传输控制定义了主设备与从设备之间的通信规则,例如主设备发送请求,从设备回应应答等。
错误检测使用循环冗余校验(CRC)算法,检测并纠正传输过程中产生的误码。
RS485通信具有以下优点。
首先,它可以实现长距离通信,最远可达1200米,适用于分布式控制系统。
其次,RS485可以支持多个设备之间的通信,灵活且方便。
再次,RS485具有高速传输能力,传输速率可达10Mbps,满足实时性要求。
此外,RS485还能够抵抗电磁干扰和噪声干扰,提高通信的可靠性。
在实际应用中,RS485通信广泛应用于各种工控设备之间的通信。
例如,工业自动化领域中的PLC、传感器、伺服驱动器等设备常使用RS485通信协议进行数据交互。
此外,RS485通信协议也被广泛应用于配电系统、楼宇自动化系统、视频监控系统等领域。
总之,RS485通信协议是一种可靠、高效的串行通信协议,适用于工业自动化等领域。
它通过定义物理层和数据链路层规范,实现了长距离、高速、抗干扰的通信。
在实际应用中,RS485通信协议发挥着重要作用,推动着工业自动化技术的发展。
rs485通讯
RS485通讯1. 引言RS485是一种串行通信协议,用于在多个设备之间进行双向数据传输。
它是一种高性能的通讯协议,常用于工业自动化、仪器仪表、门禁系统等领域。
本文将介绍RS485通讯的基本原理、使用方法以及常见的应用场景。
2. 基本原理RS485通讯使用差分信号传输,可以抵抗电磁干扰和噪声。
它采用两条相对独立的传输线(A线和B线),通过不同的电平表示逻辑1或逻辑0。
其中,逻辑1对应线A为高电平,线B为低电平;逻辑0对应线A为低电平,线B为高电平。
通过这种方式,数据可以在多个设备之间进行可靠的传输。
3. 硬件连接在使用RS485通讯时,需要将所有设备连接到一个共享的总线上。
每个设备都需要两条连接线(A线和B线)以及一个共享的地线。
通常,可以使用终端电阻来匹配总线阻抗并提高信号质量。
4. 传输方式RS485通讯可以采用两种传输方式:全双工和半双工。
4.1 全双工通讯在全双工通讯中,设备可以同时发送和接收数据。
发送数据的设备需要将数据发送到总线上,并通过差分信号传输给其他设备。
同时,接收数据的设备可以监听总线上的数据并将其解析。
4.2 半双工通讯在半双工通讯中,设备的发送和接收操作是交替进行的。
设备在发送数据时,需要先将总线设置为发送模式,并将数据发送到总线上。
其他设备在接收数据时,将总线设置为接收模式,并监听数据。
5. 通讯协议RS485通讯可以使用多种协议进行数据交换,常见的有MODBUS、DMX512等。
这些协议定义了数据的传输格式、通讯方式和功能码等。
5.1 MODBUS协议MODBUS是一种常用的通讯协议,适用于工业自动化领域。
它定义了数据的传输格式,并提供了读写寄存器等功能。
MODBUS协议支持点对点和多点通讯。
5.2 DMX512协议DMX512是一种用于舞台灯光控制的通讯协议。
它定义了数据的传输格式和通讯方式。
DMX512通讯一般采用全双工方式进行。
6. 应用场景RS485通讯在许多领域都有广泛的应用。
rs485通讯协议
知识创造未来
rs485通讯协议
RS485通信协议是一种用于串行通信的标准协议,适用于在工业环境中进行长距离数据传输的应用。
RS485协议使用差分信号传输数据,可以实现在多个节点之间进行双向通信。
RS485通信协议定义了数据传输的电气特性、物理连接和通信格式。
电气特性指定了信号线的电压范围和信号传输的速率。
物理连接采用了多个节点共享同一条通信线路的方式,通信线路上可以连接多个设备。
通信格式定义了数据帧的结构,包括起始符、数据位、校验位等。
RS485通信协议可以支持不同的数据传输模式,包括点对点模式、多点传输模式和主从模式。
在点对点模式中,只有两个节点进行通信。
在多点传输模式中,可以有多个节点同时发送和接收数据。
在主从模式中,一个主设备可以控制多个从设备进行通信。
RS485通信协议具有高噪声抑制能力和抗干扰性能,适用于在工业环境中进行稳定可靠的数据传输。
它广泛应用于自动化控制系统、工业仪表、智能楼宇系统等领域。
1。
RS-485和Modbus通信协议及工作原理
RS-485和Modbus通信协议及工作原理在(工业控制)、电力通讯、(智能)仪表等领域,通常情况下是采用串口(通信)的方式进行数据交换。
最初采用的方式是(RS)232接口,由于(工业)现场比较复杂,各种(电气)设备会在环境中产生比较多的电磁千扰,会导致(信号)传输错误。
1979年施耐德电气制定了一个用于工业现场的总线协议Modbus协议,现在工业中使用RS485通信场合很多都采用Modbus 协议,所以今天我们来了解下RS485通信和Modbus通信协议。
什么是串口通信串口通信(Serial Communication),是指外设和计算机间,通过数据信号线、地线、控制线等,按位进行传输数据的一种通讯方式。
这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。
由于串行通信是在一根传输线上一位一位的传送信息,所用的传输线少,并目可以借助现成的电话网进行信息传送,因此,特别适合于远距离传输。
(RS-485)协议概述RS-485和RS-232一样,都是审行通信标准,现在的标准名称是(TI)A485/EIA-485-A,但是人们会习惯称为RS485标准,RS-485常用在工业、自动化、汽车和建筑物管理等领域。
RS-485总线弥补了RS-232通信距离短,速率低的缺点,RS-485的速率可高达10Mbit/s,理论通讯距离可达1200米;RS-485和RS-232的单端传输不一样是差分传输,使用一对双绞线,其中一根线定义为A,另一个定义为B。
通常情况下,RS485的信号在传送出去之前会先分解成正负对称的两条线路(即我们常说的A、B信号线),当到达接收端后,再将信号相减还原成原来的信号。
拓扑结构RS485有两线制和四线制两种接线,四线制只能实现点对点的通信方式,现很少采用,多采用的是两线制接线方式,这种接线方式为总线拓扑结构,在同一总线上最多可以挂接32个节点RS-485总线同12C总线一样支持主从模式,支持点对点单从机模式,也支持多从机模式,不支持多主机模式。
在线监测仪器RS485通讯协议
COD在线监测仪器RS485通讯协议本协议描述了COD在线分析仪器与数据采集仪之间的通讯方式和协议格式。
一、通讯方式COD在线分析仪器(下称上位机)提供RS485的方式与数据采集仪(下称上位机)之间进行通讯,协议中数据均为ASCII字符。
串口格式为485转232。
波特率默认为9600。
请采用485转换器进行连接。
二、通讯协议2.1 应答模式命令由上位机发起,下位机响应。
1)上位机发送请求命令给下位机。
2)下位机发送结果给上位机。
2.2通讯协议数据结构通讯报文有ASCII码字符组成。
通讯报文内容包括:2.2.1 通讯报文组成举例说明:上机位:23 ×× 31 0D××为下机位地址,表示要求下机位进行采样分析下机位返回:3E ×× 31 70 0D表示仪器接收采样指令,开始采样3E ×× 31 71 0D表示仪器正在采样,不能接收新的采样指令上机位:23 ×× 30 0D表示要求下机位返回测量数据下机位返回●3EH●下机位地址●功能代码(30H)●通道代码●测量浓度或者故障代码(4个字符)●测量时间(4个字符)●0DH●故障代码的内容为四位十六进制数:70H 70H 70H 70H 表示本机汞升检测有故障,请检查是否有汞,以及汞升检测电路是否有问题。
71H 71H 71H 71H 表示本机汞滴检测不正常,请检查流路,以及滴汞是否正常。
72H 72H 72H 72H 表示该通道无水样。
RS485通讯协议
RS485通讯协议RS485是一种常用的串行通信协议,它能够实现多个设备之间的高速数据传输和远距离通信。
RS485通信协议主要用于工业自动化领域,例如工厂自动化、楼宇自动化、安防系统等。
RS485通信协议具有可靠性高、传输速率快、抗干扰能力强等优点,下面将详细介绍RS485通信协议的原理和应用。
RS485通信协议是一种差分信号通信方式,它使用两根信号线进行数据传输,分别为A线和B线。
传输数据时,A线的电平和B线的电平总是相互互补,即一个为高电平时另一个为低电平,这样可以减小干扰对数据传输的影响。
RS485通信协议还增加了一个控制线,即控制线用于进行数据传输的控制,例如数据发送和结束等。
RS485通信协议支持半双工通信方式,即同一时刻只能有一个设备进行数据的发送,但任何一个节点都可以作为发送器和接收器。
它采用了“主从”模式,一个主节点可以连接多个从节点,主节点负责控制通信的开始和结束,从节点负责接收和发送数据。
这种通信方式可以很好地实现多个设备之间的数据交换和共享。
RS485通信协议的传输速率可以达到几百kbps甚至Mbps级别,这使得它在工业自动化领域具有广泛的应用前景。
同时,RS485通信协议的抗干扰能力很强,可以有效地抑制来自外部环境的干扰信号,保证数据传输的可靠性。
这使得RS485通信协议可以在电磁干扰较大的工业环境中稳定地工作。
RS485通信协议的应用范围很广,例如在工厂自动化领域,可以用于控制和监控各个设备的状态和参数。
在楼宇自动化领域,可以用于集中管理各个楼层的空调、照明、安防等设备。
在安防系统中,可以用于实现多个监控摄像头之间的视频传输和控制。
此外,RS485通信协议还可以应用于电力系统、交通系统、能源管理系统等领域。
综上所述,RS485通信协议是一种可靠性高、传输速率快、抗干扰能力强的串行通信协议。
它的原理是使用差分信号进行数据传输,支持半双工通信方式并采用“主从”模式。
RS485通信协议在工业自动化、楼宇自动化、安防系统等领域的应用广泛,并且具有较高的稳定性和可靠性。
仪表通讯协议
一、通讯方式说明仪表共有两种通讯方式:RS232和RS485。
二、通讯协议说明仪表通讯协议共有两个版本:V2.0和V3.0。
1、读参数发送指令格式及内容说明★V3.0协议说明格式:XX XX XX XX XX XX XX XXNO1 NO2 NO3 NO4 NO5 NO6 NO7 NO8共有8个字节数据。
其中:NO1=80H+ADDR(每台仪表均有该参数,表示该仪表的通讯地址)NO2=80H+ADDR(每台仪表均有该参数,表示该仪表的通讯地址)NO3=52H(表示发送的指令为“读”指令)NO4=XXH(表示要读的参数的地址,见参数地址表)NO5=00H(表示补位用数据00)NO6=00H(表示补位用数据00)NO7+NO8*FFH=52H+ADDR+NO4*FFH(表示读数据的CRC校验码的数值)注:读数据的CRC校验码计算方法为:CRC=52H+ADDR+(要读的参数的地址)*FFH★V2.0协议说明格式:XX XX XX XXNO1 NO2 NO3 NO4共有4个字节数据。
其中:NO1=80H+ADDR(每台仪表均有该参数,表示该仪表的通讯地址)NO2=80H+ADDR(每台仪表均有该参数,表示该仪表的通讯地址)NO3=52H(表示发送的指令为“读”指令)NO4=XXH(表示要读的参数的地址,见参数地址表)2、写参数发送指令格式及内容说明★V3.0协议说明格式:XX XX XX XX XX XX XX XXNO1 NO2 NO3 NO4 NO5 NO6 NO7 NO8共有8个字节数据。
其中:NO1=80H+ADDR(每台仪表均有该参数,表示该仪表的通讯地址)NO2=80H+ADDR(每台仪表均有该参数,表示该仪表的通讯地址)NO3=43H(表示发送的指令为“写”指令)NO4=XXH(表示写的参数的地址,见参数地址表)NO5+NO6*FFH=XXH*FFH+XXH(表示要写的参数的数据,2个字节)NO7+NO8*FFH=43H+ADDR+NO6*FFH+NO5+NO4*FFH(表示读数据的CRC校验码的数值)注:读数据的CRC校验码计算方法为:CRC=43H+ADDR+(表示要写的参数的数据,2个字节)+(要读的参数的地址)*FFH★V2.0协议说明格式:XX XX XX XX XX XXNO1 NO2 NO3 NO4 NO5 NO6共有4个字节数据。
RS485 通讯协议
RS485 通讯协议一、概述RS485通讯协议是一种串行通讯协议,适用于多点通讯和远距离数据传输,广泛应用于工业自动化、电力电气等领域中。
RS485通讯协议可实现多站式、点对点、半双工或全双工的串行通讯方式,能够满足复杂的数据通讯需求,是集成度高、使用方便且性价比高的通讯协议。
二、通讯协议规范1、物理层RS485通讯协议采用差分传输方式,使用半双工或全双工串行通信,数据线两端各自连接一个终端电阻,并使用平衡的两线制。
若使用半双工通信,则需要配置一个控制线,用于控制收发转换器的方向。
2、数据链路层数据链路层由两种基本的帧构成:数据帧和控制帧。
数据帧用于传输有效数据,控制帧用于控制通讯双方的交互方式,包括握手、结束和异常处理等。
数据帧包含以下字段:起始位:标识数据帧的开始位置,是一个低电平信号;地址位:用于标识通讯的设备或站点地址;数据位:用于存放实际传输的数据;校验位:用于检验数据的正确性,实现误码检测和纠错;停止位:标识数据帧的结束位置,一般为一个或多个高电平信号。
控制帧包含以下字段:起始位:标识控制帧的开始位置,是一个低电平信号;地址位:用于标识通讯的设备或站点地址;控制位:用于实现握手、结束和异常处理;校验位:用于检验控制帧的正确性,实现误码检测和纠错;停止位:标识控制帧的结束位置,一般为一个或多个高电平信号。
3、传输速率RS485通讯协议支持多种传输速率,最高速率可达到100 Mbps。
通常,用户可根据实际需求选择合适的传输速率。
4、错误处理RS485通讯协议在传输过程中存在一些错误处理机制,例如CRC验证、超时监控等。
每个站点主动监控自己接收到的信息,若存在异常则通过控制帧进行异常处理。
5、多站式通信RS485通讯协议支持多站式通信,通常需要在数据帧中加入站点地址信息,以实现站点的识别和数据的路由选择。
若开启了多站式通信模式,则每个站点需设定自己的地址信息,以保证通讯正常。
三、通讯应用范围RS485通讯协议主要应用于需要远距离、多点、高速数据传输以及复杂控制的场合,包括以下领域:1、工业自动化RS485通讯协议广泛应用于工业自动化领域,例如智能制造、流水线控制、机器人操作等。
百特工控RS485通讯协议
百特工控福州福光百特自动化设备有限公司RS485通讯协议使用手册目录1.2.XMLY5000 (25)2.4.1. XMA5000 (26)2.4.2. XMAF5000 (27)2.4.3. XMGA5000/XMGA6000/XMGA7000 (28)2.4.4. XMGAF5000/XMGAF6000 (29)2.4.5. XMPA7000 (30)2.4.6. XMPAF7000 (31)2.4.7. XMPA8000 (32)2.4.8. XMPAF8000 (33)2.5.1. DFD5000/DFQ5000/DFDA5000/DFQA5000/DFQA7000 (34)2.5.2. XMRA5000/XMRA6000 (35)2.5.3. XMRAF5000/XMRAF6000 (36)2.5.4. XMRA7000 (37)2.5.5. XMRAF7000 (38)2.5.6. XMRA8000 (39)2.5.7. XMRAF8000 (40)1. RS485通讯协议1.1. 主从式半双工通讯,主机呼叫从机地址,从机应答方式通讯。
串行通讯,数据帧11位,1个起始,8个数据位,2个停止位1.2.1.2.1.0(30H)5(35H)A(41H)F(46H)1.2.2.DC1(11HDC3(13HSTX(02HETB(17HUS (1FHNAK(15H1.3.1.3.1.1.3.1.1. 读单通道瞬时值主机发送:DC1 AAA CC ETXDC1(11H):读瞬时值AAA :从机地址码(=001~254)CC :通道号(=01-99)ETX(03H):主机结束符从机回送:STX AAA CC US MM US DDDDDDD US EEEE US SSSSS ETBSTX(02H):从机起始符AAA :从机地址码(=001~254)CC :通道号(=01-99)US(1FH):参数间隔符MM :表型字(=00~99)DDDDDDD :瞬时值(-32167~32767,32767=brok,16000=H.oFL,-2000=L.oFL,小数点在实际位置)EEEE :报警1~4报警状态(E=0:OFF E=1:ON)SSSSS :校验和5位十进制=00000~65535,从STX到最后一个US间每个字符ASC值的和,再除以65536的余数)ETB(17H):从机结束符例子:主机发送:11H 30H 30H 31H 30H 31H 03H(读001号表01通道瞬时值)从机回送:02H 30H 30H 31H 30H 31H 1FH 30H 36H 1FH 2DH 30H 31H 32H33H 2EH 34H 1FH 31H 30H 30H 30H 1FH 30H 31H 30H 30H 34H17H(001号表为XMA5000系列,01号通道瞬时值=-0123.4,报警1动作,报警2不动作,校验和=1004)1.3.1.2. 读多通道瞬时值主机发送:DC1 AAA CC ETXDC1(11H):读瞬时值AAA :从机地址码(=001~254)CC :通道号(=00)ETX(03H):主机结束符从机回送1:STX AAA CC US MM US DDDDDDD US EEEE US SSSSS ETBSTX(02H):从机起始符AAA :从机地址码(=001~254)CC :通道号(=01,表示不支持多通道批读,由表型号字判断通道数,逐个通道读取瞬时值)US(1FH):参数间隔符MM :表型字(=00~99)从机回送SSSSS :校验和5位十进制=00000~65535,从STX到最后一个US间每个字符ASC值的和,再除以65536的余数)ETB(17H):从机结束符注:下划线为通道数据格式1.3.2. 读参数主机发送:DC2 AAA CC US PP ETXDC2(12H):读参数值AAA :从机地址码(=001~254)CC :通道号(=01-99)US(1FH):参数间隔符PP :参数号(=01-69)ETX(03H):主机结束符从机回送:STX AAA CC US PP US DDDDDDD US SSSSS ETBSTX(02H):从机起始符AAA :从机地址码(=001~254)CC :通道号(=01-99)US(1FH):参数间隔符PP :参数号(=01~69)DDDDDDD :参数值(=-1999~15999)SSSSS :校验和5位十进制=00000~65535,从STX到最后一个US间每个字符ASC值的和,再除以65536的余数)ETB(17H):从机结束符例子:主机发送:12H 30H 30H 31H 30H 31H 1FH 31H 32H 03H(读001号表01通道参数号12量程零点值)从机回送:02H 30H 30H 31H 30H 31H 1FH 31H 32H 1FH 2DH 30H 31H 32H33H 2EH 34H 1FH 30H 30H 37H 37H 37H 17H(001号表01通道参数号12量程零点值=-0123.4,校验和=777)1.3.3. 写参数主机发送:DC3 AAA CC US PP US DDDDDDD US SSSSS ETXDC3(13H):写参数值例子:1.3.4. 读写FCC下挂仪表数据1.3.4.1. 读单通道瞬时值主机发送:DC4 FF DC1 AAA CC ETXFCC字符ASC值的和,再除以65536的余数)ETB(17H):数据结束符NAK(15H):错误命令或错误地址例子:主机发送:14H 30H 31H 11H 30H 30H 31H 30H 31H 03H(读01号FCC下挂001号表01通道瞬时值)FCC回送:14H 30H 31H 02H 30H 30H 31H 30H 31H 1FH 30H 36H 1FH 2DH30H 31H 32H 33H 2EH 34H 1FH 31H 30H 30H 30H 1FH 30H 31H31H 32H 31H 17H(001号表为XMA5000系列,01号通道瞬时值=-0123.4,报警1动作,报警2不动作,校验和=1121)1.3.4.2. 读参数主机发送:DC4 FF DC2 AAA CC US PP ETXDC4(14H):读写FCC5000FF :FCC5000地址码(=01~99)DC2(12H):读仪表参数值AAA :仪表地址码(=001~254)CC :仪表通道号(=01~32)PP :仪表参数号(=01~69)ETX(03H):主机命令结束符FCC 回送:DC4 FF STX AAA CC US PP US DDDDDDD US SSSSS ETB 或DC4 FF NAKDC4(14H):读写FCC5000FF :FCC5000地址码(=01~99)STX(02H):数据起始符AAA :仪表地址码(=001~254)CC :仪表通道号(=01~32)US(1FH):参数间隔符PP :仪表参数号(=00~69)DDDDDDD :仪表参数值SSSSS :校验和5位十进制=00000~65535,从STX到最后一个US间每个字符ASC值的和,再除以65536的余数)ETB(17H):数据结束符NAK(15H):错误命令或错误地址或错误参数例子:主机发送:14H 30H 31H 12H 30H 30H 31H 30H 31H 1FH 31H 32H 03H(读01号FCC下挂001号表01通道,参数号12量程零点值)FCC回送:14H 30H 31H 02H 30H 30H 31H 30H 31H 1FH 31H 32H 1FH 2DH30H 31H 32H 33H 2EH 34H 1FH 30H 30H 38H 39H 34H 17H(001号表01通道,参数号12量程零点值=-0123.4,校验和=894)1.3.4.3. 写参数主机发送:DC4 FF DC3 AAA CC US PP US DDDDDDD US SSSSS ETXDC4(14H):读写FCC5000FCC例子:FCC回送:14H 30H 31H 06H (写参数成功)1.3.4.4.读FCC时间主机发送:DC4 FF DC2 00101 US 70 ETXFF :FCC5000地址码(=01~99)FCC回送:DC4 FF STX 00101 US 70 US YYYYMMDDhhmmss US SSSSS ETBYYYYMMDDhhmmss :YYYYMMDDhhmmss(年月日时分秒)例子:主机发送:14H 30H 31H 12H 30H 30H 31H 30H 31H 1FH 37H 30H 03H(读01号FCC参数号70实时时间)FCC回送:14H 30H 31H 02H 30H 30H 31H 30H 31H 1FH 37H 30H 1FH 32H30H 30H 33H 31H 30H 30H 31H 30H 38H 30H 30H 30H 30H 1FH30H 31H 32H 34H 34H 17H(01号FCC实时时间2003年10月1日8点0分0秒,校验和=1244)1.3.4.5.写FCC时间主机发送:DC4 FF DC3 00101 US 70 US YYYYMMDDhhmmss US SSSSS ETXFCC回送:DC4 FF ACK或DC4 FF NAK例子:主机发送:14H 30H 31H 13H 30H 30H 31H 30H 31H 1FH 37H 30H 1FH 32H30H 30H 33H 31H 30H 30H 31H 30H 38H 30H 30H 30H 30H 1FH30H 31H 32H 36H 31H 03H(写01 FCC实时时间2003年10月1日8点0分0秒,校验和=1261)FCC回送:14H 30H 31H 06H (写参数成功)1.3.4.6.读FCC下挂仪表地址范围主机发送:DC4 FF DC2 00101 US 71 ETXFCC回送:DC4 FF STX 00101 US 71 US AAA RS BBB US SSSSS ETBAAA :起始地址BBB :终止地址1.3.4.7.读FCC下挂故障仪表地址主机发送:DC4 FF DC2 00101 US 72 ETXFCC回送:DC4 FF STX 00101 US 72 US AAA RS … US SSSSS ETBAAA :故障地址注:下划线为故障地址发送格式;数据为空表示无故障地址1.3.4.8.读所有通道瞬时值主机发送:DC4 FF DC2 00101 US 73 ETXFCC回送:DC4 FF STX 00101 US 73 US YYYYMMDDhhmmss RS AAA BB US CCCCCCC US DDDD … US1.3.4.9.读取FCCFCCDC4 FF DC2 00101 US 75 ETXFCC回送:DC4 FF STX AAA CC US 75 US YYYYMMDDhhmmss RS AAA BB US CCCCCCC US DDDD … USSSSSS ETB1.3.4.11.读取FCC时间历史数据记录读指针对应时间点主机发送:DC4 FF DC2 00101 US 76 ETXFCC回送:DC4 FF STX 00101 US 76 US YYYYMMDDhhmmss US SSSSS ETB1.3.4.12.移动FCC时间历史数据记录读指针对应时间点主机发送:DC4 FF DC3 00101 US 76 US YYYYMMDDhhmmss US SSSSS ETBFCC回送:DC4 FF ACK或DC4 FF NAK用途:FCC历史数据记录读指针通过74号参数读来一条一条移动,大量历史数据记录读取可能需要很长时间,可用76号参数直接移动到所需数据时间点,然后用74读取。
基于rs485的几种通讯协议
基于rs485的几种通讯协议关键信息项:甲方(委托方):____________________________乙方(技术服务方):____________________________协议目的:针对RS485通讯协议的开发、实施和测试协议内容:包括RS485通讯协议的定义、开发和实施细节服务范围:具体服务内容和技术要求技术标准和规范:所需遵循的技术标准服务费用及支付方式:包括费用总额及支付安排协议期限:自________年____月____日至________年____月____日交付物及验收方式:交付物的定义和验收标准保密条款:保密义务的具体内容争议解决:解决争议的方式和途径协议变更与终止:变更和终止的条件和程序签署日期:________年____月____日通知地址:甲方:____________________________乙方:____________________________基于RS485的几种通讯协议合同本合同由甲方(委托方)____________________________与乙方(技术服务方)____________________________于________年____月____日签署。
双方根据实际需要,就RS485通讯协议的开发、实施和测试达成如下协议:协议目的1.1 本合同旨在规范甲方与乙方之间关于基于RS485的几种通讯协议的开发、实施和测试服务,确保双方在该领域的合作顺利进行,并达成一致的技术标准和目标。
协议内容2.1 乙方应提供的服务包括但不限于:2.1.1 RS485通讯协议定义:包括协议的基本结构、数据格式、通讯速率等。
2.1.2 协议开发:根据甲方需求开发具体的通讯协议,包括协议的编写、实现和测试。
2.1.3 协议实施:在甲方的系统环境中部署和实施协议,确保其在实际环境中正常运行。
2.1.4 协议测试:进行全面的功能测试和性能测试,确保协议的稳定性和可靠性。
通讯规格书(485)
通讯规格书(485)附件:数字通讯智能仪表提供串⾏异步半双⼯RS485 通讯接⼝,各种数据讯息均可在通讯线路上传送。
在⼀条线路上可以同时连接多达64 个⽹络电⼒仪表,每个⽹络电⼒仪表均可设定其通讯地址(Address No.),不同系列仪表的通讯接线端⼦号码不同,通讯连接应使⽤带有铜⽹的屏蔽双绞线,线径不⼩于0.5mm2。
布线时应使通讯线远离强电电缆或其他强电场环境,推荐采⽤T 型⽹络的连接⽅式1,不建议采⽤星形或其他的连接⽅式。
MODBUS_RTU 通讯协议:MODBUS 协议在⼀根通讯线上采⽤主从应答⽅式的通讯连接⽅式。
⾸先,主计算机的信号寻址到⼀台唯⼀地址的终端设备(从机),然后,终端设备发出的应答信号以相反的⽅向传输给主机,即:在⼀根单独的通讯线上信号沿着相反的两个⽅向传输所有的通讯数据流(半双⼯的⼯作模式)。
MODBUS 协议只允许在主机(PC,PLC 等)和终端设备之间通讯,⽽不允许独⽴的终端设备之间的数据交换,这样各终端设备不会在它们初始化时占据通讯线路,⽽仅限于响应到达本机的查询信号。
主机查询:查询消息帧包括设备地址、功能代码、数据信息码、校准码。
地址码表明要选中的从机设备;功能代码告之被选中的从设备要执⾏何种功能,例如功能代码03或04 是要求从设备读寄存器并返回它们的内容;数据段包含了从设备要执⾏功能的任何附加信息,校验码⽤来检验⼀帧信息的正确性,从设备提供了⼀种验证消息内容是否正确的⽅法,它采⽤CRC16 的校准规则。
从机响应:如果从设备产⽣⼀正常的回应,在回应消息中有从机地址码、功能代码、数据信息码和CRC16 校验码。
数据信息码则包括了从设备收集的数据:像寄存器值或状态。
如果有错误发⽣,我们约定是从机不进⾏响应。
传输⽅式是指⼀个数据帧内⼀系列独⽴的数据结构以及⽤于传输数据的有限规则,下⾯定义了与MODBUS 协议– RTU ⽅式相兼容的传输⽅式。
我们规定在本系列仪表中采⽤2种通讯数据字节格式(BYTE);⽅式1:10位数据通讯(1 个起始位、8 个数据位、1个停⽌位),对应参数整定为项⽬8,DATA菜单中选择0b8d;⽅式2:11位数据通讯(1个起始位、8 个数据位、2个停⽌位),对应参数整定为项⽬8,DATA菜单中选择9b8d。
rs485通讯协议
rs485通讯协议RS485通信协议简介RS485(Recommended Standard 485)是一种串行通信协议,可以实现多点通信和远距离传输数据。
它的特点是可靠性高、抗干扰能力强,适用于在工业自动化、建筑控制、电力监控等领域中进行可靠通信的应用。
RS485通信协议基于电气特性差分信号传输,采用两条线进行双向通信。
其中一条线为传输线(A线),另一条线为接收线(B线)。
这样的架构使得减少了串信的问题,提高了传输稳定性。
RS485通信协议支持多点通信,可以连接多个设备,使其能够同时接收和发送数据。
在RS485总线上,设备可以处于主设备模式或从设备模式。
主设备可主动向从设备发送数据请求,而从设备只能在主设备请求时才能发送数据。
在RS485通信协议中,数据通信是通过波特率来确定的,常用的波特率有9600、19200、38400等。
数据的传输格式通常以字节为单位,每个字节包含起始位、数据位、校验位和停止位。
除了具备可靠性和高抗干扰特点,RS485通信协议还具备灵活性。
一方面,它可以灵活选择485传输模式,可采用全双工或者半双工模式,根据实际需要选择;另一方面,可以根据通信需求,自定义通信协议,实现更加高效的数据传输。
RS485通信协议的应用十分广泛。
在工业自动化领域,RS485常用于控制设备之间的通信,如PLC和HMI之间的通信。
在建筑控制中,RS485通信协议可用于智能楼宇系统的各种设备之间的通信,如照明控制、温度控制等。
在电力监控领域,RS485通信协议可以实现电能表和监控系统之间的通信,实现用电信息的采集和管理。
总之,RS485通信协议作为一种可靠性高且抗干扰能力强的串行通信协议,在各个领域都有着广泛的应用。
它的多点通信特性、可靠性和灵活性使其成为众多设备之间进行可靠通信的理想选择。
随着科技的不断进步和应用领域的不断拓展,相信RS485通信协议的应用将会更加广泛和深入。
明渠流量计RS485通讯协议——唐山大方汇中仪表有限公司
唐山大方汇中仪表有限公司明渠流量计RS485通讯协议RS-485串行通讯接口通讯口类型波特率数据位停止位检验位600-38400 bps(默认4800 bps) 8 1 无读取数据命令格式2AH XXH 3AH 52H 4个字节返回数据格式26H 3AH DDH ~ DDH ZZH ZZH ZZH 53个字节说明:2AH 命令方式26H 数据格式XXH 被读取数据的转换器通讯号码3AH 读取数据的上位机通讯号码DDH~DDH 被读取数据转换器返回的数据字串(共计48个字节,详见下表) 52H 命令尾缀ZZH ZZH ZZH 3字节校验数据,其格式为:将所有数据字串(48字节)按位累加,得出累加和,以ASCII码值返回。
如:字串为123.45其类加和为1+2+3+4+5=15,则累加和数据为015用ASCII值表示为:30H31H35H。
附表:DDH~DDH共48个字节,返回的数据全部以ASCII值格式,高位在前。
如果数据不能将位数全部占满,以“0”(30H)填位。
数据字串中,没有小数点。
位置意义字节数说明1~4 本转换器的站号 4 数值范围:000~2555~8 液位(mm) 49~17 瞬时流量(m3/h)9 此数值需要缩小1000倍为实际数值18~26 累计流量(m3)927~35 累计运行时间(min)9 单位:分钟36~39 明渠宽度(mm) 4 量水槽堰口或喉道宽度40~43 量程(m3/h) 4 一般为实际流量最大值的1.2倍44 传感器连接状况 1 ‘1’表示未接传感器,‘0’表示连接45~48 小流量切除值(m3/h) 4 此数值需要缩小100倍为实际数值注:数据采集时间间隔应大于1s。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录1.引言 (1)1.1仪表通讯及命令 (1)1.2仪表基本构成与通讯命令的关系 (2)2.接线 (3)2.1RS232接口的仪表与计算机的接线 (3)2.2RS485接口的仪表与计算机的接线 (4)2.3关于JR485转换器 (4)3.通讯接口要素 (5)4.仪表的版本号 (6)5.校验核 (7)6.一般仪表命令集详解 (8)6.0关于命令集 (8)6.1读版本号命令 (10)6.2读主测量值命令 (10)6.3读其它测量值命令 (11)6.4读模拟量输出值及开关量输入输出状态命令 (12)6.5输出模拟量命令 (13)6.6输出开关量命令 (14)目录·i·6.7读仪表参数符号命令 (15)6.8读仪表参数命令 (16)6.9设置仪表参数命令 (16)7.巡检仪通讯命令集 (18)7.0关于命令集 (18)7.1读测量值命令 (19)7.2读报警状态命令 (20)7.3读参数命令 (21)7.4设置参数命令 (22)7.5参数地址表 (23)8.测试软件 (25)8.0关于测试软件 (25)8.1DOS环境测试 (25)8.2W INDOWS 环境下测试 (26)9.故障诊断及应用笔记 (29)9.1故障诊断流程图 (29)9.2应用笔记 (30)附录1 通讯中使用的ASCⅡ码表 (31)附录2 XS系列仪表通讯协议的解释与补充 (32)·ii·目录1.引言1.1 仪表通讯及命令仪表能连接到所有的计算机并与之通讯,采用RS232或RS485传输标准。
仪表与计算机之间的往来通讯都以ASCⅡ码实现,意味着计算机能以任何高级语言编程。
仪表的命令集由数条指令组成,完成计算机从仪表读取测量值、报警状态、控制值、参数值,向仪表输出模拟量、数字量,以及对仪表的参数设置。
与通过仪表面板设置参数一样,通过计算机对仪表的参数设置被存入EEPROM存贮器,在掉电情况下也能保存这些参数。
为避免通讯冲突,所有的操作均受计算机控制。
当仪表不进行发送时,都处于侦听方式。
计算机按规定地址向某一仪表发出一个命令,然后等待一段时间,等候仪表回答。
如果没收到回答,则超时中止,将控制转回计算机。
由于仪表的特性不同,我们将仪表的通讯命令集分为3类:第1类:一般仪表包括除巡检仪和无纸记录仪外的全部仪表。
命令详解见第6章第2类:巡检仪表命令详解见第7章第3类:无纸记录仪通讯规程见《无纸记录仪用户手册》引言·1··2· 引言1.2 仪表基本构成与通讯命令的关系仪表的基本功能单元包括模拟量输入、输出;开关量输入、输出;参数存储器;带记录功能的仪表还包括数据记录单元,所有的这些单元都能通过不同的命令与计算机进行数据传送,计算机也能通过控制权转移的方法,直接操作仪表的模拟量输出和开关量输出,由于仪表内部有独立的输出缓冲区和计算机控制输出缓冲区,因而可实现控制的无扰动的切换。
通讯命令与仪表的关系示意图接线 ·3·2.接线仪表与计算机接线时,必须在断电条件下进行。
否则有可能损坏仪表及计算机接口。
2.1 RS232接口的仪表与计算机的接线1. 当仪表以RS232接口为端子连接时2. 当仪表以RS232接口为9芯接口连接时·4· 接线2.2RS485接口的仪表与计算机的接线当计算机仅有RS232接口时,需要RS232/RS485转换器,以便将RS232信号转换成正确的RS485协议。
转换器分非隔离(型号C485),隔离(型号JR485)两种。
隔离的转换器可防止静电、连线出错等损坏计算机串口。
1. 当仪表以RS485接口为端子连接时2. 当仪表以RS485接口为9芯接口连接时图中Rt 为终端电阻一般用1202.3 关于JR485转换器JR485转换器是RS485和RS232两种通讯接口之间的转换器,由于仪表以19200bps 高速率与计算机通讯,所以要求485转换器响应速度较快。
我们建议用户使用JR485型号的转换器,如选用其他型号的485转换器可能会出现485转换器响应速度慢而引起的数据传输错误。
3.通讯接口要素格式数据格式为10位:1位起始位,8位数据位,无奇偶校验位,1位停止位。
波特率可选范围为2400bps、4800bps、9600bps、19200bps。
出厂设定为9600bps。
通过仪表的参数设置。
当修改波特率时,必须将相连的所有仪表及计算机修改成同一波特率。
修改波特率后,仪表必须断电后重新上电,才能按新设置的波特率工作。
这意味着可以通过计算机对网络中的仪表逐一修改波特率。
地址可选范围为00~99十进制,出厂设定为01。
通过仪表参数设置。
必须将相连的所有仪表设置为不同的地址。
延迟(定界符为#的命令)的回答延迟不大于500μs,保证高效率的数据传送。
仪表对其它命令的回答延迟不大于200ms。
·5·通讯接口要素4.仪表的版本号通过#AA99 命令可读出仪表的版本号。
版本号由11个字符构成□□□□□□□□□□□年型号类型参数位数0:标准产品1:定制非标产品年—1999版为992002版为02型号—给出仪表具体名称例:“单输入通道数显仪表”表示为“XST”“双输入通道数显仪表”表示为“XSD-2”类型—0 一般仪表1 巡检类仪表2 无纸记录仪参数位数-仪表参数位数4~5位·6·仪表的版本号5.校验核功能校验核帮助检测从计算机至仪表的命令错误和检测从仪表至计算机的回答错误。
校验核功能在命令和回答字符串外加2个字符,不影响传送速率。
设置是否使用校验核不需要对仪表进行设置,仪表自动判断计算机发出的命令中是否含有校验核。
如果命令中含有校验核,则仪表回答时自动外加2个字符的校验核。
这意味着计算机可以有针对性地对网络中的某些仪表,或某些命令采用校验核。
格式校验核范围从00~FFH,用2位40H~4FH的ASCⅡ码表示,在命令或回答的结束符“↵”前发送。
如果计算机发出的命令中的校验核不正确,仪表将没有回答。
计算命令的校验核等于所有命令ASCⅡ码值的和。
超过范围时保留余数。
回答的校验核等于所有回答ASCⅡ码值的和再加上本仪表地址的ASCⅡ码值。
超过范围时保留余数。
例本例说明校验核的计算方法。
命令:#0102NF↵回答:=+123.5A@C↵命令字符串的校验核按如下计算:校验核=23H+30H+31H+30H+32H=E6H#,0,1,0,2的ASCⅡ码分别为23H,30H,31H,30H,32H这些ASCⅡ码的和为E6H,用二位40~4FH的ASCⅡ码表示为4EH,46H,即N、F。
回答字符串的校验核按如下计算(假设仪表地址Add=01):校验核=3DH+2BH+31H+32H+33H+2EH+35H+41H+30H+31H=203H=,+,1,2,3,•,5,A的ASCⅡ码分别为3DH,2BH,31H,32H,33H ,2EH,35H,41H这些ASCⅡ码的和再加上仪表地址的ASCⅡ码30H,31H为203H,余数为03H,用二位40~4FH的ASCⅡ码表示为40H,43H,即@、C。
回答字符串中的A表示报警状态,在以后会有详细说明。
校验核·7·6.一般仪表命令集详解6.0 关于命令集◆命令由下述各部份组成:(定界符)(地址)(内容)(常数)(数据)(校验核)(结束符)定界符每个命令必须以定界符开始。
有6种有效的定界符:#、$、%、&、’ 和”。
地址紧跟着定界符后面的是两位指定目标仪表的地址。
用“AA”表示内容用于指定仪表内部的数据地址或参数地址用“BB”表示常数用于指定命令常数用“DD”表示数据仅输出命令和设置参数命令有数据内容用“data”表示校验核可选择附上二字符的校验核用“CC”表示结束符每个命令必须用回车符(↵)0DH结束◆命令集有10条命令:1,读版本号:#AA99CC↵2,读主测量值:#AACC↵3,读其它测量值:#AABBCC↵4,读模拟量输出值及开关量输入输出状态:#AABBDDCC↵·16·一般仪表命令集详解5,输出主模拟量:&AA(data)CC↵6,输出其它模拟量:&AABB(data)CC↵7,输出开关量:&AABBDDCC↵8,读仪表参数符号:’AABBCC↵9,读仪表参数:$AABBCC↵10,设置仪表参数:%AABB(data)CC↵说明 1 上述命令中的CC表示可选择的二字符的校验核。
使用方法在“校验核”部分已有说明,在本章下面的说明中不再重复。
说明 2 各种类型的仪表适用的命令有所不同,详见附录。
关于仪表回答回答定界符有3类:=、! 、> 。
以# 作定界符的命令,回答以= 做定界符以’和$ 、% 作定界符的命令,回答以! 做定界符以& 作定界符的命令,回答以> 做定界符在下列情况下仪表对命令不回答未收到有效定界符或结束符仪表地址不符波特率不符校验核不符在下列情况下仪表回答? AA命令长度不符命令中的数据格式错操作仪表硬件不支持的功能读取或设置仪表未规定的参数当、参数为OFF时执行输出指令一般仪表命令集详解·17·6.1 读版本号命令说明本命令读回指定仪表的版本号命令#AA99↵#为定界符AA(范围00~99)表示指定仪表二位十进制地址99 表示读仪表版本号。
回答= (data) ↵= 为定界符data 请见“4.仪表的版本号”↵(0DH)为结束符例命令:#0199↵回答:=02XSD-2 040↵本命令读取地址为01的仪表的版本号。
回答表明版本为2002版,类型为双输入数显仪,一般仪表,参数位数4位,标准产品。
6.2 读主测量值命令说明本命令读回指定仪表的主测量值及报警状态。
命令#AA↵#为定界符AA(范围00~99)表示指定仪表二位十进制地址回答= (data)↵= 为定界符data为第1测量值及仪表的报警状态。
对于主测量值为4~8位数字显示的仪表,测量值由“+”或“-”,“. ”小数点,4~8位工程量值,报警状态共7~11个字符组成。
报警状态值的范围40~4FH,其低4位D0~D3分别表示第1到第4报警点的·16·一般仪表命令集详解一般仪表命令集详解 ·17·状态。
“1”表示处于报警状态↵ (0DH )为结束符例1 命令:#01↵回答:=+123.5A ↵本命令读取地址为01的单输入通道数显仪的测量值。
回答表明测量值为+123.5,第1报警点处于报警状态。
例2 命令:#02↵回答:=+01237643.B ↵本命令读取地址为02的计数器的计数值。
回答表明计数值为+1237643,第2报警点处于报警状态。