FX2N系列PLC的移位读出指令SFRD

2017-06-04 71 0

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

相关文章

利用控制电路的逻辑关系节省输出点
三菱FX系列PLC的FX2N-4AD的使用及程序实例
三菱公司PLC联网的网络结构原理
PLC编程的基本规则
PLC指示灯控制接线原理及梯形图编程
累加器AC

发布评论