‘壹’ 如何实现组态王与OPC数据交换
组态与OPC技术的MATLAB的数据交换步骤:
1、下载matlab7.0以上版本,最好别用7.0,matlab7.0虽然有opc工具箱,但没有opc仿真模块,我用的是matlab2010。
2、下载组态王6.53,我是在亚控科技官网下载的组态王6.53。3、为保证OPC Toolbox 中对象和OPC 服务器对象连接起来,下载并安装客户端开发工具包OPC CoreComponents 2.00 Redistributable 2.20.msi控件。打开matlab安装路径D:ProgramFilesMATLABR2010b oolboxopcopcprivate,
找到该文件双击安装。(有些版本这个控件已经损坏了,考一下别人的也可以安装)4、打开matlab,在command window 输入命令opcregister('install'),注册OPC 服务器和客户端用到的来安装能在网络上浏览其他计算机并能与之通讯的核心组件,分别是:
OPC 通讯接口组件OPCcomn_ps.dll
OPC 自动化接口组件OPCdaAuto.dll
OPC 代理占位组件OPCProxy.dll
还有opc_aeps.dll。
5、在OPC 服务器和OPC 客户端进行分布式COM的环境设置,这个步骤有些麻烦,有个名为“dcom配置”的文件步骤很详细,上面有好几个系统的dcom配置,看准了我们需要的XP系统的。
这一步目的同样是为使OPC Too lbox 中的对象和OPC 服务器对象之间建立连接。
‘贰’ 局域网中两台电脑中组态王软件传递信息
静态路由概念。
静态路由 (英语:Static routing),一种[路由]的方式,路由项(routing entry)由手动配置,而非动态决定。与[动态路由]不同,静态路由是固定的,不会改变,即使网络状况已经改变或是重新被组态。一般来说,静态路由是由[网络管理员]逐项加入[路由表]。
步骤如下:
A卡地址是192.168.1.105
B卡地址是192.168.52.80
命令的参数解释是这样的:
route -p add [目的网段] mask [目的网段的子网掩码] [本机访问目的网段用的网卡的网关]
route 命令主体
-p 表示是永久命令,不会因为重启消失
add 表示是增加一条路由
mask 是一个固定的格式命令,用来分隔字符串
静态路由是一种需要管理员手工配置的特殊路由。静态路由在不同网络环境中有不同的目的。当网络结构比较简单时,只需配置静态路由就可以使网络正常工作。
在复杂网络环境中,配置静态路由可以改进网络的性能,并可为重要的应用保证带宽。静态路由可在VPN实例中使用,主要用于VPN路由的管理。
在使用网络功能之前,要了解组态王需要做哪些配置和工作。组态王支持使用TCP/IP通信协议的网络。同一网络上每台计算机都要设置相同的通信协议。首先认识一下网络配置对话框。
在组态王工程浏览器中,选择菜单“配置\网络设置”,或者在目录显示区中,选择大纲项系统配置下的成员网络配置,双击网络配置图标,双击此图标,弹出“网络配置”对话框,如下图所示。
网络配置有三个属性页:网络参数、节点类型和客户配置,下面分别说明其使用方法:
(1)“网络参数”配置:
“组态王”运行分单机和连网两种模式,所有进入网络的计算机都要选择“连网”运行模式。如上图所示。
网络参数配置页中各项的含义:
注意: 为保证网络传输的正常运做,同一网络系统中的包大小数值必须是一致的。
心跳检测时间:此参数在本节点做“服务器”或“客户端”时都有效,以此时间间隔检测数据链路是否畅通。单位为秒。
以上四个参数在使用基于TCP/IP协议的网络时都需要设置。注意:一般情况下,可以直接使用“网络参数”对话框的默认值,若需要更改,请首先咨询北京亚控科技发展有限公司的技术热线。
双机热备:组态王提供双机热备功能(见第二十二章),分为“使用双机热备”,“本站为主站”和 “本站为从站”三种选项。若使用双机热备功能,则选择“使用双机热备”;若使用,根据当前计算机工作状态设置为主机或从机。
(2) “节点类型”配置
该属性页主要是定义本地计算机在网络中充当的服务器功能,本地计算机可以充当一种或多种服务器的角色,同时,在网络中所有的站点充当服务器或客户都是相对而言的,即如果一台站点是服务器,也可以指定其作为别的站点的客户,反之作为客户站点,也可以指定其作为别的站点的服务器。对于报警服务器和历史数据服务器,允许指定其作为哪几台I/O服务器的报警或历史数据记录服务器。
节点类型配置页中各项的含义:
(3)客户配置
该属性页主要是定义本地计算机在网络中充当的客户功能,本地计算机可以充当多台服务器的客户。如下图所示,为客户配置属性。
客户:当选中时,表明本地计算机在网络当中充当客户的角色,同时在I/O服务器、报警服务器、历史记录服务器中会自动列出网络中的所有I/O服务器、报警服务器和历史记录服务器,注意,只有配置好了网络站点后才会列出这些已定义好的服务器。
(4) 建立远程站点
要建立客户——服务器模式的网络连接,就要求个站点共享信息,互相建立连接。组态王在工程浏览器中的左边设置了一个TAB按钮——“站点”,单击该按钮,进入站点管理界面。界面共分为两个部分,左边为站点名称列表区,右边为站点信息区。如图21.6所示。
在站点列表区中单击鼠标右键,弹出快捷菜单,在菜单中选择“新建远程站点”选项,弹出“远程节点”对话框,如图21.7所示。在对话框的“远程工程UNC路径”编辑框中输入网络上要连接的远程工程的路径(UNC格式),或直接单击“读取节点配置”按钮,在弹出的文件选择对话框中选择远程工程路径。选择完成后,该远程站点的信息就会被全部读出来,自动添加到对话框中对应的剩下的各项中。如主机节点名、节点类型等,都会自动读取并添加的。也可以按照远程站点实际的网络配置,手动添加或选择对话框中的选项。定义完成后,单击“确定”按钮关闭对话框。
节点建立后,在工程浏览器——站点的站点列表区和站点信息区会显示出该站点的所有信息。
该功能是使用在组态王“NET VIEW”方式下。在工程浏览器的目录显示区,选择大纲项“设备/网络站点”,在右侧的内容显示区显示“新建…”。双击“新建…”,弹出网络节点对话框,如下图所示:
在“机器名”文本框中输入远程站点的计算机名称或IP地址,如“数据采集站”。此处建议使用的机器名不要带“-”,如果带,单击确定后会自动变成IP地址(所以在使用机器名之前,请先判断一下m_LocalName是否包含“-”字符,如包含,请采用IP地址方式)。
如果远程站点有备份机,选择“本节点有备份机”选项,并在“备份机机器名”文本框中输入备份机的名称。这样,当远程站点出现故障切换到备份机时,本地站点也可以自动切换到备份机与备份机进行通讯,保证数据的完整性。输入完成后,单击“确定”按钮。这样一个网络站点设备就建立完成了。在工程浏览器“设备/网络站点”下会出现一个名为“数据采集站”的网络站点设备。
‘叁’ 组态王监控西门子S7-300PLC需要通过OPC服务器吗需要些什么软件怎么连接呢
不需要opc服务器,组态王可以直接连接西门子的plc
在组态王的“设备”中新建设备,选择“PLC--西门子-s7300系列”,里面有四种连接方式:
1.mpi(串口):使用串口连接,直接将plc的串口连接到电脑的串口上。
2.tcp:使用以太网方式,需要再plc上加一个cp343-1模块,然后使用网线连接电脑即可。
3.mpi(通讯卡):利用通讯卡连接。
4.mpi(USB):使用USB线(串口转USB)连接。
根据需要选择其中一个即可
具体的设置方法可以在设置的时候点击帮助文件,里面会有详细的说明的
除了上面四种外,组态王还提供了2种方法:Profibus-dp和Profibus-s7,这几种方法可根据需要任选其一。
1、阿云控制台进入获取默认服务器账号密码(阿云主发送给账户密码)服务器登录
2、windows系列使用始运行->mstsc进入主机控制面板
linux系列SSH客户端远程登陆linux终端嫌麻烦使用wdcp控制面板直接网页界面能管理
关于更内容查看侠客优惠网
‘伍’ 组态王怎么把数据保存到服务器里
1、首先打开电脑打开组态王软件。
2、其次建数据库创建ODBC数据源,在选择新建的数据库。
3、最后使用SQLInsert函数往数据库中插入数据就可以将数据保存到服务器里。
‘陆’ 如何实现(OPC——组态王——SQL server数据库)使用组态王通过OPC读取然后将数据写入server,请高手指教
1.创建opc服务端,并启动opc服务端。i
2.打开组态王开发,创建与opc服务器的连接。如何创建连接请参考手册。创建与opc服务端的连接的时候组态王会自动列出可用的opc。
3.创建组态王变量以读取opc的数据。这一步很关键。变量名自己取,变量类型选择io字符串或io整数,这个看你opc发过来的是什么数据类型,按实际选择。连接设备选择你的创建的opc服务器连接。寄存器会自动列出,按照实际选择。数据类型按实际选择。
4.组态王创建了与opc连接的变量后,组态王就可以对变量进行操作了,你就可以把变量通过组态王命令语言写进数据库了。
5.数据库操作得先创建记录体。
6.说太多如果没有基础也很难搞懂,组态王有很详细的帮助,多看手册会大有帮助。
‘柒’ VC++ MFC组态王opc服务器
你可以参看组态王帮助里面
《组态王与其它应用程序的动态数据交换(DDE)》相关章节部分
里面有组态王与EXCEL,VB等应用程序的通讯和数据交换
VC没搞过,示例程序我用VB6.0调试过,能运行!!
先参照一下,VB的吧!!
VB访问组态王的数据
在本例中,假设VB访问“组态王”的数据,VB作为客户程序向“组态王”请求数据。“组态王”通过OMRON驱动程序从下位机采集数据,VB又向“组态王”请求数据。数据流向如下图所示。
在“组态王”中定义设备
在工程浏览器中,从左边的工程目录显示区中选择“设备”,然后在右边的内容显示区中双击“新建”图标,则弹出“设备配置向导”(设备的配置请参见第六章 I/O设备管理,在这里比如建立了OMRON的PLC),已配置的设备的信息总结列表框如图18.19所示。
图18.19 利用设备安装向导定义设备
定义的连接对象名为OMRON(也就是连接设备名),定义I/O变量时要使用此连接设备。
在“组态王”中定义I/O变量
在工程浏览器左边的工程目录显示区中,选择“数据库\数据词典”,然后在右边的目录内容显示区中用左键双击“新建”图标,弹出“变量属性”对话框,在此对话框中建立一个I/O实型变量。如图18.20所示。
图18.20 组态王定义IO变量
变量名设为FromViewToVB,这个名称由工程人员自己定义。项目名为OMRON.HR001。选择“允许DDE访问”选项。变量名在“组态王”内部使用,项目名是供VB引用的,连接设备为OMRON,用来定义服务器程序的信息,已在前面定义。
创建画面
在组态王画面开发系统中建立画面test1,如图18.21所示。
图18.21 组态王中输出变量
为文本对象“%%%%%”设置“模拟值输出”动画连接如图18.22所示。
图18.22 组态王为变量输出建立动画连接
选择菜单“文件\全部存”,保存画面。选择菜单“数据库\主画面配置”,将画面test1设置为主画面。
运行可视化编程工具Visual Basic
继续使用上一节的例子,设计Form1如图18.23所示。
图18.23 VB中建立窗体和控件
编制Visual Basic程序
双击Form1窗体中任何没有控件的区域,弹出“Form1.frm”窗口,在窗口内书写Form_Load子例程,如图18.24所示。
图18.24 VB中为控件建立与组态王变量的连接
生成可执行文件
在VB中选择菜单“File\Save Project”保存修改结果。选择菜单“File\Make Exe File”生成vbdde.exe可执行文件。激活OMRON驱动程序和“组态王”运行系统TouchVew。在Visual Basic菜单中选择“Run\Start”运行vbdde.exe程序。窗口Form1的文本框Text2中显示出变量的值。如图18.25所示。
图18.25 VB接收组态王的数据
运行可视化编程工具Visual Basic
选择菜单“File\New Project”,显示新窗体Form1。设计Form1,将窗体Form1的LinkMode属性设置为1(source),如图18.13所示。
图18.13 VB中建立窗体和控件
修改VB中窗体和控件的属性:
窗体Form1属性:LinkMode属性设置为1(source);LinkTopic属性设置为FormTopic,这个值将在“组态王”中引用。
文本框Text1属性:Name属性设置为Text_To_View,这个值也将在“组态王”中被引用。
生成vbdde.exe文件
在Visual Basic菜单中选择“File\Save Project”,为工程文件命名为vbdde.vbp,这将使生成的可执行文件默认名是vbdde.exe。选择菜单“File\Make EXE File”,生成可执行文件vbdde.exe。
在“组态王”中定义DDE设备
在工程浏览器中,从左边的工程目录显示区中选择“设备\DDE”,然后在右边的内容显示区中双击“新建”图标,则弹出“设备配置向导”(DDE设备的配置请参见第六章 I/O设备管理),已配置的DDE设备的信息总结列表框如图18.14所示。定义I/O变量时要使用定义的连接对象名VBDDE(也就是连接设备名)。
图18.14 组态王中定义DDE设备
在工程浏览器中定义新变量
定义新变量,变量名为FromVBToView,项目名设为服务器程序中提供数据的控件名,此处是文本框Text_To_View,连接设备为VBDDE。“变量属性”对话框如图18.15所示。
图18.15 组态王中定义IO变量
新建组态王画面名为test,如图18.16所示。
图18.16 组态王中输出来自VB的数据
为对象“#####”设置“模拟值输出”的动画连接,如图18.17所示。
图18.17 组态王中为变量输出建立动画连接
设置完成后,选择菜单“文件\全部存”。选择菜单“数据库\主画面配置”,将画面test设置为主画面。DDE连接设置完成。
执行应用程序
在VB中选择菜单“Run\Start”,运行vbdde.exe程序,在文本框中输入数值。运行组态王,得到VB中的数值。如图18.18所示。
图18.18 组态王中为变量输出建立动画连接
如果画面运行异常,选择TouchVew菜单“特殊\重新建立未成功的DDE连接”,连接完成后再试一
‘捌’ 串口服务器怎么与组态王通信
串口服务器ATC-1200都有网页可以配置参数,按照组态王当时具体的参数配置,即可实现通信。很简单的网页配置,可以直接找卖家工程师远程给您技术支持就方便很多。
‘玖’ 组态王OPC远程连接问题
重新安装组态王。另外dcom没配置完全。你按照组态王的dcom配置说明书做。
‘拾’ 组态王与MOXA串口服务器
1、安装moxa自带的管理软件,按照说明做好设置。
2、安装好之后会虚拟出来4个串口,这个时候不要开组态王,使用moxa自带软件测试通讯是否正常;
3、通讯测试完毕后使用组态王连接设备,(保持moxa数据转发软件在工作状态)直接回显示出来虚拟的串口,可以当做机器自带串口正常使用。
原则上来说,moxa,研华等串口服务器都可以认为是透明的,直接当做扩展板卡扩展的串口使用就可以,麻烦的地方是自带的数据转发软件需要设置,按照说明使用即可,在组态王上可以直接认为是普通串口,无需设置。