自动化控制方法、系统以及存储装置制造方法及图纸

技术编号:16968450 阅读:42 留言:0更新日期:2018-01-07 05:53
本发明专利技术公开了一种自动化控制方法、自动化控制系统以及存储装置。该方法包括:状态机检测指令信号;若状态机检测到暂停指令信号,则将控制标志位置位,之后状态机中扫描控制标志位时,对状态机控制的设备发出暂停运行指令,以暂停运行状态机控制的设备;若状态机检测到继续指令信号,则将控制标志位复位,之后状态机扫描控制标志位时,对状态机控制的设备发出继续运行指令,以使状态机控制的设备继续运行。通过上述方式,本发明专利技术能够实时控制设备的运行状态,具有良好的复用性。

Automatic control methods, systems, and storage devices

The invention discloses an automatic control method, an automatic control system and a storage device. The method includes: detecting a command signal state machine; if the state machine detects the suspend command signal, it will control the mark position, after scanning control sign state machine, issued instructions to suspend the operation of the state machine control equipment, equipment to suspend the operation of the state machine control; if the state machine to detect instruction signal control flags will be reset after the state machine scanning control flags, issued instructions to continue to run the state machine control device, so that the state machine control device to run. Through the above method, the invention can control the running state of the equipment in real time, and has good reusability.

【技术实现步骤摘要】
自动化控制方法、系统以及存储装置
本专利技术涉及机械自动化
,特别是涉及一种自动化控制方法、自动化控制系统以及存储装置。
技术介绍
随着人工成本不断提高,自动化行业不断发展,各行各业正迎来自动化设备的规模应用,从而使各行业的生产力不断提升,生产的产品品质更好。自动化设备的控制主要分为两大类:基于PLC(可编程逻辑控制器)和基于PC(个人电脑)。随着机器视觉在各行各业的广泛应用,基于PC结合机器视觉的自动化设备越来越多,同时PC在处理各类信息方面也更好处理,所以基于PC控制的自动化设备的比例日渐提高。基于PC控制主要是采用高级编程语言进行编写控制程序,从而实现自动化设备的控制。目前基于PC控制的自动化设备暂停/继续运行功能主要方式,由于控制逻辑紊乱,不利于调试和增加新功能,需花费大量的时间重复调试更改的程序并且程序本身结构复杂,代码数量庞大,应用于复杂的自动化设备,可复用性以及可维护性不佳。
技术实现思路
有鉴于此,本专利技术主要解决的技术问题是提供一种自动化控制方法、自动化控制系统以及存储装置,能够实时控制设备的运行状态,具有良好的复用性。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种自动化控制方法,该方法包括:状态机检测指令信号;若状态机检测到暂停指令信号,则将控制标志位置位,之后状态机中扫描控制标志位时,对状态机控制的设备发出暂停运行指令,以暂停运行状态机控制的设备;若状态机检测到继续指令信号,则将控制标志位复位,之后状态机扫描控制标志位时,对状态机控制的设备发出继续运行指令,以使状态机控制的设备继续运行。为解决上述技术问题,本专利技术采用的又一个技术方案是:提供一种自动化控制系统,该系统包括:控制器以及运行设备,控制器包括有状态机,控制器通过状态机以控制运行设备,控制器能够执行程序控制状态机以实现如下动作:检测指令信号;若检测到暂停指令信号,则将控制标志位置位,之后扫描控制标志位时,对运行设备发出暂停运行指令,以暂停运行设备;若检测到继续指令信号,则将控制标志位复位,之后扫描控制标志位时,对运行设备发出继续运行指令,以使运行设备继续运行。为解决上述技术问题,本专利技术采用的又一个技术方案是:提供一种存储装置,该存储装置存储有程序数据,该程序数据能够被执行以实现上述实施例所阐述的自动化控制方法,该方法包括:状态机检测指令信号;若状态机检测到暂停指令信号,则将控制标志位置位,之后状态机中扫描控制标志位时,对状态机控制的设备发出暂停运行指令,以暂停运行状态机控制的设备;若状态机检测到继续指令信号,则将控制标志位复位,之后状态机扫描控制标志位时,对状态机控制的设备发出继续运行指令,以使状态机控制的设备继续运行。本专利技术的有益效果是:相比于现有技术控制设备的控制逻辑混杂,且控制程序庞大,本专利技术基于状态机对设备的运行状态进行控制,能够实时控制设备的运行状态,并且本专利技术所基于的状态机程序结构简单,可复用性强,有利于自动化设计的快速开发。附图说明图1是本专利技术自动化控制方法一实施例的流程示意图;图2是本专利技术自动化控制方法另一实施例的流程示意图;图3是本专利技术状态机一实施例的结构示意图;图4是本专利技术控制方式一实施例的结构示意图;图5是本专利技术自动化控制系统一实施例的结构示意图;图6是本专利技术存储装置一实施例的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。请参阅图1,图1是本专利技术自动化控制方法一实施例的流程示意图。S101:状态机检测指令信号;在本实施例中,状态机检测指令信号,若状态机检测到暂停指令信号,则执行步骤S102;若状态机检测到继续指令信号,则执行步骤S104。S102:将控制标志位置位;在本实施例中,状态机中可以设置一控制标志位对其控制的设备的运行状态加以控制,当状态机检测到暂停指令信号时,将控制标志位所赋予的值进行更改,以使状态机扫描控制标志位后,向其控制的设备发出暂停运行指令。S103:状态机扫描控制标志位时,对状态机控制的设备发出暂停运行指令;在本实施例中,状态机以扫描检测指令信号的方式,扫描控制标志位,当状态机扫描控制标志位,发现控制标志位被置位,则对其控制的设备发出暂停运行指令,以使其控制的设备暂停运行。S104:将控制标志位复位;在本实施例中,当状态机检测到继续指令信号时,将控制标志位所赋予的值还原,以使状态机扫描控制标志位后,向其控制的设备发出继续运行指令。S105:状态机扫描控制标志位时,对状态机控制的设备发出继续运行指令;在本实施例中,状态机以扫描检测指令信号的方式,扫描控制标志位,当状态机扫描控制标志位,发现控制标志位被复位,则对其控制的设备发出继续运行指令,以使其控制的设备继续工作。以上可以看出,本专利技术通过状态机对设备的运行状态加以控制,状态机不断检测指令信号以及控制标志位,能够实时控制其控制的设备的运行状态,并且状态机本身程序结构简单,可复用性强。请参阅图2,图2是本专利技术自动化控制方法另一实施例的流程示意图。S201:状态机检测指令信号;在本实施例中,状态机检测指令信号,若状态机检测到暂停指令信号,则执行步骤S202;若状态机检测到继续指令信号,则执行步骤S204。在本实施例中,状态机,即有限状态机,为虚拟化的控制元件,通过将复杂的控制逻辑分解成有限个稳定状态,在每个状态上判断事件,根据不同的事件进行不同的状态转换。主要应用对象是基于PC控制的自动化设备。在基于PC控制的自动化设备中,有基于运动控制卡和基于总线控制器两种方式。本实施例主要是应用于基于状态机的事件运行设备,可同时应用于运动控制卡和基于总线控制器两种方式。自动化设备在自动运行过程中可能出现各种突发事件,此时操作人员需要暂停设备,处理完成后,再让设备继续运行。基于本设计的自动化设备具有系统实时性强,安全稳定等特点,可提高设备的人机操作性更高,响应事件更实时。请参阅图3,状态机内部有不同状态,且状态机内部存在定时器,通过定时器实现状态机内不同状态之间的跳转,可以在每个状态中打开多个定时器,让定时器反复触发,从而产生类似PLC(可编程逻辑控制器)这样的周期扫描。PowerOn是所有状态的父状态,即状态机所控制的设备一运行就进入PowerOn状态。紧接着马上进入Init状态。在某个事件触发下进入AutoRun状态,即状态机所控制设备的自动运行模式,状态机所控制设备根据状态机中的不同状态循环切换工作状态。在某个事件触发下,AutoRun状态会转换到Stop状态,即设备停止。状态机中可以对其控制设备的运转逻辑进行控制,典型代码如下:可选地,状态机所控制设备的自动运行,即将设备所需进行的制程中的所有工序,分解成有限个状态存放于状态机中,状态机内部通过对各状态设置定时器,按照工序要求,反复触发定时器,以使设备循环往复进行所需的制程中的所有工序。可选地,状态机以第一预设时间为周期,周期性地检测指令信号,第一预设时间可以为1秒、2秒,或者1分钟、2分钟,又或者30毫秒、40毫秒,根据状态机所控制的设备的运行情况而定,只要满足状态机能够实现对其所控制的设备的运行状态的控制,均可为本实施例中所阐述的第一预设时间。在本实施例中,状态机以实现对其控制的设备毫秒级的实时控制,因此在本实施例本文档来自技高网...
自动化控制方法、系统以及存储装置

