pc串口与电子地称接口,急!多谢! ( 积分: 100 )

  • 主题发起人 主题发起人 zyw
  • 开始时间 开始时间
Z

zyw

Unregistered / Unconfirmed
GUEST, unregistred user!
我知道可以用SPCOMM或其他控件,API实现,,具体一点,请指教,资料如下:
第一帧数据:标志位为0
X : D0、D1、D2 -- 为小数点位置( 0~4 )
Y : D3 — 为重量符号( 1-负、0-正 )
D4 — 备用
G 18~G16:为重量数据
第二帧数据:标志位为0
G15~G8: 为重量数据
第三帧数据:标志位为1
G7~G0 : 为重量数据
G0~G18: 由低到高构成重量(净重)的19 位二进制码
五. 串行通讯接口与仪表的联接和使用
▲!通讯接口输出引线与计算机联接必须准确无误,倘若联接错误,将损坏仪表输出端口或计算
机通讯输入端口,甚至严重损坏仪表和计算机及相应的外部设备。
▲!进行计算机通讯须具备必要的计算机技术和程序编制能力,须由专业技术人员参与或指导。
非专业人员请不要随意联接。
XK3190-A9 仪表具有RS232 串行通讯接口,可与计算机进行通讯。
1. 通讯接口采用15 芯插头座(与大屏幕共用),其引脚定义见图2--5 中6、7、8 脚。
2. 通讯接口采用RS232C,所有数据均为ASCII 码,每组数据有10 位组成,第1 位为起始位,第10
位为停止位,中间8 位为数据位。通讯方式分为:
(1). 连续方式:
所传送的数据为仪表显示的当前称量(毛重或净重)。每帧数据由12 组数据组成 。格式如下:
第X 字节 内 容 及 注 解
1 02(XON) 开始
2 +或- 符号位
3 称量数据 高位
: 称量数据 :
: 称量数据 :
8 称量数据 低位
9 小数点位数 从右到左(0~4)
10 异或校验 高四位
11 异或校验 低四位
12 03(X0FF) 结束
异或=2⊕3⊕……8⊕9
( 5 )
X K 3 1 9 0 – A 9
(2). 指令方式:
仪表按上位机所发送的指令,输出相应的数据,上位机每发一次指令,仪表就相应
地输出一帧数据。上位机发送指令:
第X 字节内 容 及 注 解
1 02(XON) 开始
2 A~Z 地址编号
3 A~E 命令A:握手
命令B:读毛重
命令C:读皮重
命令D:读净重
4 异或校验 高四位
5 异或校验 低四位
6 03(X0FF) 结束
异或=2⊕3
仪表输出内容:
第X 字节 内 容 及 注 解
1 02(XON) 开始
2 A~Z 地址编号
3 A~E 命令A:握手
命令B:送毛重
命令C:送皮重
命令D:送净重
4 按命令内容输出相应数据
: 按命令内容输出相应数据
n-1 按命令内容输出相应数据
n 按命令内容输出相应数据
n+1 异或校验 高四位
n+2 异或校验 低四位
n+3 03(X0FF) 结束
异或=2⊕3⊕……( n-1 ) ⊕n
仪表输出时4~n 的内容如下:
命令A 无数据 每帧由6 组数据组成
命令B 为毛重,格式: 每帧由14 组数据组成
a: 符号(+或-)
b: 毛重值 ( 6 位)
: (自高到低)
g
h: 小数点从右到左( 0~4)
( 6)
X K 3 1 9 0 – A 9
命令C 为皮重,格式: 每帧由14 组数据组成
a: 符号(+或-)
b: 皮重值 ( 6 位)
: (自高到低)
g
h: 小数点从右到左( 0~4)
命令D 为净重,格式: 每帧由14 组数据组成
a: 符号(+或-)
b: 净重值 ( 6 位 )
: (自高到低)
g
h: 小数点从右到左( 0~4)
注1:异或校验高、低4 位的确定:异或和高、低4 位如果小于、等于9,则加上30h,成为
ASCII 码数字发送,例如:异或校验高4 位为6,加30h 后,为36h 即ASCII 码的6 发
送;异或和高、低4 位如果大于9,则加上37h,成为ASCII 码字母发送,例如:异或
校验高4 位为B,加37h 后,为42h 即ASCII 码的B 发送。
 
我知道可以用SPCOMM或其他控件,API实现,,具体一点,请指教,资料如下:
第一帧数据:标志位为0
X : D0、D1、D2 -- 为小数点位置( 0~4 )
Y : D3 — 为重量符号( 1-负、0-正 )
D4 — 备用
G 18~G16:为重量数据
第二帧数据:标志位为0
G15~G8: 为重量数据
第三帧数据:标志位为1
G7~G0 : 为重量数据
G0~G18: 由低到高构成重量(净重)的19 位二进制码
五. 串行通讯接口与仪表的联接和使用
▲!通讯接口输出引线与计算机联接必须准确无误,倘若联接错误,将损坏仪表输出端口或计算
机通讯输入端口,甚至严重损坏仪表和计算机及相应的外部设备。
▲!进行计算机通讯须具备必要的计算机技术和程序编制能力,须由专业技术人员参与或指导。
非专业人员请不要随意联接。
XK3190-A9 仪表具有RS232 串行通讯接口,可与计算机进行通讯。
1. 通讯接口采用15 芯插头座(与大屏幕共用),其引脚定义见图2--5 中6、7、8 脚。
2. 通讯接口采用RS232C,所有数据均为ASCII 码,每组数据有10 位组成,第1 位为起始位,第10
位为停止位,中间8 位为数据位。通讯方式分为:
(1). 连续方式:
所传送的数据为仪表显示的当前称量(毛重或净重)。每帧数据由12 组数据组成 。格式如下:
第X 字节 内 容 及 注 解
1 02(XON) 开始
2 +或- 符号位
3 称量数据 高位
: 称量数据 :
: 称量数据 :
8 称量数据 低位
9 小数点位数 从右到左(0~4)
10 异或校验 高四位
11 异或校验 低四位
12 03(X0FF) 结束
异或=2⊕3⊕……8⊕9
( 5 )
X K 3 1 9 0 – A 9
(2). 指令方式:
仪表按上位机所发送的指令,输出相应的数据,上位机每发一次指令,仪表就相应
地输出一帧数据。上位机发送指令:
第X 字节内 容 及 注 解
1 02(XON) 开始
2 A~Z 地址编号
3 A~E 命令A:握手
命令B:读毛重
命令C:读皮重
命令D:读净重
4 异或校验 高四位
5 异或校验 低四位
6 03(X0FF) 结束
异或=2⊕3
仪表输出内容:
第X 字节 内 容 及 注 解
1 02(XON) 开始
2 A~Z 地址编号
3 A~E 命令A:握手
命令B:送毛重
命令C:送皮重
命令D:送净重
4 按命令内容输出相应数据
: 按命令内容输出相应数据
n-1 按命令内容输出相应数据
n 按命令内容输出相应数据
n+1 异或校验 高四位
n+2 异或校验 低四位
n+3 03(X0FF) 结束
异或=2⊕3⊕……( n-1 ) ⊕n
仪表输出时4~n 的内容如下:
命令A 无数据 每帧由6 组数据组成
命令B 为毛重,格式: 每帧由14 组数据组成
a: 符号(+或-)
b: 毛重值 ( 6 位)
: (自高到低)
g
h: 小数点从右到左( 0~4)
( 6)
X K 3 1 9 0 – A 9
命令C 为皮重,格式: 每帧由14 组数据组成
a: 符号(+或-)
b: 皮重值 ( 6 位)
: (自高到低)
g
h: 小数点从右到左( 0~4)
命令D 为净重,格式: 每帧由14 组数据组成
a: 符号(+或-)
b: 净重值 ( 6 位 )
: (自高到低)
g
h: 小数点从右到左( 0~4)
注1:异或校验高、低4 位的确定:异或和高、低4 位如果小于、等于9,则加上30h,成为
ASCII 码数字发送,例如:异或校验高4 位为6,加30h 后,为36h 即ASCII 码的6 发
送;异或和高、低4 位如果大于9,则加上37h,成为ASCII 码字母发送,例如:异或
校验高4 位为B,加37h 后,为42h 即ASCII 码的B 发送。
 
招标吗?
API实现可以联系:Q41426277
 
1. 我做个好几种称重仪器的串口数据接口程序, 从天平(称黄金)到地磅(称汽车、煤)的都有;
2. 我觉得我们这些人还活着的原因就是因为还有些工作要我们去做;如果控件、网上源代码都能解决问题, 我早就该死掉了;
3. 自己试着努力做吧, 这次不实际完成, 下次遇到新的问题的时候怎么办? 不可能所以的事情都能问到别人的;
4. 就本题来说: 你联好线, 使用合适的控件、设置好参数、监视接收的数据、分析数据、
对比协议资料, 总结规律... 最后编出你的程序来!
 
拜托,我着急哦,所以没时间去研究了,以后再说,你就给个联系方式,OK?谢了!
 
用spcomm控件,按你的协议格式处理接收到的数据,实在不行你就转给别人做好了
 
1、串口(只要不是另外加的电压)就不会损坏,说明书上的标示,只是让你认真对待
2、串口通信:你只要设置好了通信参数,说明书上会说明,你按照协议发送命令,它就会回应相关的数据,协议也就是让你发命令和收数据的时候使用的,它跟串口、网络等媒体无关
3、你可以使用spcomm,也可以使用mscom,有能力也可以自己调用api
4、你把收回的数据对照协议比对以下就知道他的结构了
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部