一种低压变频用多功能输入端子的控制方法

文档序号:9708151阅读:401来源:国知局
一种低压变频用多功能输入端子的控制方法
【技术领域】
[0001]本发明涉及低压变频器领域,尤其涉及一种低压变频用多功能输入端子的控制方法。
【背景技术】
[0002]近年来随着低压变频器的普及,越来越多的自动化设备使用到了低压变频器。众所周知,以往在使用变频器时,需要对系统的各个环节进行控制,往往要加入PLC才能较好的控制变频器。然而,随着变频器的普及,在使用变频器控制上也要求使用必须简便;因此,变频器具备多功能输入端子的需要应运而生。

【发明内容】

[0003]针对现有技术中存在的问题,本发明的目的在于提出一种低压变频用多功能输入端子的控制方法,变频器拥有可编程的能力,完全能够代替PLC对外部信号进行处理并控制电动机,取得比用PLC间接控制更好的控制效果。
[0004]本发明提供一种低压变频用多功能输入端子的控制方法,包括多个多功能输入端子,包括如下步骤:
[0005]在事先约定好的功能列表中选择和设定多功能输入端子的功能;
[0006]CPU根据功能代码进行switch切换至对应的处理代码处;
[0007]端口扫描程序分析物理输入端口的电平状态;
[0008]CPU根据实现约定好的规则执行if-else条件判断语句从而执行相应的操作。
[0009]进一步地,CPU根据约定的功能代码进行switch切换,若发现指定的功能不在功能列表中则不执行任何操作;若指定的功能在功能列表中,则按给定的物理输入端口电平执行相应的操作。
[0010]本发明提供的所述低压变频用多功能输入端子的控制方法提供了一种简便的、精确的多功能复用的控制方法。使用本方法的程序被设计为可重入函数,所以多个物理上的端口可以共享一个函数,当存在多个输入端子时,仅需要在主程序中调用多次即可;同时,当功能进行增减时,只需要多功能列表进行增减而不需动其他程序代码;本方法的控制方式简单,易于实现,仅占用极少的CHJ资源。
【附图说明】
[0011 ]图1为本发明提供的一种低压变频用多功能输入端子的控制方法的流程图;
[0012]图2为本发明具体实施例中的低压变频器控制代码;
[0013]图3为本发明具体实施例中的Xlfunct1n程序。
【具体实施方式】
[0014]下面结合附图并通过【具体实施方式】来进一步说明本发明的技术方案:
[0015]请参照图1,本发明提供了一种低压变频用多功能输入端子的控制方法,包括多个多功能输入端子,包括如下步骤:
[0016]在事先约定好的功能列表中选择和设定多功能输入端子的功能;
[0017]CPU根据功能代码进行switch切换至对应的处理代码处;
[0018]端口扫描程序分析物理输入端口的电平状态;
[0019]CPU根据实现约定好的规则执行if-else条件判断语句从而执行相应的操作。
[0020]当CPU根据约定的功能代码进行switch切换时,若发现指定的功能不在功能列表中则不执行任何操作;若指定的功能在功能列表中,则按给定的物理输入端口电平执行相应的操作。
[0021]兹以一优选实施例,并配合附图作详细说明如下:
[0022]针对如图2所示的低压变频器控制代码中提供一个函数,函数名为:XIfunCt1n。本函数包含 3 个形参:KEYboardValue,Funct1n和*POSEDGE。其中KEYboardValue用来传递端口扫描程序提供的当前端口的电平状态,Funct1n用来传递该端口被设定的功能,*P0SEDGE记录前一个端口的电平状态,是否使用由功能程序决定而不由本方法提供的函数决定。
[0023]如图3示,在低压变频主函数中存在一个执行窗口,本列的执行窗口是每隔5ms将进入一次。每一个多功能端口的电平值通过第一个形参(SFRC2.bits.X n KEY)传递给函数XIfunct1n();同时,将每一个端口所代表的功能通过第二个形参(Funct1n η)传递给XIfunct1n() ;*P0SEDGE可以不做处理;XIfunct1n()被执行进入开关切换从而执行相应的操作。
[0024]XIfunct1n()获得了两个关键的数据后通过对Funct1n参数进行Switch切换,其case的条件即为多功能端子的功能列表;由于SFRC2.bits.X n KEY是一个布尔类型的参数,其值只有0或者1,所以执行程序通过一个if-else条件判断语句即可产生功能执行的动作。
[0025]参照本发明提供的所述低压变频用多功能输入端子的控制方法,可见:
[0026]1、不管有多少个物理的输入端子且无论输入端子的增、减,本处理程序都不要复制或更改,只要在如图2所示的程序执行入口处增加新的执行代码即可;
[0027]2、多功能输入端子的功能增、减都十分方便,也无需大规模修改处理程序XIfunct1n(),只需要在图3所示的Xlfunct1n程序处添加或减少新的case条件即可。
[0028]3、使用本方法将使得多功能输入端子的处理大大简化,极大的减少了 CPU的开销,大大的减少的代码所占用程序空间,且非常简单、易行。
[0029]上面对本发明进行了描述,显然本发明的实现并不受上述方式的限制,只要采用了本发明的方法构思和技术方案进行的各种改进,或未经改进将发明的构思和技术方案直接应用于其它场合的,均在本发明的保护范围内。
【主权项】
1.一种低压变频用多功能输入端子的控制方法,包括多个多功能输入端子,其特征在于,包括如下步骤: 在事先约定好的功能列表中选择和设定多功能输入端子的功能; CHJ根据功能代码进行switch切换至对应的处理代码处; 端口扫描程序分析物理输入端口的电平状态; CHJ根据实现约定好的规则执行if-else条件判断语句从而执行相应的操作。2.根据权利要求1所述的一种低压变频用多功能输入端子的控制方法,其特征在于,CPU根据约定的功能代码进行switch切换,若发现指定的功能不在功能列表中则不执行任何操作;若指定的功能在功能列表中,则按给定的物理输入端口电平执行相应的操作。
【专利摘要】本发明提供一种低压变频用多功能输入端子的控制方法,先在事先约定好的功能列表中选择和设定多功能输入端子的功能;CPU根据功能代码进行switch切换至对应的处理代码处;端口扫描程序分析物理输入端口的电平状态;CPU根据实现约定好的规则执行if-else条件判断语句从而执行相应的操作。使用本方法的程序被设计为可重入函数,所以多个物理上的端口可以共享一个函数,当存在多个输入端子时,仅需要在主程序中调用多次即可;同时,当功能进行增减时,只需要多功能列表进行增减而不需动其他程序代码;本方法的控制方式简单,易于实现,仅占用极少的CPU资源。
【IPC分类】G06F9/48
【公开号】CN105468447
【申请号】CN201510828201
【发明人】刘智丽, 王亮, 丁龙
【申请人】长沙奥托自动化技术有限公司
【公开日】2016年4月6日
【申请日】2016年2月1日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1