Z
zjwyyh
Unregistered / Unconfirmed
GUEST, unregistred user!
单位电子称换了块仪表(原来是托利多的M8141,现在换成了8142 Pro+),领导要让外接计算机,将称量值写入数据库。
计算机接口这方面的应用我从来没搞过,请各位大哥帮助看看(使用spcomm或mscomm控件)如何从该仪表中读到称量数据和如何给其发送数据。谢谢各位!!!
下面是托利多的连续方式输出数据格式:
TOLEDO连续输出格式为18个字节(Bytes).
TOLEDO连续输出格式
STX A B C X X X X X X X X X X X X CR CKS
1 2 3 4 5 6
其中:
1.<STX> ASCII 起始符(020H)
2.状态字A,B,C。
3.显示重量 可能是毛生也可能是净重。6位不带符号和小数点的数字。
4.皮重 6位不带符号和小数点的数字。
5.<CR> ASCII回车符(00H)。
6.<CKS> 可选的校验和。
状态字A
Bits0,1,2
0 1 2 小数点位置
0 0 0 XXXX00
1 0 0 XXXXX0
0 1 0 XXXXXX
1 1 0 XXXXX.X
0 0 1 XXXX.XX
1 0 1 XXX.XXX
0 1 1 XX.XXXX
1 1 1 X.XXXXX
Bits3,4
3 4 分度值因子
1 0 X1
0 1 X2
1 1 X5
Bits5 恒为1
Bits6 恒为0
状态字B
Bits 功能
Bits0 毛重=0,净重=1
Bits1 符号:正=0,负=1
Bits2 超载(或小于零)=1
Bits3 动态=1
Bits4 单位:kg=1
Bits5 恒为1
Bits6 仪表上电时为1
状态字C
Bits0 恒为0
Bits1 恒为0
Bits2 恒为0
Bits3 有打印命令=1
Bits4 扩展显示(X10=1)
Bits5 恒为1
Bits6 恒为0
计算机接口这方面的应用我从来没搞过,请各位大哥帮助看看(使用spcomm或mscomm控件)如何从该仪表中读到称量数据和如何给其发送数据。谢谢各位!!!
下面是托利多的连续方式输出数据格式:
TOLEDO连续输出格式为18个字节(Bytes).
TOLEDO连续输出格式
STX A B C X X X X X X X X X X X X CR CKS
1 2 3 4 5 6
其中:
1.<STX> ASCII 起始符(020H)
2.状态字A,B,C。
3.显示重量 可能是毛生也可能是净重。6位不带符号和小数点的数字。
4.皮重 6位不带符号和小数点的数字。
5.<CR> ASCII回车符(00H)。
6.<CKS> 可选的校验和。
状态字A
Bits0,1,2
0 1 2 小数点位置
0 0 0 XXXX00
1 0 0 XXXXX0
0 1 0 XXXXXX
1 1 0 XXXXX.X
0 0 1 XXXX.XX
1 0 1 XXX.XXX
0 1 1 XX.XXXX
1 1 1 X.XXXXX
Bits3,4
3 4 分度值因子
1 0 X1
0 1 X2
1 1 X5
Bits5 恒为1
Bits6 恒为0
状态字B
Bits 功能
Bits0 毛重=0,净重=1
Bits1 符号:正=0,负=1
Bits2 超载(或小于零)=1
Bits3 动态=1
Bits4 单位:kg=1
Bits5 恒为1
Bits6 仪表上电时为1
状态字C
Bits0 恒为0
Bits1 恒为0
Bits2 恒为0
Bits3 有打印命令=1
Bits4 扩展显示(X10=1)
Bits5 恒为1
Bits6 恒为0