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

文档序号:99688阅读:517来源:国知局
专利名称:可编程控制器的梯形图编程装置的制作方法
本发明涉及可编程控制器中的编程装置,用于输入、编辑及编译梯形图程序。
在逻辑控制方面,可编程控制器(以下简称PC)的编程方式现已普遍采用与传统的继电器控制系统电路相似地梯形图编程。美国U S4,449,180就是关于这样一种梯形图编程装置。它在输入梯形图时必须依赖一个诸如CRT等的二维映象显示器件,只有通过一些绘图符号键及光标控制键在二维映象显示器件上绘出正确的梯形图,才能通过扫描对其进行编译。因此该编程装置存在以下不足绘图按键次数较多;不能采用经济适用的一维显示器件,否则无法进行编译。
为了方便操作者,克服已有技术之不足,本发明提供一种定义绘图键个数最少、梯形图编译不受显示器映象维数影响且编程提示信息可以汉字显示的梯形图编程装置。
本发明所述的梯形图编程装置是由PC机器码生成单元、逻辑语句表转换单元、梯形图符号键存贮单元、梯形图产生单元、显示控制器、显示器件、梯形图编辑单元、中央处理单元、输入控制单元及键盘组成,在本发明中,定义了六个梯形图符号键;它们本身不表明任何逻辑功能,只是为人们按书写习惯向机内输入梯形图提供了一种直观手段,这六个符号键分别代表常开点、常闭点、被并联分支起点、被并联分支终点、要并联分支终点及输出。梯形图的编译是在完整的梯形图输入完后,采用两次堆栈处理技术对键入梯形图符号键存贮单元内的梯形图符号保留字进行有机处理,而不是通过扫描图象完成编译,因而它对显示器件的映象维数是没有要求的。在梯形图生成单元中还没有经被并联分支终点抵消被并联分支起点个数计数器及经要并联分支终点抵消被并联分支终点个数计数器,通过它们可判断出输入按键的错误。当本装置采用二维映象显示器时,在梯形图产生单元内设有光标所在位置存贮器,用以使光标能自动引导定位编程而无需光标控制键定位;还设有一个存放各种相应错误输入的提示编码的存贮器,用以对错误按键输入通过所建立的汉字点阵存贮区在显示器件上进行汉字显示。
图1是逻辑语句表转换单元框图。
图2是PC机器码生成单元框图。
图3是当采用二维映象显示器时梯形图产生单元框图。
图4是实施例中的梯形图输入例。
下面结合实施例,对本发明做进一步叙述
在该例中我们采用二维映象显示器,准备输入的梯形图如图4所示。
首先我们定义六个具体梯形图符号键
-常开点;
-常闭点;τ-被并联分支起点;
-被并联分支终点;
-要并联分支终点;
-输出。对上述梯形图按键输入顺序如下
X1、


从该按键顺序可知整个操作过程是按照人们手写习惯,由梯形图的起点开始,从左向右、从内向外地逐步输入完全部梯形图。
编译过程如下
设梯形图符号键存贮区为表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”…形式写入表PPST2中,直到见到“
”时,结果送表PST2;或者直至见到下一个“
”或“
”或“τ”为止。这样又分三种情况
a、当见到下一个“
”时,继续进行步2.2.1。
b、当见到下一个“
”时,继续进行步2。
c、当见到“τ”时,就先将“ANB”压栈,再将“τ”及其后内容压栈,直到“
”为止,重复步1。
图2所示的“RDDX”、“RDNX”处理单元的工作过程是对梯形图的第一个“RDDX”或“RDNX”直接送累加器,其余再出现的“RDDX”、“RNDX”均作压栈处理;“ANDX”、“ANNX”处理单元执行累加器与X梯形图符号逻辑与(对于“ANHX”则是先求X非再与累加器进行逻辑与),逻辑运算结果送累加器;“ANB”处理单元执行累加器内容与出栈内容逻辑与,结果送回累加器;“ORB”处理单元执行累加器内容与出栈内容相或的逻辑操作,结果送回累加器。从上述可看出,本发明采用的是二次堆栈处理方法,将“OR”处理也看成是执行“RDDX”(“RDNX”)与“ORB”进行或运算,这将使处理电路更为简单。
梯形图生成单元接到“τ”时,就将其内所设的经“
”抵消“τ”个数计数器值加1,并将此时光标位置存入“τ”位置存贮区中;接到“
”时,将经“
”抵消“τ”个数计数器值减1,并将经“
”抵消“
”个数计数器值加1,再将当前“
”光标位置存入“
”位置表中;接到“
”后,将经“
”抵消“
”个数计数器值减1。若输入按键有误,则通过这两个计数器即可检测出,然后通过已建立好的相应错误汉字点阵存贮区在显示器件上进行汉字提示。
权利要求
1、由PC机器码生成单元、逻辑语句表转换单元、梯形图产生单元、显示控制器、显示器件、梯形图编辑单元、中央处理单元、输入控制单元及键盘所组成的可编程控制器梯形图编程装置,其特征在于定义了六个分别代表常开关、常闭点、被并联分支起点、被并联分支终点、要并联分支终点及输出的梯形图符号键,用以完成对任意梯形图的输入;由这六个梯形图符号键所构成的梯形图以其保留字形式存入本装置中所设的梯形图符号键存贮单元内,对其转换成逻辑语句表达式是采用堆栈结构处理的过程,产生后的逻辑表达式再一次采用堆栈技术生成PC机器可执行的机器语言;在梯形图产生单元内设有经被并联分支终点抵消被并联分支起点个数计数器及经要并联分支终点抵消被并联分支终点个数计数器,用以对编程时错误按键输入的判断若显示器件是二维映象的,在梯形图产生单元内设有键入被并联分支起点及被并联分支终点时光标所在位置存贮器,用以当键入被并联分支终点及要并联分支终点时光标能自动引导定位编程;若显示器是二维映象的,本装置内还没有一个存放各种相应错误输入的提示编码存贮器及对应的汉字点阵存贮区,用以对错误按键输入进行汉字显示。
2、根据权利要求
1所述的装置,特征是定义的六个梯形图符号键分别为常开点
、常闭点
、被并联分支起点τ、被并联分支终点
、要并联分支终点
及输出

专利摘要
本发明系一种可编程控制器的梯形图编程装 置。通过操作六个定义符号键就可将任意梯形图输 入到可编程控制器中;已输入的梯形图编译是采用两 次堆栈技术处理的,无需对图象扫描,因而其显示器 件的映象维数就可任选;另外,该装置若采用二维映 象显示器,则其光标可自动引导定位编程,不必以专 门键控制,而且当输入出现错误时,可以汉字提示。 据上所述,本发明装置操作简单,方便用户,而 且必要时可采用一维映象显示器从而节省成本。
文档编号G06F9/00GK86103701SQ86103701
公开日1987年1月24日 申请日期1986年5月30日
发明者郭龙 申请人:机械工业部大连组合机床研究所导出引文BiBTeX, EndNote, RefMan
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1