【技术保护点】
一种自动化控制方法,其特征在于,所述方法包括:状态机检测指令信号;若所述状态机检测到暂停指令信号,则将控制标志位置位,之后所述状态机扫描所述控制标志位时,对所述状态机控制的设备发出暂停运行指令,以暂停运行所述状态机控制的设备;若所述状态机检测到继续指令信号,则将所述控制标志位复位,之后所述状态机扫描所述控制标志位时,对所述状态机控制的设备发出继续运行指令,以使所述状态机控制的设备继续运行。

【技术特征摘要】
1.一种自动化控制方法,其特征在于,所述方法包括:状态机检测指令信号;若所述状态机检测到暂停指令信号,则将控制标志位置位,之后所述状态机扫描所述控制标志位时,对所述状态机控制的设备发出暂停运行指令,以暂停运行所述状态机控制的设备;若所述状态机检测到继续指令信号,则将所述控制标志位复位,之后所述状态机扫描所述控制标志位时,对所述状态机控制的设备发出继续运行指令,以使所述状态机控制的设备继续运行。2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:在所述状态机中设置所述控制标志位,并对所述控制标志位进行赋值,通过所述状态机扫描所述控制标志位,以对所述状态机控制的设备发出暂停运行指令或继续运行指令。3.根据权利要求2所述的方法,其特征在于,所述将控制标志位置位的步骤具体包括:将所述控制标志位所赋予的值由0更改为1,所述状态机扫描所述控制标志位时,获知所述控制标志位被置位,对所述状态机控制的设备发出暂停运行指令,以暂停运行所述状态机控制的设备。4.根据权利要求3所述的方法,其特征在于,所述将所述控制标志位复位的步骤具体包括:将所述控制标志位所赋予的值由1更改为0,所述状态机扫描所述控制标志位时,获知所述控制标志位被复位,对所述状态机控制的设备发出继续运行指令,以使所述状态机控制的设备继...

【专利技术属性】
技术研发人员:林土庆
申请(专利权)人:捷开通讯深圳有限公司
类型:发明
国别省市:广东,44

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

1