一种实现多输入多输出的控制系统及方法技术方案

技术编号:13922058 阅读:170 留言:0更新日期:2016-10-27 23:01
本发明专利技术涉及输入输出控制领域,尤其涉及一种实现多输入多输出的控制系统及方法,本控制系统设有多个输入端,多个输出端,多个并联的可编程延时模块,本控制方法对每个可编程延时模块预设触发信号与输出端,使得多个输入端与每个可编程延时模块连接,并对应一个或多个输出端。本发明专利技术控制系统及方法可随时改变嵌入式系统的输出逻辑,使得输入信号与输出端之间不再是固定的链接关系,增强了输出方式的灵活性,达到多输入对多输出的交叉输出的设计目的,同时,用户在面对不同输出驱动需求时,不必对软件代码做出更改,只需对可编程延迟模块改写预先设定的触发信号和输出端,随时改变输出逻辑,快速实现现场可编程逻辑控制。

【技术实现步骤摘要】

本专利技术涉及输入输出控制领域,尤其涉及一种实现多输入多输出的控制系统及方法
技术介绍
现有控制系统的嵌入式软件,在处理输出方式上,通常采用的是3种方式:方式一:如图1单输入单输出控制方法流程图所示,信号的输入直接触发输出,即“一对一输出”。方式二:如图2多输入单输出控制方法流程图所示,输入信号根据编程输出索引,触发设定的输出,即“多对一输出”(多个事件状态可编程设定为相同的触发输出)。方式三:如图3单输入多输出控制方法流程图所示,输出根据编程,接受设定的输入信号,触发输出。即“一对多输出”(多个输出可设定为同一个输入信号来触发)。以上三种输出方式存在着以下不足:方式一,单输入单输出,功能固定,不可编程。对用户的需求变化必须通过软件代码更改来实现。方式二,可通过编程,实现多个输入信号触发同一个输出端输出;对某些功能的需求可通过编程实现,不需要更改软件代码,但是无法实现同一输入信号触发多个输出。方式三,可通过编程,实现同一输入信号触发多个输出;对某些功能的需求可通过编程实现,不需要更改软件代码,但是无法实现多个输入信号触发同一个输出。
技术实现思路
鉴于上述技术问题,本专利技术提供了一种实现多输入多输出的控制系统及方法,进一步提高可编程性能,为用户提供能灵活的可编程输出能力。本专利技术解决上述技术问题的主要技术方案包括:一种实现多输入多输出的控制系统,其特征在于,包括:多个输入端和多个输出端;多个并联的可编程延迟模块,每个所述可编程延迟模块预设有触发信号,并对应一个或多个所述输出端;其中,所述输入端接收输入信号,所述输入信号触发相应的所述可编程延迟模块生成操作指令,并将所述操作指令通过与该可编程延迟模块对应的输出端输出。所述可编程延迟模块中设置有延迟计数器,并且所述输入端接收输入信号,所述输入信号触发相应的所述可编程延迟模块的所述延迟计数器计数,于所述延迟计数器计数达到阈值时,生成所述操作指令,将所述操作指令通过与该可编程延迟模块对应的输出端输出;所述延迟计数器包括启动延迟计数器,且于所述启动延迟计数器计数达到阈值时,生成启动指令并通过与所述可编程延迟模块对应的所述输出端输出;所述延迟计数器包括关闭延迟计数器,且于所述关闭延迟计数器计数达到阈值时,生成关闭指令并通过与所述可编程延迟模块对应的所述输出端输出。一种实现多输入多输出的控制系统及方法,基于所述的控制系统,所述控制方法包括:在所述多个输入端与所述多个输出端之间设置多个可编程延迟模块,以使每个所述可编程延迟模块与每个所述输入端连接,并对应一个或多个输出端;设定每个所述可编程延迟模块的触发信号与输出端;所述可编程延迟模块接收通过所述输入端输入的输入信号,当所述输入信号与该可编程延迟模块设定的触发信号相匹配时,所述可编程延迟模块生成操作指令,将所述操作指令通过与该可编程延迟模块对应的输出端输出。优选的,于每个所述可编程模块中设置延迟计数器,并且所述可编程延迟模块接收通过所述输入端输入的输入信号,当所述输入信号与该可编程延迟模块设定的触发信号相匹配时,触发所述延迟计数器计数,于所述延迟计数器计数达到阈值时,所述可编程延迟模块生成可编程延迟模块,将所述操作指令通过与该可编程延迟模块对应的输出端输出。其中,所述延迟计数器包括启动延迟计数器,所述触发信号包括所述启动触发信号;其中,当所述启动触发信号触发所述启动延迟计数器计数,于所述启动延迟计数器计数达到阈值时,生成启动指令并通过与所述可编程延迟模块对应的所述输出端输出;所述延迟计数器包括关闭延迟计数器,所述触发信号包括所述关闭触发信号;其中,当所述关闭触发信号触发所述关闭延迟计数器计数,于所述关闭延迟计数器计数达到阈值时,生成关闭指令并通过与所述可编程延迟模块对应的所述输出端输出。上述技术方案具有如下优点或有益效果:本专利技术公开了一种实现多输入多输出的控制系统及方法,本控制系统设有多个输入端,多个输出端,多个并联的可编程延迟模块,本控制方法在所述多个输入端与所述多个输出端之间设置多个可编程延迟模块,设定每个所述可编程延迟模块的触发信号与输出端,使得所述输入端分别与每个所述可编程延迟模块连接,并对应一个或多个输出端。本专利技术控制系统及方法可随时改变嵌入式系统的输出逻辑,使得输入信号与输出端之间不再是固定的链接关系,而是可通过编程,设定信号与输出的链接关系,增强了输出方式的灵活性,达到多输入对多输出的交叉输出的设计目的,同时,用户在面对不同输出驱动需求时,不必对软件代码做出更改,只需对可编程延迟模块改写预先设定的触发信号和输出端,随时改变输出逻辑,快速实现现场可编程逻辑控制。附图说明参考所附附图,以更加充分地描述本专利技术的实施例。然而,所附附图仅用于说明和阐述,并不构成对本专利技术范围的限制。图1单输入单输出控制方法流程图;图2多输入单输出控制方法流程图;图3单输入多输出控制方法流程图;图4本专利技术多输入多输出控制系统的示意图;图5本专利技术多输入多输出控制系统应用于工业缝纫机剪线松线的示意图。具体实施方式在下文的描述中,给出了大量具体的细节以便提供对本专利技术更为彻底的理解。当然除了这些详细描述外,本专利技术还可以具有其他实施方式。本专利技术公开了一种实现多输入多输出的控制系统,如图4本专利技术多输入多输出控制系统的示意图所示,输入信号1为可编程延迟模块1的启动触发信号,触发启动延迟计数器计数,当启动延迟计数器计数达到阈值时,生成启动指令并通过与可编程延迟模块对应的输出端口(图中被标示为IO_1)输出,实现了单输入对单输出的控制;输入信号2为可编程延迟模块1和可编程延迟模块2关闭触发信号,触发关闭延迟计数器计数,当关闭延迟计数器计数达到阈值时,生成关闭指令并通过与可编程延迟模块对应的IO_1和IO_m输出,既与输入信号1同一输出IO_1,又输出至另一IO_m,既实现了多输入对单输出的控制,又实现了单输入对多输出的控制,成功得结合了二者实现了多输入对多输出的控制。其中,为了满足用户面对不同的输出驱动的需求,用户可以对每个可编程延迟模块进行设定触发信号与输出端,随时改变嵌入式系统的输出逻辑。此外,每个可编程延迟模块还可以根据用户不同的需求,通过延迟计数器,来设定延迟,在对输入延迟后输出。同时,在软件运行过程中,可编程延迟模块随时在接收其它功能模块发出的事件信号。可编程延迟模块一旦接收到预先设定的启动触发信号,立刻开始对启动延迟计数器计数,启动延迟计数器计数达到阈值后,将启动指令输出到预设的输出端。随后可编程延迟模块接收到预先设定的关闭触发信号,立刻开始对关闭延迟计数器计数。关闭延迟计数器计数达到阈值后,将关闭指令输出到预设的输出端。下面结合具体的实施例以及附图详细阐述本专利技术的多输入多输出控制系统和控制方法。实施例一:工业缝纫机伺服控制系统,除了驱动主轴伺服电机,还要通过输出驱动剪线电磁阀、松线电磁阀。如图5工业缝纫机剪线松线控制方法流程图所示,事先设定可编程延迟模块1和可编程延迟模块2的启动触发信号均为剪线下针位事件信号;可编程延迟模块1和可编程延迟模块2的关闭触发信号均为剪线上针位事件信号。剪线松线控制过程如下:步骤一、主轴电机以设定转速运行至下针位位置,控制软件发出“剪线下针位信号”,根据预先编程设定,触发了可编程延迟模块1和可编程延迟模块本文档来自技高网...

