仪表通讯协议

上传人:飞****9 文档编号:127647675 上传时间:2020-04-04 格式:PDF 页数:34 大小:628.08KB
返回 下载 相关 举报
仪表通讯协议_第1页
第1页 / 共34页
仪表通讯协议_第2页
第2页 / 共34页
仪表通讯协议_第3页
第3页 / 共34页
仪表通讯协议_第4页
第4页 / 共34页
仪表通讯协议_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《仪表通讯协议》由会员分享,可在线阅读,更多相关《仪表通讯协议(34页珍藏版)》请在金锄头文库上搜索。

1、目录 i 目录目录目录目录 1 1 1 1 引言引言 1 1 1 1 1 1仪表通讯及命令 1 1 2仪表基本构成与通讯命令的关系 2 2 2 2 2 接线接线 3 3 3 3 2 1RS232 接口的仪表与计算机的接线 3 2 2RS485 接口的仪表与计算机的接线 4 2 3关于 JR485 转换器 4 3 3 3 3 通讯接口要素通讯接口要素 5 5 5 5 4 4 4 4 仪表的版本号仪表的版本号 6 6 6 6 5 5 5 5 校验核校验核 7 7 7 7 6 6 6 6 一般仪表命令集详解一般仪表命令集详解 8 8 8 8 6 0 关于命令集 8 6 1 读版本号命令 10 6 2

2、 读主测量值命令 10 6 3 读其它测量值命令 11 6 4 读模拟量输出值及开关量输入输出状态命令 12 6 5 输出模拟量命令 13 6 6 输出开关量命令 14 ii 目录 6 7 读仪表参数符号命令 15 6 8 读仪表参数命令 16 6 9 设置仪表参数命令 16 7 7 7 7 巡检仪通讯命令集巡检仪通讯命令集 18181818 7 0 关于命令集 18 7 1 读测量值命令 19 7 2 读报警状态命令 20 7 3 读参数命令 21 7 4 设置参数命令 22 7 5 参数地址表 23 8 8 8 8 测试软件测试软件 25252525 8 0 关于测试软件 25 8 1 D

3、OS 环境测试 25 8 2 WINDOWS环境下测试 26 9 9 9 9 故障诊断及应用笔记故障诊断及应用笔记 29292929 9 1 故障诊断流程图 29 9 2 应用笔记 30 附录附录 1 1 1 1通讯中使用的通讯中使用的 ASCASCASCASC 码表码表 31313131 附录附录 2 2 2 2仪表通讯协议的解释与补充仪表通讯协议的解释与补充 32323232 引言 1 1 1 1 1 引 言引 言引 言引 言 1 1 1 1 1 1 1 1仪表通讯及命令仪表通讯及命令仪表通讯及命令仪表通讯及命令 仪表能连接到所有的计算机并与之通讯 采用 RS232 或 RS485 传输标

4、准 仪表与计算机 之间的往来通讯都以 ASC 码实现 意味着计算机能以任何高级语言编程 仪表的命令集由数条指令组成 完成计算机从仪表读取测量值 报警状态 控制值 参 数值 向仪表输出模拟量 数字量 以及对仪表的参数设置 与通过仪表面板设置参数一样 通过计算机对仪表的参数设置被存入 EEPROM 存贮器 在掉电情况下也能保存这些参数 为避免通讯冲突 所有的操作均受计算机控制 当仪表不进行发送时 都处于侦听方式 计算机按规定地址向某一仪表发出一个命令 然后等待一段时间 等候仪表回答 如果没收 到回答 则超时中止 将控制转回计算机 由于仪表的特性不同 我们将仪表的通讯命令集分为 3 类 第 1 类

5、一般仪表 包括除巡检仪和无纸记录仪外的全部仪表 命令详解见第 6 章 第 2 类 巡检仪表 命令详解见第 7 章 第 3 类 无纸记录仪 通讯规程见 无纸记录仪用户手册 2 引言 1 21 21 21 2仪表基本构成与通讯命令的关系仪表基本构成与通讯命令的关系仪表基本构成与通讯命令的关系仪表基本构成与通讯命令的关系 仪表的基本功能单元包括模拟量输入 输出 开关量输入 输出 参数存储器 带记录 功能的仪表还包括数据记录单元 所有的这些单元都能通过不同的命令与计算机进行数据传 送 计算机也能通过控制权转移的方法 直接操作仪表的模拟量输出和开关量输出 由于仪 表内部有独立的输出缓冲区和计算机控制输出

