最好使用netcore中,自己在传统类库中不太好用 //创建opcua server管理类 OpcuaManagement management = new OpcuaManagement(); //注册数据提供者,这里是测试类 management.RegistOPcUaDataProvider(new Test_OPCUaProvideData()); Console.WriteLine("OPCUa服务器启动..."); Console.ReadKey(); 需要配合【opcUaConfig.xml】配置文件使用 <?xml version="1.0" encoding="utf-8" ?> <root> <!--服务器配置--> <service> <ApplicationName>MrWangOPCUa</ApplicationName> <BaseAddresses> <li>opc.tcp://127.0.0.1:8020/</li> <li>https://127.0.0.1:8021/</li> </BaseAddresses> </service> <!--树形节点配置--> <nodesConfig> <nodeCfg name="根节点" nodeId="1"> <directory name="子目录1" nodeId="11"> <tag name="子节点1" nodeId="111" /> <tag name="子节点2" nodeId="112" dataType="string"/> <tag name="子节点3" nodeId="113"/> </directory> <directory name="PLC1" nodeId="12"> <tag name="温度" nodeId="121" dataType="number" /> <tag name="湿度" nodeId="122" dataType="number" /> <tag name="备用" nodeId="123" dataType="string"/> </directory> </nodeCfg> </nodesConfig> </root>
License
—
Deps
1
Install Size
—
Vulns
✓ 0
Published
Dec 14, 2021
$ dotnet add package Mr.Wang.OPCUAServerCoreNo README available.