请教一个问题(加急) 我用一台西门子PLC s7-200与一块按钮面板相连,用PC ACCESS做OPC服务器,想用VB来写一个OPC客户端去访问这个服务器端的内容,不知道可否实现?若可以该怎么进行,是用VB中的控件还是函数,给个思路...谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是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控件来连接通讯.具体的命令就要看手册咯. 因为opc服务器已经建立,所以不论是串口还是网口,访问没有问题,vb这边用控件和函数随你,看软件做成什么样了。 游戏10个月,重回程序生活 vb精诺威打印预览控件好用,但是限制打印页数,怎么办? 在usercontrol控件里捕获集合类改变事件 如何增加treeview的子结点?????? 请教,为何我的程序在XP下产生了许多的TMP文件? 执行外部程序用什么函数? 怎样知道貌岸然鼠标指向自绘菜单? 求助---下面这段代码问题出在哪?(树控件加access数据库) dbgrid可否将一个字段改成下拉框 datagrid控件问题 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控件来连接通讯.具体的命令就要看手册咯.