zhaotingjie
級別: *
![]() |
![]() 程序中T0計時(shí)后閉合,T1開(kāi)始計時(shí),T1計時(shí)后為什么不會(huì )閉合?因為(P)沒(méi)有上升沿信號,Q0.0也沒(méi)有閉合。 [ 此帖被zhaotingjie在2010-10-15 17:29重新編輯 ] |
---|---|
|
sjm213
有小知識,無(wú)大學(xué)問(wèn)。
級別: 論壇版主
![]() ![]() ![]() ![]() |
有三個(gè)需要注意的地方: 1. 上升沿信號本身也就會(huì )ON一個(gè)掃描周期的時(shí)間,這個(gè)毫秒級的置位時(shí)間用肉眼很難觀(guān)察到。何況還有電腦本身顯示為綠色的反應時(shí)間。 2. T1計時(shí)時(shí)間到為ON時(shí)的那個(gè)掃描周期內就將T0復位掉,所以T0、T1都在此時(shí)斷開(kāi)無(wú)法閉合。 3. 有一定的幾率能將Q0.0導通,但不一定會(huì )將其導通。會(huì )造成程序的不穩定。將Q0.0輸出線(xiàn)圈改為SET更能夠觀(guān)察到這種情況。 |
---|---|
|
zhaotingjie
級別: *
![]() |
1樓版主第1點(diǎn)和第3點(diǎn)說(shuō)的很對,應該用SET對Q0.0置位。 但是第2點(diǎn)還是不明白,程序是從上向下執行的吧,T1接通了,向下執行應該對Q0.0 SET“1”,怎么不執行這句反而向上對T0復位?? |
---|---|
|
dahairhj
級別: 略有小成
![]() |
如果把網(wǎng)絡(luò )3的Q0.0改成置位,并且放到網(wǎng)絡(luò )1的前面,這個(gè)程序就很不錯了。當然別忘了給Q0.0復位。 |
---|---|
|
sjm213
有小知識,無(wú)大學(xué)問(wèn)。
級別: 論壇版主
![]() ![]() ![]() ![]() |
http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0274.pdf 請再仔細閱讀這個(gè)文檔中的介紹。 請注意1樓第三條的第一句話(huà)。 網(wǎng)絡(luò )3跟網(wǎng)絡(luò )1掉換,只是改變(掉換)了Q0.0導通與不導通的幾率,并不能100%的確定其是會(huì )被置位還是不會(huì )被置位。 |
---|---|
|
firmenichyaq
級別: 探索解密
![]() |
一樓說(shuō)的很對,網(wǎng)絡(luò )1T1置位好像不大好,換成Q0.0試試 |
---|---|
|
zhaotingjie
級別: *
![]() |
但是在S7 200中,類(lèi)似的程序是可以達到效果的,S7 200和S7 300在這里是有區別??例子如下: ![]() ![]() |
---|---|
|
sjm213
有小知識,無(wú)大學(xué)問(wèn)。
級別: 論壇版主
![]() ![]() ![]() ![]() |
因為對于200的100ms定時(shí)器而言,它是當執行到時(shí)間繼電器的時(shí)候才刷新當前值,所以以上程序的T37、T38不會(huì )在執行到相應程序之前就達到計時(shí)值而導通進(jìn)而將繼電器線(xiàn)圈復位;換成1ms定時(shí)器也會(huì )出現那種情況。有興趣的話(huà)可以再換成10ms定時(shí)器看會(huì )出現什么結果。 |
---|---|
|
szzhang001
我愛(ài)工控!
級別: 家園?
![]() |
呵呵...大師見(jiàn)解非凡,I couldn't agree more! |
|
---|---|---|
|
guanqing00
關(guān)心
級別: 略有小成
![]() |
呵呵...大師見(jiàn)解非凡,I couldn't agree more! |
---|---|
|
wwcwwc
級別: VIP會(huì )員
![]() ![]() |
你的問(wèn)題在于理解上升沿的問(wèn)題了。300中的Q0.0要使置1,將用到置位(SET)。在一個(gè)掃描周期內你無(wú)法看到它的1狀態(tài)。 200;300都一樣用“沿”就必須用“SET”;“RST”。 |
---|---|
|