Qt 文档提供了方法
bool QOpcUaNode::callMethod(const QString &methodNodeId, const QVector<QOpcUa::TypedVariant> &args = QVector<QOpcUa::TypedVariant>())
用于调用 Opc Ua 服务器上的方法。关于这种方法,我有 2 个问题:
methodNodeId 到底是什么?我想这是我要调用的节点的 ID,但如果是这种情况,为什么函数不是静态的呢?
如何调用具有 0 个输入参数的方法?尝试在
myNode->callMethod(methodNodeId)
不指定进一步参数的情况下调用仍然返回BadTooManyArguments
,但我真的没有其他方法可以看到它被使用。