新手紧急求助:232编程问题
具体事情如下:
传感器测一个力,送到“TR700数字式重量变送器”上显示。现在从“TR700数字式重量变送器”上接出的一个RS232接到电脑上,需要做的是在电脑上采集传感器测得的数据并存储下来。
从来没做过这方面的工作,在网上查了一下还是毫无头绪,在此向各位懂的人求救:
1)编程的软件用什么?
2)大概的编程过程是什么样的?如果能给一个详细点儿的范例就更好了
3)我下了一个串口测试工具,可是接好线后TR700上有读数,测试工具的监控却读不到数据,测试工具自己发送接收数据都正常。这个是因为哪儿没设置对么?用这个测试工具的时候有哪些地方需要特别设置的么?
本人有C语言以及C++的编程基础,苦于基本没有接触过硬件,事情紧急,还请各位多多指点,谢谢!
[解决办法]
1、先找产品说明书,看变送器的通讯协议。
2、编程用你熟悉的就可以了,BCB、VB、VC、C#等都可以。
3、串口有现成的控件,想MSCOMM控件、CSerial类都可以,也可以用WIN32 API来实现。
4、用串口测试工具,你需要先将通讯协议搞清楚。波特率、校验等参数设置好。
[解决办法]
串口通讯的话,首先要确认通讯配置。主要包括用的串口,波特率等等。这些要根据实际的硬件来相应的设置。也就是你的TR700。设置好了的话,正常的接受应该就是没有什么问题的。还有就是值得注意的是你从pc上的rxd要和设备的txd相接,txd和设备的rxd相连。检查下你的串口线是不是这样子的。大概满足这个的话,就应该可以建立通讯。实在不能通讯,你可以挂个示波器看看txd,rxd的波形,检查有无数据发送等。
编程的话,会c的话就直接用c#,跟c一个样子。vs2008里头直接由串口的控件。我用过,很简单就可以建立连接。
[解决办法]
一般是pc机作主控,需要你发命令,设备才返回!
需要知道协议,波特率,校验等,使用VB,VC都可以的!与硬件无关,纯软件的东西!
[解决办法]
这个应该只的一个串口通讯的问题.只要知道协议就可以了
[解决办法]
楼主参考一下这个,含代码:http://download.csdn.net/source/1262066
[解决办法]
用vb做,利用mscomm控件,很好做的
[解决办法]