当前位置:编程学习 > C#/ASP.NET >>

请教一个有关C#读取串口数据的问题

我正在写一个程序,是读取电子秤中的数据,现在出现的问题是,电子秤上的数据不能直接动态的读取出来,需要人工按一下电子秤上的输出按钮才能读取,按一下,读一次,也就是说需要给电子秤发送一个命令才能读到数据,这是为什么? --------------------编程问答-------------------- 既然知道是该发送一个指令(应该有格式的吧),那就发一个命令去读呗!! --------------------编程问答-------------------- 串口本来就要一应一答
--------------------编程问答-------------------- 你最好先查一下电子秤的资料,看看有什么设置没;我以前读电子秤是实时刷新的;不需要按电子秤的输出按钮 --------------------编程问答-------------------- 按了按钮发送数据到串口,然后你从串口接收数据,这个有问题么?

如果想要自动发送数据,可能需要在电子称上扩展模块的功能,或者是否支持2次开发来扩展。具体要看那个电子称的接口了。 --------------------编程问答-------------------- 了解一下 --------------------编程问答-------------------- 我现在要不断的读取电子秤中的数据,如果人工按一次按钮读取一次,那不烦死人了,我也不知道按电子秤上的输出按钮发送了一个什么命令,才把数据放到缓冲区中了,请问这是怎么回事啊? --------------------编程问答-------------------- 没有驱动手册?看看是否支持,可能是2种工作模式 --------------------编程问答-------------------- 串口读数据, 没记错的话是用 serialport 类 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 调试一下就可以知道他发送过来的是什么命令了。用串口调试工具也行,在程序中调试也行。
引用 6 楼 wangchwei 的回复:
我现在要不断的读取电子秤中的数据,如果人工按一次按钮读取一次,那不烦死人了,我也不知道按电子秤上的输出按钮发送了一个什么命令,才把数据放到缓冲区中了,请问这是怎么回事啊?
--------------------编程问答-------------------- 这个和电子秤有关系,应该和程序没有关系
我以前做过两个秤的程序,秤不相同,所以第一个就是东西放上去就直接读取,第二个就是需要按一下电子秤才读数据
串口读取就是用的serialport控件了
直接读取的那个东西放上去会读到很多数据,你需要做判断
按一下读,读到的就是最终的结果
所有各有各的优点,也各有各的缺点 --------------------编程问答-------------------- 串口读取使用serialport控件
楼主的问题应该和电子秤自身有关系
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,