PLC编程系统及方法[发明专利]

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201610656322.0
(22)申请日 2016.08.11
(71)申请人 苏州汉扬精密电子有限公司
地址 215300 江苏省苏州市昆山开发区精
密机械产业园雄鹰路66号
(72)发明人 宋佳骥 
(51)Int.Cl.
G05B  19/05(2006.01)
(54)发明名称
PLC编程系统及方法
(57)摘要
本发明涉及自动化控制领域,具体是涉及一
种用于自动化控制领域中的PLC编程系统及方
法。所述PLC编程系统包括:
流程方框图,其依照设备的动作顺序具有若干方框,各该方框中具有
控制功能任务;若干子程序,各该子程序一一对
应并完成各该方框中的控制功能任务。本发明的
PLC编程系统及方法,仅针对单一的动作各自编
程,不仅简化了编程,对不同的动作可使用不同
的编程语言进行编写,灵活多变;而且可以直接
的看到设备的动作顺序,当设备发生故障时能很
容易地到对应的子程序,能够方便、快速地排
除故障。权利要求书1页  说明书3页  附图3页CN 107728561 A 2018.02.23
C N  107728561
A
1.一种PLC编程系统,用于对设备进行编程实现自动化控制功能,其特征在于,包括:流程方框图,其依照设备的动作顺序具有若干方框,各该方框中具有控制功能任务;
若干子程序,
各该子程序一一对应并完成各该方框中的控制功能任务。2.根据权利要求1所述的PLC编程系统,其特征在于,所述子程序采用梯形图语言、结构化文本语言、指令列表或功能块图进行编程。
3.根据权利要求1所述的PLC编程系统,其特征在于,所述设备于一控制功能任务处发生故障,表示该控制功能任务对应的子程序出现问题。
4.一种PLC编程方法,基于权利要求1至3中任一项所述的PLC编程系统,其特征在于,所述PLC编程方法包括以下步骤:
(1)依照设备的动作顺序设计流程方框图,所述流程方框图具有若干方框,各该方框中具有控制功能任务;
(2)根据各个方框中的控制功能任务编写出若干子程序;
(3)运行设备对所有子程序进行现场调试。
5.根据权利要求4所述的PLC编程方法,其特征在于,所述步骤(2)中的子程序采用梯形图语言、结构化文本语言、指令列表或功能块图进行编程。
6.根据权利要求4所述的PLC编程方法,其特征在于,所述步骤(3)中,所述设备于一控制功能任务处发生故障,表示该控制功能任务对应的子程序出现问题。
权 利 要 求 书1/1页CN 107728561 A
PLC编程系统及方法
【技术领域】
[0001]本发明涉及自动化控制领域,具体是涉及一种用于自动化控制领域中的PLC编程系统及方法。
【背景技术】
[0002]PLC(可编程逻辑控制器)编程的应用面广、功能强大、使用方便,已经成为当代工业自动化的主要装置之一,在工业生产的所有领域得到了广泛的使用,在其他领域(例如民用和家庭自动化)的应用也得到了迅速的发展。
[0003]在现有技术中,通常采用梯形图语言(LD)进行编程。梯形图语言是与继电器线路类似的一种编程语言。由于电气设计人员对继电器控制较为熟悉,因此,梯形图编程语言得到了广泛的欢迎和应用。
[0004]然而,使用梯形图语言进行编程时,在涉及较多动作的情况下,会大量使用复杂的互锁电路,需要程序员有较强的编程能力,编程复杂,且只适合一个程序员进行编程,编程过程中其他程序员无法快速融入进行编程;并且在后续维护中,如果需要排除故障,则需要从头排查到尾,不方便排查故障。
[0005]有鉴于此,实有必要开发一种新的PLC编程系统及方法,以解决上述梯形图语言编程时编程复杂及不方便排查故障的问题。
【发明内容】
[0006]因此,本发明的目的是提供一种PLC编程系统及方法,不仅编程简单,而且能够方便、快速地排除故障。
[0007]为了达到上述目的,本发明的PLC编程系统,用于对设备进行编程实现自动化控制功能,所述PLC编程系统包括:
[0008]流程方框图,其依照设备的动作顺序具有若干方框,各该方框中具有控制功能任务;
[0009]若干子程序,各该子程序一一对应并完成各该方框中的控制功能任务。[0010]可选地,所述子程序采用梯形图语言、结构化文本语言、指令列表或功能块图进行编程。
[0011]可选地,所述设备于一控制功能任务处发生故障,表示该控制功能任务对应的子程序出现问题。
[0012]本发明还提供一种PLC编程方法,基于所述PLC编程系统,所述PLC编程方法包括以下步骤:
[0013](1)依照设备的动作顺序设计流程方框图,所述流程方框图具有若干方框,各该方框中具有控制功能任务;
[0014](2)根据各个方框中的控制功能任务编写出若干子程序;
[0015](3)运行设备对所有子程序进行现场调试。
[0016]可选地,所述步骤(2)中的子程序采用梯形图语言、结构化文本语言、指令列表或功能块图进行编程。
[0017]可选地,所述步骤(3)中,所述设备于一控制功能任务处发生故障,表示该控制功能任务对应的子程序出现问题。
[0018]相较于现有技术,本发明的PLC编程系统及方法,通过依照设备的动作顺序设计出流程方框图,根据流程方框图中各方框的控制功能任务进行编写多个子程序。由此,仅针对单一的动作各自编程,不仅简化了编程,对不同的动作可使用不同的编程语言进行编写,灵活多变;而且可以直接的看到设备的动作顺序,当设备发生故障时能很容易地到对应的子程序,能够方便、快速地排除故障。
【附图说明】
[0019]图1绘示本发明的PLC编程系统的示意图。
[0020]图2绘示本发明的PLC编程系统于一实施例中的流程方框图的示意图。
[0021]图3绘示本发明的PLC编程方法的步骤流程图。
【具体实施方式】
[0022]请参阅图1及图2所示,其中图1绘示了本发明的PLC编程系统的示意图,图2绘示了本发明的PLC编程系统于一实施例中的流程方框图的示意图。
[0023]本发明的PLC编程系统10,用于对设备进行编程实现自动化控制功能,所述PLC编程系统10包括:
[0024]流程方框图,其依照设备的动作顺序具有若干方框11,各该方框11中具有控制功能任务;即将设备的动作分成若干步,一步一步的按照顺序动作,每一步代表一个控制功能任务,用方框11表示;于一实施例中,请参阅图2中所示的流程方框图;
[0025]若干子程序12,各该子程序12一一对应并完成各该方框11中的控制功能任务。例如,对应于图2中的开始点位读数进行编写子程序12,如下:
[0026]if(NOT初始点位号判断完成)then
[0027]if(补点_人机单点运行)then
[0028]运行点位_点位号:=人机补点点号;
[0029]else
[0030]case启动方式选择of
[0031]1:;
[0032]2:运行点位_点位号:=运行点位_点位号+1;
[0033]else
[0034]运行点位_点位号:=自动第一点号;
[0035]end_case;
[0036]end_if;
[0037]初始点位号判断完成:=1;
[0038]启动方式选择:=0;
[0039]……
[0040]该子程序12是采用结构化文本语言编写,当然,所述子程序12除了结构化文本语言,还可以采用梯形图语言、指令列表或功能块图进行编程。不仅灵活多变,而且方便使用。[0041]其中,由于可以直接的看到设备的动作顺序,当所述设备于一控制功能任务处发生故障时,表示该控制功能任务对应的子程序12出现问题。
[0042]另外,请参阅图3所示,其绘示了本发明的PLC编程方法的步骤流程图。本发明还提供一种PLC编程方法,基于所述PLC编程系统10,所述PLC编程方法包括以下步骤:[0043]S100:依照设备的动作顺序设计流程方框图,所述流程方框图具有若干方框11,各该方框11中具有控制功能任务;即将设备的动作分成若干步,一步一步的按照顺序动作,每一步代表一个控制功能任务。
[0044]S200:根据各个方框11中的控制功能任务编写出若干子程序12,各该子程序一一对应各该方框11并完成方框11中的控制功能任务,由于将设备的动作分解成若干单一的动作,只需编写各个子程序12,不仅各个子程序12结构清晰,易于阅读和维护,而且减轻了编程的工作量,可以多个程序员同时编写不同的子程序12,缩短了编程时间,特别适合用于规模较大、程序关系比较复杂的场合。
[0045]S300:运行设备对所有子程序12进行现场调试。
[0046]其中,所述步骤S200中的子程序12采用梯形图语言、结构化文本语言、指令列表或功能块图进行编程。
[0047]其中,所述步骤S300中,所述设备于一控制功能任务处发生故障,表示该控制功能任务对应的子程序12出现问题,能够方便、快速地排除故障,缩短了调试时间。
[0048]综上所述,本发明的PLC编程系统及方法,通过依照设备的动作顺序设计出流程方框图,根据流程方框图中各方框的控制功能任务进行编写多个子程序。由此,仅针对单一的动作各自编程,不仅简化了编程,对不同的动作可使用不同的编程语言进行编写,灵活多变;而且可以直接的看到设备的动作顺序,当设备发生故障时能很容易地到对应的子程序,能够方便、快速地排除故障。

本文发布于:2024-09-21 14:25:58,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/465543.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:编程   控制   功能   子程序   进行
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议