HART问题 点击:732 | 回复:0



江湖77

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:25帖 | 76回
  • 年度积分:0
  • 历史总积分:563
  • 注册:2004年12月03日
发表于:2005-09-13 11:22:00
楼主
我的理解(红色的表示哟问题的部分)和问题如下: 现场设备响应帧长帧结构: 前导码 定界符 地址 扩展字节 命令字 字节数 数据区 校验 >5字节 1字节 5字节 0~3字节 1字节 1字节 >2字节 1字节 现场设备响应帧长帧地址结构 长地址场结构 Byte 0 设备类型 唯一 设备 标识 Byte 0 结构 (8 BIT) Master address Burst Mode 0~5 BIT 共6 BIT 表示制造商ID =0 Secondary=1 primary =0 not Burst=1 Burst Mode 因为我公司还未取证,所以目前没有分配ID 码 在测试阶段先用某公司0X52表示 Byte 1 设备类型 在测试阶段先用某公司247表示 Byte 2~4 唯一设备标识,类似于产品编号,由厂家出厂时写入? 资料上说制造商ID 用制造商标识码低六位表示,如:某公司0X52,则低6位为010010即:0X12. 命令0使用短帧 命令0(读唯一标识)现场设备响应帧短帧结构如下: 前导码 定界符 地址 扩展字节 命令字 字节数 数据区 校验 >5字节 1字节 1字节 0~3字节 1字节 1字节 >2字节 1字节 响应帧中短帧地址(Poll地址)结构(1 Byte)如下: Master address Burst Mode 0~5BIT 共6 BIT 轮询地址 响应帧中数据区=响应码(2 Byte)+数据码(17Byte). 命令0响应码场结构略. 命令0响应数据码结构如下: 顺序号 值 说明 是否可变 0 0XFE 统一固定值 1 未定 制造商标识码 N 2 未定 设备类型码 Y 3 5~20 要求主设备到从设备的最少同步前导码数量 Y 4 0X06 通用命令版本号(表示6.0版) N 5 0X01 设备版本水平(表示1.0版) 6 0X01 设备软件版本 7 0X08 BIT3~BIT7表示硬件版本号,BIT0~BIT2 =0 表示物理信号为Bell202 电流信号 8 用于标志设备的特性,如:多传感器设备、EEPROM控制、协议桥设备等 9 设备ID ,由制造商ID和DEVICE TYPE 组成。(制造商ID和设备类型只有2Byte,还有一个字节什么呢?资料上好象说是一个设备类型分配码,见下面影印资料)? N 10 11 12 5~20 从设备到主设备的最少同步前导码数量 Y 13 设备变量数,表示主设备希望能读取的设备变量的个数。 N 14 X 配置改变记数 15 16 扩展现场设备状态。BIT0=1设备没有故障,但需要维护;BIT2=1有些设备变量在报警或报警状态,其它位没有定义。相反,所定义位=0,则没有上述问题。 Y 设备地址和设备类型码分配的一些说明如下:图形贴不上 问题: 1, 命令0响应数据码中的字节1、2和字节9~11之间的关系如何? 2,资料说命令0响应数据码中的字节9~11和长帧地址中的Byte 2~4(唯一设备标识)是一样的,但资料的另一地方又说“唯一设备标识,类似于产品编号,由厂家出厂时写入”(我在之前的长帧地址结构中有描述)这和命令0响应数据码中的字节9~11的描述有出入。 3,我的通用命令和设备水平版本号水平的描述正确吗?那设备版本号1.3怎么表示? 4,命令16读最终组号(3Byte电子料,应用工具等?),这3Byte电子料,应用工具等是怎么构建的? 5,命令20读长标识(由终端用户用命令22写入的32个拉丁字母)这一般是什么信息和命令12读信息中的信息有什么区别? 不好意思借着EMAIL多问了几个问题,麻烦你啦,对于问题1,2,3最好在解释中加些例子。谢谢。


热门招聘
相关主题

官方公众号

智造工程师