OPC通信,基于OPC的通信是一种通信整合方案,通过OPC标准,整合各类协议并统一化接口。

1、上位机通信环境

- 品牌、各类繁多

- 通信环境的统一:OPC

2、OPC

- 什么是OPC:OLE for Process Control    Windows插件;Open Platform Communications      UA

标准:定义通信过程   OPC基金会实现了标准的基础过程,直接调用

- OPC通信环境与通信结构

- OPC版本更新

- OPC (DA:DataAccess、A&E(Alarm and  Event)、HAD(History Data Access)     Windows COM/DCOM技术

- OPC UA (DA:DataAccess、A&E(Alarm and  Event)、HAD(History Data Access)       TCP/IP

3、测试环境:

- 服务端:Knight   Matrikon  Kepware(收费  按协议、)、西门子OPC服务器

- 客户端:C#

4、开发组件:OPCAuto.dll(32位,64位操作系统可以注册32位)

- 以管理员权限运行命令窗口

- 进入目标目录

- 执行Regsrv32(针对32位注册)

32位版本是     %systemroot%\System32\regsvr32.exe。

64位版本是     %systemroot%\SysWoW64\regsvr32.exe。

5、客户端通信对象

- OPCServer:Connect、GetOPCServers

- OPCBrowser

- OPCGroups、OPCGroup

- OPCItems、OPCItem

6、同步处理与异步处理

- 读

- 写

7、网络化通信

- DCOM

8、2008年发布的OPC统一架构(UA)将各个OPC Classic规范的所有功能集成到一个可扩展的框架中,独立于平台并且面向服务。

这种多层方法实现了最初设计UA规范时的目标:

功能对等性:所有COM OPC Classic规范都映射到UA

平台独立性:从嵌入式微控制器到基于云的基础设施

安全性:信息加密、身份验证和审核

可扩展性:添加新功能而不影响现有应用程序的能力

综合信息建模:用于定义复杂信息

9、开发组件:UA-.NETStandard

上位机通信标准-OPC相关推荐

  1. STM32学习之旅④ USART串口和上位机通信

    STM32系列博客: STM32学习之旅① 开发环境搭建 STM32学习之旅② 固件库的使用及工程模板的建立 STM32学习之旅③ 从点灯到代码移植 STM32学习之旅④ USART串口和上位机通信 ...

  2. 【上位机与下位机通信】使用WIFI模块ESP8266连接单片机与上位机通信

    文章目录 前言 一.ESP8266模块与STM32连接 二.单片机代码 三.总结 前言 承接上文WIFI上位机部分:[上位机]通过WIFI上位机与网络调试助手通信绘制曲线,现阶段实现了STM32单片机 ...

  3. 博图V13+PLCSIM+ NettoplcsimS7o121+KEPServer模拟PLC运行及与上位机通信

    在做此相关的项目,之前一直要到工程现场才可以去开发.验证上位机程序,一直想在本地的笔记本电脑就能够完成模拟,现在用此技术就可以实现了,直接模拟运行PLC程序,然后通过NettoplcsimS7o121 ...

  4. php上位机grps通信,松下PLC与上位机通信实例

    [实例简介] 上位机采用c# 语言与下位机松下PLC进行串口通信的动态库文件,包括多字,单字或者位的读取和写入. [实例截图] [核心代码] PanasonicPlc └── PanasonicPlc ...

  5. python开发上位机软件-UR机器人通信--上位机通信(python)

    一.通信socket socket()函数 Python 中,我们用 socket()函数来创建套接字,语法格式如下: socket.socket([family[, type[, proto]]]) ...

  6. C++语言Qt实现 串口软件 用于嵌入式软件开发上位机通信调试软件

    我遇到个需求: 目标:开发一个串口上位机软件,用于和单片机等进行串口通信. 内部原理:调用串口类,接收到数据进行解析和显示 效果:提供了友好的简洁美观界面,下面就是软件的界面:(支持hex十六进制显示 ...

  7. 伟创变频器AC310与上位机通信调试记录

    电源连接 火:R/L 零:T/N 地:GND 通信连接(RS-485) R+(D+):A+ R-(D-):B- 变频器参数调整 F01.01运行命令通道:2-RS485通信控制: F01.02频率给定 ...

  8. 下位机和上位机通信 学习体会心得

    使用 sim 卡的  下位机 所处的环境是在 移动/联通   的局域网中 上位机 处于 电信 即 互联网中 想要将 包  放到我们的电脑上即上位机  ,必须通过  移动/联通 的网关 发送到 电信的网 ...

  9. VB上位机通信遇到的问题(一)

    1.如何将A工程里的一个窗体Form1 复制到另一个工程B中,包括窗体上的所有组件? 右击工程A中的Form1,将Form1另存为在另一个工程B中,即可在工程B中使用Form1 2.启动vb时,出现& ...

  10. 西门子S7-1200 PLC和上位机通信

    一.PLC和PC调试助手Udp单一通信 官方教程:UDP和调试助手 1.测试结果 2.程序配置 (1)CPU组态 (2) 程序功能块配置 PLC发送功能块:寄存器MB20-M29 PLC接收功能块:寄 ...

最新文章

  1. python的dict实现
  2. 集群状态正常时需要的jps进程+是否需要部署到各个节点(持续更新中)
  3. python request.post 字典参数以json_Python requests.post方法中data与json参数区别详解
  4. JAVA 序列化 Jackson_SpringBoot系列——Jackson序列化
  5. magento paypal付款实现前台切换货币付款
  6. python中int的用法归类
  7. 机器学习(2)——K-近邻算法讲解
  8. 关于Google Instant 你必须知道的6件事情,互联网营销
  9. 冲动的惩罚 - 刀郎 - 新阿瓦尔古丽
  10. SN1SLD16 华为SDH全新原包装2xSTM-16光接口板
  11. Java实现推箱子小游戏
  12. SpringBoot集成MongoDB实现两种CRUD
  13. 复化辛浦生求积算法C++实现
  14. 设计师的色彩搭配指南
  15. 企业微信获取临时素材,此处接口为语音接口
  16. mac屏幕保护SaveHollywood安装方法
  17. Survey on Human pose estimation
  18. 怕麻烦的人,过不了好生活,好真实
  19. c语言修仙键盘,最后一口气ulbsans电脑版
  20. 分享我四五月份面试阿里、字节跳动、携程、小红书、网易的面试经历,原来Java面试还是需要有技巧的。

热门文章

  1. 泰戈尔《园丁集》选段
  2. If you insist running as root, then set the environment variable RUN_AS_USER=root before running thi
  3. UI设计师需要掌握哪些设计软件?
  4. 图灵测试 Alan Turning
  5. 三层交换机划分VLAN
  6. openCV中sobel边缘增强
  7. C++primer Plus课本代码(第6章)
  8. vm安装win xp镜像遇到的安装问题之一
  9. 最新电影《D战》幕后真实案件:暗夜黑客组织被端
  10. 红贝应用架构配置式应用开发示例