耀华XK3190-A9+仪表串行通讯接口与仪表的联接和使用
时间:2016-04-05 阅读:7009
耀华XK3190-A9+仪表串行通讯接口与仪表的联接和使用
▲!通讯接口输出引线与计算机联接必须准确无误,倘若联接错误,将损坏仪表输出端口或计算机通讯输入端口,甚至严重损坏仪表和计算机及相应的外部设备。
▲!进行计算机通讯须具备必要的计算机技术和程序编制能力,须由专业技术人员参与或指导。非专业人员请不要随意联接。
XK3190-A9+具有RS232/RS422(选配)/RS485(选配)串行通讯接口,可与计算机进行通讯。
- 通讯接口采用15芯RS232插头座(与大屏幕共用),其引脚定义见图2-5中6、7、8脚
(RS232)或1、2、3、4、8脚(RS422/RS485)。
2.所有数据均为ASCII码,每组数据由10位组成,第1位为起始位,第10位为停止位,中间8位
为数据位。通讯方式分为:
(1). 连续方式(tF=0):
所传送的数据为仪表显示的当前称量(毛重或净重)。每帧数据由12组数据组成 。格式
如下:
第X字节 | 内 容 及 注 解 |
1 | 02(XON) 开始 |
2 | +或- 符号位 |
3 | 称量数据 高位 |
: | 称量数据 : |
: | 称量数据 : |
8 | 称量数据 低位 |
9 | 小数点位数 从右到左(0~4) |
第X字节 | 内 容 及 注 解 |
10 | 异或校验 高四位 |
11 | 异或校验 低四位 |
12 | 03(XOFF) 结束 |
异或=2⊕3⊕……8⊕9
(2). 指令方式(tF=1):
仪表按上位机所发送的指令,输出相应的数据,上位机每发一次指令,仪表就相应地输
出一帧数据。上位机发送指令:
第X字节 | 内 容 及 注 解 |
1 | 02(XON) 开始 |
2 | A~Z 地址编号 |
3 | A~F 命令A:握手 |
命令B:读毛重 | |
命令C:读皮重 | |
命令D:读净重 | |
命令E:读车号 | |
命令F:读货号 | |
4 | 异或校验 高四位 |
5 | 异或校验 低四位 |
6 | 03(XOFF) 结束 |
异或=2⊕3
仪表输出内容:
第X字节 | 内 容 及 注 解 |
1 | 02(XON) 开始 |
2 | A~Z 地址编号 |
3 | A~F 命令A:握手 |
命令B:送毛重 | |
命令C:送皮重 | |
命令D:送净重 | |
命令E:送车号 | |
命令F:送货号 | |
4 | 按命令内容输出相应数据 |
: | 按命令内容输出相应数据 |
n-1 | 按命令内容输出相应数据 |
n | 按命令内容输出相应数据 |
n+1 | 异或校验 高四位 |
n+2 | 异或校验 低四位 |
n+3 | 03(XOFF) FF) 结束 |
异或=2⊕3⊕……( n-1 ) ⊕n
仪表输出时4~n的内容如下:
命令A | 无数据 | 每帧由6组数据组成 |
命令B | 为毛重,格式: | 每帧由14组数据组成 |
| a: 符号(+或-) |
|
| b: 毛重值 ( 6位) |
|
| : (自高到低) |
|
| g |
|
| h: 小数点从右到左( 0~4) |
|
命令C | 为皮重,格式: | 每帧由14组数据组成 |
| a: 符号(+或-) |
|
| b: 皮重值 ( 6位) |
|
| : (自高到低) |
|
| g |
|
| h: 小数点从右到左( 0~4) |
|
命令D | 为净重,格式: | 每帧由14组数据组成 |
| a: 符号(+或-) |
|
| b: 净重值 ( 6位 ) |
|
| : (自高到低) |
|
| g |
|
| h: 小数点从右到左( 0~4) |
|
命令E | 为车号,格式: | 每帧由11组数据组成 |
| a: 车号zui高位 |
|
| b: 车号第二位 |
|
| : (自高到低) |
|
| e: 车号zui低位 |
|
命令F | 为货号,格式: | 每帧由14组数据组成 |
| a: 货号zui高位 |
|
| b: 货号第二位 |
|
| c: 货号第三位 |
|
注1:异或校验高、低4位的确定:异或和高、低4位如果小于、等于9,则加上30h,成为
ASCII码数字发送,例如:异或校验高4位为6,加30h后,为36h即ASCII码的6
发送;异或和高、低4位如果大于9,则加上37h,成为ASCII码字母发送,例如:异
或校验高4位为B,加37h后,为42h即ASCII码的B发送。
3. 上位机发送命令列表(设仪表通讯地址为01):
命令类别 | 命令含义 | 上位机发送命令(十六进制) |
A命令 | 握手 | 02 41 41 30 30 03
|
B命令 | 读毛重 | 02 41 42 30 33 03 |
C命令 | 读皮重 | 02 41 43 30 32 03 |
D命令 | 读净重 | 02 41 44 30 35 03 |
E命令 | 读净重 | 02 41 45 30 34 03 |
F命令 | 读净重 | 02 41 46 30 37 03 |
4. 仪表通讯参数的设置:
(1). 通讯参数
通讯参数由通讯地址、波特率、通讯方式三组参数组成。
(2). 通讯参数设置步骤:
步骤 | 操 作 | 显 示 | 注 解 |
1 |
按[打印设置] | 在称重显示状态下 |
|
2 |
按[9][8] 按[输入] | [ P 00 ] [ P 98 ] | 输入设置密码“98”
|
3 |
按[1] 按[输入] | [ Ad r ** ] [ Ad r 01] | 通讯地址( 01~26 ) 例如:1 |
4 |
按[1] 按[输入] | [ b t * ]
[ b t 1] | 串行通讯的波特率( 0~4 ) 分别表示 波特率为:600、1200、2400、 4800、9600 例如:1 |
5 |
按[0] 按[输入] | [ t F * ] [ t F 0 ] | 串行通讯方式: 0--连续发送方式,不接收 1--指令应答方式 2--老D2+连续通讯格式,每帧8个字节 3--新D2+连续通讯格式,每帧9个字节 (见注2) 例如:0 |
6 |
| 称重状态 | 通讯参数设置结束 |
注2:老D2+连续通讯格式,数据以ASCⅡ码方式输出,每帧8个字节(包括小数点)。数据先传低位后高位,各帧之间用“=”分割。发送数据为净重(即仪表显示值),如当前仪表显示值为70.15,则仪表连续发送51.0700=51.0700=51.0700……
新D2+(300吨)连续通讯格式,数据以ASCⅡ码方式输出,每帧9个字节(包括小数点)。数据先传低位后高位,各帧之间用“=”分割。发送数据为净重(即仪表显示值),如当前仪表显示值为70.15,则仪表连续发送51.07000=51.07000=51.07000……