为了达到上述目的,可以在每个逻辑块的一个指令行中使用“LOAD”或“LOAD NOT”指令。这时,当前的执行条件被保存在一个特定缓冲区里,而逻辑过程重新开始,然后用一个“AND LOAD”指令将当前执行条件与先前“没使用”的执行条件结合起来,这里的“LOAD”是指使最后一个未用的执行条件被取出。
分析上述梯形图可以看到,IR 00000的条件是一条“LOAD”指令,其下面的条件IR 00000和IR 00001状态之间的一条“OR”指令。IR 00002的条件是另一条“LOAD”指令,其下面的条件是一条“OR NOT”指令,即在IR 00002的状态和IR 00003状态的“非”之间的一条“OR”指令。为了达到右侧指令的执行条件,必须对两个逻辑块执行逻辑与(AND)操作,“AND LOAD”就实现了这个功能。
梯形图对应的助记符如图6-11b所示。“AND LOAD”指令本身不需要操作数,因为它按先前确定的执行条件操作,图中划线表示无操作数被指定或输入。
图6-11 AND LOAD指令
梯形图的AND LOAD指令
网址: http://www.kuqiw.cn/ziliao/show/15/