1、蚌埠启力传感系统工程有限公司 http:目录 i启力公司通信协议说明目 录1.引言 .11.1 仪表通讯及命令 .11.2 仪表基本构成与通讯命令的关系 .22.接线 .32.1 RS232 接口的仪表与计算机的接线 .32.2 RS485 接口的仪表与计算机的接线 .42.3 关于 JR485 转换器 43.通讯接口要素 .54.仪表的版本号 .65.校验核 .76.一般仪表命令集详解 .86.0 关于命令集 86.1 读版本号命令 106.2 读主测量值命令 106.3 读其它测量值命令 11ii 目录6.4 读模拟量输出值及开关量输入输出状态命令 126.5 输出模拟量命令 .136.6
2、 输出开关量命令 .146.7 读仪表参数符号命令 156.8 读仪表参数命令 166.9 设置仪表参数命令 167.巡检仪通讯命令集 .187.0 关于命令集 187.1 读测量值命令 197.2 读报警状态命令 207.3 读参数命令 217.4 设置参数命令 227.5 参数地址表 238.测试软件 .258.0 关于测试软件 258.1 DOS 环境测试 258.2 WINDOWS 环境下测试 .269.故障诊断及应用笔记 .299.1 故障诊断流程图 299.2 应用笔记 30附录 1 通讯中使用的 ASC码表 31附录 2 仪表通讯协议的解释与补充 .32蚌埠启力传感系统工程有限公
3、司 http:引言 11.引 言1.1 仪表通讯及命令仪表能连接到所有的计算机并与之通讯,采用 RS232 或 RS485 传输标准。仪表与计算机之间的往来通讯都以 ASC码实现,意味着计算机能以任何高级语言编程。仪表的命令集由数条指令组成,完成计算机从仪表读取测量值、报警状态、控制值、参数值,向仪表输出模拟量、数字量,以及对仪表的参数设置。与通过仪表面板设置参数一样,通过计算机对仪表的参数设置被存入 EEPROM 存贮器,在掉电情况下也能保存这些参数。为避免通讯冲突,所有的操作均受计算机控制。当仪表不进行发送时,都处于侦听方式。计算机按规定地址向某一仪表发出一个命令,然后等待一段时间,等候仪
4、表回答。如果没收到回答,则超时中止,将控制转回计算机。由于仪表的特性不同,我们将仪表的通讯命令集分为 3 类:第 1 类:一般仪表包括除巡检仪和无纸记录仪外的全部仪表。命令详解见第 6 章第 2 类:巡检仪表命令详解见第 7 章第 3 类:无纸记录仪通讯规程见无纸记录仪用户手册2 引言1.2 仪表基本构成与通讯命令的关系仪表的基本功能单元包括模拟量输入、输出;开关量输入、输出;参数存储器;带记录功能的仪表还包括数据记录单元,所有的这些单元都能通过不同的命令与计算机进行数据传送,计算机也能通过控制权转移的方法,直接操作仪表的模拟量输出和开关量输出,由于仪表内部有独立的输出缓冲区和计算机控制输出缓
5、冲区,因而可实现控制的无扰动的切换。通讯命令与仪表的关系示意图蚌埠启力传感系统工程有限公司 http:接线 32.接 线 仪表与计算机接线时,必须在断电条件下进行。否则有可能损坏仪表及计算机接口。2.1 RS232 接口的仪表与计算机的接线1. 当仪表以 RS232 接口为端子连接时2. 当仪表以 RS232 接口为 9 芯接口连接时4 接线2.2 RS485 接口的仪表与计算机的接线当计算机仅有 RS232 接口时,需要 RS232/RS485 转换器,以便将 RS232 信号转换成正确的 RS485 协议。转换器分非隔离(型号 C485),隔离(型号 JR485)两种。隔离的转换器可防止静
6、电、连线出错等损坏计算机串口。1. 当仪表以 RS485 接口为端子连接时2. 当仪表以 RS485 接口为 9 芯接口连接时 图中 Rt 为终端电阻一般用 1202.3 关于 JR485 转换器JR485 转换器是 RS485 和 RS232 两种通讯接口之间的转换器,由于仪表以 19200bps 高速率与计算机通讯,所以要求 485 转换器响应速度较快。我们建议用户使用 JR485 型号的转换器,如选用其他型号的 485 转换器可能会出现 485 转换器响应速度慢而引起的数据传输错误。5通讯接口要素 3.通讯接口要素格 式 数据格式为 10 位:1 位起始位,8 位数据位,无奇偶校验位,1
7、 位停止位。波特率 可选范围为 2400bps、4800bps、9600bps 、19200bps。出厂设定为 9600bps。通过仪表的 参数设置。当修改波特率时,必须将相连的所有仪表及计算机修改成同一波特率。 修改波特率后,仪表必须断电后重新上电,才能按新设置的波特率工作。这意味着可以通过计算机对网络中的仪表逐一修改波特率。地 址 可选范围为 0099 十进制,出厂设定为 01。通过仪表 参数设置。必须将相连的所有仪表设置为不同的地址。延 迟 (定界符为的命令)的回答延迟不大于 500s ,保证高效率的数据传送。仪表对其它命令的回答延迟不大于 200ms。6 仪表的版本号4.仪表的版本号通
8、过AA99 命令可读出仪表的版本号。版本号由 11 个字符构成 年 型号 类型 参数位数 0:标准产品1:定制非标产品年 1999 版为 992002 版为 02型号 给出仪表具体名称例:“单输入通道数显仪表”表示为“XST”“双输入通道数显仪表”表示为“XSD-2”类型 0 一般仪表1 巡检类仪表2 无纸记录仪参数位数 -仪表参数位数 45 位蚌埠启力传感系统工程有限公司 http:校验核 75.校 验 核功 能 校验核帮助检测从计算机至仪表的命令错误和检测从仪表至计算机的回答错误。校验核功能在命令和回答字符串外加 2 个字符,不影响传送速率。设 置 是否使用校验核不需要对仪表进行设置,仪表
9、自动判断计算机发出的命令中是否含有校验核。如果命令中含有校验核,则仪表回答时自动外加 2 个字符的校验核。这意味着计算机可以有针对性地对网络中的某些仪表,或某些命令采用校验核。格 式 校验核范围从 00FFH,用 2 位 40H4FH 的 ASC码表示,在命令或回答的结束符“”前发送。如果计算机发出的命令中的校验核不正确,仪表将没有回答。计 算 命令的校验核等于所有命令 ASC码值的和。超过范围时保留余数。回答的校验核等于所有回答 ASC码值的和再加上本仪表地址的 ASC码值。超过范围时保留余数。例 本例说明校验核的计算方法。命令:0102NF回答:=123.5AC命令字符串的校验核按如下计算
10、:校验核23H30H31H30H32HE6H,0,1,0,2 的 ASC码分别为 23H,30H,31H,30H,32H 这些 ASC码的和为 E6H,用二位 404FH 的 ASC码表示为 4EH,46H,即 N、F 。回答字符串的校验核按如下计算(假设仪表地址 Add01):校验核3DH2BH31H32H33H2EH35H41H30H31H203H=,1,2,3,5,A 的 ASC码分别为 3DH, 2BH,31H,32H, 33H ,2EH ,35H,41H 这些 ASC码的和再加上仪表地址的 ASC码 30H,31H 为203H,余数为 03H,用二位 404FH 的 ASC码表示为
11、40H,43H,即、C。 回答字符串中的 A 表示报警状态,在以后会有详细说明。8 一般仪表命令集详解6.一般仪表命令集详解6.0 关于命令集 命令由下述各部份组成:(定界符)(地址)(内容)(常数)(数据)(校验核)(结束符)定界符 每个命令必须以定界符开始。有 6 种有效的定界符:、&、 和 ”。地 址 紧跟着定界符后面的是两位指定目标仪表的地址。用“AA”表示内 容 用于指定仪表内部的数据地址或参数地址用“BB”表示常 数 用于指定命令常数用“DD”表示数 据 仅输出命令和设置参数命令有数据内容用“data”表示校验核 可选择附上二字符的校验核用“CC”表示结束符 每个命令必须用回车符(
12、)0DH 结束 命令集有 10 条命令:1,读版本号:AA99CC2,读主测量值:AACC3,读其它测量值:AABBCC 蚌埠启力传感系统工程有限公司 http:一般仪表命令集详解 94,读模拟量输出值及开关量输入输出状态:AABBDDCC5,输出主模拟量:&AA(data)CC 6,输出其它模拟量:&AABB(data)CC 7,输出开关量:&AABBDDCC8,读仪表参数符号:AABBCC9,读仪表参数:AABBCC 10,设置仪表参数:AABB(data)CC 说明 1 上述命令中的 CC 表示可选择的二字符的校验核。使用方法在“校验核”部分已有说明,在本章下面的说明中不再重复。说明 2
13、 各种类型的仪表适用的命令有所不同,详见附录。 关于仪表回答回答定界符有 3 类:=、! 、 。以 # 作定界符的命令,回答以 = 做定界符以 和 $ 、% 作定界符的命令,回答以 ! 做定界符以 & 作定界符的命令,回答以 做定界符在下列情况下仪表对命令不回答未收到有效定界符或结束符仪表地址不符波特率不符校验核不符在下列情况下仪表回答 ? AA命令长度不符命令中的数据格式错操作仪表硬件不支持的功能读取或设置仪表未规定的参数当 、 参数为 OFF 时执行输出指令10 一般仪表命令集详解6.1 读版本号命令说明 本命令读回指定仪表的版本号命令 AA99 为定界符AA(范围 0099)表示指定仪表
14、二位十进制地址99 表示读仪表版本号。回答 = (data) = 为定界符data 请见“4.仪表的版本号 ” (0DH)为结束符例 命令:0199回答:=02XSD-2 040本命令读取地址为 01 的仪表的版本号。回答表明版本为 2002 版,类型为双输入数显仪,一般仪表,参数位数 4 位,标准产品。6.2 读主测量值命令说明 本命令读回指定仪表的主测量值及报警状态。命令 #AA为定界符AA(范围 0099)表示指定仪表二位十进制地址回答 = (data)= 为定界符data 为第 1 测量值及仪表的报警状态。对于主测量值为 48 位数字显示的仪表,测量值由“”或“”, “. ”小数点,4
15、8 位工程量值,报警状态共 711 个字符组成。报警状态值的范围 404FH,其低 4 位 D0D3 分别表示第 1 到第 4 报警点的蚌埠启力传感系统工程有限公司 http:一般仪表命令集详解 11状态。“1”表示处于报警状态0 1 0 0 D3 D2 D1 D0 (0DH)为结束符例 1 命令:01回答:= 123.5A本命令读取地址为 01 的单输入通道数显仪的测量值。回答表明测量值为123.5,第 1 报警点处于报警状态。例 2 命令:02回答:= 01237643.B本命令读取地址为 02 的计数器的计数值。回答表明计数值为1237643,第 2 报警点处于报警状态。6.3 读其它测
16、量值命令说明 本命令读回指定仪表除主测量值外的其它测量值命令 AABB 为定界符AA(范围 0099)表示指定仪表二位十进制地址BB 的范围 0007。规定详见附录中相应种类仪表回答 = (data)data 的意义同于读主测量值命令例 命令:0101回答:=298.7A本命令读取地址为 01 的双输入通道数显仪第 2 通道的测量值。回答表明测量值为+298 .7。第 1 报警点处于报警状态。4 0 F12 一般仪表命令集详解6.4 读模拟量输出值及开关量输入输出状态命令说明 本命令读回指定仪表当前输出的模拟量值或当前开关量输入状态或当前开关量输出状态。当仪表无该功能时,读回的数据为无效数据。
17、命令 AABBDD 为定界符AA(范围 0099)表示指定仪表二位十进制地址BB 由 DD 决定其取值范围DD 为 01 时,表示读当前输出的模拟量值DD 为 02 时,表示读当前开关量输入状态DD 为 03 时,表示读当前开关量输出状态回答 = (data)= 为定界符当命令中 DD 为 01 时,BB 的取值范围 0007,则,“data”表示当前第 BB 模拟量通道的输出值。用百分数表示,范围为 -6.3% +106.3% ,由“”或“”、“. ”小数点、4 位模拟量值,报警状态共6 个字符组成。当命令中 DD 为 02 时,BB 的取值范围 0007,则,“data”表示当前开关量输入
18、状态。用 2 个 404FH 的字符表示,共 8 个开关量状态,第 1 个字符的低 4 位 D0D3 分别表示第 58 点开关量状态,第 2 个字符的低 4 位 D0D3 分别表示第 14 点开关量状态,“1”表示有效。当命令中 DD 为 03 时,BB 的取值范围 0007,则,“data”表示当前开关量输出状态。用 2 个 404FH 的字符表示,共 8 个开关量状态,第 1 个字符的低 4 位 D0D3 分别表示第 58 点开关量状态,第 2 个字符的低 4 位 D0D3 分别表示第 14 点开关量状态,“1”表示有效。 (0DH)为结束符。例 1 命令:010001回答:=053.2
19、蚌埠启力传感系统工程有限公司 http:一般仪表命令集详解 13本命令读取地址为 01 的仪表当前模拟量输出值,回答表明输出值为53.2%,第 1 报警点处于报警状态。例 2 命令:010002回答:= B本命令读取地址为 01 的仪表当前开关量输入状态。回答表明第 2 点为有效,其它均无效。6.5 输出模拟量命令说明 仅适用于具有模拟量输出功能的仪表,本命令将一个值送到指定的仪表,仪表收到数据,就将该数值转成模拟量输出。具备模拟量输出控制权选择的仪表,应先通过设置参数命令将控制权转到计算机。命令 & AA (data) 第 1 模拟量通道输出& 为定界符AA(范围 0099)表示指定仪表二位
20、十进制地址。Data 为输出数值,由“” 或“”,4 位数值共 5 个字符组成。数据格式为百分数,保留小数后 1 位,范围从-6.3%到+106.3%,输出的绝对值由仪表决定。 (0DH)为结束符命令 &AABB(data) 第 28 模拟量通道输出& 为定界符AA(范围 0099)表示指定仪表二位十进制地址。BB 的范围 0208,data 为输出数值,由“”或“”,4 位数值共 5 个字符组成。数据格式为百分数,保留小数后 1 位,范围从-6.3% 到+106.3% ,输出的绝对值由仪表决定。 (0DH)为结束符回答 AA为定界符AA 为仪表二位十进制地址 (0DH)为结束符例 命令:&0
21、1050014 一般仪表命令集详解回答:01本命令将 50%的值,送到地址为 01 的仪表。如果仪表的输出量程为 4-20mA,收到该值后将输出 12mA(4mA0.5016mA12mA)。回答表示输出完成。6.6 输出开关量命令说明 仅适用于具有数字量输出功能的仪表。本命令置单一输出通道或置全部输出通道。具备数字量输出控制权选择的仪表,应先通过设置参数命令将控制权转到计算机。命令 &AABBDD& 为定界符AA(范围 0099),表示指定仪表二位十进制地址。BB 表示置单一通道或置全部通道。DD 当置全部通道时,由 404FH 2 位 ASCII 码表示输出值 0 1 0 0 D7 D6 D
22、5 D4第 1 位0 1 0 0 D3 D2 D1 D0第 2 位4 0 F4 0 F蚌埠启力传感系统工程有限公司 http:一般仪表命令集详解 15当置单一通道时,DD 只能为 40H,40H (表示该通道 OFF)或 40H,41H(表示该通道 ON) (0DH)为结束符回答 AA 为定界符AA 为仪表二位十进制地址。(0DH)为结束符例 1 命令:&01HA 回答:01 本命令为置地址为 01 的仪表数字量输出全部通道(BB00,即 40H,40H),输出数据为 81H(48H,41H)。通道 1 和通道 8 被置 ON,其它通道被置 OFF。回答表示输出完成。例 2 命令:&01BA回
23、答:01 本命令为置地址为 01 的仪表数字量输出,第 2 通道为 1,其它通道不受影响。回答表示输出完成。6.7 读仪表参数符号命令说明 本命令读回指定仪表的指定参数的符号。命令 AABB 为定界符AA(范围 0099)表示指定仪表二位十进制地址BB(范围 005FH)表示参数的二位十六进制地址。详见各类仪表的用户手册中参数地址表。回答 !(data)!为定界符data 为参数的表示符号 共 4 个字符组成。 (0DH)为结束符。16 一般仪表命令集详解6.8 读仪表参数命令说明 本命令读回指定仪表的指定参数的值。命令 AABB 为定界符AA(范围 0099)表示指定仪表二位十进制地址BB(
24、范围 005FH)表示参数的二位十六进制地址。详见各类仪表的用户手册中参数地址表。回答 !(data)!为定界符data 为参数值,由“ ”或“”,“. ”小数点,45 位参数数值共 67 个字符组成。 (0DH)为结束符。 仪表参数与功能相关,仪表订货时没有的功能其相应参数未开放,读未开放的参数时将回答 ?AA 例 命令:0100回答:!150.0本命令读取地址为 01 的仪表参数地址为 00H 的参数值,回答表明参数值为150.0。6.9 设置仪表参数命令说明 本命令用于设置仪表参数特别说明写参数最多可重复写 1000 万次,编程时要特别注意!不要频繁写入。设置参数时,必须先将密码参数 设
25、置为 。 设置工作完成后,应将 参数设置为 。命令 AA BB (data) 为定界符AA(范围 0099)表示指定仪表二位十进制地址。蚌埠启力传感系统工程有限公司 http:一般仪表命令集详解 17BB(范围 006FH)表示参数的二位十六进制地址,详见各类仪表的用户手册中参数地址表。data 为参数值,由“”或“”, 45 位参数值,共 56 个字符组成。不含小数点。小数点的位置决定于仪表原参数的小数点位置。回答 !AA!为定界符AA 为仪表二位十进制地址(0DH)为结束符例 命令:01101111回答:!01命令:011B 0020回答:!01命令:01200012回答:!01命令:01
26、100000本 例 第 1 个 命 令 将 地 址 为 01 的 仪 表 密 码 设 置 为 。 为 命令 2、3 做准备,第 2 个命令将地址为 1BH 的参数设置为 0020, 第 3 个 命 令 将 地 址 为 20H 的 参 数 设 置 为 0012,第 4 个命令将密码恢复为 。注意:命令 2、3 中的“0 020”、 “ 0012”所代表的实际数值决定于仪表中原参数的小数点位置。原参数的小数点位置可以通过“读仪表参数命令”获得。18 巡检仪通讯命令集 7.巡检仪通讯命令集7.0 关于命令集 命令由下述各部份组成:(定界符) (地址) (内容) (常数) (数据) (校验核) (结束
27、符)定界符 每个命令必须以定界符开始。有 3 种有效的定界符:、地 址 紧跟着定界符后面的是两位指定目标仪表的地址。用“AA”表示内 容 用于指定仪表通道或参数地址。用“BB ”表示常 数 用于指定命令常数。用“DD”表示数 据 仅设置参数命令有数据内容。用“data ”表示校验核 可选择附上二字符的校验核。用“CC ”表示结束符 每个命令必须用回车符()0DH 结束 命令集有 4 条命令读测量值命令:AABBDD CC 读测报警状态命令:AA 00DD CC读仪表参数命令:$AABBDD CC 设置仪表参数:AA BBDD (data) CC 蚌埠启力传感系统工程有限公司 http:巡检仪通
28、讯命令集 19说明 1 上述命令中的 CC 表示可选择的二字符的校验核。使用方法在 7.7.2 部份说明 关于仪表回答回答定界符有 2 类:=、! 以 # , ” 作定界符的命令,回答以 = 做定界符以 $ 、% 作定界符的命令,回答以 ! 做定界符在下列情况下仪表对命令不回答未收到有效定界符或结束符仪表地址不符波特率不符校验核不符在下列情况下仪表回答 ? AA命令长度不符命令中的数据格式错操作仪表硬件不支持的功能读取或设置仪表未规定的参数7.1 读测量值命令说明 本命令读回指定仪表 1 个或数个通道的测量值和报警状态命令 AABBDD为定界符AA (范围 0099)表示指定仪表二位十进制地址
29、BB (范围 0180)表示需读回测量值的开始通道号的二位十进制数DD 可省略( 范围 0180)表示需读回测量值的结束通道号的二位十进制数。省略时表示只读回由 BB 指定通道的测量值注 #AA99,为读仪表的版本号回答 = (data1) = (data2)= (dataN) 20 巡检仪通讯命令集 = 为每个通道测量值的定界符data 为各通道的测量值及报警状态。测量值由“”或 “”、“. ”小数点,4 位工程量值、报警状态共 7 个字符组成报警状态值的范围 404FH,其低 4 位 D0D3 分别表示第 1 到第 4 报警点的状态。“1”表示处于报警状态0 1 0 0 D3 D2 D1
30、D04 0 F (ODH)为结束符例 1 命令:# 0101回答:= + 123.5A本 命 令 读 取 地 址 为 01 的 仪 表 第 01 通 道 的 测 量 值回答表明测量值为+123.5, 第 1 报警点处于报警状态命令:# 010103回答:= + 123.5A = - 051.3B = + 045.7本命令读取地址为 01 的仪表第 01 通道至 03 通道的测量值回答表明:第 1 通 道 测 量 值 为 +123.5, 第 1 报 警 点 报 警第 2 通道测量值为-51.3,第 2 报警点报警第 3 通道测量值为+45.7 ,无报警7.2 读报警状态命令说明 本命令用于从仪表
31、快速读回指定仪表各通道的报警状态。命令 #AA00DD#为定界符AA(范围 0099)表示指定仪表二位十进制地址00 固定格式DD(范围 0102)指定读取内容蚌埠启力传感系统工程有限公司 http:巡检仪通讯命令集 21DD = 01 时,读取内容为 140 通道的报警状态DD = 02 时,读取内容为 4180 通道的报警状态回答 # data# 为定界符data 由 10 个字符组成,表示 40 个通道的报警状态,紧跟在定界符后的第 1个字符表示前 4 个通道,第 10 个字符表示最后 4 个通道,每个字符的范围从 404FH,其低 4 位从 D0D3 分别表示各通道报警状态。“1”表示
32、报警 (ODH)为结束符例 1 命令:# 010001回答:= L H本命令读取地址为 01 的仪表第 1 至 40 通道的报警状态回答表明:3、4、40 通道处于报警状态例 2 命令:# 010002回答:= B F本命令读取地址为 01 的仪表第 41 至 80 通道的报警状态回答表明:42,78,79 通道处于报警状态7.3 读参数命令说明 本命令读回指定仪表的指定内部参数的值命令 $AABBDD$ 为定界符AA( 范 围 0099) 表 示 指 定 仪 表 二 位 十 进 制 地 址BB(范围 0080)表示指定通道号二位十进制数。读与通道无关的公用参数时 BB 00DD 参数地址(详
33、见参数地址表)回答 !(data ) !为定界符data 为参数值,由“”或“”,“.” 小数点,4 位参数数值共 6 个字22 巡检仪通讯命令集 符组成 (ODH)为结束符例 1 命令:$010200回答:!+ 150.0本命令读取地址为 01 的仪表第 2 通道的第 1 报警点设置值,参数地址为00。回答表明设置值为+150.0例 2 命令:$010011回答:!+002.0本命令读取地址为 01 的仪表的显示切换时间,参数地址为 11,是与通道无关的公用参数回答表明显示切换时间为 2.0 秒7.4 设置参数命令说明 本命令用于设置仪表的内部参数仪表参数中除各通道的报警设定值外,其它参数均
34、受密码控制。只有当密码被设置为 1111 后,才能进行设置,设置完成后,应将密码设置为 0000命令 %AABBDD(data)% 为定界符AA( 范 围 0099) 表 示 指 定 仪 表 二 位 十 进 制 地 址BB(范围 0080)表示指定通道号二位十进制数,设置与通道无关的公用参数时,BB00DD 参数地址(详见参数地址表)data 为参数值,由“”或“”,4 位参数值,共 5 个字符组成。不改变原参数的小数点位置,省略了小数点。例如 0.137,1.37。13.7,137 均表示为0137 (ODH)为结束符回答 !AA蚌埠启力传感系统工程有限公司 http:巡检仪通讯命令集 23
35、!为定界符AA 为仪表二位十进制地址 (ODH)为结束符例 1 命令:0102000800回答:!01本命令将地址为 01 的仪表,第 02 通道的第 1 报警点设置为800。第 1 报警 点 设 置 参 数 的 地 址 为 00。 不 受 密 码 控 制回答表示设置完成例 2 命令:0100101111回答:!01命令:0100110030回答:!01命令:0102040012回答:!01命令:0100100000本例第 1 个命令将地址为 01 的仪表密码设置为 1111,为命令 2,命令 3 做准备。第 2 个命令将仪表的显示切换时间设置为 3.0 秒。第 3 个命令将该仪表第 2 通道
36、的零点修正参数 (地址为 04),设置为0012,第 4 个命令将密码恢复为 00007.5 参数地址表符 号 名 称 内 容 地 址 注AH 第 1 报警点设定 00H 各通道独立AL 第 2 报警点设定 01H 各通道独立bH 第 3 报警点设定 02H 各通道独立bL 第 4 报警点设定 03H 各通道独立iA 零点修正参数 04H 各通道独立Fi 满度修正参数 05H 各通道独立24 巡检仪通讯命令集 it 输入信号选择 06H 各通道独立id 显示值小数点位置 07H 各通道独立ur 量程下限 08H 各通道独立Fr 量程上限 09H 各通道独立dY 工程量单位选择 0AH 各通道独
37、立Lb 数字滤波时间常数 0BH 各通道独立oA 密码 10H 公用参数ct 显示切换时间 11H 公用参数cH 通道数 12H 公用参数Ld 冷端补偿方式设置 13H 公用参数Li 冷端补偿系数 14H 公用参数F1 第 1 报警点报警方式 16H 公用参数F2 第 2 报警点报警方式 17H 公用参数H1 第 1 报警点灵敏度 1AH 公用参数H2 第 2 报警点灵敏度 1BH 公用参数At 消音延时 1CH 公用参数Ad 通讯地址 1DH 公用参数bd 通讯速率 1EH 公用参数Po 打印方式 20H 公用参数PH 打印间隔,小时 21H 公用参数PF 打印间隔,分 22H 公用参数PA
38、 打印间隔,秒 23H 公用参数tY 时钟设置,年 24H 公用参数tm 时钟设置,月 25H 公用参数td 时钟设置,日 26H 公用参数tH 时钟设置,时 27H 公用参数tF 时钟设置,分 28H 公用参数蚌埠启力传感系统工程有限公司 http:故障诊断及应用笔记 258.测试软件8.0 关于测试软件 在仪表的包装中,您可以找到一张光盘。 光盘中包括 适用于 DOS 环境下的可执行文件 Lcom30.exe 和源文件 Lcom30.c,可帮助您理解通讯命令和对仪表进行测试。Lcom30.exe 无需安装,可直接运行使用在 WIN98WIN2000WINDOWS MEXP, 通讯可靠,速率
39、快。 可替代旧版 LCOM.EXE。 适用于 Windows 环境下的 XS 系列仪表测试软件 Meter100,需要用户按要求安装后方可运行使用。8.1 DOS 环境下测试 运行 LCOM30.EXE 文件。屏幕上出现提示:*TEST PROGRAM*Please select(use “Space“ or “Enter“)com?:COM1 按“空格键“循环选择通讯口,可选 com1com2com3com4.按“回车键确认后屏幕上出现提示:boud?:9600 按“空格键“循环选通讯波特率,可选 120024004800960019200.按“回车键“确认后屏幕上出现提示:checkout
40、/not:CHECKOUT 按“空格键“循环选择命令中是否添加校验码,可选 LOOPSINGLE. “LOOP“表示26 故障诊断及应用笔记 本软件连续自动发送命令接收数据,SINGE 表示用户每输入 1 次命令该软件发送命令 1 次接收数据 1 次。按“回车键“确认后屏幕上出现提示:loop/single:LOOP(translate and receive) 按“空格键“循环选择命令发送方式.按“回车键“确认后屏幕上出现提示:input code:#01 按照命令格式在“:“后输入命令代码。确认代码正确后,按“回车” 键,计算机立即将输入码后加 ODH发至仪表。例如:欲输入命令 #01 ,
41、则键入“#” 、“0”、“ 1”后,按“回车键” 。 屏幕上出现提示:receive code:如果命令正确、地址相符,仪表的回答信息将跟在提示后。“/“符号之间的内容为和校验提示信息。若命令发送方式选择“LOOP“时,末尾行将出现提示信息:当前时间测试时间命令发送次数接收数据错误次数接收数据错误百分率接收数据错误万分率。可按“ESC“键转到第8步的退出提示。 屏幕上出现提示:exit(y/n)?键入y则退出本软件,键入n则回到第6步。 在第 1-6 步中,按“ESC“键则退出该软件.8.2 Windows 环境下测试(一)概述Meter100 软件是用于测试与调试 XS 系列仪表与上位机通信
42、功能及状态的应用软件。该软件可运行于 Windows 9598NT2000XP 2003 系统下。可同时测试 100 块 XS 系列仪表;可读入仪表的各测量值和各种开关输入输出状态,可读取和设置仪表参数,可控制仪表的各种模拟量和开关量输出;蚌埠启力传感系统工程有限公司 http:故障诊断及应用笔记 27可支持下列型号的仪表:XST、XSL、XSZ、XSE 、DS、JS、XSB-1、XSB-2、XSD、 XSDU、XSH 、XSJ、XSJB、 XSK-II、XSM 、XSN、XSV、XSK-I,XSPC-1,XSC5。可支持 99 版 XSL 读取测量值。(二)安装 运行该目录下 Setup.e
43、xe 文件,按提示步骤进行。 重新启动计算机(建议)。 双击桌面“meter100”图标运行本软件。(三)卸载请运行 WINDOWS 的“ 开始 所有程序 meter100 Uninstall meter100“即可。(四)使用:1. 搜索1.1 运行该软件之后,弹出搜索仪表窗口。在该窗口中对串口进行基本配置。串行端口号:选择挂接仪表的串行端口。通信波特率:选择串行端口通信波特率。地址范围:设置仪表地址的搜索范围。开始搜索:根据地址范围搜索串行端口上的仪表。搜索结果:依次显示被搜索到的仪表的地址、型号、名称、参数位数、是否标准仪表。1.2 选中需要操作的仪表即可进入测试项。1.3 如果搜索结果
44、没有找到仪表,要作如下检查(1)检查通信线路连接是否正确。(2)检查仪表测试程序串行端口号是否与实际连接计算机串口号一致。(3)检查仪表通信波特率是否与仪表测试程序通信波特率一致。(4)检查仪表设定的地址是否在搜索地址范围内。(5)如果多块仪表连接检查仪表设定的地址是否有重叠。(6)重新进行搜索。2. 测试可以自动以给定时间间隔读入仪表的多种状态值,包括测量显示值、测量显示值的报警状态、开关量输入状态、开关量输出状态、模拟量输出值。28 故障诊断及应用笔记 可以控制仪表的输出,包括开关量输出、模拟量输出值。选择项“模拟量输出”:选中时可以通过通信控制仪表模拟量输出,否则不能。选择项“开关量输出”:选中时可以通过通信控制仪表开关量输出, 否则不能。改变输出值:鼠标双击欲改变的“值”列,填入输出值即可。开关量值应该输入“0”或“1”。3. 参数组可以读入仪表1-6组参数,可以改变参数值并将改变后的参数值写入仪表中。改变输出值:鼠标点击欲改变的“值”列,填入输出值或从列表框中选择所需数据。按钮“读”:读入仪表参数。按钮“写”:将值列中改变后的参数值写入仪表中(仪表掉电时改变后的参数值不会丢失)。