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