6、缓冲区 因而可实现控制的无扰动的切换 通讯命令与仪表的关系示意图通讯命令与仪表的关系示意图 接线 3 2 2 2 2 接 线接 线接 线接 线 仪表与计算机接线时 必须在断电条件下进行 否则有可能损坏仪表及计算机接口 2 12 12 12 1RS232RS232RS232RS232接口的仪表与计算机的接线接口的仪表与计算机的接线接口的仪表与计算机的接线接口的仪表与计算机的接线 1 当仪表以 RS232 接口为端子连接时 2 当仪表以 RS232 接口为 9 芯接口连接时 4 接线 2 22 22 22 2RS485RS485RS485RS485接口的仪表与计算机的接线接口的仪表与计算机的接线接

7、口的仪表与计算机的接线接口的仪表与计算机的接线 当计算机仅有 RS232 接口时 需要 RS232 RS485 转换器 以便将 RS232 信号转换成正 确的 RS485 协议 转换器分非隔离 型号 C485 隔离 型号 JR485 两种 隔离的转换器可防止静电 连线出错等损坏计算机串口 1 当仪表以 RS485 接口为端子连接时 2 当仪表以 RS485 接口为 9 芯接口连接时 图中图中图中图中RtRtRtRt 为终端电阻一般用为终端电阻一般用为终端电阻一般用为终端电阻一般用120120120120 2 32 32 32 3关于关于关于关于JR485JR485JR485JR485转换器转换

8、器转换器转换器 JR485 转换器是 RS485 和 RS232 两种通讯接口之间的转换器 由于仪表以 19200bps 高 速率与计算机通讯 所以要求 485 转换器响应速度较快 我们建议用户使用 JR485 型号的转 换器 如选用其他型号的 485 转换器可能会出现 485 转换器响应速度慢而引起的数据传输错 误 5 通讯接口要素 3 3 3 3 通讯接口要素通讯接口要素通讯接口要素通讯接口要素 格格格格式式式式数据格式为 10 位 1 位起始位 8 位数据位 无奇偶校验位 1 位停止位 波特率波特率波特率波特率可选范围为 2400bps 4800bps 9600bps 19200bps

9、出厂设定为 9600bps 通过仪 表的参数设置 当修改波特率时 必须将相连的所有仪表及计算机修改成 同一波特率 修改波特率后 仪表必须断电后重新上电 才能按新设置的波特率工作 这意味着 可以通过计算机对网络中的仪表逐一修改波特率 地地地地址址址址可选范围为 00 99 十进制 出厂设定为 01 通过仪表参数设置 必须将相连 的所有仪表设置为不同的地址 延延延延迟迟迟迟 定界符为 的命令 的回答延迟不大于 500 s 保证高效率的数据传送 仪表对 其它命令的回答延迟不大于 200ms 6 仪表的版本号 4 4 4 4 仪表的版本号仪表的版本号仪表的版本号仪表的版本号 通过 AA99 命令可读出

10、仪表的版本号 版本号由 11 个字符构成 年型号类型参数位数0 标准产品 1 定制非标产品 年 1999 版为 99 2002 版为 02 型号 给出仪表具体名称 例 单输入通道数显仪表 表示为 XST 双输入通道数显仪表 表示为 XSD 2 类型 0 一般仪表 1 巡检类仪表 2 无纸记录仪 参数位数 仪表参数位数 4 5 位 校验核 7 5 5 5 5 校 验 核校 验 核校 验 核校 验 核 功功功功能能能能校验核帮助检测从计算机至仪表的命令错误和检测从仪表至计算机的回答错误 校 验核功能在命令和回答字符串外加 2 个字符 不影响传送速率 设设设设置置置置是否使用校验核不需要对仪表进行设

