首页 / 专利库 / 电子零件及设备 / 可编程逻辑器件 / 可编程控制器的梯形图编程装置

可编程控制器的梯形图编程装置

阅读:1发布:2023-09-14

专利汇可以提供可编程控制器的梯形图编程装置专利检索,专利查询,专利分析的服务。并且本 发明 系一种可编程 控制器 的梯形图编程装 置。通过操作六个定义符号键就可将任意梯形图输 入到可编程控制器中;已输入的梯形图编译是采用两 次堆栈技术处理的,无需对图象扫描,因而其显示器 件的映象维数就可任选;另外,该装置若采用二维映 象显示器,则其 光标 可自动引导 定位 编程,不必以专 门 键控制,而且当输入出现错误时,可以汉字提示。据上所述,本发明装置操作简单,方便用户,而 且必要时可采用一维映象显示器从而节省成本。,下面是可编程控制器的梯形图编程装置专利的具体信息内容。

1、由PC机器码生成单元、逻辑语句表转换单元、梯形图产生单元、显示控制器、显示器件、梯形图编辑单元、中央处理单元、输入控制单元及键盘所组成的可编程控制器梯形图编程装置,其特征在于:
a、定义了六个分别代表常开点、常闭点、被并联分支起点、被并联分支终点、要并联分支终点及输出的梯形图符号键,用以完成对任意梯形图的输入;
b、梯形图的编译起始将梯形图符号键存贮单元表PST1内容从第一个梯形图符号键开始压栈,直到遇见保留字“”为止,继而再做如下工作:步1,从栈顶开始将其内容以逻辑语句表“RDDX”“ANDX”……的保留字形式弹出写入梯形图转换后的逻辑语句表达式单元表PST2,直到“”为止,此时栈顶内容为“”,且不弹出给表PST2,步2,继续处理表PST1,将其“”下面的内容压栈,会遇到两种情况:步2·1,当再次遇见“”时,则重复上述1、2步、步2·2当见到“”时,将栈顶内容以“RDDX”、“ANDX”……形式弹出写入表PST2,遇见“”时,则改为“ORB”出栈写入表PST2,步2·2·1继续将栈内容以“ANDX”、“ANDX”……形式写入表PST2、直到遇见“”或“ANB”为止,再将表PST1中的“”下面的内容以“ANDX”、“ANDX”……形式写入表PST2中,直到见“”时,结果送表PST2,或者直至见到下一个“”或“”或“”为止,这样又分三种情况,当见到下一个“”时,继续进行步2·2·1、当见到下一个“”时,继续进行步2、当见到“”时,就先将“ANB”压栈,再将“”及其后内容压栈,直到“”为止,重复步1,再次利用堆栈技术生成PC机器可执行的机器语言过程是:对梯形图的第一个“RDDX”直接送累加器,其余再出现的“RDDX”均作压栈处理;“ANDX”执行累加器与X梯形图符号逻辑与结果送累加器,“ANB”执行累加器内容与出栈内容逻辑与结果送累加器,“ORB”执行累加器内容与出栈内容相或的逻辑操作,结果送累加器。
c、在梯形图产生单元内设有经被并联分支终点抵消被并联分支起点个数计数器及经要并联分支终点抵消被并联分支终点个数计数器,用以对编程时错误按键输入的判断;
d、若显示器件是二维映象的,在梯形图产生单元内设有键入被并联分支起点及被并联分支终点时光标所在位置存贮器,用以当键入被并联分支终点及要并联分支终点时光标能自动引导定位编程;
e、若显示器是二维映象的,本装置内还设有一个存放各种相应错误输入的提示编码存贮器及对应的汉字点阵存贮区,用以对错误铵键输入进行汉字显示。

说明书全文

发明涉及可编程控制器中的编程装置,用于输入、编辑及编译梯形图程序。

