請教一個(gè)西門子指令的應(yīng)用
劉玉蓉
發(fā)布于2014-12-05 17:52
161
0
標(biāo)簽:
見圖片是一個(gè)西門子S7 300 SR 觸發(fā)器的指令,。如果I22.2為1,T10接通,M500.0 為0,那么Q22.2是為1。過一段時(shí)間,I22.2為1,T10 斷開,M500.0 為0,那么此時(shí)Q22.2 應(yīng)該為1還是為0 ?按照說明書的意思是保持原來不變,那么Q22.2應(yīng)該為1才對??墒俏彝ㄟ^監(jiān)控看實(shí)際情況好像不是這樣,I22.2為1,T10 斷開,M500.0 為0,此時(shí)Q22.2 也變成0了。請問各位專家,是我對這個(gè)指令理解錯(cuò)誤,還是什么原因。
問題補(bǔ)充:
圖片是我對Q22.2程序修改前后的對比,請專家?guī)臀铱纯葱薷那笆遣皇请p線圈,把它修改后這樣可不可以。
圖片說明: 1,西門子SR 觸發(fā)器指令 2,q22.2 是不是雙線圈 3,Q22.2 修改前程序
佳答案
對于圖片一:當(dāng)Q22.2為1時(shí),若I22.2為1,T10 斷開,M500.0 為0,SR觸發(fā)器應(yīng)保持當(dāng)前值不變,即應(yīng)為1。若不為一,你可查查邏輯地址是否被其它地方使用。下面為SR觸發(fā)器說明:
S=1,R=0,則Q22.2=1
S=0,R=0,則Q22.2=保持當(dāng)前值
S=1,R=1,則Q22.2=由觸發(fā)器類型決定(復(fù)位優(yōu)先還是置位優(yōu)先)
S=0,R=1,則Q22.2=0
對于圖片二:線圈Q22.2的自保持由M500.0閉鎖,所以程序段三應(yīng)放在程序段二前(與plc掃描方式?jīng)Q定)
對于圖片三:同一個(gè)地址不能被重復(fù)引用,Q22.2你既做線圈地址又做SR觸發(fā)器地址是錯(cuò)誤的。