这是一个由MUL指令实现Y0~Y17循环依次接通一位的程序,M8013是秒信号,假设PLC为FX2N。
运行程序,Y0接通;
接通X0,则每秒执行一次MUL指令;从二进制运算可知(FX型PLC内部数据为二进制),一个数乘以10(十进制2),等于原数左移一位。
开始时Y0接通,为0000 0000 0000 0001;故运算一次后为0000 0000 0000 0010、Y1接通,Y0断开,即Y0被复位;而此时SET Y0指令执行条件已断开,所以Y0保持断开。
以后以此类推,Y2~Y17顺次接通,而当Y17接通时,又置位Y0,开始下一个循环。