有朋友指出我的概念比较模糊!希望朋友能纠正我的错误!!
我知道下位机用单片机或者是PLC,我想说的是上位机和数据库这一块,要我去搞这一块的设计我必须硬着头皮做!!
因为,我看了不少杂志,做实时数据库一块都用到了我上面所提的,我想比较一下性能,再做下一步的工作!!!!

解决方案 »

  1.   

    用vb也可以完成数据采集,实时显示可以采用定时器,但最好是将数据采集和数据处理做成两个不用的程序,主程序光采集和保存数据,并保证数据的准确性,其他数据处理查询都放到数据处理程序。
    应该说数据出现差错的可能性不大,我有一个用vb做的程序一直在24小时运行了2年了,好象没出过什么大的问题。
      

  2.   

    jwcye您好!!
    谢谢您的指教!!
    最好是将数据采集和数据处理做成两个不用的程序,这句话是什么意思??我不太懂???
    还有,如果可能的话,您能不能说一说用VB如何开发这种程序?最好是能说的具体点,因为我看有的关于VB实时采样的书很厚,看不懂,您能不能谈谈您开发过程中曾碰到过什么难题,如何解决???可作为我的借鉴。当然,是在您方便的情况下!!!!
      

  3.   

    做一个实时采集的程序,放一个定时器在界面上,每隔一定时间(可以精确到毫秒)查询一下下方硬件设备(单片机),有没有要收集的数据,有则取回并存到数据库中,如此循环。
    我不知道你的PC与单片机用什么方式通讯,若用串口通讯的话,可以用mscomm32控件,使用很方便。
      

  4.   

    是不是VB通讯方面提供了MSCOMM控制项,所以VB可以专门用来控制串列通讯设备。那么这时它的功能是否同单片机、PLC一样直接接仪器仪表了?而它还有单片机和PLC所没有的功能?
    而ORACLE、SQL SERVER则是在client/server中的数据库服务器起到接收、处理、和存储采集来的各种数据?
    那我就不明白了,VB作为前台可以对数据库中的信息进行分析,也可以直接采集数据,那么他们之间的关系到底如何???看了我的问题,请不要发笑,我过去一直以为单片机、PLC作为工控机在现场进行数据采集,可是我又看到清华大学出版社出的关于用VB对数据进行采集,所以我就迷糊了,来问问各位高手!!!