基于OPCUA的PLC控制流程生成方法及系统技术方案

技术编号:32858415 阅读:26 留言:0更新日期:2022-03-30 19:33
本发明专利技术提出了一种基于OPCUA的PLC控制流程生成方法,包括:步骤S1:通过PLC控制器获取生产设备的状态信息;步骤S2:根据获取的生产设备状态信息生成控制流程图;步骤S3:将控制流程图存储为静态链表形式;步骤S4:根据所述静态链表生成控制流程图信息模型;步骤S5:将生成的所述控制流程图信息模型发送到客户端;本发明专利技术还提出了一种基于OPCUA的PLC控制流程生成系统,避免了HMI显示侧的界面重复开发;节约更多的人力成本;HMI显示侧信息直接从下位机获取,不在需要单独拷贝,数据传输处理效率高,节约更多的开发成本,便于维护。便于维护。便于维护。

【技术实现步骤摘要】
基于OPCUA的PLC控制流程生成方法及系统


[0001]本专利技术涉及数据信息处理
,特别涉及一种基于OPCUA的PLC控制流程生成方法及系统。

技术介绍

[0002]工业现场需要HMI(人机界面)进行设备监测和控制以保证现场生产过程的稳定和高效;这种HMI(人机界面)的实现都依赖于下位机监控设备和屏幕显示设备相互协作;下位机监控设备负责对现场实际设备或者传感器进行状态读取和现场控制;屏幕显示负责展现合适的监测界面和控制界面供现场人员进行操作;两种设备相互独立,各自完成自己的功能,有效地保证现场生产工作的稳定性;通过规定数据传输协议,下位机监测数据得以正确上传到屏幕,屏幕控制指令也可正确下发至控制设备。但是现场设备千差万别,对于同一现场的不同设备,屏幕开发人员需要编写大量代码来实现与每个设备之间的通讯;屏幕的GUI是对下层监控设备的控制过程的图形显示,它们表达同样的内容却进行重复开发,对在不同现场的不同使用环境,屏幕开发人员也需大量精力开发适合该现场的GUI,拉长开发周期,浪费人力资源。

技术实现思路

>[0003]本专利本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于OPCUA的PLC控制流程生成方法,其特征在于,包括:步骤S1:通过PLC控制器获取生产设备的状态信息;步骤S2:根据获取的生产设备状态信息生成控制流程图;步骤S3:将所述控制流程图存储为静态链表形式;所述静态链表包括头数组、边信息数组和多个数组索引;所述头数组包括多个过程头节点,当所述过程头节点存在连接的边时,存在连接边的每个过程头节点分别与一个所述数组索引相对应;所述边信息数组包括多个边信息,每个所述边信息与每个所述数组索引相对应;每个所述边信息包括连接的边、权值和下一条边;步骤S4:根据所述静态链表生成控制流程图信息模型;根据所述静态链表生成控制流程图信息模型包括:步骤S41:在PLC信息模型DA目录下生成SCC目录;步骤S42:在SCC目录下生成HEAD目录、EDGE目录和CURRENT目录;步骤S43:在HEAD目录下生成多个HEAD节点,在EDGE目录下生成多个EDGE节点;所述EDGE节点用于表示对同一流程指向的下一个节点以及每个节点所包含的属性,所述HEAD节点用于表示与对应流程相连的下一节点的过程头结点在所述EDGE目录中的位置,所述CURRENT目录用于表示当前流程所在位置;步骤S5:将生成的所述控制流程图信息模型发送到客户端。2.如权利要求1所述的一种基于OPCUA的PLC控制流程生成方法,其特征在于,所述EDGE节点中包含condition节点、end节点和next节点;所述condtiion节点用于表示所述权值,所述end节点用于表示连接的端点,所述next节点用于表示静态链表的下一个元素。3.如权利要求1所述的一种基于OPCUA的PLC控制流程生成方法,其特征在于,所述每个节点所包含的属性包括节点对应的流程控制名和图元信息。4.一种基于OPCUA的PLC控制流程生成系统...

【专利技术属性】
技术研发人员:王峥瀛张润时王乾康晓非肖棋元
申请(专利权)人:中国长江三峡集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1