J
jianshun19
Unregistered / Unconfirmed
GUEST, unregistred user!
我想采用指令方式来作业 ,请大侠们给个解决方案!
说明书如下:
五.串行通讯接口
▲! 通讯接口输出引线与计算机联接必须准确无误,倘若联接错误,将损坏仪表输出端口或 计算机通讯输入端口,甚至严重损坏仪表和计算机及相应的外部设备。
▲!进行计算机通讯须具备必要的计算机技术和程序编制能力,须由专业技术人员参与或导。 非专业人员请不要随意联接。
+
1. XK3190-D2 型称重仪表可通过串行通讯口与上位机(主机) 进行数据通讯。
通讯方式两种可选:一.连续方式;二.指令方式。
2. 在指令方式下,一台上位机可与多台仪表进行应答通讯。
3. 连接方式
(1). 本 15芯RS232插座,其各引脚的信号见图2-5中6、7、8脚
(RS232C),或1、2、3、4、8脚(RS422),串行通讯与大屏幕显示接口共用一个插头座。
(2). 连接线推荐使用4芯屏蔽线,屏蔽层最好在主机端接地。
4. 接口信号参数
(1). 信号: RS232C信号或RS422信号
(2). 波特率: 300/600/900/1200/2400/4800可设置
(3). 数据位: 所有数据均为ASCII码,每组数据由10位组成,第
位为停止位,中间8位为数据位。
(4). 地址范围: 26个地址(A~Z)
5. 串行通讯的连续发送方式
ASCII码方式输出,每帧数据共有9组组成(包括小
数点)。数据传送先低位后高位,每帧数据间有一组是分隔符“
当前毛重70.15,连续发送51.07000=51.07000=……。
6. 串行通讯的指令方式:
仪表按上位机所发送指
上位机发送指令:
第n组 内 容 及 注 解
1 02(XON) 开始
2 A~Z 地址编号
3 A~I 命令A:握手
命令B:读毛重
命令C:读皮重
命令D:读净重
命令E:取车号
命令F:取货号
命令G:清除全部记录
命令H:置零
命令I:去皮
4 异或校验 高4位
5 异或校验 低4位
6 03(XOFF) 结束
仪表输出内容:
第X组 内 容 及 注 解
1 02(XON) 开始
2 A~Z 地址编号
3 A~I 命令A:握手
命令B:送毛重
命令C:送皮重
命令D:送净重
命令E:送车号
命令F:送货号
命令G:无数据
命令H:无数据
命令I:无数据
4 按命令内容输出相应数据
5 按命令内容输出相应数据
6 按命令内容输出相应数据
7 按命令内容输出相应数据
8 按命令内容输出相应数据
: 按命令内容输出相应数据
: 按命令内容输出相应数据
n-1 按命令内容输出相应数据
n 按命令内容输出相应数据
N+1 异或校验 高4位
N+2 异或校验 低4位
N+3 03(XOFF) 结束
仪表输出时4~n的内容如下:
令A 无数据 每帧由6组数据组成
令B 为毛重, 格式: 每帧由14组数据组成
a: 符号(+或-)
b: 毛重值(6位)
: (由高到低)
g:
h: 小数点从右到左(0~4)
令C 为皮重, 格式: 每帧由14组数据组成
a: 符号(+或-)
b: 皮重值(6位)
: (由高到低)
g:
h: 小数点从右到左(0~4)
第X组 内 容 及 注 解
命令D 为净重, 格式: 每帧由14组数据组成
a: 符号(+或-)
b: 净重值(6位)
命令G 无数据 每帧由6组数据组成
命令H 无数据 每帧由6组数据组成
命令I 无数据 每帧由6组数据组成
注: 1:异或=2⊕3⊕……(n-1)⊕n
2:异或校验高、低4位的确定:异或和高、低4位如果小于、等于9,则加上30h,成
为ASCII码数字发送,例如:异或校验高4位为6,加30h后,为6h即ASCII码的6
3发送;异或和高、低4位如果大于9,则加上37h,成为ASCII码字母发送,例如:
异或校验高4位为B,加37h后,为42h即ASCII码的B发送。
说明书如下:
五.串行通讯接口
▲! 通讯接口输出引线与计算机联接必须准确无误,倘若联接错误,将损坏仪表输出端口或 计算机通讯输入端口,甚至严重损坏仪表和计算机及相应的外部设备。
▲!进行计算机通讯须具备必要的计算机技术和程序编制能力,须由专业技术人员参与或导。 非专业人员请不要随意联接。
+
1. XK3190-D2 型称重仪表可通过串行通讯口与上位机(主机) 进行数据通讯。
通讯方式两种可选:一.连续方式;二.指令方式。
2. 在指令方式下,一台上位机可与多台仪表进行应答通讯。
3. 连接方式
(1). 本 15芯RS232插座,其各引脚的信号见图2-5中6、7、8脚
(RS232C),或1、2、3、4、8脚(RS422),串行通讯与大屏幕显示接口共用一个插头座。
(2). 连接线推荐使用4芯屏蔽线,屏蔽层最好在主机端接地。
4. 接口信号参数
(1). 信号: RS232C信号或RS422信号
(2). 波特率: 300/600/900/1200/2400/4800可设置
(3). 数据位: 所有数据均为ASCII码,每组数据由10位组成,第
位为停止位,中间8位为数据位。
(4). 地址范围: 26个地址(A~Z)
5. 串行通讯的连续发送方式
ASCII码方式输出,每帧数据共有9组组成(包括小
数点)。数据传送先低位后高位,每帧数据间有一组是分隔符“
当前毛重70.15,连续发送51.07000=51.07000=……。
6. 串行通讯的指令方式:
仪表按上位机所发送指
上位机发送指令:
第n组 内 容 及 注 解
1 02(XON) 开始
2 A~Z 地址编号
3 A~I 命令A:握手
命令B:读毛重
命令C:读皮重
命令D:读净重
命令E:取车号
命令F:取货号
命令G:清除全部记录
命令H:置零
命令I:去皮
4 异或校验 高4位
5 异或校验 低4位
6 03(XOFF) 结束
仪表输出内容:
第X组 内 容 及 注 解
1 02(XON) 开始
2 A~Z 地址编号
3 A~I 命令A:握手
命令B:送毛重
命令C:送皮重
命令D:送净重
命令E:送车号
命令F:送货号
命令G:无数据
命令H:无数据
命令I:无数据
4 按命令内容输出相应数据
5 按命令内容输出相应数据
6 按命令内容输出相应数据
7 按命令内容输出相应数据
8 按命令内容输出相应数据
: 按命令内容输出相应数据
: 按命令内容输出相应数据
n-1 按命令内容输出相应数据
n 按命令内容输出相应数据
N+1 异或校验 高4位
N+2 异或校验 低4位
N+3 03(XOFF) 结束
仪表输出时4~n的内容如下:
令A 无数据 每帧由6组数据组成
令B 为毛重, 格式: 每帧由14组数据组成
a: 符号(+或-)
b: 毛重值(6位)
: (由高到低)
g:
h: 小数点从右到左(0~4)
令C 为皮重, 格式: 每帧由14组数据组成
a: 符号(+或-)
b: 皮重值(6位)
: (由高到低)
g:
h: 小数点从右到左(0~4)
第X组 内 容 及 注 解
命令D 为净重, 格式: 每帧由14组数据组成
a: 符号(+或-)
b: 净重值(6位)
命令G 无数据 每帧由6组数据组成
命令H 无数据 每帧由6组数据组成
命令I 无数据 每帧由6组数据组成
注: 1:异或=2⊕3⊕……(n-1)⊕n
2:异或校验高、低4位的确定:异或和高、低4位如果小于、等于9,则加上30h,成
为ASCII码数字发送,例如:异或校验高4位为6,加30h后,为6h即ASCII码的6
3发送;异或和高、低4位如果大于9,则加上37h,成为ASCII码字母发送,例如:
异或校验高4位为B,加37h后,为42h即ASCII码的B发送。