当前位置:编程学习 > VB >>

请教一个问题(加急)

我用一台西门子PLC s7-200与一块按钮面板相连,用PC ACCESS做OPC服务器,想用VB来写一个OPC客户端去访问这个服务器端的内容,不知道可否实现?若可以该怎么进行,是用VB中的控件还是函数,给个思路...谢谢 --------------------编程问答-------------------- 是TCP连接还是串口连接?
这个问题太专业。 --------------------编程问答-------------------- 顶                                                                                  --------------------编程问答-------------------- 可以实现,先定义好下位机与上位机的通讯协议,然后按照协议设计好下位机的程序,
同理,上位机要做好相应的通讯程序,然后确保上位机与下位机通讯成功后,可以开始
上位机的网络及数据库方面的程序开发了。
具体看你想采用什么样的方式,涉及的东西可能不同,通常PC与外接设备的接口比较常用
的是PCI总线接口、USB总线接口、串口、并口,相对来说,比较简单的是串口和并口的操
作,串口和并口可以采用RS232或RS485的方式进行通讯,对于USB,可以采用HID的方式
做这方面的采集就够了,MCU可以用C51+D12,做成通用设备可以免掉驱动开发部分,直接
用API在VB里就可以实现通讯。
至于VB开发数据库方面可以采用ADO类进行数据操作的核心组件,然后可以通过网络方式
传输远程数据。
在网络上的选择,如果是内网,可以用Winsock直接建立 C/S 架构的程序做成三层就够
传输数据,如果是Internet网络,最好使用IIS这类的服务用WEB提交下载的方式处理数
据,客户端可以采用XMLHTTP来操作,因为VB的Winsock控件在Internet上有时候有不
稳定或传输有错误数据的现象,虽然不是很频繁,但却是个隐患。
如果数据库选择SQL Server,对于要求不高的情况下,完全可以直接用ADO对象直接通过
网络操作数据(要注意的是数据库安全配置问题)。 --------------------编程问答-------------------- 串口通信UP                UP          UPUPUPUPUPUPUP  --------------------编程问答-------------------- 一般PLC的话,232或485接口最为常见.
可以用MSCOMM控件来连接通讯.具体的命令就要看手册咯. --------------------编程问答-------------------- VB实现理论OK --------------------编程问答-------------------- up.
--------------------编程问答-------------------- 因为opc服务器已经建立,所以不论是串口还是网口,访问没有问题,vb这边用控件和函数随你,看软件做成什么样了。 --------------------编程问答-------------------- 谢谢各位了........
补充:VB ,  控件
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,