用I0.0控制接在Q0.0~Q0.7上的8個(gè)彩燈循環(huán)移位,從左到右以0.5s的速度依次點(diǎn)亮,保持任意時(shí)刻只有一個(gè)指示燈亮,到達(dá)zui右端后,再?gòu)淖蟮接乙来吸c(diǎn)亮。
分析:8個(gè)彩燈循環(huán)移位控制,可以用字節(jié)的循環(huán)移位指令。根據(jù)控制要求,首先應(yīng)置彩燈的初始狀態(tài)為QB0=1,即左邊*盞燈亮;接著燈從左到右以0.5s的速度依次點(diǎn)亮,即要求字節(jié)QB0中的“1”用循環(huán)左移位指令每0.5s移動(dòng)一位,因此須在ROL-B指令的EN端接一個(gè)0.5s的移位脈沖(可用定時(shí)器指令實(shí)現(xiàn))。梯形圖程序和語(yǔ)句表程序如圖1所示。
西門子S7 PLC用I0.0控制接在Q0.0~Q0.7上的8個(gè)彩燈循環(huán)移位梯形圖