一种基于数据流图的PLC逻辑编程系统及编程编译方法技术方案

技术编号:26503432 阅读:38 留言:0更新日期:2020-11-27 15:30
本发明专利技术涉及一种基于状态机的PLC逻辑编程系统及编程编译方法,具体是涉及一种用于离散行业的PLC逻辑编程的状态机编程系统及编程编译方法。所述基于状态机的PLC逻辑编程系统包括:状态机图,依据工控应用系统的控制过程建立若干状态,每个状态下可执行对应的控制逻辑,采用状态、转换条件、动作实现控制逻辑,经过完整性校验、编译生成可执行程序。所述状态依据工控应用系统的控制设备及设备协作的状态建立;所述转换条件依据工控应用系统的控制过程转换条件建立;所述动作基于每个状态或转换条件下要的执行任务建立。各个状态下可执行不同动作,达到某个转换条件时,可转到对应的状态。本发明专利技术的基于状态机的PLC逻辑编程编译方法,仅针对面向离散行业的PLC控制系统编程,简化离散行业控制变量繁多、控制逻辑复杂、调试运行过程费时费力的问题。

【技术实现步骤摘要】
一种基于数据流图的PLC逻辑编程系统及编程编译方法
本专利技术涉及PLC的编程编译方法,具体是一种基于数据流图的PLC逻辑编程系统及编程编译方法。
技术介绍
目前,PLC编程软件大多采用的是IEC61131-3规定的5种编程语言,包括IL、ST、LD、FBD和SFC语言,这几种语言在不同的应用下各有优点,但是都有一个统一的缺点,无法提供更好的逻辑验证方法,用户在编写完逻辑后需要连接仿真或控制设备调试逻辑,在面向流程行业的应用时,系统过个过程处理的调试困难,且无法有效判断编写完成的控制逻辑是否与预期目标一致,必须通过大量的调试测试过程验证,耗费极大的人力时间成本。为了解决面向流程行业PLC编程语言复杂验证调试困难、无法提供有效安全性检查的问题,本专利技术提出一种基于数据流图的PLC逻辑编程系及编程编译方法。
技术实现思路
本专利技术提供基于数据流图的PLC逻辑编程系统及方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种基于数据流图的PLC逻辑编程系统,包括:(1)数据本文档来自技高网...

【技术保护点】
1.一种基于数据流图的PLC逻辑编程系统及编程编译方法,包括一种基于数据流图的PLC逻辑编程系统和一种基于状态机的PLC逻辑编程编译方法。/n

【技术特征摘要】
1.一种基于数据流图的PLC逻辑编程系统及编程编译方法,包括一种基于数据流图的PLC逻辑编程系统和一种基于状态机的PLC逻辑编程编译方法。


2.所述一种基于数据流图的PLC逻辑编程系统,特征在于包括数据流图,依据面向流程行业工业控制系统的控制过程建立若干数据实体、数据流、数据处理和数据存储等对象,通过数据处理对数据流进行操作,并形成需要存储的数据存储对象,把结果返回给数据实体;
所述数据流图包含若干个数据流,数据流包括数据和数据的流向,由带方向的箭头和数据名称组成;数据流可从数据处理流向数据处理,也在数据处理与数据存储或数据实体之间流动;所述数据处理表示对数据的操作,数据处理需要进行命名编号,以分辨每个数据处理在各个层次中的位置,数据处理采用圆角矩形,内有两条横线表示;两个数据处理之间可以有多个数据流;所述数据存储表示需要保存的数据,数据存储与数据处理的方向按照箭头指向包括“读取”和“写入”;数据存储采用右侧不封口的矩形,内部加横线分割成两个部分,左侧用于命名,右侧可添加描述...

【专利技术属性】
技术研发人员:郭肖旺赵德政
申请(专利权)人:中电智能科技有限公司
类型:发明
国别省市:北京;11

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

1