opc怎么读取数据?图文教你一步一步用C
opc怎么读取数据?图文教你一步一步用C这里选择通道类型为仿真器,一路下一步到完成即可。添加仿真器通道配置OPCUA配置OPCUA在这里,可以配置OPCUA匿名访问和加密。
使用C Sharp读写Opc数据可以用来做上位机程序,比起硬件厂商的上位机程序至少不需要购买授权,而且程序体积小,编写功能更自由。也可以做成webapi供其他应用调用。
本文就简单的演示一下C Sharp读取Opc ua的浮点数,这里包含了opc服务的配置(Opc服务软件可以看图片里程序标题栏这里就不直接说名字了)及程序的编写。本次演示实用的是OpcUaHelper库,在nuget可以获取。
添加OPCUA用户
添加OPCUA用户
配置OPCUA
配置OPCUA
在这里,可以配置OPCUA匿名访问和加密。
添加仿真器通道
这里选择通道类型为仿真器,一路下一步到完成即可。
在仿真器通道下面添加一个设备,使用默认参数一路下一步完成
在设备下添加一个标签
在设备下面添加标签。这个标签使用随机变化的浮点数。
浮点数类型
建立C#项目
添加OpcUaHelper引用
添加窗体控件
编写代码
打开OPC monitor 并登录
查看OPC服务器信息
这里可以看到前面读取数据的node就是这里查询的。只是图片展示的时候先后问题。
现在我们测试下读数据。
读取数据
这里只演示了读数据,写数据可以看下OpcUaHelper的类成员函数就知道了,和读类似,只不过需要一个写入值而已。
到这里就简单演示了一下OpcUa的数据读取。