前麵給大家介紹了移位寄存器指令和移位指令的功能,今天給大家介紹指令的具體(ti) 應用。
Q0.0-Q0.7八盞燈移位循環轉動
要求:上電點亮Q0.0,按下啟動I0.0,開始啟動旋轉,左移為(wei) 正轉,右移為(wei) 反轉,按下I0.1暫停,再次按下I0.0繼續旋轉,按下I0.2複位到最初狀態。
轉動方式如下:頻率為(wei) 移位一次的間隔時間
1、先以2秒的頻率正轉2圈(SHRB)。
2、再以1秒的頻率正轉3圈(SHL_B)。
3、接著以0.5秒的頻率正轉3圈(ROL_B)。
4、接著以0.5秒的頻率反轉5圈(SHR_B)。
5、接著以0.2秒的頻率反轉5圈(ROR_B)。
6、停止5秒,循環上述動作。
(使用了SHRB指令和INC_B指令、SHL_B指令),程序如下:
總結:
(1)西門子PLC下降沿指令不是獨立的,取的是左側(ce) 所有條件的下降沿。
(2)正轉時,Q0.7的下降沿到來即轉完一圈,計數;反轉時,Q0.0的下降沿到來即轉完一圈,計數。