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

技术编号:13115036 阅读:138 留言:0更新日期:2016-04-06 07:31
本发明专利技术提供一种低压变频用多功能输入端子的控制方法,先在事先约定好的功能列表中选择和设定多功能输入端子的功能;CPU根据功能代码进行switch切换至对应的处理代码处;端口扫描程序分析物理输入端口的电平状态;CPU根据实现约定好的规则执行if-else条件判断语句从而执行相应的操作。使用本方法的程序被设计为可重入函数,所以多个物理上的端口可以共享一个函数,当存在多个输入端子时,仅需要在主程序中调用多次即可;同时,当功能进行增减时,只需要多功能列表进行增减而不需动其他程序代码;本方法的控制方式简单,易于实现,仅占用极少的CPU资源。

【技术实现步骤摘要】

本专利技术涉及低压变频器领域,尤其涉及一种低压变频用多功能输入端子的控制方法
技术介绍
近年来随着低压变频器的普及,越来越多的自动化设备使用到了低压变频器。众所周知,以往在使用变频器时,需要对系统的各个环节进行控制,往往要加入PLC才能较好的控制变频器。然而,随着变频器的普及,在使用变频器控制上也要求使用必须简便;因此,变频器具备多功能输入端子的需要应运而生。
技术实现思路
针对现有技术中存在的问题,本专利技术的目的在于提出一种低压变频用多功能输入端子的控制方法,变频器拥有可编程的能力,完全能够代替PLC对外部信号进行处理并控制电动机,取得比用PLC间接控制更好的控制效果。本专利技术提供一种低压变频用多功能输入端子的控制方法,包括多个多功能输入端子,包括如下步骤:在事先约定好的功能列表中选择和设定多功能输入端子的功能;CPU根据功能代码进行switch切换至对应的处理代码处;端口扫描程序分析物理输入端口的电平状态;CPU根据实现约定好的规则执行if-else条件判断语句从而执行相应的操作。进一步地,CPU根据约定的功能代码进行switch切换,若发现指定的功能不在功能列表中则不执行任何操作;若指定的功能在功能列表中,则按给定的物理输入端口电平执行相应的操作。本专利技术提供的所述低压变频用多功能输入端子的控制方法提供了一种简便的、精确的多功能复用的控制方法。使用本方法的程序被设计为可重入函数,所以多个物理上的端口可以共享一个函数,当存在多个输入端子时,仅需要在主程序中调用多次即可;同时,当功能进行增减时,只需要多功能列表进行增减而不需动其他程序代码;本方法的控制方式简单,易于实现,仅占用极少的CPU资源。附图说明图1为本专利技术提供的一种低压变频用多功能输入端子的控制方法的流程图;图2为本专利技术具体实施例中的低压变频器控制代码;图3为本专利技术具体实施例中的XIfunction程序。具体实施方式下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案:请参照图1,本专利技术提供了一种低压变频用多功能输入端子的控制方法,包括多个多功能输入端子,包括如下步骤:在事先约定好的功能列表中选择和设定多功能输入端子的功能;CPU根据功能代码进行switch切换至对应的处理代码处;端口扫描程序分析物理输入端口的电平状态;CPU根据实现约定好的规则执行if-else条件判断语句从而执行相应的操作。当CPU根据约定的功能代码进行switch切换时,若发现指定的功能不在功能列表中则不执行任何操作;若指定的功能在功能列表中,则按给定的物理输入端口电平执行相应的操作。兹以一优选实施例,并配合附图作详细说明如下:针对如图2所示的低压变频器控制代码中提供一个函数,函数名为:XIfunction。本函数包含3个形参:KEYboardValue,Function和*POSEDGE。其中KEYboardValue用来传递端口扫描程序提供的当前端口的电平状态,Function用来传递该端口被设定的功能,*POSEDGE记录前一个端口的电平状态,是否使用由功能程序决定而不由本方法提供的函数决定。如图3示,在低压变频主函数中存在一个执行窗口,本列的执行窗口是每隔5ms将进入一次。每一个多功能端口的电平值通过第一个形参(SFRC2.bits.XnKEY)传递给函数XIfunction();同时,将每一个端口所代表的功能通过第二个形参(Functionn)传递给XIfunction();*POSEDGE可以不做处理;XIfunction()被执行进入开关切换从而执行相应的操作。XIfunction()获得了两个关键的数据后通过对Function参数进行Switch切换,其case的条件即为多功能端子的功能列表;由于SFRC2.bits.XnKEY是一个布尔类型的参数,其值只有0或者1,所以执行程序通过一个if-else条件判断语句即可产生功能执行的动作。参照本专利技术提供的所述低压变频用多功能输入端子的控制方法,可见:1、不管有多少个物理的输入端子且无论输入端子的增、减,本处理程序都不要复制或更改,只要在如图2所示的程序执行入口处增加新的执行代码即可;2、多功能输入端子的功能增、减都十分方便,也无需大规模修改处理程序XIfunction(),只需要在图3所示的XIfunction程序处添加或减少新的case条件即可。3、使用本方法将使得多功能输入端子的处理大大简化,极大的减少了CPU的开销,大大的减少的代码所占用程序空间,且非常简单、易行。上面对本专利技术进行了描述,显然本专利技术的实现并不受上述方式的限制,只要采用了本专利技术的方法构思和技术方案进行的各种改进,或未经改进将专利技术的构思和技术方案直接应用于其它场合的,均在本专利技术的保护范围内。本文档来自技高网...

【技术保护点】
一种低压变频用多功能输入端子的控制方法,包括多个多功能输入端子,其特征在于,包括如下步骤:在事先约定好的功能列表中选择和设定多功能输入端子的功能;CPU根据功能代码进行switch切换至对应的处理代码处;端口扫描程序分析物理输入端口的电平状态;CPU根据实现约定好的规则执行if‑else条件判断语句从而执行相应的操作。

【技术特征摘要】
1.一种低压变频用多功能输入端子的控制方法,包括多个多功能输入端
子,其特征在于,包括如下步骤:
在事先约定好的功能列表中选择和设定多功能输入端子的功能;
CPU根据功能代码进行switch切换至对应的处理代码处;
端口扫描程序分析物理输入端口的电平状态;
CPU根据实现约定好的规则执行if-...

【专利技术属性】
技术研发人员:刘智丽王亮丁龙
申请(专利权)人:长沙奥托自动化技术有限公司
类型:发明
国别省市:湖南;43

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

1