qinglin2314
級別: 略有小成
精華主題: 0
發(fā)帖數量: 239 個
工控威望: 399 點
下載積分: 3205 分
在線時間: 182(小時)
注冊時間: 2009-11-14
最后登錄: 2024-11-05
查看qinglin2314的 主題 / 回貼
樓主  發(fā)表于: 2015-10-29 11:20
如圖所示
keven1
keven1
級別: 略有小成
精華主題: 0
發(fā)帖數量: 145 個
工控威望: 284 點
下載積分: 1033 分
在線時間: 333(小時)
注冊時間: 2013-06-23
最后登錄: 2023-10-03
查看keven1的 主題 / 回貼
1樓  發(fā)表于: 2015-10-29 11:26
一個保持,一個不保持!
qinglin2314
級別: 略有小成
精華主題: 0
發(fā)帖數量: 239 個
工控威望: 399 點
下載積分: 3205 分
在線時間: 182(小時)
注冊時間: 2009-11-14
最后登錄: 2024-11-05
查看qinglin2314的 主題 / 回貼
2樓  發(fā)表于: 2015-10-29 13:32
怎么保持了?
我愛玩機機
級別: 探索解密
精華主題: 0
發(fā)帖數量: 25 個
工控威望: 142 點
下載積分: 1298 分
在線時間: 65(小時)
注冊時間: 2012-06-12
最后登錄: 2019-06-06
查看我愛玩機機的 主題 / 回貼
3樓  發(fā)表于: 2015-10-29 16:36
局部變量和全局變量的原因吧
stackdog
級別: 網絡英雄
精華主題: 0
發(fā)帖數量: 472 個
工控威望: 8656 點
下載積分: 7421 分
在線時間: 452(小時)
注冊時間: 2015-10-01
最后登錄: 2024-11-02
查看stackdog的 主題 / 回貼
4樓  發(fā)表于: 2015-10-29 17:48
網絡2 實現不了,就是個保持不保持的問題。你都用上升沿了,還怎么保持啊
qinglin2314
級別: 略有小成
精華主題: 0
發(fā)帖數量: 239 個
工控威望: 399 點
下載積分: 3205 分
在線時間: 182(小時)
注冊時間: 2009-11-14
最后登錄: 2024-11-05
查看qinglin2314的 主題 / 回貼
5樓  發(fā)表于: 2015-10-30 11:02
還是不理解啊
zhengf1989
級別: 略有小成
精華主題: 0
發(fā)帖數量: 142 個
工控威望: 273 點
下載積分: 686 分
在線時間: 486(小時)
注冊時間: 2012-11-28
最后登錄: 2024-11-11
查看zhengf1989的 主題 / 回貼
6樓  發(fā)表于: 2015-10-31 17:40
局部變量要先定義后使用?我也搞不清楚,期待高手的回答。
剛者無畏
級別: 探索解密
精華主題: 0
發(fā)帖數量: 22 個
工控威望: 115 點
下載積分: 912 分
在線時間: 26(小時)
注冊時間: 2015-10-28
最后登錄: 2019-01-10
查看剛者無畏的 主題 / 回貼
7樓  發(fā)表于: 2015-10-31 21:23
上升沿微分是怎么回事,你這樣只能實現點動.(網絡3)
rongbing
級別: 論壇先鋒
精華主題: 0
發(fā)帖數量: 1043 個
工控威望: 1242 點
下載積分: 21624 分
在線時間: 290(小時)
注冊時間: 2015-02-15
最后登錄: 2024-11-13
查看rongbing的 主題 / 回貼
8樓  發(fā)表于: 2015-10-31 21:32
網絡3肯定不行,輸出自身無保持
zsb2010
級別: 工控俠客
精華主題: 0
發(fā)帖數量: 117 個
工控威望: 2362 點
下載積分: 4026 分
在線時間: 340(小時)
注冊時間: 2009-09-02
最后登錄: 2024-01-21
查看zsb2010的 主題 / 回貼
9樓  發(fā)表于: 2015-11-01 20:56
網絡1的工作邏輯,M0.0 等于上升沿的 掃描周期,調用一鍵啟停子程序,在這個子程序中 L0.0 的類型是 IN/OUT 類型,就是這個變量,在執(zhí)行子程序之前,首先從外部讀取變量的值,這時讀取 到 Q0.0 傳送到 L0.0中,如Q0.0是 0 則L0.0就是0 則做子程序時
第一條指令 L0.0 的常閉點,那么常閉點的狀態(tài)取決于線圈狀態(tài)吧,此時線圈為 0 ,則常閉點為1,常閉點為1 則 L0.0的線圈 為1,
將這個加過傳送到外部的 Q0.0 中,外部的Q0.0點亮,第二個掃描周期M0.0的上升沿沒有了吧,那么這個子程序不被調用,就相當于程序中,沒有了這個子程序,那么也就沒有改變Q0.0的狀態(tài),Q0.0繼續(xù)保持輸出,在M0.0 變?yōu)? 后,這個子程序還是不會被調用,只有在下一個M0.0 的上升沿,這個一鍵啟停子程序才被調用,之前 Q0.0是有輸出的,為1,那么Q0.0的狀態(tài)傳送到L0.0中
然后運算這個子程序,L0.0的常閉觸點,由于它的線圈是1,則這個常閉點是斷開的,也就是0 ,那么前面的邏輯結果是0 ,線圈輸出L0.0也是0,子程序執(zhí)行完畢,將這個L0.0的狀態(tài)傳送給 Q0.0 ,Q0.0熄滅,
樓主留言:
謝謝,帥哥!
zsb2010
級別: 工控俠客
精華主題: 0
發(fā)帖數量: 117 個
工控威望: 2362 點
下載積分: 4026 分
在線時間: 340(小時)
注冊時間: 2009-09-02
最后登錄: 2024-01-21
查看zsb2010的 主題 / 回貼
10樓  發(fā)表于: 2015-11-01 21:01
網絡3的工作邏輯, M0.2的上升沿到來時,M0.2 P 這條指令的運算邏輯結果為1,這個時候,如果Q0.2是0 ,則常閉點為1,則Q0.2的線圈的運算結果為1,Q0.2點亮,
那么下一個掃描周期呢,M0.2 P 這條指令的邏輯運算結果為0 ,這個時候,這個時候,不管Q0.2的線圈是0 還是1 ,運算的結果都是 Q0.2的線圈輸出為0
所以網絡3,只有在M0.2上升沿那個掃描周期內,Q0.2的輸出為1,其余時間 Q0.2的輸出均為0
注意網絡3的特點  Q0.3的線圈,是不管線圈前面的邏輯條件是0 還是1,他每個掃描周期都是要執(zhí)行的,就是前面的邏輯結果是1,線圈就是1,邏輯結果是0 ,線圈就是0,而子程序的特點是,你不調用就不掃描的
stackdog
級別: 網絡英雄
精華主題: 0
發(fā)帖數量: 472 個
工控威望: 8656 點
下載積分: 7421 分
在線時間: 452(小時)
注冊時間: 2015-10-01
最后登錄: 2024-11-02
查看stackdog的 主題 / 回貼
11樓  發(fā)表于: 2015-11-01 21:07
大俠就是大俠zsb2010