c# 如何或者BS系列友声电子计重秤重量信息

daichenghua 2012-12-21 05:37:01
c# 如何或者BS系列友声电子计重秤重量信息.厂商提供的信息如下
RS232通讯协议
(1)、帧格式:
采用通用RS232 UART信号,每10BIT 为一个数据帧,帧格式如下:
bit bit bit bit bit bit bit bit bit bit
1 2 3 4 5 6 7 8 9 10
bit1:起始位;bit2--bit9:数据位;bit10:停止位
(2)、数据格式:每次发送数据有6帧,其定义如下:
第1帧: D0~D7 —— 0FFH(起始位)
第2帧: D0~D2 —— 为小数点位置(0-5)
D3~D4 —— 当前的工作模式:00 - 计重模式;01 - 计数模式;10 - 百分比模式;
D5 —— 1表示重量为负,0表示重量为正
D6 —— 1表示重量稳定,0表示重量不稳定
D7 —— 1表示重量溢出,0表示重量未溢出
第3帧: D0~D7 —— BCD1(显示数值的最低字节)
第4帧: D0~D7 —— BCD2(显示数值的中间字节)
第5帧: D0~D7 —— BCD3(显示数值的最高字节)
第6帧: D0~D7 —— 计重模式下的单位:1表示单位是磅,0表示单位是公斤;


本天平采用通用RS232 UART信号,每10BIT 为一个数据帧,帧格式如下:
bit1 Bit2 bit3 bit 4 bit 5 bit 6 bit 7 Bit 8 Bit 9 bit 10
BIT1:起始位
BIT2~BIT9:数据位
BIT10:停止位
波特率:“1200”、 “2400”、 “4800”、 “9600” bps可选


数据格式:
1. 发送当前工作模式的ASCII码,2字节:WT — 称重模式;CT — 计数模式; PC — 百分比模式。

2. 发送当前工作状态的ASCII码,2字节:OL — 超载; ST — 稳定; US — 不稳定。

3. 发送数据的符号“+”或“-”的ASCII码,1字节。

4. 发送7位数据的ASCII码,其中一位为小数点“。”,数据不足7位时用空格补满7位。

5. 发送当前单位的4位ASCII码,在计数和百分比模式下发送4个空格,单位不足4位时用空格补满4位。

6. 发送回车换行的ASCII码,“0DH”、“0AH”。
...全文
283 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
daichenghua 2012-12-22
  • 打赏
  • 举报
回复
谢谢 大家的意见
华生天下行走 2012-12-22
  • 打赏
  • 举报
回复
首先你得会用这个电子秤,什么设置、参数啊都要了解是干啥用的, 其次,你得有个串口线连接到你的PC, 再次,你得有个串口调试的软件在你的PC上;或者系统自带的那个也行; 最后,你可以从VS上拉个串口的控件自己看下接到的数据,,,, 上面都通了,你就可以写程序了。
threenewbee 2012-12-21
  • 打赏
  • 举报
回复
无非就是根据协议,读取串口。很机械的苦力活,别人又没有设备,不好测试,这个你就不要偷懒了,自己写写,有不懂的问题再问吧。
daichenghua 2012-12-21
  • 打赏
  • 举报
回复
有人吗?????

110,475

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