sunzengli
級別: 論壇先鋒
![]() |
我這么說確實(shí)有歧義,這么說吧,掃描周期是毫秒量級的,而你的定時(shí)器是秒,千倍的差距。定時(shí)器是獨(dú)立于掃描周期的。也就是說沒有來不及這種事情,PLC要比你想的快太多了。 |
---|---|
|
sunzengli
級別: 論壇先鋒
![]() |
?能說的再明白一點(diǎn)嗎? |
---|---|
|
sunzengli
級別: 論壇先鋒
![]() |
我猜測,西門子的定時(shí)器計(jì)時(shí)達(dá)到的本周期是不輸出Timer.Q的,然后下一周輸出Timer.Q,如果按照正序?qū),下面的Timer.Q永遠(yuǎn)不會(huì)觸發(fā)。我的猜想,還請大家繼續(xù)指導(dǎo)。 |
---|---|
|
sunzengli
級別: 論壇先鋒
![]() |
圖片:
![]() 自復(fù)位定時(shí)器適合用于觸發(fā)需要周期性發(fā)生的動(dòng)作。通常,將引用定時(shí)器位的常閉觸點(diǎn) 放置在定時(shí)器指令前面可創(chuàng)建自復(fù)位定時(shí)器。該定時(shí)器網(wǎng)絡(luò)通常位于使用該定時(shí)器位來 觸發(fā)動(dòng)作的一個(gè)或多個(gè)依賴型網(wǎng)絡(luò)上面。 當(dāng)定時(shí)器時(shí)間已到(經(jīng)過的時(shí)間達(dá)到預(yù)設(shè)值) 時(shí),定時(shí)器位將在一個(gè)掃描周期內(nèi)為ON,因而可執(zhí)行由該定時(shí)器位控制的依賴型網(wǎng)絡(luò)邏 輯。下次執(zhí)行定時(shí)器網(wǎng)絡(luò)時(shí),常閉觸點(diǎn)將為OFF,從而復(fù)位定時(shí)器并清除定時(shí)器位。下 次掃描期間,常閉觸點(diǎn)將為ON,因此將重啟定時(shí)器。 **********注意*************** 創(chuàng)建此類自復(fù)位定時(shí)器時(shí),請勿將定時(shí)器DB 結(jié)構(gòu)的“Q”成員用作該定時(shí)器指令前面常閉觸點(diǎn)的參數(shù)。而是要使用與該定時(shí)器指令的“Q”輸出相連的變量。如果訪問定時(shí)器DB 結(jié)構(gòu)的Q 成員,將導(dǎo)致定時(shí)器更新,且如果因常閉觸點(diǎn)而更新定時(shí)器,該觸點(diǎn)將立即復(fù)位該定時(shí)器。定時(shí)器指令的Q 輸出將在一個(gè)掃描周期內(nèi)不為ON,并且依賴型網(wǎng)絡(luò)不會(huì)執(zhí)行。 ************************************************ 這是西門子論壇上的高手復(fù)制的一段手冊上的內(nèi)容,就是根本原因 |
---|---|
本帖最近評分記錄: |
sunzengli
級別: 論壇先鋒
![]() |
如果訪問定時(shí)器DB 結(jié)構(gòu)的Q 成員,將導(dǎo)致定時(shí)器更新,且如果因常閉觸點(diǎn)而更新定時(shí)器,該觸點(diǎn)將立即復(fù)位該定時(shí)器。定時(shí)器指令的Q 輸出將在一個(gè)掃描周期內(nèi)不為ON,并且依賴型網(wǎng)絡(luò)不會(huì)執(zhí)行。 |
---|---|
|
li19930121
級別: 工控俠客
![]() |
給DB 輸出Q 給個(gè)位寄存器,下一行調(diào)用位寄存器的常開觸電就ok了 |
---|---|
|
bnnyygy
bnnyygy
級別: 家園?
![]() |
好蛋疼的邏輯。 ![]() 看感覺程序感覺邏輯是沒問題。 西門子這個(gè)定時(shí)器好奇葩,用定時(shí)器的.Q驅(qū)動(dòng)其它bool變量我感覺要多用變量,也不爽 |
---|---|
|