可编程逻辑控制器编程方法、可编程逻辑控制器及系统技术方案

技术编号:24706617 阅读:27 留言:0更新日期:2020-06-30 23:47
本发明专利技术涉及一种可编程逻辑控制器编程方法、可编程逻辑控制器及系统,本可编程逻辑控制器编程方法包括:各流程区中两流程块之间通过相应连接线进行连接,且连接线为单向传输,即连接在连接线输入端的流程块将状态信息发送至连接在连接线输出端的流程块;流程块的连接线输入端口支持多条连接线输入并行;流程块的连接线输出端口支持多条连接线输出并行;本发明专利技术通过各流程区将流程动作进行分解,以使程序逻辑清晰易于操作,并以对象动作流程作为编程基础,编程过程与对象动作进行对应,能够使机械设计者简单的接受编程思想从而实现编程,并且本可编程逻辑控制器编程方法可转换为IEC61131‑3标准的梯形图模式。

【技术实现步骤摘要】
可编程逻辑控制器编程方法、可编程逻辑控制器及系统
本专利技术涉及一种流程图编程领域,尤其涉及一种可编程逻辑控制器编程方法、可编程逻辑控制器及系统。
技术介绍
国际电工委员会的IEC61131-3标准下编程语言里规定了5中编程语言,其中3种是图形化语言,2种是文本形语言,但是机械设计者难以根据IEC61131-3编程思想进行编程,传统的编程语言在编程过程与对象动作不对应,并且流程动作不能够分解。因此,亟需开发一种新的可编程逻辑控制器编程方法、可编程逻辑控制器及系统,以解决上述问题。
技术实现思路
本专利技术的目的是提供一种可编程逻辑控制器编程方法、可编程逻辑控制器及系统。为了解决上述技术问题,本专利技术提供了一种可编程逻辑控制器编程方法,其包括:各流程区中两流程块之间通过相应连接线进行连接,且连接线为单向传输,即连接在连接线输入端的流程块将状态信息发送至连接在连接线输出端的流程块。进一步,流程块的连接线输入端口支持多条连接线输入并行;流程块的连接线输出端口支持多条连接线输出并行。进一步,所述流程块为执行块,根据输入信息执行操作,或所述流程块为判断块,对输入信息进行判断筛选,并输出信息,或所述流程块为功能块,执行功能且判断操作。进一步,第一个流程区为启动流程,即在启动后会触发启动流程的第一块流程块,实现整个流程图启动。进一步,除第一个流程区,其余流程区中的第一个流程块的连接线输入端口都有一个流程标志,即通过启动流程置位相应流程标志以驱动对应流程区执行。另一方面,本专利技术提供一种可编程逻辑控制器,其包括:至少一个流程区,即通过各流程区实现相应功能。进一步,所述流程区包括:若干流程块、若干连接线;两流程块之间通过相应连接线进行连接,且连接线为单向传输,即连接在连接线输入端的流程块将状态信息发送至连接在连接线输出端的流程块;流程块的连接线输入端口支持多条连接线输入并行;流程块的连接线输出端口支持多条连接线输出并行;所述流程块为执行块,根据输入信息执行操作,或所述流程块为判断块,对输入信息进行判断筛选,并输出信息,或所述流程块为功能块,执行功能且判断操作。进一步,第一个流程区为启动流程,即在启动后会触发启动流程的第一块流程块,实现整个流程图启动;除第一个流程区,其余流程区中的第一个流程块的连接线输入端口都有一个流程标志,即通过启动流程置位相应流程标志以驱动对应流程区执行。第三方面,本专利技术提供一种可编程逻辑控制器系统,其包括:如上述的可编程逻辑控制器,和与所述可编程逻辑控制器电性相连的上位机;所述上位机适于通过可编程逻辑控制器进行工作。本专利技术的有益效果是,本专利技术通过各流程区将流程动作进行分解,以使程序逻辑清晰易于操作,并以对象动作流程作为编程基础,编程过程与对象动作进行对应,能够使机械设计者简单的接受编程思想从而实现编程,并且本可编程逻辑控制器编程方法可转换为IEC61131-3标准的梯形图模式。附图说明下面结合附图和实施例对本专利技术进一步说明。图1是本专利技术的可编程逻辑控制器编程方法的流程图;图2是本专利技术的可编程逻辑控制器编程方法的一种实施例的流程图;图3是本专利技术的可编程逻辑控制器的原理框图;图4是本专利技术的可编程逻辑控制器的原理框图。图中:流程区1、流程区2、执行块3、判断块4、连接线5。具体实施方式现在结合附图对本专利技术作进一步详细的说明。这些附图均为简化的示意图,仅以示意方式说明本专利技术的基本结构,因此其仅显示与本专利技术有关的构成。实施例1图1是本专利技术的可编程逻辑控制器编程方法的流程图;图2是本专利技术的可编程逻辑控制器编程方法的一种实施例的流程图。在本实施例中,如图1、图2所示,本实施例提供了一种可编程逻辑控制器编程方法,其包括:通过各流程区实现相应功能。在本实施例中,如图2所示,分为S0流程区、S1流程区和S2流程区,具体为S0流程区、S1流程区和S2流程区的相应处理方式,其中S2流程区为空流程区。从图2中可以看出S0流程区里的S30流程块为程序启动执行块;S1流程区里的S33流程块为流程启动执行块;S31判断块为单连接是输出;S34判断块为双连接输出;在S0流程区的S32流程块中,启动了S1流程区;S32流程块和S37功能块的输出为网络标号形式的连接线;S35执行块为连接线输出端口为空的结束流程块;S37功能块进行延时操作,时间为1.23秒。在本实施例中,整个流程可以包括多个流程区,各流程区分别实现不同的功能,流程区为容器类型的区块。在本实施例中,本实施例通过各流程区将流程动作进行分解,以使程序逻辑清晰易于操作,并以对象动作流程作为编程基础,编程过程与对象动作进行对应,能够使机械设计者简单的接受编程思想从而实现编程,并且本可编程逻辑控制器编程方法可转换为IEC61131-3标准的梯形图模式。在本实施例中,作为一种可选实施方式,各流程区中两流程块之间通过相应连接线进行连接,且连接线为单向传输,即连接在连接线输入端的流程块将状态信息发送至连接在连接线输出端的流程块。在本实施例中,连接线用于连接两个流程块的输入和输出之间,使之存在执行的顺序关系。在本实施例中,在流程区,除了第一个流程块的连线输入端是连接流程区的流程标志,其它流程块的流程输入端必须连接至少一个流程块的输出。在本实施例中,为了使流程图界面显示清晰易理解,连接线可以以网络标号形式存在。在本实施例中,流程块有连线输入和连线输出两个网络连接口,两流程块之间用连接线进行连接。在本实施例中,每条连接线的一头连接流程块的连接线输出端口,另一头连接另一流程块的连接线输入端口。在本实施例中,作为一种可选实施方式,流程块的连接线输入端口支持多条连接线输入并行;流程块的连接线输出端口支持多条连接线输出并行。在本实施例中,作为一种可选实施方式,所述流程块为执行块,根据输入信息执行操作,或所述流程块为判断块,对输入信息进行判断筛选,并输出信息,或所述流程块为功能块,执行功能且判断操作。在本实施例中,执行块为瞬间完成的操作,执行一次后释放本块,将执行状态转移到与其连接的下一个流程块。在本实施例中,执行块实现数据的运算,例如数据赋值、数据的四则运算。在本实施例中,执行块对内部寄存器进行操作就是常规的数据运算。在本实施例中,执行块对软元件Y0(逻辑输出)赋值,就可以实现对外部端口Y0的输出操作。在本实施例中,执行块对特殊线圈或特殊寄存器赋值,能实现指定功能操作。在本实施例中,执行块运行连接线输出端口无连接线,以作为当前段的结束块。在本实施例中,需要进行条件判断的操作,在判断块中进行操作。在本实施例中,判断块可以对寄存器数值或线圈状态进行判断。在本实施例中,判断块可以在出现多条判断条件,之间为或关系,只要有一条为是结果就判定为是。在本实施例中,判断本文档来自技高网...

