您现在的位置是:首页 > PLC技术 > PLC技术
FX2N系列PLC的移位读出指令SFRD
来源:艾特贸易2017-06-04
简介移位读出指令 SFRD 的功能是将多个数据依次读出到目标寄存器,其使用方法如图 7-51 所示。 [S . ] 表示需要读出的数据内容, n 表示读出数据块的总个数,其中仅有 n-1 个数据需要读出
移位读出指令SFRD的功能是将多个数据依次读出到目标寄存器,其使用方法如图7-51所示。 [S.]表示需要读出的数据内容,n表示读出数据块的总个数,其中仅有n-1个数据需要读出,1个数据作为指示器。[D.]表示读出数据的存放地址。程序表示将D11~D19的数据依次读出,存入D20中,其中D10作为指示器。程序运行过程如图7-52所示。 当X0 =1时。第一个扫描周期将D11读出存入D20,D10的值减1;第二个扫描周期将D12写入D20,D10的值减;如此循环,直到第9个扫描周期将D19的值写入D20,D10的值减1。 如果在SFRD指令后增加P,变为上升沿操作,则上述变化会在每一个X0从OFF变为ON的时刻进行。 如果将SFWR指令和SFRD指令配合使用可实现先进先出的操作,即类似于队列操作。先进先出操作程序如图7-53所示。 程序中将D10~D19作为数据存储单位,其中D10是指示器,用于表示数据存储单元中被存入了多少个数据。D30作为源数据往D10~D19中写数据。D20作为数据读出的接收存储器。 图7-51 SFRD指令的使用方法
图7-52 SFRD指令程序运行过程
图7-53 先进先出操作程序
点击排行
