OPC UA 客户端视图
更多...
#include <rmvl/opcua/client.hpp>
◆ ClientView() [1/2]
rm::ClientView::ClientView |
( |
| ) |
|
|
default |
Python: |
---|
| rm.ClientView( | | ) -> | <ClientView object> |
◆ ClientView() [2/2]
rm::ClientView::ClientView |
( |
UA_Client * | client | ) |
|
|
inline |
Python: |
---|
| rm.ClientView( | | ) -> | <ClientView object> |
创建不占有生命周期的 OPC UA 客户端视图,在 OPC UA 方法节点中使用特别有效
- 参数
-
◆ find()
Python: |
---|
| rm.ClientView.find( | browse_path[, src_nd] | ) -> | nd |
通过 BrowseName 的路径搜索命名空间 ns
为 1
的节点
- 参数
-
- 返回
- 节点 ID
auto node = cli.find(
"person/name", src_nd);
FindNodeInClient node(std::string_view browse_name, uint16_t ns=1U) const
获取路径搜索必要信息
定义 client.hpp:63
◆ get()
UA_Client * rm::ClientView::get |
( |
| ) |
const |
|
inline |
◆ node()
FindNodeInClient rm::ClientView::node |
( |
std::string_view | browse_name, |
|
|
uint16_t | ns = 1U ) const |
|
inline |
获取路径搜索必要信息
需要配合管道运算符 |
完成路径搜索
auto dst_mode = src_node | cli.node("person") | cli.node("name");
- 参数
-
[in] | browse_name | 浏览名 |
[in] | ns | 命名空间索引,默认为 1 |
- 返回
- 目标节点信息
- 返回值
-
fnic | [_client, browse_name] 元组 |
◆ operator=()
ClientView & rm::ClientView::operator= |
( |
UA_Client *const | client | ) |
|
|
inline |
◆ read()
Python: |
---|
| rm.ClientView.read( | nd | ) -> | val |
◆ write()
bool rm::ClientView::write |
( |
const NodeId & | nd, |
|
|
const Variable & | val ) const |
Python: |
---|
| rm.ClientView.write( | nd, val | ) -> | <success ?> |
给指定的变量节点写数据
- 参数
-
[in] | nd | 既存的变量节点的 NodeId |
[in] | val | 待写入的数据 |
- 返回
- 是否写入成功
该类的文档由以下文件生成: