qinglin2314
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 239 個(gè)
工控威望: 399 點(diǎn)
下載積分: 3205 分
在線時(shí)間: 182(小時(shí))
注冊時(shí)間: 2009-11-14
最后登錄: 2024-08-05
查看qinglin2314的 主題 / 回貼
樓主  發(fā)表于: 2015-10-29 11:20
如圖所示
zsb2010
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 117 個(gè)
工控威望: 2362 點(diǎn)
下載積分: 4026 分
在線時(shí)間: 340(小時(shí))
注冊時(shí)間: 2009-09-02
最后登錄: 2024-01-21
查看zsb2010的 主題 / 回貼
1樓  發(fā)表于: 2015-11-01 20:56
網(wǎng)絡(luò)1的工作邏輯,M0.0 等于上升沿的 掃描周期,調(diào)用一鍵啟停子程序,在這個(gè)子程序中 L0.0 的類型是 IN/OUT 類型,就是這個(gè)變量,在執(zhí)行子程序之前,首先從外部讀取變量的值,這時(shí)讀取 到 Q0.0 傳送到 L0.0中,如Q0.0是 0 則L0.0就是0 則做子程序時(shí)
第一條指令 L0.0 的常閉點(diǎn),那么常閉點(diǎn)的狀態(tài)取決于線圈狀態(tài)吧,此時(shí)線圈為 0 ,則常閉點(diǎn)為1,常閉點(diǎn)為1 則 L0.0的線圈 為1,
將這個(gè)加過傳送到外部的 Q0.0 中,外部的Q0.0點(diǎn)亮,第二個(gè)掃描周期M0.0的上升沿沒有了吧,那么這個(gè)子程序不被調(diào)用,就相當(dāng)于程序中,沒有了這個(gè)子程序,那么也就沒有改變Q0.0的狀態(tài),Q0.0繼續(xù)保持輸出,在M0.0 變?yōu)? 后,這個(gè)子程序還是不會(huì)被調(diào)用,只有在下一個(gè)M0.0 的上升沿,這個(gè)一鍵啟停子程序才被調(diào)用,之前 Q0.0是有輸出的,為1,那么Q0.0的狀態(tài)傳送到L0.0中
然后運(yùn)算這個(gè)子程序,L0.0的常閉觸點(diǎn),由于它的線圈是1,則這個(gè)常閉點(diǎn)是斷開的,也就是0 ,那么前面的邏輯結(jié)果是0 ,線圈輸出L0.0也是0,子程序執(zhí)行完畢,將這個(gè)L0.0的狀態(tài)傳送給 Q0.0 ,Q0.0熄滅,
樓主留言:
謝謝,帥哥!
zsb2010
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 117 個(gè)
工控威望: 2362 點(diǎn)
下載積分: 4026 分
在線時(shí)間: 340(小時(shí))
注冊時(shí)間: 2009-09-02
最后登錄: 2024-01-21
查看zsb2010的 主題 / 回貼
2樓  發(fā)表于: 2015-11-01 21:01
網(wǎng)絡(luò)3的工作邏輯, M0.2的上升沿到來時(shí),M0.2 P 這條指令的運(yùn)算邏輯結(jié)果為1,這個(gè)時(shí)候,如果Q0.2是0 ,則常閉點(diǎn)為1,則Q0.2的線圈的運(yùn)算結(jié)果為1,Q0.2點(diǎn)亮,
那么下一個(gè)掃描周期呢,M0.2 P 這條指令的邏輯運(yùn)算結(jié)果為0 ,這個(gè)時(shí)候,這個(gè)時(shí)候,不管Q0.2的線圈是0 還是1 ,運(yùn)算的結(jié)果都是 Q0.2的線圈輸出為0
所以網(wǎng)絡(luò)3,只有在M0.2上升沿那個(gè)掃描周期內(nèi),Q0.2的輸出為1,其余時(shí)間 Q0.2的輸出均為0
注意網(wǎng)絡(luò)3的特點(diǎn)  Q0.3的線圈,是不管線圈前面的邏輯條件是0 還是1,他每個(gè)掃描周期都是要執(zhí)行的,就是前面的邏輯結(jié)果是1,線圈就是1,邏輯結(jié)果是0 ,線圈就是0,而子程序的特點(diǎn)是,你不調(diào)用就不掃描的