码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 上位机通信标准-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

     

  • 相关阅读:
    Avalonia项目打包安装包
    前端如何把HTML转成图片再下载
    uniapp iosApp H5+本地文件操作(写入修改删除等)
    Java开发必须掌握的运维知识 (七)-- 性能监控日志收集,数据实时分析存储工具Influxdb实战
    NewStarCTF2023 Reverse方向Week3 ez_chal WP
    状态管理Vuex
    vue3实现H5网页录音并上传(mp3、wav)兼容Android、iOS和PC端
    程序员告别996,这款开发工具火了
    多标签分类损失函数/精度 BCEWithLogitsLoss MultiLabelSoftMarginLoss BCELoss
    华为汪涛:5.5G时代UBB目标网,跃升数字生产力
  • 原文地址:https://blog.csdn.net/xdpcxq/article/details/127951404
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号