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