高手请入 ( 积分: 200 )

S

shen0

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠,小弟近日对串口读取,总不得其法,望各位大侠多多指点,
小弟用的是mscomm控件,串口设备是上海耀华 xk3190-D2+ 磅称,,RS232信号, 波特率:可设置300/600/900/1200/2400/4800, 数据位:为ASCLL码,每组数据由10位组成,第一位为起始位,第10位为停止位,中间8位为数据位. 数据每帧共有8组 (包括小数点).传送先低位后高位,每帧数据间有一组分隔符”=”,如:重量为70.15,则连续发送51.0700=51.0700=…….
望各位大侠, 多多帮忙,小弟不胜感激.
 
各位大侠,小弟近日对串口读取,总不得其法,望各位大侠多多指点,
小弟用的是mscomm控件,串口设备是上海耀华 xk3190-D2+ 磅称,,RS232信号, 波特率:可设置300/600/900/1200/2400/4800, 数据位:为ASCLL码,每组数据由10位组成,第一位为起始位,第10位为停止位,中间8位为数据位. 数据每帧共有8组 (包括小数点).传送先低位后高位,每帧数据间有一组分隔符”=”,如:重量为70.15,则连续发送51.0700=51.0700=…….
望各位大侠, 多多帮忙,小弟不胜感激.
 
恩?你的问题不是结贴了吗?
 
怎么回事?
 
应该不难,只要找到PC机相对应的ASCII码,然后读出去就可以了。
 
没结贴啊
小弟初来,对这儿不熟!
chenybin大侠能否帮帮忙啊
 
你把协议发上来看看,详细点的,光是收的话还比较好处理

另外你留个QQ
 
如下:
五.串行通讯接口
▲! 通讯接口输出引线与计算机联接必须准确无误,倘若联接错误,将损坏仪表输出端口或 计算机通讯输入端口,甚至严重损坏仪表和计算机及相应的外部设备。
▲!进行计算机通讯须具备必要的计算机技术和程序编制能力,须由专业技术人员参与或导。 非专业人员请不要随意联接。

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发送。
 
小弟的QQ号:540218915
chenybin大侠,你的QQ多少啊
 
处理起来比较麻烦,需要几天,当然希望多点分的刺激[:D][:D]
 
好啊,分吗没问题,等候。。。。
先谢过chenybin大侠。
 

Similar threads

S
回复
0
查看
962
SUNSTONE的Delphi笔记
S
S
回复
0
查看
784
SUNSTONE的Delphi笔记
S
S
回复
0
查看
763
SUNSTONE的Delphi笔记
S
S
回复
0
查看
701
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
顶部