我用一台西门子PLC s7-200与一块按钮面板相连,用PC ACCESS做OPC服务器,想用VB来写一个OPC客户端去访问这个服务器端的内容,不知道可否实现?若可以该怎么进行,是用VB中的控件还是函数,给个思路...谢谢
解决方案 »
- VB只能用手工方法导入bas,cls文件吗?
- ■■■看到一个软件,他的窗体上的按钮的功能是可以通过VBS脚本自定义的,比如说:向窗口发送消息,启动其他程序等等。这是如何做到的?
- 怎么把数据写入数据库(菜菜鸟的问题)
- 请问:用什么函数判断一个变量是否为浮点数?
- 谁有vb工具栏上面的图标,请发一套给我
- 关于textbox的问题,如何让用户只能输入小于某一整数的办法
- 多条记录如何合并成一条记录,SQL高手请进
- 如何返回局域网中的所有 MS SQL Server 的服务器名称
- 怎样在datareport中令正数为蓝负数为红
- VB程序中select语句为什么有的需要全部选项填写才能增加成功,有的不需要全部填写
- vb中flag怎么用?下划线处flag=add,……=flag都什么意思?
- 求助,帮忙得出表达式
这个问题太专业。
同理,上位机要做好相应的通讯程序,然后确保上位机与下位机通讯成功后,可以开始
上位机的网络及数据库方面的程序开发了。
具体看你想采用什么样的方式,涉及的东西可能不同,通常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对象直接通过
网络操作数据(要注意的是数据库安全配置问题)。
可以用MSCOMM控件来连接通讯.具体的命令就要看手册咯.