【技术保护点】
一种实现多输入多输出的控制系统,其特征在于,包括:多个输入端和多个输出端;多个并联的可编程延迟模块,每个所述可编程延迟模块预设有触发信号,并对应一个或多个所述输出端;其中,所述输入端接收输入信号,所述输入信号触发相应的所述可编程延迟模块生成操作指令,并将所述操作指令通过与该可编程延迟模块对应的输出端输出。

【技术特征摘要】
1.一种实现多输入多输出的控制系统,其特征在于,包括:多个输入端和多个输出端;多个并联的可编程延迟模块,每个所述可编程延迟模块预设有触发信号,并对应一个或多个所述输出端;其中,所述输入端接收输入信号,所述输入信号触发相应的所述可编程延迟模块生成操作指令,并将所述操作指令通过与该可编程延迟模块对应的输出端输出。2.如权利要求1所述实现多输入多输出的控制系统,其特征在于,所述可编程延迟模块中设置有延迟计数器,并且所述输入端接收输入信号,所述输入信号触发相应的所述可编程延迟模块的所述延迟计数器计数,于所述延迟计数器计数达到阈值时,生成所述操作指令,将所述操作指令通过与该可编程延迟模块对应的输出端输出。3.如权利要求2所述实现多输入多输出的控制系统,其特征在于,所述延迟计数器包括启动延迟计数器,且于所述启动延迟计数器计数达到阈值时,生成启动指令并通过与所述可编程延迟模块对应的所述输出端输出。4.如权利要求2所述实现多输入多输出的控制系统,其特征在于,所述延迟计数器包括关闭延迟计数器,且于所述关闭延迟计数器计数达到阈值时,生成关闭指令并通过与所述可编程延迟模块对应的所述输出端输出。5.一种实现多输入多输出的控制方法,基于权利要求1所述的控制系统,其特征在于,所述控制方法包括:在所述多个输入端与所述多个输出端之间设置多个可编程延迟模块,以使每个所述可编程延迟模块与每个所述输入...

【专利技术属性】
技术研发人员:王嘉宁秦仓法刘峙飞
申请(专利权)人:上海鲍麦克斯电子科技有限公司
类型:发明
国别省市:上海;31

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

1