上位机通信标准-OPC
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相关推荐
- STM32学习之旅④ USART串口和上位机通信
STM32系列博客: STM32学习之旅① 开发环境搭建 STM32学习之旅② 固件库的使用及工程模板的建立 STM32学习之旅③ 从点灯到代码移植 STM32学习之旅④ USART串口和上位机通信 ...
- 【上位机与下位机通信】使用WIFI模块ESP8266连接单片机与上位机通信
文章目录 前言 一.ESP8266模块与STM32连接 二.单片机代码 三.总结 前言 承接上文WIFI上位机部分:[上位机]通过WIFI上位机与网络调试助手通信绘制曲线,现阶段实现了STM32单片机 ...
- 博图V13+PLCSIM+ NettoplcsimS7o121+KEPServer模拟PLC运行及与上位机通信
在做此相关的项目,之前一直要到工程现场才可以去开发.验证上位机程序,一直想在本地的笔记本电脑就能够完成模拟,现在用此技术就可以实现了,直接模拟运行PLC程序,然后通过NettoplcsimS7o121 ...
- php上位机grps通信,松下PLC与上位机通信实例
[实例简介] 上位机采用c# 语言与下位机松下PLC进行串口通信的动态库文件,包括多字,单字或者位的读取和写入. [实例截图] [核心代码] PanasonicPlc └── PanasonicPlc ...
- python开发上位机软件-UR机器人通信--上位机通信(python)
一.通信socket socket()函数 Python 中,我们用 socket()函数来创建套接字,语法格式如下: socket.socket([family[, type[, proto]]]) ...
- C++语言Qt实现 串口软件 用于嵌入式软件开发上位机通信调试软件
我遇到个需求: 目标:开发一个串口上位机软件,用于和单片机等进行串口通信. 内部原理:调用串口类,接收到数据进行解析和显示 效果:提供了友好的简洁美观界面,下面就是软件的界面:(支持hex十六进制显示 ...
- 伟创变频器AC310与上位机通信调试记录
电源连接 火:R/L 零:T/N 地:GND 通信连接(RS-485) R+(D+):A+ R-(D-):B- 变频器参数调整 F01.01运行命令通道:2-RS485通信控制: F01.02频率给定 ...
- 下位机和上位机通信 学习体会心得
使用 sim 卡的 下位机 所处的环境是在 移动/联通 的局域网中 上位机 处于 电信 即 互联网中 想要将 包 放到我们的电脑上即上位机 ,必须通过 移动/联通 的网关 发送到 电信的网 ...
- VB上位机通信遇到的问题(一)
1.如何将A工程里的一个窗体Form1 复制到另一个工程B中,包括窗体上的所有组件? 右击工程A中的Form1,将Form1另存为在另一个工程B中,即可在工程B中使用Form1 2.启动vb时,出现& ...
- 西门子S7-1200 PLC和上位机通信
一.PLC和PC调试助手Udp单一通信 官方教程:UDP和调试助手 1.测试结果 2.程序配置 (1)CPU组态 (2) 程序功能块配置 PLC发送功能块:寄存器MB20-M29 PLC接收功能块:寄 ...
最新文章
- python的dict实现
- 集群状态正常时需要的jps进程+是否需要部署到各个节点(持续更新中)
- python request.post 字典参数以json_Python requests.post方法中data与json参数区别详解
- JAVA 序列化 Jackson_SpringBoot系列——Jackson序列化
- magento paypal付款实现前台切换货币付款
- python中int的用法归类
- 机器学习(2)——K-近邻算法讲解
- 关于Google Instant 你必须知道的6件事情,互联网营销
- 冲动的惩罚 - 刀郎 - 新阿瓦尔古丽
- SN1SLD16 华为SDH全新原包装2xSTM-16光接口板
- Java实现推箱子小游戏
- SpringBoot集成MongoDB实现两种CRUD
- 复化辛浦生求积算法C++实现
- 设计师的色彩搭配指南
- 企业微信获取临时素材,此处接口为语音接口
- mac屏幕保护SaveHollywood安装方法
- Survey on Human pose estimation
- 怕麻烦的人,过不了好生活,好真实
- c语言修仙键盘,最后一口气ulbsans电脑版
- 分享我四五月份面试阿里、字节跳动、携程、小红书、网易的面试经历,原来Java面试还是需要有技巧的。