閃爍程序的問(wèn)題
劉玉蓉
發(fā)布于2014-11-04 17:56
44
0
標(biāo)簽:
MB26 is the CPU clock time byte MB28 support MB27 is an user one shot byte
< T >< T >< T >< T > < T >< T >< T >< T >
----- ----- - - - -
---- ----- ----- ---- ---- ---- ---- ----
bit 0 0.1 sec blink bit 0 0.1 sec one-shot + pause
bit 1 0.2 sec blink bit 1 0.2 sec one-shot + pause
bit 2 0.4 sec blink bit 2 0.4 sec one-shot + pause
bit 3 0.5 sec blink bit 3 0.5 sec one-shot + pause
bit 4 0.8 sec blink bit 4 0.8 sec one-shot + pause
bit 5 1.0 sec blink bit 5 1.0 sec one-shot + pause
bit 6 1.6 sec blink bit 6 1.6 sec one-shot + pause
bit 7 2 sec blink bit 7 2 sec one-shot + pause
+-------+-------+-------+-------+-------+-------+-------+-------+-------|
| BIT # | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
+-------+-------+-------+-------+-------+-------+-------+-------+-------|
| TIME | 2 s | 1.6 s | 1 s | 0.8 s | 0.5 | 0.4 | 0.2 | 0.1 |
+-------+-------+-------+-------+-------+-------+-------+-------+-------+
L MB 26 // Load oscillator flag byte
L MB 28 // Load auxiliary flag byte
INVI // change 0s to 1s and viceversa
AW
T MB 27 // Update one-shot flag byte
L MB 26
T MB 28 // Update auxiliary flag byte
請(qǐng)問(wèn)一下這個(gè)程序是什么意思啊!我仿真好像沒有什么反應(yīng)啊!
佳答案
你在SIMATIC管理器中打開你的項(xiàng)目的硬件組態(tài)界面,雙擊機(jī)架中的CPU如CPU315,打開CPU屬性對(duì)話框,其中子項(xiàng)Cycle/Clock Memory(周期/時(shí)鐘存儲(chǔ)器),根據(jù)你的程序,位存儲(chǔ)字MB26是時(shí)鐘存儲(chǔ)器,只要在Clock Memory下“Clock Memory”前打勾,并且在Memory Byte(存儲(chǔ)字節(jié))中填入26,那么對(duì)應(yīng)的位存儲(chǔ)字MB26中8個(gè)位代表不同的頻率和周期。時(shí)鐘存儲(chǔ)器MB26的位 7 6 5 4 3 2 1 0
頻率/Hz 0.5 0.62 1 1.25 2 2.5 5 10
周期/s 2 1.6 1 0.8 0.5 0.4 0.2 0.1
從上可以看出上述表正好對(duì)應(yīng)你的上述周期描述,實(shí)際上MB26中信號(hào)是脈沖信號(hào)。左邊要求為周期性閃爍,右邊要求周期性閃爍+暫停
L MB 2 // Load oscillator flag byte裝載位存儲(chǔ)器字節(jié)MB26的內(nèi)容(震蕩標(biāo)志字節(jié))到累加器1中
L MB 28 // Load auxiliary flag byte //裝載附助標(biāo)志字節(jié)MB28到累加器1中,同時(shí)將MB26的內(nèi)容(震蕩標(biāo)志字節(jié))移到累加器2中
INVI // change 0s to 1s and viceversa單字整數(shù)反碼(16位)(將累加器1(MB28中脈沖信號(hào)取反,即改變0秒為1秒,1秒為0秒)
AW //將累加器1(MB28進(jìn)行反碼后數(shù)值)和累加器2(MB26數(shù)據(jù))進(jìn)行字“與”操作(16位)
T MB 27 // Update one-shot flag byte更新一個(gè)閃爍標(biāo)志字節(jié)(將上述字與操作結(jié)果傳送到MB27中
L MB 26//將MB26中內(nèi)容裝載到累加器1中
T MB 28 // Update auxiliary flag byte更新輔助標(biāo)志字節(jié)(把MB26中內(nèi)容傳送到字節(jié)MB28中)