组态王在原有的OPC客户端的基础上添加了OPC服务器的功能,实现了组态王对OPC的服务器和客户端的统一。通过组态王OPC服务器功能,用户可以更方便的实现其他支持OPC客户的应用程序与组态王之间的数据通讯和调用。

一、组态王OPC服务器的功能简介

1、 OPC通讯技术上的实现:

OPC实现的是系统中进程间的通讯,其采用COM和DCOM技术实现了接口,调用非常方便。

2、 OPC数据的通讯

OPC之间的通讯是以变量为单位的,在OPC服务器上定义相关的变量和要采集的硬件进行连接,并生成唯一表示此变量的ID标识。此变量中保存着变量的数值,变量相关的信息,外部的程序能够访问的就是此变量的所有信息,即OPC服务器与外部的数据的传输是通过变量进行对应的。组态王作为服务器其所有变量都可以被外部支持OPC的客户端进行访问,访问的对象是变量或变量的域。而且对于可读写变量的可修改的域,用户可以通过对组态王OPC服务器的访问得到相应的数值并能够修改相应的数值。另外,为了方便用户对组态王OPC功能的使用,组态王提供了OPC客户端接口开发包。该接口支持VB、VC等编程语言,用户可以很方便的使用该动态库访问组态王的实时数据。

二、组态王OPC服务器的使用

OPC客户作为一个独立的应用程序,可能由硬件制造商、软件开发商或其他第三方提供,因此数据项定义的方法和界面都可能有所差异。下面以FactorySoft的OPC客户端为例说明组态王OPC服务器的使用。

1、 启动组态王的运行系统(组态王的OPC服务器是指组态王的运行系统)。

2、 运行某些厂家提供的OPC客户端,弹出画面如图所示。

图1 Factory Soft OPC 客户端

3、在图1中“select OPC Server”下选择主机,本例选择“本机:localhost”,然后选择组态王OPC服务“kingview.view.1”,最后在“Connect to Server”下,单击“Connect”按钮。如图所示

图2 选择OPC服务器和连接服务器

4、组态王的OPC服务器标志是 KingView.View.1(KingView.View),用户选择此选项并点击按钮完成客户端与服务器的连接。(如果用户事先没有启动组态王运行系统,此时将自动启动组态王。)

5、客户端添加变量

在图2中的“Define the OPC Groups”下点击“ADD”按钮,再在“Define the OPC items for the GROUP”下单击“add item”按钮,选择所需采集的变量和变量的属性,如变量的实时值V40001.value,单击“ok”按钮即可,如图所示

图3 OPC客户端添加变量

在上图3中,添加完变量后,可以查看变量的值,通讯的状态等,如图所示

图4 OPC客户端需要读取的数值和通讯装

6、可以通过OPC客户端为相应的变量赋值,单击上图4中,需要赋值的变量,右键----“Write”,在弹出的对话框中,输入相应的数值,确认即可,如图所示

图5 向OPC server下写值

三、组态王为用户提供的OPC接口

为了方便用户使用组态王的OPC服务器功能,使用户无需在无其他需求的情况下再购买其它的OPC客户端,组态王提供了一整套与组态王的OPC服务器连接的函数接口,这些函数可通过提供的动态库KingvewCliend.dll来实现。用户使用该动态库可以自行用VB、VC等编程语言编制组态王的OPC客户端程序。

知识分享无界限!欢迎分享,欢迎阅读!!!

