單價(jià): | 2200.00元/件 |
發(fā)貨期限: | 自買家付款之日起 天內(nèi)發(fā)貨 |
所在地: | 直轄市 上海 上海松江 |
有效期至: | 長期有效 |
發(fā)布時(shí)間: | 2023-11-22 15:07 |
最后更新: | 2023-11-22 15:07 |
瀏覽次數(shù): | 70 |
采購咨詢: |
請(qǐng)賣家聯(lián)系我
|
西門子AI模塊6ES7214-1AD23-0XB8西門子AI模塊6ES7214-1AD23-0XB8
西門子AI模塊6ES7531-7NF10-0AB0
西門子AI模塊6ES7531-7
西門子AI模塊6ES7531-7KF00-0AB0
西門子AI/AO模塊6ES7534-7
【控制要求】
3個(gè)開關(guān)控制一盞照明燈(切換開關(guān)),任何一個(gè)開關(guān)都能控制照明燈的亮與滅。(此案例可以應(yīng)用與家庭電路的控制,比如走廊有一個(gè)開關(guān),入門處有一個(gè)開關(guān),房間內(nèi)部也有一個(gè)開關(guān),多個(gè)開關(guān)都能控制這個(gè)照明燈)
【I/O分配】
表1-5-1 I/O分配
【程序編寫及思路】
1.普通的觸點(diǎn)和線圈去編寫
1)我們可以列出3個(gè)開關(guān)的所有情況,打開用1表示,關(guān)閉用0表示,最后看各種情況的Y0的狀況
圖1-5-1 3真值表
2)從上面表格可以看出,只有4種情況,Y0有輸出,這4種情況X0、X1、X2的狀態(tài)分別是:(1、0、0)(0、1、0)(0、0、1)(1、1、1),根據(jù)這個(gè)寫出來4行能控制Y0輸出的程序去控制Y0輸出,完整程序如圖1-5-3
圖1-5-3 完整程序
2.使用ALT指令去寫
這種寫法的思維就是,每個(gè)按鈕,無論打開或者關(guān)閉操作,都會(huì)把Y0當(dāng)前的狀態(tài)進(jìn)行切換,這時(shí)我們可以使用3個(gè)按鈕的所有上升沿與下降沿。
圖1-5-4 使用ALT指令
3.利用程序掃描周期知識(shí)
這個(gè)寫法的優(yōu)點(diǎn)是,開關(guān)多了(不超過32個(gè))都可以一步程序直接搞定,需要學(xué)習(xí)程序掃描周期相關(guān)知識(shí)點(diǎn)(本書第3章有更多應(yīng)用案例)。
程序掃描是從第一行開始的,一開始的D0狀態(tài)為0,當(dāng)我們按下或者松開X0到X3之間的任一按鈕時(shí)K1X0的值就會(huì)改變(由于上一個(gè)掃描周期時(shí),程序最后一行把K1X0的值傳送給了D0了)會(huì)導(dǎo)致K1X0和D0的值不相等,這時(shí)觸發(fā)ALT指令把Y0的狀態(tài)改變。
最后程序執(zhí)行第二行,把K1X0的值傳送給D0,,這樣兩個(gè)的數(shù)據(jù)就相等了,下一個(gè)周期第一行程序就無法執(zhí)行了,除非重新觸發(fā)某個(gè)按鈕,狀態(tài)發(fā)送了改變,有開始執(zhí)行什么描述的控制過程
圖1-5-5 利用程序掃描周期
西門子AI模塊6ES7214-1AD23-0XB8西門子AI模塊6ES7214-1AD23-0XB8西門子AI模塊6ES7214-1AD23-0XB8西門子AI模塊6ES7214-1AD23-0XB8西門子AI模塊6ES7214-1AD23-0XB8