您现在的位置是:首页 > PLC技术 > PLC技术
FX系列PLC的先入先出写入与读出指令
来源:艾特贸易2017-06-04
简介先入先出 (First In First Out , FIFO) 和写入指令 (Shift Register Write , SFWR) 基本形式见表 7 - 30 。读出指令 (Shift Register Read , SFRD) 基本形式见表 7-31 。 表 7-30 先入先出写入指令基本形式 表
先入先出(First In First Out,FIFO)和写入指令(Shift Register Write,SFWR)基本形式见表7 - 30。读出指令(Shift Register Read,SFRD)基本形式见表7-31。 表7-30 先入先出写入指令基本形式 表7-31 先入先出读出指令基本形式
在图7 - 40中,当X10由OFF变ON时,源操作数D0中的数据写入D2,指针D1变为1(指针D1必须先清零)。当X10再次由OFF变ON时,D0中的数据写入D3,D1中的数据变为2,以此类推,源操作数D0中的数依次写入数据寄存器。很显然,数据从最右边的寄存器D2开始顺序存入,源数据写入的次数存放在D1中,所以D1叫指针。当D1的内容达到n-1后,上述操作不再执行,进位标志M8022置1。 在图7 - 41中,当X0由OFF变ON时,D2中的数据送到D20,同时指针D1的值减1,D3~D9的数据向右移一个字,数据总是从D2读出,指针D1为零时,不再执行上述操作且M8020置1。执行本指令过程中,D9的数据保持不变。
图7-40 先入先出写入指令使用举例
图7-41 先入先出读出指令使用举例
点击排行
