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通讯在许多领域都有广泛的应用。
- 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报警点处于报警状态。