您可以在本插件中发现常规opcua所需要的功能,并且帮助您连接opcua server并且将数据归档到数据库之中,这有别于常见的opcua client软件:
- 连接server
- 创建session
- 订阅node
- 查看节点attributes
不止基础连接/读写,我们还提供以下功能:
- 详尽的connection/session/subscription配置
- 易于理解并且美观的ui界面
- 自动/手动归档到高性能sqlite数据库中
- 自动的数据库命名
- 手动选择数据库名称
- 自动创建表
- 本地存储的便携数据库,您可以随时备份/转移设备
我想我们有必要给您介绍我们的数据库结构:
- 不同于通常,我们以时间戳作为数据的"索引"
- 所以您可以看到数据库的键是node节点的nodeId+displayName
- 所以存放在我们数据库中的仅仅只有statusCode为good的节点value
-
初始化并且连接
- 点击主菜单,选择opcua然后点击连接,选择配置,最后连接服务器成功
-
读取节点
- 点击左边address下的节点,然后您会在右边看到输出
-
初始化数据库
- 点击右边数据库选项并且配置
-
查看报告
- 点击主侧边栏下部分的报告选项,然后查看log
- endpoint url(ua tcp/ua https)
决定您是否要签名并加密
-
none
-
sign and encrypt
-
sign
决定消息加密方式,前提是您必须选择encrypt
- Basic128Rsa15
- Basic256
- Basic256sha256
- Aes128sha256RsaOaep
- Aes256sha256RsaPss
- None
验证身份设置,通常需要您的server同意才可通过
-
anonymous
- 匿名
-
username & password
- 用户名/密码模式
-
certificate
- 证书模式
- 名字(string)
- 选择节点
- 从address里面选择您想要订阅的节点并且拖动到中间主要区域中
- publishing interval
- 发布间隔
- life time count
- 生命周期计数
- max keep alive count
- 配置keep alive 报文最大数目
- max notification per publish
- 每次发布最多通知数据量
- priority
- 订阅优先级
- 输入表名称自动创建格式
- 从点击开始归档
输入您的证书所需的信息
- Server
- opcua 服务器的名称
- NodeId
- 节点ID
- DisplayName
- 节点名字
- Value
- 节点值
- DataType
- 数据类型
- SourceTimestamp
- 数据来源的时间戳
- StatusCode
- Good/Bad表示节点状态
数据库采用sqlite,以便于您进行携带和转移
位置位于您软件安装目录下resource/default/your_project中
数据库的格式和内容由您决定
数据库读取功能已在计划中
日志的分类:infomation,warn,error
- 并不打印所有日志,而是一部分,完整的日志在应用安装目录的client.data/logs下
- 如果是报错会以醒目的红色来进行告警
- information :常规信息和参数 warn、error:警告和报错
由于本插件可以通过sqlite数据库来保存数据,所以您可以通过其他的软件或者例如我们提供的easy-report插件来将数据提取出以进行操作
如果您安装了easy-report插件
那么您可以通过该插件:
- 导出数据到插件中
- 通过筛选器配置来进行数据的筛选和聚类分析的添加
- .........或者更多操作,这不是本篇教程的重点
希望您可以通过上面所举的例子理解:
您可以通过操作数据库来让您的opcua的节点数据变得可持续化/可操作化/甚至是可以通过其他软件的可视化
由于生成证书您需要openssh,下面我们提供openssh的官网:OpenSSH
从windows10开始系统已经自带openssh,windows10之前的版本请您自行下载并且在默认路径安装openssh
- 更多配置选项
- 更加稳定的连接
- 会话恢复
- 证书的创建、信任
