版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

OPC (OLE for process control)即用于过程控制领域的对象链接和嵌入技术,这一概念是由Fisher Rosemount公司1995年首次提出的,它借用了微软的OLE(Object Linking and Embedding)和COM(Component Object Model)/DCOM(Distributed Component Object Model) 技术,并应用于过程控制中。它为过程控制和工业自动化领域提供了一套标准的接口、属性和方法,是实现控制系统现场设备与过程监控级进行信息互连,实现控制系统开放性的关键技术。《OPC驱动》指导用户进行OPC驱动的正确配置。内容可分为环境配置和驱动配置,环境配置保证标准的OPC客户端能够连接到OPC服务器;驱动配置则确保eview自带的OPC驱动能够从OPC服务器正确读取数据。

《OPC驱动》指导用户进行OPC驱动的正确配置。内容可分为:

  • 环境配置,环境配置保证标准的OPC客户端能够连接到OPC服务器
  • 驱动配置,驱动配置则确保eview自带的OPC驱动能够从OPC服务器正确读取数据

该驱动所支持的读取和写入的数据类型有:

  • BOOL
  • Short
  • Word
  • Long
  • DWord
  • Float
  • Double
  • String

二、 驱动配置

系统驱动中需要包含OPCDrv.exe这个驱动

三、 设备配置

增加一个设备,设备属性如下:

设备配置如下图所示:

Image Added

四、 变量配置

增加变量时,地址格式为:


变量配置结果如下图所示:

Image Added


五、测试步骤:

  • 配置完成,可以运行eview,通过画面或者PKTagMonitor.exe查看数据是否正确

Image Added


六、 OPC模拟器

模拟器的使用:

  • 运行OPC_KOS_Server/KOSVC.exe,会出现Knight.OPC.Server.VC的模拟OPC服务界面,点击左上角的OPC按钮。

Image Added

  • 模拟出来的OPC数据项(Item)名称
    • 运行该模拟程序,自动产生的Item,见上图框出来的部分。如a.a.a,a.a.b
    • 也可以增加自己定义的名称,点击AddItem按钮,在弹出的窗口中添加新的Item变量,填写Item变量名、数据类型以及初始值的属性

Image AddedImage Added


七、 OPC环境配置

《OPC环境配置》保证标准的OPC客户端能够连接到OPC服务器,同时eview的服务器能够管理其自带的OPC驱动。OPC服务包括本地服务和远程服务,OPC客户端连接本地服务不需要特殊的配置,但是连接远程服务则需要进行比较复杂的操作,所以这里以WindowXP环境为例,详细介绍远程连接的计算机配置。

...

  • 安全选项:启动和激活权限、访问权限、配置权限增加Anonymous Logon用户所有权限,guest和everyone不需要配置。
  • 标识选项:交互式用户。
  • 常规的身份验证级别选项:无。

这样就能远程连接和访问OPC服务了。

三、 OPC驱动配置

3. 驱动配置

系统驱动中需要包含OPCDrv这个驱动

4. 设备配置

增加一个设备,设备连接类型选取Other,连接字符串输入支持三种可能:

OPC服务名。如Matrikon.OPC.Simulation,表示访问本地(本机上的atrikon.OPC.Simulation服务名称)。

OPC服务名@IP。如Matrikon.OPC.Simulation@192.168.10.XX,表示OPC服务部署和运行在192.168.10.XX这个机器上,通过远程进行访问

OPC服务名@IP1,IP2。如Matrikon.OPC.Simulation@192.168.10.XX,192.168.10.YY表示OPC服务部署和运行在192.168.10.XX和192.168.10.YY这两个机器上,通过远程访问。这两个机器同时互为主备,但同时只会连接其中一个,但该连接不同时会自动连接另外一个。

设备参数1:读取数据方式,空表示设备,其他表示缓存

设备参数2:读取IO方式,空表示同步,其他为异步

设备参数3:读取死区值,float

设备配置如下图所示:

Image Removed

5. 变量配置

增加变量时,地址格式为:ItemID@AccessPath。如果AccessPath为空,则只需要输入ItemID(多数OPCServer不支持AccessPath)。

如下面一个第三方工具选择Item界面如下:

Image Removed

上图的变量地址需要输入为:Random.Boolean

加入存在AccessPath,则地址应为:Random.Boolean@AccessPath

变量配置如下图所示:

Image Removed

其中a.a.b为Knight.OPC.Server.VC上的一个item

四、 模拟器与测试

模拟器的使用:

  • 运行OPC_KOS_Server/KOSVC.exe,会出现Knight.OPC.Server.VC的模拟OPC服务界面,点击左上角的OPC按钮。

Image Removed

  • 点击AddItem按钮,在弹出的窗口中添加新的Item变量,填写Item变量名、数据类型以及初始值的属性

Image Removed

测试步骤:

  • 按照设备配置、变量配置里的说明完成相应的参数输入
  • 依次运行eview/bin目录下的bat,pknodeserver.exe文件,然后运行pkTagMonitor.exe文件观察所建立的OPC变量
  • 运行exe驱动,观察测试得到的值,如下图所示,与服务器保持一致:

Image Removed