您现在的位置是:首页 > PLC技术 > PLC技术
三菱PLC的先入先出写入和读出指令
来源:艾特贸易2017-06-04
简介先入先出写入指令和先入先出读出指令 SFWR(P) 和 SFRD (P) 的编号分别为 FNC38 和 FNC39 。 先入先出写入指令 SFWR 的使用如图 4-34 所示,当 X0 由 OFF 变为 ON 时, SFWR 执行, D0 中的数据写入
先入先出写入指令和先入先出读出指令SFWR(P)和SFRD (P)的编号分别为FNC38和FNC39。 先入先出写入指令SFWR的使用如图4-34所示,当X0由OFF变为ON时,SFWR执行,D0中的数据写入D2,而D1变成指针,其值为1(D1必须先清0);当X0再次由OFF变为ON时,D0中的数据写入D3,D1变为2,依次类推,D0中的数据依次写入数据寄存器。D0中的数据从右边的D2顺序存入,源的数据写入的次数放在D1中,当D1中的数达到n-1后不再执行上述操作,同时进位标志M8022置1。 图4-34 先入先出写入指令的使用 先入先出读出指令SFRD的使用如图4-35所示,当X0由OFF变为ON时,D2中的数据送到D20,同时指针D1的值减去1,D3 - D9的数据向右移一个字,数据总是从D2读出,指针D1为0时,不再执行上述操作且M8020置1。
图4-35 先入先出读出指令的使用 使用SFWR和SFRD指令时应注意: 1)目标操作数可取KnY、KnM、KnS、T、C和D,源的操作数可取所有的数据类型。 2)指令只有16位运算,占7个程序步。
点击排行
