HZDS0805A0011/7杭州顶松应用文档DINGSONG十三、串行通讯接口1、数据格式串行口通讯数据格式为:1位起始位、7位数据位、1位校验位和1位停止位。通讯方式由mode、addr、bt决定。含义如下:mode--通讯方式:0--指令应答方式,数据格式为:7位ASC码+1位偶校验位1--指令应答方式,数据格式为:7位ASC码+1位奇校验位2--指令应答方式,数据格式为:8位ASC码无校验位3--指令应答方式,数据格式为:7位ASC码+1位偶校验位但接受数据时,不检验校验字(CHK)是否正确或有无。4--连续发送方式,数据格式为:7位ASC码+1位偶校验位5--连续发送方式,数据格式为:7位ASC码+1位奇校验位6--连续发送方式,数据格式为:8位ASC码无校验位7--连续发送方式,数据格式为:7位ASC码+1位偶校验位8--作为打印接口,数据格式为:7位ASC码+1位偶校验位addr--通讯地址:1~26对应A~Z,bt--通讯信号波特率:1--600,2--900,3–1200,4–24005--4800,6–96007–192008–384009–57600,0--1152002、串行通讯的指令方式(XON)起始字,ASC码为02H(CHK)校验字,它的ASC码等于前面所有字的ASC码的异或和然后再与64D或的结果(XOF)结束字,ASC码为03H(OK)ASC码为04H(ERR)ASC码为05H(1)--(”A”命令):取当前称量和状态主机命令:(XON)(ADD)A(CHK)(XOF)从机回答:(XON)(ADD)a(±)gggggef1f2f3(CHK)(XOF)其中:(±)ggggg为当前重量e为出错代号状态字f1的ASC码:状态字f2的ASC码:位数(BIT)工作参数位数(BIT)工作参数0“快速”指示亮=1,不亮=00“粘料”指示亮=1,不亮=01“中速”指示亮=1,不亮=01“LIM1”指示亮=1,不亮=02“慢速”指示亮=1,不亮=02“LIM2”指示亮=1,不亮=03“定时”指示亮=1,不亮=03“零位”指示亮=1,不亮=04“等待”指示亮=1,不亮=04“稳定”指示亮=1,不亮=05“超差”指示亮=1,不亮=05“去皮”指示亮=1,不亮=06恒为16恒为17校验位7校验位状态字f3的ASC码:HZDS0805A0012/7杭州顶松应用文档DINGSONG例:仪表设置为:addr=1(即地址为“A”),mode=2计算机发送:仪表回答:表示:仪表重量为:+12000,f1=41H表示仪表“快速”指示灯亮,f2=51H表示仪表“粘料”指示灯和“稳定”指示灯亮,f3=41H表示仪表内存中有一组配料记录,(2)--(”B”命令):读取仪表累计数据位数(BIT)工作参数0小数点位数123=1表示有新记录,=0无4=1表示在控制中,=0相反56恒为17校验位代号字符十六进制码十进制码XON022ADDA4165AA4165CHKB4266XOF033代号字符十六进制码十进制码XON022ADDA4165AA4165±+2B43g13149g23250g03048g03048g03048e03048f1A4165f2Q5181f3A4165CHK{7B123XOF033HZDS0805A0013/7杭州顶松应用文档DINGSONG主机命令:(XON)(ADD)B(CHK)(XOF)从机回答:(XON)(ADD)byymmddhhnnssiiiiiijjjjjjaaaaaaaaaa(OK)(CHK)(XOF)yymmdd–年月日(累计数据的起始日期)hhnnss–时分秒(累计数据的起始时间)iiiiii–总次数jjjjjj–总合格次数aaaaaaaaaa–总累计重量(3)--(”C”命令):取当前显示内容主机命令:(XON)(ADD)C(CHK)(XOF)从机回答:(XON)(ADD)cp1d1p2d2p3d3…p12d12(CHK)(XOF)pi(i=1-12)的意义:位数(BIT)工作参数0=1表示对应小数点亮,=0不亮1=1表示对应字符闪烁,=0不相反2=1表示对应字符下的指示灯亮,=0不亮3=1表示第i个输入指示灯亮=0不亮4=1表示第i个输出指示灯亮=0不亮56恒为17校验位dI为第i个显示字的显示字符(4)--(”D”命令):读取仪表的控制状态主机命令:(XON)(ADD)D(CHK)(XOF)从机回答:(XON)(ADD)dn1n2o1o2c1c2t(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恒为04恒为05恒为05恒为06恒为16恒为17校验位7校验位o1o2–仪表输出继电器的工作状态:o1的各二进制位的意义:o2的各二进制位的意义:位数(BIT)工作参数位数(BIT)工作参数0=1表示1号继电器工作0=1表示5号继电器工作1=1表示2号继电器工作1=1表示6号继电器工作2=1表示3号继电器工作2=1表示7号继电器工作3=1表示4号继电器工作3=1表示8号继电器工作HZDS0805A0014/7杭州顶松应用文档DINGSONG4恒为04恒为05恒为05恒为06恒为16恒为17校验位7校验位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恒为04恒为05恒为05恒为06恒为16恒为17校验位7校验位t–仪表各定时器的工作状态:t的各二进制位的意义:位数(BIT)工作参数0=1表示4号定时器工作1=1表示3号定时器工作2=1表示2号定时器工作3=1表示1号定时器工作4=1表示0号定时器工作5恒为06恒为17校验位(5)--(”D1”命令):读取仪表的控制状态主机命令:(XON)(ADD)D1(CHK)(XOF)从机回答:(XON)(ADD)ds1s2s3s4s5s6s7n1n2o1o2o3(CHK)(XOF)s1-s7指示1-7号流程执行器分别正在执行第几步流程(s1-s7的ASC码-20)比如s1=“A”其ASC码为6565-20=45表示1号流程执行器正在执行第45步;n1n2–仪表外部输入口的状态:n1的各二进制位的意义:n2的各二进制位的意义:位数(BIT)工作参数位数(BIT)工作参数01/0:1号外部输入有/无信号01/0:7号外部输入有/无信号11/0:2号外部输入有/无信号11/0:8号外部输入有/无信号21/0:3号外部输入有/无信号21/0:9号外部输入有/无信号31/0:4号外部输入有/无信号31/0:10号外部输入有/无信号41/0:5号外部输入有/无信号41/0:11号外部输入有/无信号51/0:6号外部输入有/无信号51/0:12号外部输入有/无信号6恒为16恒为17校验位7校验位o1o2o3–仪表输出继电器的工作状态:o1的各二进制位的意义:o2的各二进制位的意义:位数(BIT)工作参数位数(BIT)工作参数01/0:1号继电器通/断01/0:7号继电器通/断11/0:2号继电器通/断11/0:8号继电器通/断HZDS0805A0015/7杭州顶松应用文档DINGSONG21/0:3号继电器通/断21/0:9号继电器通/断31/0:4号继电器通/断31/0:10号继电器通/断41/0:5号继电器通/断41/0:11号继电器通/断51/0:6号继电器通/断51/0:12号继电器通/断6恒为16恒为17校验位7校验位o3的各二进制位的意义:位数(BIT)工作参数01/0:13号继电器通/断11/0:14号继电器通/断21/0:15号继电器通/断31/0:16号继电器通/断4恒为05恒为06恒为17校验位(6)--(”E命令):读取最后15秤的平均流量主机命令:(XON)(ADD)E(CHK)(XOF)从机回答:(XON)(ADD)exxxxxx(CHK)(XOF)xxxxxx---最后15秤的平均流量(7)--(”F”命令):金钟公司的大屏幕方式(8)--(”G”命令):4-20mA电流输出的通讯方式主机命令:(XON)(ADD)G(CHK)(XOF)从机回答:(XON)(ADD)gxxxxmmmmzzrr(CHK)(XOF)xxxx---当前量(16进制码)mmmm---对应20mA时的量值(16进制码)zz---4mA的调整量(16进制码)rr---20mA的调整量(16进制码)(9)--(”K”命令):执行某一按键的功能主机命令:(XON)(ADD)Kxx(CHK)(XOF)从机回答:(XON)(ADD)kOK(CHK)(XOF)同时从机执行第“xx”号按键的功能(10)--(”N”命令):取最早一次记录主机命令:(XON)(ADD)Nii(CHK)(XOF)从机回答:1.(XON)(ADD)nNo(CHK)(XOF)表示无记录2.当“ii”=“01”~“16”之间时(XON)(ADD)niirrrrrrddddddf(CHK)(XOF)rrrrrr---最早一次记录中第“ii”号物料的实际重量dddddd---最早一次记录中第“ii”号物料的设定重量f---精度情况3.当“ii”=“0”时(XON)(ADD)Ciiyymmddhhnnss(CHK)(XOF)yymmddhhnnss---最早一次记录中的日期和时间(11)--(”O”命令):清除最早的一次记录主机命令:(XON)(ADD)O(CHK)(XOF)HZDS0805A0016/7杭州顶松应用文档DINGSONG从机回答:(XON)(ADD)ook(CHK)(XOF)(12)--(”P”命令):读取个物料的消耗总量主机命令:(XON)(ADD)Pii(CHK)(XOF)从机回答:(XON)(ADD)piiaaaaaaaaaa(CHK)(XOF)aaaaaaaaaa---第“ii”号物料的累计消耗重量(累积起始时间与”B”命令读取的一致)(13)--(”Q”命令):清除累计数据和累计消耗数据主机命令:(XON)(ADD)Q(CHK)(XOF)从机回答:(XON)(ADD)qok(CHK)(XOF)(14)--(”S”命令):读取各物料的当前配料重量主机命令:(XON)(ADD)Sii(CHK)(XOF)从机回答:(XON)(ADD)siirrrrrrf(CHK)(XOF)rrrrrr---第“ii”号物料的当前配料重量f---精度(15)--(”T”命令):读取某变量设置值主机命令:(XON)(ADD)Txxxxxx(CHK)(XOF)从机回答:1.(XON)(ADD)txxxxxxddd…(CHK)(XOF)表示该变量存在,设置值=ddd…2.(XON)(ADD)ter(CHK)(XOF)表示该变量不存在xxxxxx为变量名(6位ASC码),变量名必须为6位,不足6位后面补空格(16)--(”U”命令):设置某变量值主机命令:(XON)(ADD)Uxxxxxxddd…(CHK)(XOF)从机回答:1.(XON)(ADD)uok(CHK)(XOF)表示设置成功2.(XON)(ADD)uer(CHK)(XOF)表示设置不成功xxxxxx为变量名(6位ASC码),变量名必须为6位,不足6位后面补空格(17)--(”V”命令):设置仪表的日期和时间主机命令:(XON)(ADD)Vyymmddhhnnss(CHK)(XOF)从机回答:(XON)(ADD)vo