扫码加入qtouch技术交流群

应用简介

OPCUA(UnifiedArchitecture,统一架构)是下一代的OPC标准,通过提供一个完整的,安全和可靠的跨平台的架构,以获取实时和历史数据 和时间。OPCUA基于OPC基金会提供的新一代技术,提供安全,可靠和独立于厂商的,实现原始数据和预处理的信息从制造层级到生产计划或ERP层级 的传输。通过OPCUA,所有需要的信息在任何时间,任何地点对每个授权的应用,每个授权的人员都可用。这种功能独立于制造厂商的原始应用,编程 语言和操作系统。OPCUA是目前已经使用的OPC工业标准的补充,提供重要的一些特性,包括如平台独立性,扩展性,高可靠性和连接互联网的能力。 OPCUA不再依靠DCOM,而是基于面向服务的架构(SOA),OPCUA的使用更简便。现在,OPCUA已经成为独立于微软,UNIX或其他的操作系统企业层和嵌入式自动组建之间的桥梁。

OPCUA在QTouch上的应用使得在工厂的各个环节的横向与纵向数据实现了透明交互,并且,配置效率更高,程序与应用模块化更强,使得工厂组织更为便利,即使面对复 杂的变化,也可以实现快速的切换。并且在内置有QTouch组态的SmartDAQ,SmartView硬件产品系列上同样具备OPCUA的功能。

服务端

只需在设备列表中选择OpcUaServer,配置监听端口即可。

OpcUaServer驱动将获取VarList.xml的所有点表信息,根据xml创建OPC节点。

设备变量组名为节点分组,设备变量名称为节点名称。

这是在UnifiedAutomationUaExpert可视化客户端工具中的数据展示:

客户端

客户端建立时,填写数据循环周期,填写OPC服务器地址。

建立数据点时,填写该数据点对应的节点组名,与节点名称。

该数据点如需下发控制到opc服务器,请确保他为只写或读写。

OpcUaServer运行正常,OpcUaClient由QTouch带起运行,且对应节点正常。

此时下发值给对应点(图片中为QTouch自有的实时数据库),强制成功以后,可视化工具数据也会变化,说明数据已经成功下发到服务器;

同样,在可视化工具中强制已配置节点数据到服务器,client驱动会读到该节点数据,写到对应的QTouch实时内存数据中。