【技术保护点】
1.一种可编程逻辑控制器编程方法,其特征在于,包括:/n各流程区中两流程块之间通过相应连接线进行连接,且连接线为单向传输,即/n连接在连接线输入端的流程块将状态信息发送至连接在连接线输出端的流程块。/n

【技术特征摘要】
20191216 CN 2019112967367;20200121 CN 2020100702251.一种可编程逻辑控制器编程方法,其特征在于,包括:
各流程区中两流程块之间通过相应连接线进行连接,且连接线为单向传输,即
连接在连接线输入端的流程块将状态信息发送至连接在连接线输出端的流程块。


2.如权利要求1所述的可编程逻辑控制器编程方法,其特征在于,
流程块的连接线输入端口支持多条连接线输入并行;
流程块的连接线输出端口支持多条连接线输出并行。


3.如权利要求1所述的可编程逻辑控制器编程方法,其特征在于,
所述流程块为执行块,根据输入信息执行操作,或
所述流程块为判断块,对输入信息进行判断筛选,并输出信息,或
所述流程块为功能块,执行功能且判断操作。


4.如权利要求1所述的可编程逻辑控制器编程方法,其特征在于,
第一个流程区为启动流程,即在启动后会触发启动流程的第一块流程块,实现整个流程图启动。


5.如权利要求4所述的可编程逻辑控制器编程方法,其特征在于,
除第一个流程区,其余流程区中的第一个流程块的连接线输入端口都有一个流程标志,即
通过启动流程置位相应流程标志...

【专利技术属性】
技术研发人员:周从文包鸿滨陈冲
申请(专利权)人:常州汇邦电子有限公司
类型:发明
国别省市:江苏;32

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

1