我对OPC UA ANSI C堆栈有一个问题,这是一个非常简单的主题项目:简单地将一个节点添加到服务器的地址空间,这样客户端就可以读取它。
我知道有开放源码的ANSI堆栈(open62541),但我需要使用正式的。
我在堆栈中找到了这两个对象:structOpcUa_AddNodesItem
(stackcore/opcuaypes.h)和函数OpcUa_ServerApi_AddNodes
(proxystub/serverstub/opcuaserverapi.c)。
我认为这个结构必须插入到函数中,但是在设置这两个对象的参数时我有一些问题。
在ansicservermain.c
中,如何填充这两个对象以动态添加节点(例如,整数变量)?
发布于 2016-09-23 08:50:32
OPC基金会只在ANSI C中发布OPC UA堆栈,这只允许您拥有通信层。要拥有一个功能齐全的OPC服务器,您需要在其之上开发自己的服务器,它将管理诸如AddressSpace (其中有节点)、会话、订阅、.您可以尝试购买一些,它已经实现或开发了您自己的一切。
如果您基本上想使用OPC堆栈"Demo“添加一些节点,那么就有两个可能的节点。
https://stackoverflow.com/questions/39622675
复制相似问题