安装PyQt5

pip install PyQt5

安装tools

pip install PyQt5-tools

配置环境变量

变量名:QT_QPA_PLATFORM_PLUGIN_PATH

路径:%Python的安装路径%\Lib\site-packages\PyQt5\Qt\plugins

安装opcua-client-gui

安装

pip3 install opcua-client

运行

opcua-client

安装OPC UA 建模器

Free OPC UA Modeler使用 OPC UA 指定的 XML 格式,允许将生产的 XML 导入到任何 OPC UA SDK 中。‎

安装Free OPC UA Modeler

pip3 install opcua-modeler

运行

opcua-modeler

使用步骤

  1. 创建新的命名空间
  2. 在数据类型/结构下创建新的数据类型
  3. 使用正确的变量类型填充数据类型
  4. 保存并导出XML文件

安装python opcua

安装

pip install opcua

专有名词 / 属性(释义)

命名空间(namespace)

为了便于识别,每个节点空间都有一个命名空间。它是url地址,一般情况下是开发者所在公司名称、行业领域或项目相关联。

在OPC UA标准中,所有的节点都从属于《http://opcfoundation.org/UA/》这个节点集合。

命名空间数组(NamespaceArray)

所有使用到的命名空间都保存在这里。

节点标识符(NodeId)

节点标识符在服务器整个信息模型中具备唯一性。

NodeId是由命名空间URL地址(命名空间索引)以及节点集合中具备唯一性的标识符组成。

标识符具备以下不同的形式:

  • 数字(i)
  • 字符串(s)
  • 全局ID(g)
  • Opac:字节字符串

《i=84》一直指向OPC基金会基础节点的根节点,此时命名空间的索引是0。

浏览名称(BrowseName)

浏览名称唯一的从属于某个节点集合。

显示名称(DisplayName)

每个节点可以拥有多个显示名称。

每个显示名称拥有一个实现语言的可选项。

节点可选属性(WriteMask)

使得节点属性的写访问控制成为可能。

WriteMask还定义了节点运行期间的行为,比如是否允许修改显示名称或者NodeId。

UserWriteMask属性

展示当前服务器相连接的用户/客户端的写访问权限。

该属性不能用于用户权限管理,仅仅映射服务器提供或应该提供的写访问权限。

参考资料

https://www.cnblogs.com/smart-zihan/p/12148990.html

https://github.com/FreeOpcUa/opcua-modeler/blob/master/README.md

https://github.com/FreeOpcUa/opcua-client-gui

python opcua使用教程相关推荐

  1. Python培训基础教程都教哪些

    根据相关数据统计,目前学习Python技术的同学大多数是零基础,都是从其他行业转型来学习的,那么Python培训基础教程都教哪些呢?好不好学呢?来看看下面的详细介绍. Python培训基础教程都教哪些 ...

  2. python爬虫入门教程--优雅的HTTP库requests(二)

    requests 实现了 HTTP 协议中绝大部分功能,它提供的功能包括 Keep-Alive.连接池.Cookie持久化.内容自动解压.HTTP代理.SSL认证等很多特性,下面这篇文章主要给大家介绍 ...

  3. python3里的pillow怎么安装_“python安装pillow教程“python3.4怎么安装pil

    "python安装pillow教程"python3.4怎么安装pil python安装pillow教程2020-10-09 03:37:02人已围观 如何在python3.6中装p ...

  4. 面向回家编程!GitHub标星两万的Python抢票教程”,我们先帮你跑了一遍

    来源:大数据文摘 本文约3400字,建议阅读8分钟 本文为你介绍Python抢票教程,带你回家! 盼望着,盼望着, 春节的脚步近了, 然而,每年到这个时候, 最难的, 莫过于一张回家的火车票. 据悉, ...

  5. Python编程系列教程第12讲——属性和方法

    视频地址:http://v.youku.com/v_show/id_XNTgyOTg4NjQ4.html 普及网络安全知识,推动信息技术发展. 为祖国的网络安全撑起一片蓝天,为网络安全爱好者构建一方家 ...

  6. Python编程系列教程第16讲——拷贝自身到系统目录

    分享知识,分享快乐,收获友谊,收获财富! 大家好,我是数字雨,QQ:798033502 http://itbook.taobao.com/ 今天给大家带来的教程是<Python编程系列教程第16 ...

  7. python爬取图片教程-推荐|Python 爬虫系列教程一爬取批量百度图片

    Python 爬虫系列教程一爬取批量百度图片https://blog.csdn.net/qq_40774175/article/details/81273198# -*- coding: utf-8 ...

  8. 编程入门python语言是多大孩子学的-不学点编程,将来怎么给孩子辅导作业―Python新手入门教程...

    为了填满AI时代的人才缺口,编程语言教育都从娃娃抓起了!如果你还不懂Python是什么将来怎么给孩子辅导作业呢? Python新手入门教程 近期,浙江省信息技术课程改革方案出台,Python言语现已断 ...

  9. 安装python程序后要进行什么设置-安装好Pycharm后如何配置Python解释器简易教程...

    这两天有许多Python小白加入学习群,并且问了许多关于Pycharm基本使用的问题,今天小编就以配置Python解释器的问题给大家简单絮叨一下. 1.一般来说,当我们启动Pycharm,如果Pych ...

最新文章

  1. MongoDB(一):安装
  2. TensorFlow全球下载量破1亿,Jeff Dean激动不已,但网友却不给面子
  3. DeepMind论文:深度压缩感知,新框架提升GAN性能
  4. 神经网络:你的大脑是一台计算机吗?
  5. vector容器与find算法
  6. python csv转excel_使用 Python 把 PDF 转为 CSV 和 Excel(一)
  7. swoole安装全纪录
  8. 流水线可靠数据传输协议
  9. 前端学习(2767):下拉刷新的学习
  10. 员工转正述职答辩问什么问题_展风采 创未来 | 记德信地产杭州公司新员工转正述职答辩...
  11. C++之string字符串类再探究
  12. 使用PXE+DHCP+Apache+Kickstart批量安装CentOS5.4 x86_64
  13. 分类算法学习(三)——逻辑回归算法的原理及简单实现
  14. configurationproperties_Spring Boot中@ConfigurationProperties注解实现原理源码解析
  15. 谈一下UI框架经常看到Vue的.sync修饰符
  16. 干货满满,图文详解 HDFS 的 工作机制 及其原理
  17. maya藤蔓插件_Maya特效制作之植物生长动画制作教程(二)之多条藤蔓动画制作...
  18. 宁王比神联手,率锂电池和材料厂,决战锂矿
  19. PHP微信公众号文章编辑排版工具源码+采集功能/附教程
  20. docker-compose启动hyperf项目

热门文章

  1. TypeError Cannot instantiate abstract class xxx with abstract method
  2. vue+ElementUI页面模板
  3. 十大优质外盘炒黄金平台排名
  4. 学渣的刷题之旅 leetcode刷题 21.合并两个有序列表
  5. mssql数据库管理的简单介绍
  6. 巴西龟饲养日志----肺炎治疗情况
  7. 程序员是世界上最聪明、最具幽默感的一群人
  8. udisk2阻止自动Mount某些设备
  9. 牛顿下山法(Matlab实现)
  10. Google搜索使用技巧