一种应用于可编程控制主机的控制方法和系统技术方案

技术编号:12220798 阅读:51 留言:0更新日期:2015-10-21 23:44
本发明专利技术涉及一种应用于可编程控制主机的控制方法和系统,方法包括:逻辑控制程序模块等待接收触发信号,并根据接收到的触发信号执行逻辑控制程序中相应的逻辑处理,生成控制信号并发送至底层程序模块;底层程序模块将控制信号发送至相应的外围设备中,以使该外围设备执行相应的控制动作。本发明专利技术的优点在于:实现明确的分层控制,底层程序模块负责与外围设备通信以及在逻辑控制程序模块与外围设备之间转发信号,逻辑控制程序模块只负责运行其中的逻辑处理,而且逻辑控制程序模块可封装为模块化,以便于复用,便于用户编写不同的功能模块。

【技术实现步骤摘要】

本专利技术涉及一种应用于可编程控制主机的控制方法和系统
技术介绍
目前应用于工业控制的控制器包括可编程控制主机和计算机控制。一般来说,通过计算机中的通用操作系统进行控制不能提供足够的控制稳定性。因此可编程控制主机主要应用于某个领域的控制,其中没有多余的组件,只是单纯用于执行控制指令进行设备控制,稳定性较高。但是,传统的可编程控制主机虽然可实现编写不同程序达到控制相应设备的目的,但是其编写较为复杂,给开发者带来较大的编写难度,而且由于编写复杂,其编写后进行调试和修改也变得复杂。
技术实现思路
为了克服现有技术的不足,本专利技术的目的在于提供一种应用于可编程控制主机的控制方法和系统,实现明确的分层控制,底层程序模块负责与外围设备通信以及在逻辑控制程序模块与外围设备之间转发信号,逻辑控制程序模块只负责运行用于编写的逻辑控制程序,而且逻辑控制程序可封装为模块化,以便于复用,便于用户编写不同的功能模块。为解决上述问题,本专利技术所采用的技术方案如下:方案一:一种应用于可编程控制主机的控制方法,包括以下步骤:步骤A:逻辑控制程序模块等待接收触发信号,并根据接收到的触发信号执行逻辑控制程序中相应的逻辑处理,生成控制信号并发送至底层程序模块;步骤B:底层程序模块将控制信号发送至相应的外围设备中,以使该外围设备执行相应的控制动作。优选地,根据权利要求1所述的应用于可编程控制主机的控制方法,其特征在于,触发信号包括:由底层程序模块所发送的触发信号,以及逻辑控制程序模块中的定时模块所发送的触发信号。优选地,若触发信号为由底层程序模块所发送的触发信号,则当底层程序模块接收由外围设备通过可编程控制主机的接口所发送的触发信号时将该触发信号转发至逻辑控制程序模块;若触发信号为定时模块所发送的触发信号,则当定时模块中所设定的时间条件满足后生成触发信号。优选地,逻辑控制程序模块还包括设备定义模块,所述设备定义模块用于定义外围设备的信息,以使逻辑控制程序模块根据该外围设备的信息进行逻辑处理。方案二:一种应用于可编程控制主机的控制系统,包括以下模块:逻辑处理装置,设于逻辑控制程序模块中,用于等待接收触发信号,并根据接收到的触发信号执行逻辑控制程序中相应的逻辑处理,生成控制信号并发送至底层程序模块;信号转发装置,设于底层程序模块,用于将控制信号发送至相应的外围设备中,以使该外围设备执行相应的控制动作。优选地,触发信号包括:由底层程序模块所发送的触发信号,以及逻辑控制程序模块中的定时模块所发送的触发信号。优选地,若触发信号为由底层程序模块所发送的触发信号,则当底层程序模块接收由外围设备通过可编程控制主机的接口所发送的触发信号时将该触发信号转发至逻辑控制程序模块;若触发信号为定时模块所发送的触发信号,则当定时模块中所设定的时间条件满足后生成触发信号。优选地,逻辑控制程序模块还包括设备定义模块,所述设备定义模块用于定义外围设备的信息,以使逻辑控制程序模块根据该外围设备的信息进行逻辑处理。相比现有技术,本专利技术的有益效果在于:实现明确的分层控制,底层程序模块负责与外围设备通信以及在逻辑控制程序模块与外围设备之间转发信号,逻辑控制程序模块只负责运行其中的逻辑处理,而且逻辑控制程序模块可封装为模块化,以便于复用,便于用户编写不同的功能模块。另外,明确的分层控制也将程序代码简单化,使程序编写更简单,调试也更简单。【附图说明】图1为本专利技术的应用于可编程控制主机的控制方法的流程图。【具体实施方式】下面,结合附图以及【具体实施方式】,对本专利技术做进一步描述:参考图1为本专利技术的一种应用于可编程控制主机的控制方法,包括以下步骤:步骤A:逻辑控制程序模块等待触发信号,并根据接收到的触发信号执行逻辑控制程序模块中相应的逻辑处理,生成控制信号并发送至底层程序模块;步骤B:底层程序模块将控制信号发送至相应的外围设备中,以使该外围设备执行相应的控制动作。其中,在步骤A中,等待接收触发信号包括:由底层程序模块所发送的触发信号,以及逻辑控制程序模块中的定时模块所发送的触发信号。若触发信号为由底层程序模块所发送的触发信号,则当底层程序模块接收由外围设备通过可编程控制主机的接口所发送的触发信号时将该触发信号转发至逻辑控制程序模块。外围设备可以是触摸屏、继电器,以及可以产生控制信号和/或接收控制信号的设备,例如,通过点击触摸屏可产生一个信号,该信号即为触发信号,通过触摸屏与可编程控制主机之间的接口传输至底层程序模块,再传输至逻辑控制程序模块中触发其中的逻辑控制程序进行下一步处理。若触发信号为定时模块所发送的触发信号,则当定时模块中所设定的时间条件满足后生成触发信号,定时模块实质为用户所编写的模块,用于控制一些需要在某个时刻进行动作或者间隔设定时间进行动作的外围设备。在步骤A中,逻辑控制程序模块接收到触发信号后就进行下一步处理,即执行逻辑控制程序模块中对应的逻辑部分,例如,在逻辑控制程序模块中定义,接收到触屏中一个虚拟按键按下的触发信号后,需要向指定的继电器发送开关信号;则生成的控制信号中包括指定继电器的开关信号,然后将该控制信号发送至底层程序模块中。在当前第1页1 2 本文档来自技高网...

【技术保护点】
一种应用于可编程控制主机的控制方法,其特征在于,包括以下步骤:步骤A:逻辑控制程序模块等待接收触发信号,并根据接收到的触发信号执行逻辑控制程序中相应的逻辑处理,生成控制信号并发送至底层程序模块;步骤B:底层程序模块将控制信号发送至相应的外围设备中,以使该外围设备执行相应的控制动作。

【技术特征摘要】

【专利技术属性】
技术研发人员:王国孟
申请(专利权)人:广州市天誉创高电子科技有限公司
类型:发明
国别省市:广东;44

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

1