⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 中控机通讯协议.txt

📁 HT1621液晶控制测试
💻 TXT
字号:
                通讯协议
一、物理接口
1、接口:半双工串行通讯,RS232四线电流环,光电隔离。
2、字节格式:1位起始位(0);8位数据位;1位地址/数据标志;1位停止位
3、波特率:2400
二、传输协议
1、中控机为主控方,加油机为从方,任何一个完整的通讯回合都是由中控机发出命令
    并接收加油机的响应构成。中控机分时循环向各加油机发送命令并接收数据。
2、中控机发送命令格式:
字段:  〈地址〉   〈长度〉  〈命令〉  〖参数〗  〈效验和〉
字节数:   1       m+3      1        m         1
3、加油机响应格式:
字段:     〈长度〉  〈状态〉  〖参数〗  〈效验和〉
字节数:    3+m      1        m         1
4、〈〉为必选项,〖〗为可选项
5、参数格式为压缩BCD码,多字节BCD码低字节先传
6、效验和为 
           〈长度〉、〈命令〉、〖参数〗 
       或  〈长度〉、〈状态〉、〖参数〗
    各字节相加(不考虑进位)后的补码(即求反加1)
    
7、加油机状态字格式:(BIT0为最低位)
        BIT0    NC
        BIT1    NC
        BIT2    NC
        BIT3    BIT3=1正在加油,BIT3=0空闲
        BIT4    NC
        BIT5   为1表示加油机接收到非法命令或接收错误
        BIT6    NC
        BIT7    NC
8、中控机发送地址(01--32)时,应将地址/数据标志置1,其它置0,
三、命令
1、单价设置
 〈命令〉=00H
 〈参数〉=2字节BCD码,2位整数,2位小数
2、密度设置
 〈命令〉=01H
 〈参数〉=2字节BCD码,7000--8999
3、清除班累
 〈命令〉=04H
4、非定量加油
 〈命令〉=08H
5、定量金额加油
 〈命令〉=09H
 〈参数〉=3字节BCD码,4位整数,2位小数
6、定量千克加油
 〈命令〉=0AH
 〈参数〉=3字节BCD码,4位整数,2位小数
7、定量升加油
 〈命令〉=0BH
 〈参数〉=3字节BCD码,4位整数,2位小数
8、读密度、单价
 〈命令〉=0CH
加油机响应:〈参数〉=4字节BCD码,前2字节BCD码为密度(7000--8999)
8、读班累
 〈命令〉=0DH
加油机响应:〈参数〉=18字节BCD码,前6字节为千克班累(XXXXXXXXXX.XX)
           中间6字节为升班累(XXXXXXXXXX.XX),最后6字节为金额班累(XXXXXXXXXX.XX)
9、读总累
 〈命令〉=0EH
加油机响应:〈参数〉=18字节BCD码,前6字节为千克总累(XXXXXXXXXX.XX)
           中间6字节为升总累(XXXXXXXXXX.XX),最后6字节为金额总累(XXXXXXXXXX.XX)
10、读加油量
 〈命令〉=0FH
加油机响应:〈参数〉=9字节BCD码,前3字节为金额(XXXX.XX),
           中间3字节为千克(XXXX.XX),最后3字节为升(XXXX.XX)
11、停机
 〈命令〉=10H
12、lock机
 〈命令〉=15h
13、unlock机
 〈命令〉=14H
14、通讯修改打印页眉、页脚。
   〈命令〉=20h   地址码:00H  长度=153  每行最多30个字符。


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -