tilon0
級(jí)別: *
|
//下面這段程序。。用來mb10加1,以產(chǎn)生不同的脈沖,以下程序能實(shí)現(xiàn)所需功 // 能。 AN T 5 L S5T#1S SD T 5 = M 40.0 // 這個(gè)M40.0里存入的是什么值??不是T5線圈。。 JC next L MB 10 INC 1 T MB 10 next: NOP 0 A T 5 // 這RLO不變 //這樣能實(shí)現(xiàn)功能。。但以后就不能用T5了。我的意思是在這段程序之后用A T5 //永遠(yuǎn)都是 RLO=0.。。 //但不明白為什么改成這種樣子就不能實(shí)現(xiàn)了 AN T 5 L S5T#1S SD T 5 A T 5 // 這加一句A T5,從這起RLO為0,永遠(yuǎn)都不會(huì)成1,為什么? = M 40.0 //RLO為0,不會(huì)變成1。STA情況一樣。為什么? JC next L MB 10 INC 1 T MB 10 next: NOP 0 A T 5 // 這邊在這RLO不變 //下面這段程序也能實(shí)現(xiàn)功能。。這是定時(shí)器的標(biāo)準(zhǔn)用法吧。 AN M 40.0 // 用M,不直接用AN T5 L S5T#1S SD T 5 A T 5 = M 40.0 // 用M代替。 JCN next L MB 10 INC 1 T MB 10 next: NOP 0 A T 5 // 這邊在這RLO有變化。。 //這是為什么??定時(shí)器后直接用L存入的是什么值? |
---|---|
|
bhqt
級(jí)別: 論壇版主
|
給你提個(gè)建議:用抓圖軟件,調(diào)好300編程軟件的窗口大小,轉(zhuǎn)成梯形圖模式,直接抓出GIF格式圖片,上圖,給你答復(fù)的會(huì)很快的,你寫的這語句表,一般都要重新翻譯,轉(zhuǎn)換,很麻煩的。 |
|
---|---|---|
|
tilon0
級(jí)別: *
|
謝謝版主。。 我已經(jīng)知道是怎么回事了。。這個(gè)與定時(shí)器的刷新有關(guān)。。因?yàn)槎〞r(shí)器與CPU掃描時(shí)間是異步的。。并且一般都沒CPU掃描時(shí)間快,所以當(dāng)定時(shí)器線圈要閉合的時(shí)候CPU掃描早就過了。然后語句前又用了AN T 5,定時(shí)器重新計(jì)時(shí)。。。所以下面的A T5永遠(yuǎn)也不可能閉合,除非定時(shí)器和A T5語句中的掃描時(shí)間夠長(zhǎng)。。長(zhǎng)到定時(shí)器線圈閉合。。。 |
---|---|
|