接入工业信号
Last updated
Last updated
初次打开信号Manager工具时,界面如上图所示。当前未添加任何服务器,只有minotor/player标签可供选择。Monitor工具的具体介绍请参见信号监听。 Player工具的具体介绍参见信号回放
当前章节将具体介绍如何在信号浏览区
中接入OPCUA/MQTT/MODBUS
信号
点击信号服务器管理区右上角+
按钮并选择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
栏为信号的最新的值
未支持的类型的Type
及 Value
将不显示
双击有效的信号将弹出信号预览窗口
通过在浏览框中选择信号(通过Ctrl或者Shift键进行多选)并点击鼠标右键将信号添加到目标订阅组进行对信号订阅。
订阅成功的信号将出现在右侧订阅管理区
。 关于订阅管理区
的介绍参见对订阅的信号进行管理
点击信号服务器管理区右上角+
按钮并选择MQTTServer
,随后将弹出MQTT服务区配置界面如下图
这里用来演示的为非公开服务器,请根据实际服务器的配置对图中的选项进行配置。
完成配置信息后,点击Connect
按钮开始连接。
连接成功后可以看到Status
变为Connected
。MQTT服务器上发布的信号将出现在浏览框,用户在可在浏览框中浏览信号。
从MQTT服务器接受到的信号默认Type
为ByteArray
Value
栏为信号的最新的值
通过在浏览框中选择信号(通过Ctrl或者Shift键进行多选)并点击鼠标右键选择Subscribe Selection进行对信号订阅。
订阅成功的信号将出现在右侧订阅管理区
。 关于订阅管理区
的介绍参见对订阅的信号进行管理
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
点击信号服务器管理区右上角+
按钮并选择ModbusServer
,随后将弹出Modbus服务区配置界面如下图
这里用来演示的为本地测试服务器,请根据实际服务器的配置对图中的选项进行配置。
完成配置信息后,点击Connect
按钮开始连接。
连接成功后可以看到Status
变为Connected
。MQTT服务器上发布的信号将出现在浏览框,用户在可在浏览框中浏览信号。
与OPCUA
及MQTT
不同,读取的时候Modbus
服务器信号时,需要告诉服务器读取的寄存器,读取的起始位置及读取长度。 点击Add Polling Item
来并如下如添加读取的数据块
配置完成后点击Add
通过在浏览框中选择信号(通过Ctrl或者Shift键进行多选)并点击鼠标右键选择Subscribe Selection进行对信号订阅。当多选信号时,选择的信号将会被合并订阅,如下图最终订阅的信号为HoldingRegister_0_4(HoldingRegister 起始位置为0长度为4), 因为HoldingRegister一个单位长度代表16-bit数据块,所以HoldingRegister_0_4为64-Bit的数据块。
和并订阅的信号必须相邻,如下图的多个信号将无法和并订阅
订阅成功的信号将出现在右侧订阅管理区
。 关于订阅管理区
的介绍参见对订阅的信号进行管理
所有添加的服务器都有Connect On Play
选项,该选项被勾选时,在程序进入runtime
时该服务器将会被自动连接。