接入工业信号

初次打开信号Manager工具时,界面如上图所示。当前未添加任何服务器,只有minotor/player标签可供选择。Monitor工具的具体介绍请参见信号监听。 Player工具的具体介绍参见信号回放

当前章节将具体介绍如何在信号浏览区中接入OPCUA/MQTT/MODBUS信号

接入OPCUA信号

添加OPCUA服务器

点击信号服务器管理区右上角+按钮并选择OPCUAServer

随后将弹出OPCUA服务区配置界面如下图

Endpoint url填入服务器地址, 如需验证,勾选 With Authentication 并填入用户名及密码。 这里用来演示的是在线Demo OPCUA Server opc.tcp://opcuaserver.com:48010

完成配置信息后,点击Connect按钮开始连接。

连接成功后可以看到Status 变为Connected。OPCUA服务器上发布的信号将出现在浏览框,用户在可在浏览框中浏览信号。

Type栏显示的是服务器上定义的信号的类型,当前UMT支持的类型包括

  • Boolean

  • Byte

  • Double

  • Float

  • Int16

  • Int32

  • Int64

  • SByte

  • String

  • UInt16

  • UInt32

  • UInt64

  • DateTime

  • ByteString

  • BooleanArray

  • ByteArray

  • DoubleArray

  • Int16Array

  • Int32Array

  • Int64Array

  • SByteArray

  • FloatArray

  • StringArray

  • UInt16Array

  • UInt32Array

  • UInt64Array

  • DateTimeArray

  • ByteStringArray

Value 栏为信号的最新的值

未支持的类型的TypeValue 将不显示

双击有效的信号将弹出信号预览窗口

订阅OPCUA信号

通过在浏览框中选择信号(通过Ctrl或者Shift键进行多选)并点击鼠标右键将信号添加到目标订阅组进行对信号订阅。

订阅成功的信号将出现在右侧订阅管理区。 关于订阅管理区的介绍参见对订阅的信号进行管理

接入MQTT信号

添加MQTT服务器

点击信号服务器管理区右上角+按钮并选择MQTTServer,随后将弹出MQTT服务区配置界面如下图

这里用来演示的为非公开服务器,请根据实际服务器的配置对图中的选项进行配置。

完成配置信息后,点击Connect按钮开始连接。

连接成功后可以看到Status 变为Connected。MQTT服务器上发布的信号将出现在浏览框,用户在可在浏览框中浏览信号。

从MQTT服务器接受到的信号默认Type为ByteArray

Value 栏为信号的最新的值

订阅MQTT信号

通过在浏览框中选择信号(通过Ctrl或者Shift键进行多选)并点击鼠标右键选择Subscribe Selection进行对信号订阅。

订阅成功的信号将出现在右侧订阅管理区。 关于订阅管理区的介绍参见对订阅的信号进行管理

接入Modbus信号

Modbus简述

Modbus协议是一种常用的工业协议。通常会使用在工业上机器和控制系统之间的通信。

Modbus协议的访问分为四个寄存器块。

  • Coils

  • Discrete Inputs

  • Holding Registers

  • Input Registers

内存块

数据类型

读写权限

Coils

Boolean

Read/Write

Discrete Inputs

Boolean

Read-only

Holding Registers

Unsigned Word

Read/Write

Input Registers

Unsigned Word

Read-only

添加Modbus服务器

点击信号服务器管理区右上角+按钮并选择ModbusServer,随后将弹出Modbus服务区配置界面如下图

这里用来演示的为本地测试服务器,请根据实际服务器的配置对图中的选项进行配置。

完成配置信息后,点击Connect按钮开始连接。

连接成功后可以看到Status 变为Connected。MQTT服务器上发布的信号将出现在浏览框,用户在可在浏览框中浏览信号。

添加Modbus信号

OPCUAMQTT不同,读取的时候Modbus服务器信号时,需要告诉服务器读取的寄存器,读取的起始位置及读取长度。 点击Add Polling Item来并如下如添加读取的数据块

配置完成后点击Add

订阅Modbus信号

通过在浏览框中选择信号(通过Ctrl或者Shift键进行多选)并点击鼠标右键选择Subscribe Selection进行对信号订阅。当多选信号时,选择的信号将会被合并订阅,如下图最终订阅的信号为HoldingRegister_0_4(HoldingRegister 起始位置为0长度为4), 因为HoldingRegister一个单位长度代表16-bit数据块,所以HoldingRegister_0_4为64-Bit的数据块。

和并订阅的信号必须相邻,如下图的多个信号将无法和并订阅

订阅成功的信号将出现在右侧订阅管理区。 关于订阅管理区的介绍参见对订阅的信号进行管理

自动连接

所有添加的服务器都有Connect On Play选项,该选项被勾选时,在程序进入runtime时该服务器将会被自动连接。

Last updated