十三、串行通讯接口
仪表回答: 代号 XON ADD A ± g g g g g e f1 f2 f3 CHK XOF
表示:仪表重量为:+12000, f1=41H 表示仪表“快速”指示灯亮, f2=51H 表示仪表“粘料”指示灯和“稳定” 指示灯亮, f3=41H 表示仪表内存中有一组配料记录,
(‖B‖命令):读取仪表累计数据
主机命令:(XON)(ADD)B(CHK)(XOF)
从机回答: (XON)(ADD)byymmddhhnnssiiiiiijjjjjjaaaaaaaaaa(OK)(CHK)(XOF) yymmdd – 年月日(累计数据的起始日期) hhnnss – 时分秒(累计数据的起始时间) iiiiii – 总次数 jjjjjj – 总合格次数 aaaaaaaaaa – 总累计重量 (‖C‖命令):取当前显示内容
主机命令:(XON)(ADD)C(CHK)(XOF)
从机回答:(XON)(ADD)c p1d1p2d2p3d3 …p12d12(CHK)(XOF)
字符 A A + 1 2 0 0 0 0 A Q A { 十六进制码 02 41 41 2B 31 32 30 30 30 30 41 51 41 7B 03 十进制码 2 65 65 43 49 50 48 48 48 48 65 81 65 123 3 20
十三、串行通讯接口
pi(i=1-12)
位 数 的意义:
工 作 参 数 (BIT)
0 =1 表示对应小数点亮, =0 不亮
1 =1 表示对应字符闪烁, =0 不相反
2 =1 表示对应字符下的指示灯亮, =0 不亮
3 =1 表示第i个输入指示灯亮 =0不亮
4 =1 表示第i个输出指示灯亮 =0不亮 5 6 恒为1 7 校验位
dI为第i个显示字的显示字符
(‖D‖命令):读取仪表的控制状态
主机命令:(XON)(ADD)D(CHK)(XOF)
从机回答:(XON)(ADD)d n1n2o1o2c1c2t(CHK)(XOF) n1n2 – 仪表外部输入口的状态: n1 的各二进制位的意义: n2 的各二进制位的意义: 位 数 位 数 工 作 参 数 工 作 参 数 (BIT) (BIT) 0 =1 表示5号外部输入有信号 0 =1 表示1号外部输入有信号 1 =1 表示6号外部输入有信号 1 =1 表示2号外部输入有信号 2 =1 表示7号外部输入有信号 2 =1 表示3号外部输入有信号 3 =1 表示8号外部输入有信号 3 =1 表示4号外部输入有信号 4 恒为0 4 恒为0 5 恒为0 5 恒为0 6 恒为1 6 恒为1 7 校验位 7 校验位 o1o2 – 仪表输出继电器的工作状态: o1 的各二进制位的意义: o2 的各二进制位的意义: 位 数 工 作 参 数 (BIT) 0 =1 表示5号继电器工作 1 =1 表示6号继电器工作 2 =1 表示7号继电器工作 3 =1 表示8号继电器工作 4 恒为0 5 恒为0 6 恒为1 7 校验位
位 数 工 作 参 数 (BIT) 0 =1 表示1号继电器工作 1 =1 表示2号继电器工作 2 =1 表示3号继电器工作 3 =1 表示4号继电器工作 4 恒为0 5 恒为0 6 恒为1 7 校验位 21
十三、串行通讯接口
c1c2 – 仪表各流程执行器的工作状态: c1 的各二进制位的意义: c2 的各二进制位的意义: 位 数 位 数 工 作 参 数 工 作 参 数 (BIT) (BIT) 0 =1 表示3号执行器工作 0 =1 表示7号执行器工作 1 =1 表示2号执行器工作 1 =1 表示6号执行器工作 2 =1 表示1号执行器工作 2 =1 表示5号执行器工作 3 =1 表示0号执行器工作 3 =1 表示4号执行器工作 4 恒为0 4 恒为0 5 恒为0 5 恒为0 6 恒为1 6 恒为1 7 校验位 7 校验位 t – 仪表各定时器的工作状态: t 的各二进制位的意义:
位 数 工 作 参 数 (BIT)
0 =1 表示4号定时器工作 1 =1 表示3号定时器工作 2 =1 表示2号定时器工作 3 =1 表示1号定时器工作 4 =1 表示0号定时器工作 5 恒为0 6 恒为1 7 校验位 (‖E命令):读取最后15秤的平均流量
主机命令:(XON)(ADD)E(CHK)(XOF)
从机回答:(XON)(ADD)exxxxxx(CHK)(XOF) xxxxxx --- 最后15秤的平均流量 (‖F‖命令):金钟公司的大屏幕方式
(‖G‖命令):4-20mA电流输出的通讯方式
主机命令:(XON)(ADD)G(CHK)(XOF)
从机回答:(XON)(ADD)g xxxx mmmm zz rr(CHK)(XOF)
xxxx --- 当前量 (16进制码)
mmmm --- 对应20mA时的量值(16进制码) zz --- 4mA的调整量(16进制码) rr --- 20mA的调整量(16进制码)
22
十三、串行通讯接口
(‖K‖命令):执行某一按键的功能
主机命令:(XON)(ADD)K xx(CHK)(XOF)
从机回答:(XON)(ADD)k OK(CHK)(XOF) 同时从机执行第“xx”号按键的功能
(‖N‖命令):取最早一次记录
主机命令:(XON)(ADD)Nii(CHK)(XOF)
从机回答: 1.(XON)(ADD)n No(CHK)(XOF) 表示无记录 2. 当“ii”=“01”~“16”之间时 (XON)(ADD)n ii rrrrrr dddddd f(CHK)(XOF)
rrrrrr --- 最早一次记录中第“ii”号物料的实际重量
dddddd --- 最早一次记录中第“ii”号物料的设定重量 f --- 精度情况
3.当“ii”=“0”时 (XON)(ADD)Cii yymmddhhnnss(CHK)(XOF)
yymmddhhnnss --- 最早一次记录中的日期和时间 (‖O‖命令):清除最早的一次记录
主机命令:(XON)(ADD)O(CHK)(XOF)
从机回答:(XON)(ADD)o ok(CHK)(XOF)
(‖P‖命令):读取个物料的消耗总量
主机命令:(XON)(ADD)Pii (CHK)(XOF)
从机回答:(XON)(ADD)pii aaaaaaaaaa(CHK)(XOF) aaaaaaaaaa --- 第“ii”号物料的累计消耗重量 (累积起始时间与‖B‖命令读取的一致) (‖Q‖命令):清除累计数据和累计消耗数据
主机命令:(XON)(ADD)Q(CHK)(XOF)
从机回答:(XON)(ADD)q ok(CHK)(XOF)
(‖S‖命令):读取各物料的当前配料重量
主机命令:(XON)(ADD)Sii (CHK)(XOF)
从机回答:(XON)(ADD)sii rrrrrr f(CHK)(XOF) rrrrrr --- 第“ii”号物料的当前配料重量 f --- 精度 (‖T‖命令):读取某变量设置值
主机命令:(XON)(ADD)Txxxxxx (CHK)(XOF)
从机回答: 1.(XON)(ADD)txxxxxx ddd…(CHK)(XOF) 表示该变量存在,设置值 = ddd… 2.(XON)(ADD)t er(CHK)(XOF) 表示该变量不存在
23
十三、串行通讯接口
(‖U‖命令):设置某变量值
主机命令:(XON)(ADD)Uxxxxxx ddd… (CHK)(XOF)
从机回答: 1.(XON)(ADD)u ok(CHK)(XOF) 表示设置成功 2.(XON)(ADD)u er(CHK)(XOF) 表示设置不成功 (‖V‖命令):设置仪表的日期和时间
主机命令:(XON)(ADD)V yymmdd hhnnss(CHK)(XOF)
从机回答:(XON)(ADD)v ok(CHK)(XOF)
(yy、mm、dd 、hh、nn、ss分别为年、月、日、时、分、秒) (‖W‖命令):迫使0号流程执行器去执行某一步流程
主机命令:(XON)(ADD)W dd(CHK)(XOF)
从机回答:(XON)(ADD)w ok(CHK)(XOF) 迫使0号流程执行器去执行“dd”流程
3、 串行口的连续发送方式
在该种方式下,显示器不断地向外发送信息,且不接受任何输入信息。发送信息内容由"Addr"而定:
Addr = 1 发送信息内容为指令方式中“A”命令的回答内容 Addr = 2 发送信息内容为指令方式中“B”命令的回答内容 Addr = 3 发送信息内容为指令方式中“C”命令的回答内容 Addr = 4 发送信息内容为指令方式中“D”命令的回答内容 Addr = 5 发送信息内容为指令方式中“E”命令的回答内容 Addr = 6 发送信息内容为指令方式中“F”命令的回答内容 Addr = 7 发送信息内容为指令方式中“G”命令的回答内容 ……………
Addr = 0 发送信息内容为循环发送以上所有内容
24