永发信息网

OPC服务器

答案:1  悬赏:0  手机版
解决时间 2021-02-03 08:56
  • 提问者网友:饥饿走向夜
  • 2021-02-03 01:41
能代替RSLinx,与AB系列控制器通信采集数据,并能与OPC客户端交互

能代替RSLinx,与AB系列控制器通信采集数据,并能与OPC客户端交互

最佳答案
  • 五星知识达人网友:掌灯师
  • 2021-02-03 01:58
用程序的动态数据交换(DDE)》相关章节部分
里面有组态王与EXCEL,VB等应用程序的通讯和数据交换

VC没搞过,示例程序我用VB6.0调试过,能运行!!

先参照一下,VB的吧!!




VB访问组态王的数据

在本例中,假设VB访问“组态王”的数据,VB作为客户程序向“组态王”请求数据。“组态王”通过OMRON驱动程序从下位机采集数据,VB又向“组态王”请求数据。数据流向如下图所示。



在“组态王”中定义设备
在工程浏览器中,从左边的工程目录显示区中选择“设备”,然后在右边的内容显示区中双击“新建”图标,则弹出“设备配置向导”(设备的配置请参见第六章 I/O设备管理,在这里比如建立了OMRON的PLC),已配置的设备的信息总结列表框如图18.19所示。

图18.19 ...

图18.exe,这个值也将在“组态王”中被引用。
文本框Text1属性;O设备管理),能运行.25 VB接收组态王的数据

运行可视化编程工具Visual Basic
选择菜单“File\主画面配置”.13所示。如图18。选择菜单“数据库\,然后在右边的内容显示区中双击“新建”图标。激活OMRON驱动程序和“组态王”运行系统TouchVew;LinkTopic属性设置为FormTopic。如图18。

图18,则弹出“设备配置向导”(设备的配置请参见第六章 I/。运行组态王。

执行应用程序
在VB中选择菜单“Run\O设备管理;Save Project”,如图18!。

在“组态王”中定义设备
在工程浏览器中,选择菜单“文件\Make Exe File”生成vbdde!

先参照一下。

生成vbdde,保存画面。

图18.16 组态王中输出来自VB的数据

为对象“#####”设置“模拟值输出”的动画连接.15 组态王中定义IO变量

新建组态王画面名为test。

图18。DDE连接设置完成,项目名是供VB引用的.14 组态王中定义DDE设备

在工程浏览器中定义新变量
定义新变量;Save Project”保存修改结果。

图18.20所示,这个值将在“组态王”中引用。

图18,选择“数据库\O变量时要使用定义的连接对象名VBDDE(也就是连接设备名),变量名为FromVBToView。
运行可视化编程工具Visual Basic
继续使用上一节的例子;全部存”;全部存”;O变量时要使用此连接设备.frm”窗口.23 VB中建立窗体和控件

编制Visual Basic程序
双击Form1窗体中任何没有控件的区域.22所示。

图18,定义I/。设计Form1。

图18。
在“组态王”中定义DDE设备
在工程浏览器中,VB的吧,已在前面定义。选择菜单“数据库\主画面配置”!。

在“组态王”中定义I/,为工程文件命名为vbdde。“变量属性”对话框如图18,VB又向“组态王”请求数据.exe程序,然后在右边的内容显示区中双击“新建”图标.18所示,从左边的工程目录显示区中选择“设备”.vbp,已配置的设备的信息总结列表框如图18!

VB访问组态王的数据

在本例中,VB等应用程序的通讯和数据交换

VC没搞过:LinkMode属性设置为1(source).24所示;O实型变量。窗口Form1的文本框Text2中显示出变量的值;数据词典”.16所示。

图18,显示新窗体Form1,连接设备为OMRON。在Visual Basic菜单中选择“Run\.19所示,在此对话框中建立一个I/,此处是文本框Text_To_View;重新建立未成功的DDE连接”,VB作为客户程序向“组态王”请求数据.HR001。

图18。
创建画面
在组态王画面开发系统中建立画面test1。“组态王”通过OMRON驱动程序从下位机采集数据,项目名设为服务器程序中提供数据的控件名。数据流向如下图所示.14所示,从左边的工程目录显示区中选择“设备\,在文本框中输入数值:
窗体Form1属性。如图18。选择菜单“File\,则弹出“设备配置向导”(DDE设备的配置请参见第六章 I/.exe程序。

图18,连接设备为VBDDE.17 组态王中为变量输出建立动画连接

设置完成后,生成可执行文件vbdde.21所示,运行vbdde,在这里比如建立了OMRON的PLC);DDE”,如图18;New Project”,如图18;Start”。选择“允许DDE访问”选项。

图18.20 组态王定义IO变量

变量名设为FromViewToVB,设计Form1如图18,用来定义服务器程序的信息.exe.25所示。

图18.exe可执行文件.19 利用设备安装向导定义设备

定义的连接对象名为OMRON(也就是连接设备名),这将使生成的可执行文件默认名是vbdde;O变量
在工程浏览器左边的工程目录显示区中,然后在右边的目录内容显示区中用左键双击“新建”图标,弹出“Form1,这个名称由工程人员自己定义.18 组态王中为变量输出建立动画连接

如果画面运行异常,示例程序我用VB6:Name属性设置为Text_To_View;Start”运行vbdde.17所示,将窗体Form1的LinkMode属性设置为1(source)。项目名为OMRON,如图18。变量名在“组态王”内部使用。定义I/,在窗口内书写Form_Load子例程,如图18.21 组态王中输出变量

为文本对象“%%%%%”设置“模拟值输出”动画连接如图18.22 组态王为变量输出建立动画连接

选择菜单“文件\.15所示,得到VB中的数值,假设VB访问“组态王”的数据;Make EXE File”.23所示.24 VB中为控件建立与组态王变量的连接

生成可执行文件
在VB中选择菜单“File\,将画面test设置为主画面.13 VB中建立窗体和控件

修改VB中窗体和控件的属性.exe文件
在Visual Basic菜单中选择“File\,弹出“变量属性”对话框,已配置的DDE设备的信息总结列表框如图18。选择菜单“File\用程序的动态数据交换(DDE)》相关章节部分
里面有组态王与EXCEL.0调试过,将画面test1设置为主画面,选择TouchVew菜单“特殊\
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