精通VB的高手进 基于VB6.0的温度采集系统设计(数据传输采用无线或者485/232均可)

来源:百度知道 编辑:UC知道 时间:2024/05/31 02:42:44
给个方案或着代码,别都说得那么笼统.

从软件的角度讲,VB使用MSCOMM控件并按照上下位机的通信协议编写代码,就能接收或发送命令,进行数据采集.
从硬件角度考虑,你应有单片机及数据采集模块,通过单片机发送数据给上位机.

下个优化大师,
用VB提取优化大师中系统温度数据

如果用无线传输,需要你在本地计算机上做一个无线收发模块和温度采集系统连接,自定义个无线协议也可,采用蓝牙类的也可(距离有限)。485的需要一个485转232的模块,如果用232就比较简单,一根通讯线就解决问题。
VB程序的话,可以采用VB自带串口控件,具体方法参考VB书。如有需要,我给你段程序

TD-8305R是一款RS-232到无线数传的转换器。是深圳市天地华杰科技有限公司为了解决串口设备短距离无线传输数据而专业设计。TD-8305R无线数传转换器提供标准的RS-232接口方式,它能透明地有效地把RS-232串口信号双向无线传输500米,使用户在不用更改已有软件下就可以完成通信。TD-8305R采用成对使用的工作方式,能更好地把串口信号稳定地传输到设备上来。TD-8305R可以点对点,点对多点,多点对点的连接,让用户可以进一步构建大系统串口转无线的网络。

用MSCOMM控件直接对RS232串口进行读写操作,读写的内容根据下位机的通信协议来。完整的代码必须有协议才行啊。

如果有现成的下位机倒是很简单,只要知道协议就可以了,如果你自己做硬件,就自己定协议。

1、单片机设计:用温敏电阻对温度采样,经AD转换成温度值用RS232和计算机通讯
2、上位机用vb编程,用MSCOMM控件直接对RS232串口进行读写操作。
3、假设通信协议如下:
vb发数据&HA5到串口,单片机收到后向串口发2字节数据,第一个是&HA5,第二个是温度数据。vb读串口数据,收到2字节数据,如果第一字节不是&HA5,说明错误,重发&HA5。如果是,说明通信成功,则用个文本框显示第二个字节数据。

以上就是最简单的通信了。复杂一点,就显示为表格,通信数据带校验。温度存入数据库。