在逻辑控制方面,可编程控制器(以下简称PC的编程方式已普遍采用与传统的继电器逻辑控制系统电路相似的梯形图编程。美国US4,449,180就是关于这样一种梯形图编程装置。它在输入梯形图时必须依赖一个诸如CRT等的二维映象显示器件,只有通过一些绘图符号键及光标控制键在二维映象显示器件上绘出正确的梯形图,才能通过扫描对其进行编译。美国ALLEN-BRADLEY公司的SLC-100袖珍编程器采用的是一维显示器件,它只能输入简单的梯形图程序,而对于在并联分支内还含有并联支路这样的逻辑或的嵌套梯形图程序无法编程。因此现有技术的编程装置存在以下不足:采用二维显示器绘图按键次数较多,采用经济适用的一维显示器件不能对任意复杂的梯形图程序进行编译。

为了方便操作者,克服已有技术之不足,本发明提供一种定义绘图键个数最少、任意复杂梯形图编译不受显示器映象维数影响且编程提示信息可以汉字显示的梯形图编程装置。

本发明所述的梯形图编程装置是由PC机器码生成单元、逻辑语句表转换单元、梯形图符号键存贮单元、梯形图产生单元、显示控制器、显示器件、梯形图编辑单元、中央处理单元、输入控制单元及键盘组成。在本发明中,定义了六个梯形图符号键;它们本身不表明任何逻辑功能,只是为人们按书写习惯向机内输入梯形图提供了一种直观手段,这六个符号键分别代表常开点、常闭点被并联分支起点、被并联分支终点、要并联分支终点、及输出,梯形图的编译是在完整的梯形图输入完后,采用两次堆栈处理技术对键入梯形图符号键存贮单元内的梯形图符号保留字进行有机处理,而不是通过扫描图象完成编译,因而它对显示器件的映象维数是没有要求的。梯形图的编译过程是:起始将梯形图符键存贮单元表PST1内容从第一个梯形图符号键开始压栈,直到遇见保留字“”为止,继而再做如下工作:步1,从栈顶开始将其内容以逻辑语句表“RDDX”“ANDX”……的保留字形式弹出写入梯形图转换后的逻辑语句表达式单元表PST2,直到“”为止,此时栈顶内容为“”,且不弹出给表PST2,步2,继续处理表PST1,将其“”下面的内容压栈,会遇到两种情况:步2·1,当再次遇见“”时,则重复上述1、2步、步2·2当见到“”时,将栈顶内容以“RDDX”、“ANDX”……形式弹出写入表PST2,遇见“”时,则改为“ORB”出栈写入表PST2,步2·2·1继续将栈内容以“ANDX”、“ANDX”……形式写入表PST2、直到遇见“”或“ANB”为止,再将表PST1中的“”下面的内容以“ANDX”、“ANDX”……形式写入表PST2中,直到见到“”时,结果送表PST2,或者直至见到下一个“”或“”或“”为止,这样又分三种情况,当见到下一个“”时,继续进行步2·2·1、当见到下一个“”时,继续进行步2、当见到“”时,就先将“ANB”压栈,再将“”及其后内容压栈,直到“”为止,重复步1,再次利用堆栈技术生成PC机器可执行的机器语言过程是:对梯形图的第一个“RDDX”直接送累加器,其余再出现的“RDDX”均作压栈处理;“ANDX”执行累加器与X梯形图符号逻辑与结果送累加器,“ANB”执行累加器内容与出栈内容逻辑与结果送累加器,“ORB”执行累加器内容与出栈内容相或的逻辑操作,结果送累加器,在梯形图生成单元中设有经被并联分支终点抵消被并联分支起点个数计数器及经要并联分支终点抵消被并联分支终点个数计数器,通过它们可判断出输入按键的错误。当本装置采用二维映象显示器时,在梯形图产生单元内设有光标所在位置存贮器,用以使光标能自动引导定位编程而无需光标控制键定位;还设有一个存放各种相应错误输入的提示编码的存贮器,用以对错误按键输入通过所建立的汉字点阵存贮区在显示器件上进行汉字显示。

图1是本发明梯形图编程装置的具体形式的框图

图2是该装置的工作流程图

图3是一任意梯形图输入例。

图4是逻辑语句表转换单元框图。

图5是梯形图编译流程图。

图6是PC机器码生成单元框图。

图7是梯形图产生单元框图。

下面结合附图实施例,对本发明做进一步叙述:

图1所示为本发明梯形图编程装置的一种具体结构,工作过程参看图2如下:起动该装置后,接收由操作者通过键盘输入的梯形图编程键,送至输入控制单元进行译码处理,再由中央处理单元依据输入的编程键,是梯形图符号键,不是命令键,来做下述的不同处理。当接收键为梯形图输入的符号键时,中央处理单元就将其存入梯形图符号键存贮单元,并经梯形图产生单元处理,送至显示控制器在显示器件上作出相应图形,当接收键为梯形图编辑键时,中央处理单元就将其命令送至梯形图编辑单元做诸如插入、删除、替换、检索等处理;当接收键为梯形图编译键时,中央处理单元就从梯形图符号键存贮单元取出梯形图符号保留字,经逻辑语句表转换单元采用堆栈处理技术转换成PC可执行机器码程序;无效的命令键以及不能产生合乎逻辑的梯形图按键,经中央处理单元判断后,由显示器件提示错误输入显示。

由于本发明的梯形图转换成逻辑语句表单元处理,只与所键入的梯形图符号键有关,而与所使用的PC机控制装置的中央处理单元无关,因而通过改变PC机器码转换单元可以与任何PC机配合使用。同样,该发明的显示器件既可以是二维映象显示器,如CRT显示梯形图,也可以是一维映象显示器件如LED数码管发光管等显示梯形图元素符号。

上述图1中各单元都能方便地用流行的逻辑电路元器件组成。

在本发明中,“处理电路”不只限于真正的电路或电路元件,而也可能表示一个子程序,其程序应能执行所介绍的功能,并有如图所给出的工作原理。

在图1键盘上定义了六个梯形图符号键:常开点、常闭点、被并联分支起点被并联分支终点、要并联分支终点、输出。梯形图输入过程:按照人们的书写习惯,从梯形图的起点开始,从左向右,内向外,依次键入符号键(或),当遇见并联分支起点时,就键下符号键,表明是要逻辑或的并联分支开始,当遇见并联分支终点时,就键下符号键,表明要键入要并联支路,当输完要并联支路后,就键下,表明结束要并联支路,继续重复上述过程,直到键完输出为止。

对图3梯形按键输入顺序如下:X1、、X2、X3、、X4、、、、X5、、、X6、、X7、、、X8、、X9、、X10、、、X11、X12、、、X13、、、X14、、Y1。

下面将详细介绍图4梯形图转换成逻辑语句表单元的工作原理,参照图5梯形图编译过程如下:

设梯形图符号键存贮区为表PST1,设转换后的逻辑语句表达式单元为表PST2。起始将表PST1内容从第一个梯形图符号键(以保留字形式存于表PST1中)开始压栈,直到遇见保留字“”为止。继而再做以下工作:

1.从栈顶开始将其内容以逻辑语句表“RDDX”、“ANDX”……的保留字形式弹出写入表PST2,直到“”为止,此时栈顶内容为“”,且不弹出给表PST2。

2.继续处理表PST1,将其“”下面的内容压栈,会遇到两种情况:

2·1当再遇见“”时,则重复上述1、2步。

2·2、当见到“”时,将栈顶内容以“RDDX”、“ANDX”……形式弹出写入表PST2中,遇到“”时,早改为“ORB”出栈写入PST2。

2·2·1、继续将栈内容以“ANDX”、“ANDX”……形式写入表PST2,直到遇见“”或“ANB”为止;再将表PST1中的“”下面的内容以“ANDX”、“ANDX”……形式写入表PST2中,直到见到“”时,结果送表PST2;或者直至见到下一个“”或“下”或“”为止这样又分三种情况:

a、当见到下一个“”时,继续进行步2·2·1,

b、当见到下一个“”时,继续进行步2。

c、当见到“”时,就先将“ANB”压栈,再将“”及其后内容压栈,直到“”为止,重复步1。

图6所示的“RDDX”、“RDNX”处理单元的工作过程是:对梯形图的第一个“RDDX”或“RDNX”直接送累加器,其余再出现的“RDDX”、“RNDX”均作压栈处理;“ANDX”、“ANNX”处理单元执行累加器与X梯形图符号逻辑与(对于“ANNX”则是先求X非再与累加器进行逻辑与),逻辑运算结果送累加器;“ANB”处理单元执行累加器内容与出栈内容逻辑与,结果送回累加器;“ORB”处理单元执行累加器内容与出栈内容相或的逻辑操作,结果送回累加器。从上述可看出,本发明采用的是二次堆栈处理方法,将“OR”处理也看成是执行“RDDX”(“RDNX”)与“ORB”进行或运算,这将使处理电路更为简单。

图7梯形图产生单元接到“”时,就将其内所设的经“”抵消“”个数计数器值加1,并将此时光标位置存入“ ”位置存贮区中;接到“”时,将经“”抵消“”个数计数器值减1,并将经“”抵消“”个数计数器值加1,再将当前“”光标位置存入“”位置表中;接到“”后,将经“”抵消“”个数计数器值减1。若输入按键有误,则通过这两个计数器即可检测出,然后通过已建立好的相应错误汉字点阵存贮区在显示器件上进行汉字提示。

高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