(1)先人先出读出指令的助记符、指令代码、操作数及程序步见表6—37所列。
(2)指令梯形图如图6—65(a)所示。
(3)指令说明:
①当x1由off—on变化,则将d2的内容传送给d20中,d1的内容减1。高位的数据逐个字移向低位。因此数据读出都在d2进行,当指针d1的内容为0时,表示数据全部读出,成为无处理,0位标记m8020动作,这种读出d20的内容不变化,如图6—65(b)所示。
②在x1接通期间,若是连续执行型指令,则每个扫描周期都执行,因此一般情况下,建议采用脉冲执行型指令。
例6—13 产品入库和出库按先入先出的规律进行操作,每个产品入库时用数字开关输入产品的编号,出库时用数码管显示产品的编号。数字开关接在x0~x17,4位数码管接在yo~y7,x20是入库按钮,x21是出库按钮。控制程序梯形图如图6—66所示。