全球旧事资料 分类
,即消息发送给所有的设备。
(4)COM:命令字节,他的范围为253个,用HEX的0~FD表示。31,127,254,255为预留值。
(5)BCNT:数据总长度,他的值表示的是BCNT下一个字节到最后(不包括校验字节)的字节数。接收设备用他可以鉴别出校验字节,也可以知道消息的结束。因为规定数据最多为25字节,所以他的值是从0~27。
(6)RES:状态字节,他也叫做“响应码”,顾名思义,他只存在于从机响应主机消息的时候,用2字节表示。他将报告通讯中的错误、接收命令的状态(如:设备忙、无法识别命令等)和从机的操作状态。
如果我们在通讯过程中发现了错误,首字节的最高位(第7位)将置1,其余的7位将汇报出错误的细节,而第2个字节全为0。否则,当首字节的最高位为0时,表示通讯正常,其余的7位表示命令响应情况,第2个字节表示场设备状态的信息。
UART发现的通讯错误一般有:奇偶校验、溢出和结构错误等。命令响应码可以有128个,表示错误和警告,他们可以是单一的意义,也可以有多种意义,我
f们通过特殊命令进行定义、规定。现场设备状态信息用来表示故障和非正常操作模式。(7)DATA:数据字节,首先我想说明的是并非所有的命令和响应都包含数据字节,他最多不超过25字节(随着通讯速度的提高,正在要求放宽这一标准)。数据的形式可以是无符号的整数(可以是8,16,24,32bit),浮点数(用IEEE754单精浮点格式)或ASCII字符串,还有预先制定的单位数据列表。具体的数据个数根据不同的命令而定。(8)CHK:奇偶校验,方式是纵向奇偶校验,从起始字节开始到奇偶校验前一个字节为止。另外,每一个字节都有1位的校验位,这两者的结合可以检测出3位的突发错误。
15应用层
操作命令处于应用层,包括通用命令、普通命令和特殊命令。通用命令的范围从0~30,普通命令是从32到126,特殊命令的范围是从128~253。通用命令是所有现场装置都配备的,主要包括:1)读制造商码和设备类型;2)读一次变量PV和单位;
f3)读当前输出和百分量程;4)读取多达4个预先定义的动态变量;5)读或写8字符标签16字符描述符日期;6)读或写32字符信息;7)读变送器量程单位阻尼时间常数;8)读传感器编号和极限;9)读或写最终安装数;10)写登录地址。
常用命令提供的功能是大部分装置但不是全部现场装置都配备的,主要包括:1)读4个动态变量之一;2)写阻尼时间常数;3)写变送器量程;4)校准置零置间隔;5)设置固定的输出电流;6)执行自检;
f7)执行主站r
好听全球资料 返回顶部