hzy
好東西,應(yīng)該大家分享。互學(xué)互進(jìn)
級別: 略有小成
![]() |
學(xué)習(xí)了 |
---|---|
|
潘婷520
級別: 探索解密
![]() |
這個是置位優(yōu)先指令,可以用來一鍵啟停,不加上升會達(dá)不到你要的效果沿會置位復(fù)位循環(huán), |
---|---|
|
kyy80
態(tài)度決定一切``````
級別: 工控俠客
![]() |
交替功能.......沒有上升沿就亂了...... |
---|---|
|
dianbi
級別: 探索解密
![]() |
2樓說的是狗屁,11樓部分是對的。 我給你分析一下: 不加P,按下I1.2,當(dāng)Q沒接通時,則SET,然后常閉點(diǎn)斷開,常開點(diǎn)吸合。下面一行接通,上面一行斷開。下面一行接通,立馬RESET. 程序自上而下掃描,一個周期內(nèi),先SET,后RESET,一個掃描周期過后,輸出到映像區(qū),也就是RESET.也就是Q點(diǎn)斷開。程序不斷在掃描,一直輸出0,,Q點(diǎn)永遠(yuǎn)不會接通!程序結(jié)果不會亂,永遠(yuǎn)是輸出0.不可能一會是0一會是1,不可能不知道結(jié)果是什么。只要程序編譯成功,結(jié)果只有一個。都是可以分析出來的。 |
---|---|
|
sanlihu
吉圓
級別: 論壇先鋒
![]() |
程序沒錯 執(zhí)行結(jié)果是按下I1.2,Q0.0輸出1,松開I1.2后再按下,Q0.0輸出0。其實(shí)就是一個一鍵啟停控制程序 若取消程序中的上升沿,按下I1.2,Q0.0輸出隨掃描周期0-1-0-1快速變化,松開I1.2時,Q0.0的輸出取決于松開的時刻,根本不能確定是0還是1. 取消任何一個,你自己去分析 |
|
---|---|---|
|
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主
![]() ![]() ![]() ![]() |
才看到…… 程序運(yùn)行結(jié)果可以實(shí)機(jī)測試。 因為對于西門子S7-200而言,這段程序的運(yùn)算結(jié)果與掃描周期緊密相關(guān),在I1.2導(dǎo)通期間,第一個掃描周期就會將Q0.0置ON。第二個掃描周期因為Q0.0為ON的所以復(fù)位條件有效,將Q0.0置OFF。再下一個掃描周期又重復(fù)第一個掃描周期的結(jié)果。以此類推。 如果您手法非同尋常,拿捏很準(zhǔn),每次都會找到奇數(shù)次或偶數(shù)次掃描周期將I0.0斷掉,那么輸出結(jié)果才會保證一致。我等凡人做個試驗結(jié)果定是通斷切換無法確定的。 |
---|---|
|
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主
![]() ![]() ![]() ![]() |
忘了補(bǔ)充一下: 該段程序掃描的順序是 第一行I0.0觸點(diǎn)---->第一行Q0.0觸點(diǎn)---->第二行I0.0觸點(diǎn)---->第二行Q0.0觸點(diǎn)-------->Q0.0輸出線圈。 所以Q0.0的線圈狀態(tài)不會在同一個掃描周期影響到第二行的條件。 |
---|---|
|