关于VB和PLC技术

来源:百度知道 编辑:UC知道 时间:2024/05/22 23:59:58
希望哪位高人能指点小弟关于这方面的东西
我想用VB编一个程序控制一些机器的自动运转,但我只会用VB写程序,不懂怎么把那些机器返回的数据通过VB接收,应该是PLC吧,但那些机器的运行数据是通过怎么样一个过程进入PLC的,应该怎样才能让VB和PLC相互通讯传输数据,达到通过VB编的程序和PLC程序控制机器运行
谢谢了

我课程设计做过一个VB控制PLC的一个液位控制系统.介绍给你,希望对你有点启发.
我当时用的是西门子的PLC,除了用组态软件可以和PLC通讯外,也可以用VB和它通讯,但是必须利用西门子公司发布的PRODAVE软件包(其实就是一个库函数包).PRODAVE提供了大量函数,我门可以利用这些函数解决PLC与PC的数据交换和处理.当然这些函数是可以在VB中调用的,只要在模块里声明一下就可以了.
给你举两个简单例子:
load tool.这个用来将计算机与PLC连接起来,
unload tool.是用来断开连接的.
a_field_read(a,b,c).这个可以从PLC读取数据到计算机
a_field_write(a,b,c).用来写数据到PLC.
就举这么四个典型例子,看起来似乎挺简单,其实还有好多好多问题需要解决,比如从PLC不同的数据存储区读取数据所用的函数不同.还有初始的参数设置,地址设置,读写函数的参数设置,即使参数都设置对了,如何判断连接上否,即使连上了如何判断,数据读写有没有错误,有了错误如何判断是哪种错误.所以,也许你能看出,PLC和PRODAVE的知识在编写中的关键性并不低于VB.

建议你参考“人民邮电出版社”的“VISUAL BASIC 串口通讯实例导航”一书的第一章“串口调试精灵”代码,那是相当好的代码,可修改用于收发串口通信。
其它请参阅如下网址本人的答复:
http://zhidao.baidu.com/question/12535506.html
http://zhidao.baidu.com/question/12522809.html
关于VB和PLC技术 关于PLC和工业计算机 PLC技术是什么 关于技术和FREESTYLE 用vb和西门子200系列plc实现恒温控制的一些问题请教 关于VB和Pascal~ 关于VB和sql2000 关于vb和access 关于模拟技术和数字技术? 关于PLC程序