opc客户端_组态王作为OPC服务器的使用介绍,欢迎读者阅读相关推荐

  1. chart控件做实时曲线显示_组态王实时趋势曲线控件介绍,让你对此不再陌生

    一.组态王实时趋势控件的特点 1. 通过TCPIP获得实时数据,数据服务器可以是任何一台运行组态王的机器,而不需进行组态王网络配置. 2. 最多可以显示20条曲线. 3. 可以设置每条曲线的绘制方式, ...

  2. 组态王怎么做超级曲线_组态王如何将历史曲线导出到电子表格中去?:

    高分求助:组态王实时报表通过按钮保存成excel格式怎么做? 看我的例子: String filename; string hour=StrFromReal(\\本站点\$时,0,"f&qu ...

  3. 组态王opc_组态王做 OPC Cilent

    1. 组态王做 OPC Cilent,服务器 DCOM 配置完成后,发现可以找到 OPC Server 程序,但是组态王定义变量选寄存器的时候一直弹出"服务器正在运行中"的提示,只 ...

  4. opc调试软件_组态王和三菱OPC软件完美演绎天塔之光

    许多朋友因为在学习组态王的过程中因为没有实物PLC而发愁,这里我通过天塔之光实例分享一个三菱OPC软件模拟实物PLC与组态王通信的方法. 一.需要软件 组态王软件 三菱PLC编程软件GX Works2 ...

  5. matlab与组态王通讯——OPC通讯

    这里不对OPC进行介绍. 一.OPC服务器--组态王 (1)首先在组态王里面新建一个工程,找到"设备"--""OPC服务器 (2)新建OPC服务器,网络节点名由 ...

  6. 组态王客户机服务器系统,组态王服务器与客户端配置

    组态王服务器与客户端配置 内容精选 换一换 当出现以下问题时,可以参考本章节排查解决.可以直接访问后端业务,但是无法通过负载均衡访问后端业务.通过私网IP可以访问负载均衡,但是公网IP无法访问负载均衡 ...

  7. opc客户端_OPC UA 预备知识 OPC 核心概念

    OPC UA 是OPC协议的升级版,在学习OPC UA协议之前,先掌握OPC的核心概念,对理解OPC UA有很大好处. OPC是OLE for Process Control的缩写,即应用于过程控制的 ...

  8. 组态王弹出服务器正在运行中,组态王常见问题集锦(二)

    1.变量设定中最大(小)值及最大(小)原始值意义? 答:组态王变量的属性页中的最小原始值.最大原始值和最小值.最大值这四个数值是用来确定原始值与工程值之间的转换比例(当最小值和最小原始值一样,最大值和 ...

  9. 组态王bitset用法_组态王使用常遇到问题

    45 如果连接光洋的PLC(SZ-4)我在组态王中用光洋的CCM协议建立一个新设备,然后定义一个变量来连接sz-4的寄存器R2027,但组态王中可选的寄存类型为REG INT OUT FIN FOU ...

最新文章

  1. 触发器与存储过程笔记
  2. dart系列之:安全看我,dart中的安全特性null safety
  3. 【转】使用Azure Rest API获得Access Token介绍
  4. JavaWeb笔记03-Servlet
  5. Web开发之三:前后端开发任务量分析与比较
  6. 时间序列深度学习:状态 LSTM 模型预测太阳黑子(一)
  7. 上周热点回顾(10.15-10.21)
  8. python多条件求和_使用sumifs进行多条件求和
  9. MySql获取某天是一年的第几周
  10. SQLServer iif函数
  11. FlowJO X 流式补偿调整
  12. SIPP测试使用指导
  13. c++逆天改命进阶--AVLTree
  14. ip变更造成的redis集群不可用的解决及数据备份和恢复
  15. 计算机自动安装程序,如何防止软件自动安装软件?防止电脑自动安装软件的方法...
  16. CSS实现div的嵌套居中显示的多种方式
  17. python中面向对象的缺点_python中的面向对象和面向过程
  18. win7企业版安装vmtool提示无法进行,需要更新到SP1。【不换镜像,已解决】
  19. 机械臂正运动学标准DH参数建立技巧
  20. ECharts中国地图模板

热门文章

  1. 日周月筛选器_天谕2.09月3日周版本更新维护内容预告
  2. [Spring 深度解析]第1章 Java基础
  3. iOS使用Workspace来管理多项目
  4. 今天大佬告诉你Spring Boot 实现通用 Auth 认证的 4 种方式!
  5. 极限脱出 量子计算机,《极限脱出3:零时困境》50条指向zero身份线索
  6. ogg oracle to mysql_ogg oracle to mysql
  7. python爬虫源码怎么使用_Python爬虫具体应该怎么使用?
  8. mysql的实验环境_第04 章 MYSQL实验环境创建
  9. idea中如何reimport_IDEA中导入新项目遇坑
  10. html调后台接口_前后端分离之让前端开发脱离接口束缚(mock)