专利名称:可编程控制器的参数设定系统及方法
技术领域:
本发明涉及一种可编程控制器,特别涉及一种可编程控制器的参数设定系统及方 法。
背景技术:
可编程控制器(Programmable Logic Controller,PLC)是一种用于自动化实时控 制的微型计算机,广泛应用于目前的工业控制领域。目前在工业用控制器上,PLC的操作人 员在使用PLC时如果更改PLC的一些相关参数如输入参数(Input,I)、输出参数(Output, 0)、计算机数控设备的指令参数(Command,C)、PLC状态信号参数(State,S)、辅助节点信号 参数(Auxiliary,Α)、寄存器参数(Register,R)等的值超出一定的范围时,就必须更改这 些参数对应的范围值,而更改这些参数的范围值就必须更改与这些参数的范围值相关的程 序,这种方法操作复杂,给PLC的操作人员带来很大不便。
发明内容
本发明的目的在于提供一种操作简单、方便使用的PLC的参数设定系统及方法。一种可编程控制器(PLC)的参数设定系统包括一文件模块,用于存储PLC的应用文件及可扩充标注语言(Extensible MarkupLanguage, XML) t^f牛;一主程序模块,用于读取所述文件模块中的XML文件中的参数名称及各个参数对 应的范围值,并输出一控制信号;—参数存储模块,用于将所述主程序模块读取到的所述XML文件中的参数名称及 各个参数对应的范围值进行存储;一界面显示模块,用于接收所述主程序模块输出的控制信号并根据所述控制信号 读取所述参数存储模块中存储的所述参数的参数名称及各个参数对应的范围值;及一显示界面,用于将所述界面显示模块读取的所述参数的参数名称及各个参数对 应的范围值进行显示。一种应用于上述可编程控制器的参数设定系统的参数设定方法,包括以下步骤所述主程序模块判断所述PLC的文件模块中是否存在XML文件;如不存在XML文件,则所述主程序模块读取所述PLC中固有的参数名称及各个参 数对应的范围值;如存在XML文件,所述主程序模块判断所述XML文件中是否存在设定的参数名称 及范围值,如不存在设定的参数名称及范围值,则进入所述主程序模块读取所述PLC中固 有的参数名称及各个参数对应的范围值的步骤;如存在设定的参数名称及范围,则所述主程序模块读取所述XML文件中的参数名 称及范围值并将其存储在所述参数存储模块中,并输出一控制信号给所述界面显示模块;所述界面显示模块接收所述主程序模块输出的控制信号并根据所述控制信号将所述参数名称及范围值通过所述显示界面进行显示,并判断所要设定的参数的值是否在所 述范围值内;如所要设定的参数的值在所述范围值内,所述PLC的操作人员通过所述显示界面 选取所述参数名称并设定所述参数的值;及如所要设定的参数的值不在所述范围值内,修改所述XML文件中所述参数对应的 范围值后进入所述主程序模块读取所述XML文件中的参数名称及范围值并将其存储在所 述参数存储模块中,并输出一控制信号给所述界面显示模块的步骤。相较现有技术,所述可编程控制器的参数设定系统及方法通过在所述PLC的文件 模块中设置所述XML文件,所述主程序模块通过读取所述XML文件并将所述XML文件中的 参数名称及范围值存储在所述参数存储模块中,并输出一控制信号给所述界面显示模块以 使所述界面显示模块从所述参数存储模块中读取存储的参数名称及范围值并将其通过所 述显示界面进行显示。PLC的操作人员通过所述显示界面选择参数名称并设定所述参数的 值,通过更改所述XML文件中的参数名称及范围值以此使所述显示界面上的参数名称及范 围值改变。所述可编程控制器的参数设定系统及方法操作简单,给PLC的操作人员带来很 大方便。
下面参照附图结合具体实施方式
对本发明作进一步的说明。图1是本发明PLC的参数设定系统较佳实施方式的框图。图2是本发明PLC的参数设定方法的较佳实施方式的流程图。
具体实施例方式请参考图1,本发明PLC的参数设定系统的较佳实施方式中包括一文件模块10、一 主程序模块20、一参数存储模块30、一界面显示模块40及一显示界面50。所述文件模块10用于存储PLC的应用文件及可扩充标注语言(Extensible MarkupLanguage,XML)文件,所述XML文件中包括参数I、0、C、S、A及R的参数名称及各个 参数对应的范围值,如参数C的范围值为0-512,(如表1所示),所述XML文件中的各个参 数的范围值作为PLC后续运行时所使用的参数的范围值。所述主程序模块20用于读取所 述文件模块10中的XML文件并将所述XML文件中的参数名称及各个参数对应的范围值存 储于所述参数存储模块30中,并输出一控制信号给所述界面显示模块40,所述界面显示模 块40接收到所述主程序模块20输出的控制信号后读取所述参数存储模块30中存储的所 述参数I、0、C、S、A及R的参数名称及各个参数对应的范围值,并将其通过所述显示界面50 进行显示。PLC的操作人员通过在所述显示界面50上选择需要的参数名称,并根据所述参 数名称对应的范围值来设定所述参数的值。
使用时,首先PLC的操作人员生成一 XML文件,所述XML文件中包括所述参数I、 0、C、S、A及R的参数名称及各个参数对应的范围值,然后将所述XML文件放置在所述PLC 的文件模块10中,如所述PLC的应用文件放置在D盘下的PLC文件夹中,那么所述XML文 件也应该放置在所述D盘下的PLC文件夹中,当所述PLC初始化时,所述主程序模块20从 所述文件模块10中读取所述XML文件并将所述XML文件中的I、0、C、S、A及R的参数名称 及各个参数对应的范围值存储在所述参数存储模块30中,并输出一控制信号给所述界面 显示模块40以使所述界面显示模块40读取所述参数存储模块30中存储的I、0、C、S、A及 R的参数名称及各个参数对应的范围值,并使所述界面显示模块40将读取到的I、0、C、S、A 及R的参数名称及各个参数对应的范围值通过一显示界面50进行显示。所述PLC的操作 人员根据需要通过所述显示界面50选取需要的参数名称并在所述显示界面50显示的参数 范围内选取所述参数的值,参数选取完毕之后,所述PLC将直接应用上述选取的参数值进 行后续操作。如果所述PLC的操作人员需要的某一参数的值在所述显示界面50显示的所 述参数对应的范围之外,可以通过更改所述XML文件内所述参数名称对应的范围值以此使 所述显示界面50上显示的所述参数名称对应的范围值变化,从而使所述PLC的操作人员可 以得到所述参数需要的值。下面举例说明,假设所述参数C的预设范围值为512,则在所述显示界面50上所述 参数C可以选择的值就在0-512之间,即在所述显示界面50上选择参数名称C后,只要选 择的值在0-512之间都可以使用。如果需要所述参数C的值为600大于所述范围值的最大 值512,则为了使所述参数C的值有效,只需更改所述XML文件中所述参数C的范围值,比如 将所述参数C的范围值更改为1024,则在所述显示界面50上即可选择所述参数C的值为 600,或其他在0-1024之间的值都可以使用。请参考图2,本发明可编程控制器的参数设定方法的较佳实施方式包括以下步 骤步骤Sl 所述主程序模块20判断所述PLC的文件模块10中是否存在XML文件。步骤S2 如不存在XML文件,则所述主程序模块20读取所述PLC中固有的I、0、 C、S、A及R的参数名称及各个参数对应的范围值,并应用到PLC的后续工作中。步骤S3 如存在XML文件,所述主程序模块20判断所述XML文件中是否存在设定 的参数名称及范围值,如不存在设定的参数名称及范围值,则进入步骤S2。步骤S4 如存在设定的参数名称及范围,则所述主程序模块20读取所述XML文件 中的参数名称及范围值并将其存储在所述参数存储模块30中,并输出一控制信号给所述 界面显示模块40。步骤S5 所述界面显示模块40接收所述主程序模块20输出的控制信号并根据所 述控制信号将所述参数名称及范围值通过所述显示界面50进行显示,并判断所要设定的 参数的值是否在所述范围值内。步骤S6 如所要设定的参数的值在所述范围值内,所述PLC的操作人员通过所述显示界面50选取所述参数名称并设定所述参数的值,参数选取后,PLC将应用修改后的参 数进行后续作业。步骤S7 如所要设定的参数的值不在所述范围值内,则修改所述XML文件中所述 参数对应的范围值使其满足要求后进入步骤S4。所述可编程控制器的参数设定系统及方法通过在所述PLC的文件模块中设置一 包括所述参数I、0、C、S、A及R的参数名称及范围值的XML文件,所述主程序模块20通过 读取所述XML文件并将所述XML文件中的I、0、C、S、A及R的参数名称及范围值存储在所 述参数存储模块30中,并输出一控制信号给所述界面显示模块40以使所述界面显示模块 40从所述参数存储模块30中读取存储的I、0、C、S、A及R的参数名称及范围值并将其通 过所述显示界面50进行显示。PLC的操作人员通过所述显示界面50选择I、0、C、S、A及R 的参数名称并设定所述参数的值,通过更改所述XML文件中的I、0、C、S、A及R的参数名称 及范围值以此使所述显示界面50上的I、0、C、S、A及R的参数名称及范围值改变。所述可编程控制器的参数设定系统及方法操作简单,给PLC的操作人员带来很大方便。
权利要求
一种可编程控制器(PLC)的参数设定系统包括一文件模块,用于存储PLC的应用文件及可扩充标注语言(Extensible MarkupLanguage,XML)文件;一主程序模块,用于读取所述文件模块中的XML文件中的参数名称及各个参数对应的范围值,并输出一控制信号;一参数存储模块,用于将所述主程序模块读取到的所述XML文件中的参数名称及各个参数对应的范围值进行存储;一界面显示模块,用于接收所述主程序模块输出的控制信号并根据所述控制信号读取所述参数存储模块中存储的所述参数的参数名称及各个参数对应的范围值;及一显示界面,用于将所述界面显示模块读取的所述参数的参数名称及各个参数对应的范围值进行显示。
2.如权利要求1所述的可编程控制器的参数设定系统,其特征在于所述XML文件中 包括参数I、O、C、S、A及R的参数名称及各个参数对应的范围值,所述参数I、O、C、S、A及 R分别代表输入参数、输出参数、计算机数控设备的指令参数、PLC状态信号参数、辅助节点 信号参数、寄存器参数。
3.一种应用于权利要求1所述的可编程控制器的参数设定系统的参数设定方法,包括 以下步骤所述主程序模块判断所述PLC的文件模块中是否存在XML文件; 如不存在XML文件,则所述主程序模块读取所述PLC中固有的参数名称及各个参数对 应的范围值;如存在XML文件,所述主程序模块判断所述XML文件中是否存在设定的参数名称及范 围值,如不存在设定的参数名称及范围值,则进入所述主程序模块读取所述PLC中固有的 参数名称及各个参数对应的范围值的步骤;如存在设定的参数名称及范围,则所述主程序模块读取所述XML文件中的参数名称及 范围值并将其存储在所述参数存储模块中,并输出一控制信号给所述界面显示模块;所述界面显示模块接收所述主程序模块输出的控制信号并根据所述控制信号将所述 参数名称及范围值通过所述显示界面进行显示,并判断所要设定的参数的值是否在所述范 围值内;如所要设定的参数的值在所述范围值内,所述PLC的操作人员通过所述显示界面选取 所述参数名称并设定所述参数的值;及如所要设定的参数的值不在所述范围值内,修改所述XML文件中所述参数对应的范围 值后进入所述主程序模块读取所述XML文件中的参数名称及范围值并将其存储在所述参 数存储模块中,并输出一控制信号给所述界面显示模块的步骤。
4.如权利要求3所述的可编程控制器的参数设定方法,其特征在于所述XML文件中 包括所述参数I、O、C、S、A及R的参数名称及各个参数对应的范围值,所述参数I、O、C、S、 A及R分别代表输入参数、输出参数、计算机数控设备的指令参数、PLC状态信号参数、辅助 节点信号参数、寄存器参数。
全文摘要
一种可编程控制器(PLC)的参数设定系统,包括文件模块、主程序模块、参数存储模块、界面显示模块及显示界面。文件模块存储PLC的应用文件及可扩充标注语言(Extensible Markup Language,XML)文件;主程序模块读取XML文件中的参数名称及各个参数对应的范围值,并输出一控制信号;参数存储模块将参数名称及各个参数对应的范围值进行存储;界面显示模块根据控制信号读取存储的参数的参数名称及各个参数对应的范围值;显示界面将界面显示模块读取的参数的参数名称及各个参数对应的范围值进行显示。所述可编程控制器的参数设定方法操作简单,给PLC的操作人员带来很大方便。
文档编号G05B19/05GK101840216SQ20091030090
公开日2010年9月22日 申请日期2009年3月17日 优先权日2009年3月17日
发明者蔡明杰 申请人:鸿富锦精密工业(深圳)有限公司;赐福科技股份有限公司