opc既不是硬件也不是软件。OPC是一种通讯规范,OPC基金会组织规定的一套规范,按照这个规范去把程序写出来,包括一个OPC服务器程序和一个OPC客户端程序,只要是按规范写的,不管是谁写的,就能保证OPC服务器能被OPC客户端访问。

opc服务器向下可以读取设备的数据,比如PLC、DCS等等,但这部分OPC规范是不管的,只要厂家用任意接口任意方法把设备数据读到就OK,然后OPC服务器程序把这些读到的数据按规范要求开放在网络上,其他任意OPC客户端程序,可以远程浏览这些数据,并选择读取这些数据中需要的。

OPC的工作原理

OPC以OLE/COM机制作为应用程序的通信标准,而OLE/COM是一种客户端/服务器模式,具有语言无关性、代码重用性、易于集成性等优点。

OPC服务器中的代码确定了服务器所存取的设备和数据、数据项的命名规则和服务器存取数据的细节,不管现场设备以何种形式存在,客户都以统一的方式去访问,从而保证软件对客户的透明性,使得用户完全从低层的开发中脱离出来。

客户应用程序仅须使用标准接口和服务器通信,而并不需要知道底层的实现细节。通过OPC服务器,OPC客户既可以直接读写物理VO设备的数据,也可操作SCADA,DCS等系统的端口变量(只要该系统提供OPC服务)。

OPC是什么及OPC简介相关推荐

  1. OPC UA 质量代码 OPC quality codes 简介

    本文来源:https://support.softwaretoolbox.com/app/answers/detail/a_id/414/~/opc-da-quality-codes 文章目录 1. ...

  2. 什么是opc ua通信?opc ua的介绍

    什么是opc ua通信?opc ua的介绍 一.OPC-UA通讯的产生 为了应对各生产基地的通讯机制不一样,需要一个标准化的通讯格式来统一各种设备平台的通讯.其中OPC标准的的OPC-UA网络协议就是 ...

  3. opc服务器组态文件已写保护_「杰控软件」OPC代理服务,通过OPC方式采集远程OPC服务...

    34.OPC 代理服务 34.1 OPC 代理服务.实现功能  由两个只需拷贝的文件组成,拷贝到远程计算机任何目录,脱离组态软件运行;  通过 OPC 方式采集远程 OPC 服务器数据;  对采 ...

  4. php访问opc ua,什么是OPC网关?OPC UA有什么特点

    OPC UA OPC统一架构(OPC Unified Architecture)是OPC基金会(OPC Foundation)创建的新技术,更加安全.可靠.中性(与供应商无关),为制造现场到生产计划或 ...

  5. OPC DA客户端工具Opc quick client使用

    OPC DA客户端工具Opc quick client使用 什么是OPC OPC是工业控制和生产自动化领域中使用的硬件和软件的接口标准,以便有效地在应用和过程控制设备之间读写数据.O代表OLE(对象链 ...

  6. OPC协议解析-关于OPC协议的几个问题

    1    什么是OPC协议? 为了便于自动化行业不同厂家的设备和应用程序能相互交换数据,定义了一个统一的接口函数,就是OPC协议规范.有了OPC就可以使用统一的方式去访问不同设备厂商的产品数据. OP ...

  7. 网页连接opc服务器,远程连接opc服务器

    远程连接opc服务器 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 华为云帮助 ...

  8. 【OPC UA】C# 通过OpcUaHelper建立OPC客户端访问KEPServerEx6 OPC服务器数据

    OpcUaHelper 一个通用的opc ua客户端类库,基于.net 4.6.1创建,基于官方opc ua基金会跨平台库创建,封装了节点读写,批量节点读写,引用读取,特性读取,历史数据读取,方法调用 ...

  9. C#创建OPC Client来访问OPC server

    最近一个项目,需要跟PLC通讯,所以测试使用了OPC server.现主要记录使用C#编写的Client例程,其它方面不作详细描述. 第一步,OPC Server使用的是KEPServer 5版本,网 ...

最新文章

  1. Linux无法解析hosts里面绑定域名的排查方法
  2. 存储过程打印超过8000的VARCHAR字符的问题
  3. 6-1 数组函数练习
  4. JQuery 函数 操作
  5. Linux环境下为普通用户添加sudo权限
  6. mysql.sys_MySQL sys Schema
  7. winform 让他间隔一段时间 执行事件 且只执行一次_记一次golang定时器引发的诡异错误...
  8. java(14) - HashMap类
  9. Pycharm中的Django项目连接mysql数据库(包含出现的错误)
  10. JavaScript:面向对象简单实例——图书馆
  11. JavaEE学习--javascript中的正则表达式
  12. jQuery的回调管理机制(二)
  13. 表格闪退怎么解决_excel2010表格打开闪退怎么回事
  14. Pybluez Win10系统安装教程(蓝牙通信模块pybluez,Python完美安装)
  15. matlab单服务排队模型,MATLAB模拟银行单服务台排队模型
  16. java nutch 爬虫_Java分布式爬虫Nutch教程——导入Nutch工程,执行完整爬取
  17. 标题一定要长~~~~长~~~~~~~~~~~~~~长~~~~~~~~
  18. netlink使用方法
  19. html5限制拖拽区域怎么实现,html5怎么实现拖拽
  20. Android 12 Watchdog(1) 介绍与启动

热门文章

  1. 单目标跟踪SiamMask:特定目标车辆追踪 part2
  2. RestAssured接口测试框架
  3. Xshell开多个会话和会话分屏
  4. Java计算文章多少字_java计算中文字数的代码实例
  5. 杠杆的倍数一般是多少?
  6. 市场里的企业:一个人力资本与非人力资本的特别合约
  7. 视频教程-Prometheus+Grafana企业级监控实战(运维篇)2020年视频教程-Linux
  8. 一级造价工程师和一级建造师,你更想考哪一个?
  9. fmri优缺点_题集|03 EEG、fMRI、PET等的优缺点;经典条件作用的形成及其规律;中介变量和调节变量及其区别;动机与行为效率的关系...
  10. Docker Secret加密