11、置 仪表自动判断计算机发出的命令中是否含 有校验核 如果命令中含有校验核 则仪表回答时自动外加 2 个字符的校验核 这 意味着计算机可以有针对性地对网络中的某些仪表 或某些命令采用校验核 格格格格式式式式校验核范围从 00 FFH 用 2 位 40H 4FH 的 ASC 码表示 在命令或回答的结束符 前发送 如果计算机发出的命令中的校验核不正确 仪表将没有回答 计计计计算算算算命令的校验核等于所有命令 ASC 码值的和 超过范围时保留余数 回答的校验核等于所有回答 ASC 码值的和再加上本仪表地址的 ASC 码值 超过 范围时保留余数 例本例说明校验核的计算方法 命令 0102NF 回答 12

12、3 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 码 30

13、H 31H 为 203H 余数为 03H 用二位 40 4FH 的 ASC 码表示为 40H 43H 即 C 回答字符串中的 A 表示报警状态 在以后会有详细说明 8 一般仪表命令集详解 6 6 6 6 一般仪表命令集详解一般仪表命令集详解一般仪表命令集详解一般仪表命令集详解 6 06 06 06 0 关于命令集关于命令集关于命令集关于命令集 命令由下述各部份组成 定界符 地址 内容 常数 数据 校验核 结束符 定界符定界符每个命令必须以定界符开始 有 6 种有效的定界符 和 地地址址紧跟着定界符后面的是两位指定目标仪表的地址 用 AA 表示 内内容容用于指定仪表内部的数据地址或参数地址 用

14、BB 表示 常常数数用于指定命令常数 用 DD 表示 数数数数据据据据仅输出命令和设置参数命令有数据内容 用 data 表示 校验核校验核可选择附上二字符的校验核 用 CC 表示 结束符结束符结束符结束符每个命令必须用回车符 0DH 结束 命令集有 10 条命令 1 读版本号 AA99CC 2 读主测量值 AACC 3 读其它测量值 AABBCC 4 读模拟量输出值及开关量输入输出状态 AABBDDCC 一般仪表命令集详解 9 5 输出主模拟量 AA data CC 6 输出其它模拟量 AABB data CC 7 输出开关量 AABBDDCC 8 读仪表参数符号 AABBCC 9 读仪表参数

15、 AABBCC 10 设置仪表参数 AABB data CC 说明 1上述命令中的 CC 表示可选择的二字符的校验核 使用方法在 校验核 部 分已有说明 在本章下面的说明中不再重复 说明 2各种类型的仪表适用的命令有所不同 详见附录 关于仪表回答 回答定界符有 3 类 以 作定界符的命令 回答以 做定界符 以 和 作定界符的命令 回答以 做定界符 以 作定界符的命令 回答以 做定界符 在下列情况下仪表对命令不回答 未收到有效定界符或结束符 仪表地址不符 波特率不符 校验核不符 在下列情况下仪表回答 AA 命令长度不符 命令中的数据格式错 操作仪表硬件不支持的功能 读取或设置仪表未规定的参数 当

16、 参数为 OFF 时执行输出指令 10 一般仪表命令集详解 6 6 6 6 1 1 1 1 读版本号命令读版本号命令读版本号命令读版本号命令 说明说明说明说明本命令读回指定仪表的版本号 命令命令命令命令 AA99 为定界符 AA 范围 00 99 表示指定仪表二位十进制地址 99 表示读仪表版本号 回答回答回答回答 data 为定界符 data 请见 4 仪表的版本号 0DH 为结束符 例命令 0199 回答 02XSD 2 040 本命令读取地址为 01 的仪表的版本号 回答表明版本为 2002 版 类型为双输入数显仪 一般仪表 参数位数 4 位 标准 产品 6 6 6 6 2 2 2 2 读主测量值命令读主测量值命令读主测量值命令读主测量值命令 说明说明说明说明本命令读回指定仪表的主测量值及报警状态 命令命令命令命令 AA 为定界符 AA 范围 00 99 表示指定仪表二位十进制地址 回答回答回答回答 data 为定界符 data 为第 1 测量值及仪表的报警状态 对于主测量值为 4 8 位数字显示的仪表 测 量值由 或 小数点 4 8 位工程量值 报警状态共 7 11 个字 符组

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号