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