告急!c#通过SerialPort类读地磅问题

china1976 2009-11-30 09:36:59
单位以前的管理员走了,地磅软件是vf做的,一直运行正常,但系统中毒后被我格式化而无法用了,急得不行,通宵快一周了,用c#
做好了初步的界面,但碰到读地磅的问题了,初用c#很多都不懂啊,以下为初步设置
this.serialPort1.PortName = "COM4";
this.serialPort1.BaudRate = 9600;
this.serialPort1.DataBits = 8;
this.serialPort1.Parity = 0;
this.serialPort1.StopBits = System.IO.Ports.StopBits.One;
将本机串口2、3针短接可以正常收发数据,但是到具体读地磅的时候就傻眼了,不知具体的原理和步骤了,

不知哪位大侠有c#通过SerialPort类正确读取地磅读数的代码给参考一下啊,急救!可发邮箱或最好无私贴出以供各初学者学习啊,特谢!
(meatforum@163.com或加我qq:1257120139)
...全文
325 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
china1976 2009-12-07
  • 打赏
  • 举报
回复
购买第三方控件了
china1976 2009-12-07
  • 打赏
  • 举报
回复
放弃!
china1976 2009-12-05
  • 打赏
  • 举报
回复
2 42 63 48 32 63 48 63 48 63 48 63 48 50 63 48 63 48 63 48 63 48 63 48 63 48 63 48 13 63 53 63 2

STX = 02H 文本起始位(2)
CR = 0DH 回车结束位(13)
上述数据是重量为20kg时的读数,现在不知如何转换出数据20出来啊
redleafe 2009-12-04
  • 打赏
  • 举报
回复
帮顶

应该是你发一次查询,获得的就是读数了。
关于格式,最好还是看看SDK或者仪器说明吧,猜不太容易。
china1976 2009-12-04
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 qqiuzaihui 的回复:]
刚看到的:
http://topic.csdn.net/u/20091203/10/ca40b678-5443-4a18-a9f6-fad9051d0797.html
不知道对你有没有用。
[/Quote]
谢谢!但是问题没有解决啊,现在已经到了关键一步了,正在解决如何解析数据格式的问题:
18个字节,数据字节在第5位,数据长度为6,所以我现在迫切需要解决的问题是
1、读数原理,什么时候开始读数以及什么时候结束读数
2、将数据提出来显示
qqiuzaihui 2009-12-03
  • 打赏
  • 举报
回复
刚看到的:
http://topic.csdn.net/u/20091203/10/ca40b678-5443-4a18-a9f6-fad9051d0797.html
不知道对你有没有用。
china1976 2009-12-03
  • 打赏
  • 举报
回复
难道只能调用mscom32.dll控件么?看来这个问题无人能解啊
freeboy827 2009-12-01
  • 打赏
  • 举报
回复
做过自动化的
发指令,
接收数据按协议解析,
加QQ 402514969
xy_wolf 2009-12-01
  • 打赏
  • 举报
回复
应该用中断模式
china1976 2009-12-01
  • 打赏
  • 举报
回复
摸索中......
trentliu 2009-11-30
  • 打赏
  • 举报
回复
简单原理
1. 发送一个控制字,根据协议
2. 返回一个信息包
3. 解析包,根据协议格式

要不知道地磅设备的通信协议还真是摸象..帮顶一下吧

111,120

社区成员

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

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

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