arrow0725
級別: 探索解密
|
步進梯形圖是從上到下執行的吧? 為什么如上圖所示,Y001的LED燈都沒有亮過呢? 我對X003做了2次計數的時候,Y002是亮的 我對X003做一次計數的時候,Y001按道理是不是也應該亮? 雖然后面緊接著我做了清零的動作。 外行,請教,這是啥原理? [ 此帖被arrow0725在2012-05-22 14:50重新編輯 ] |
---|---|
|
zsh340
zsh340
級別: 論壇先鋒
|
因為X1--ON時,C1被清零了。所以C1就沒有輸出,導致Y1沒有ON.因為C1是復位優先型計數器。除非你延時一下后再復位C1時,Y1才會ON。 分析一下你說得程序順序執行的問題。 1:當X1---ON時,M408也是ON狀態。 2:M408---ON時,那么Y0----ON狀態 3:當M408--ON時,計數器C1已經復位了。 4:所以LD C1---OFF,導致Y1也是0FF狀態。 |
|
---|---|---|
|
zsh340
zsh340
級別: 論壇先鋒
|
你可以把X1與X3之間互鎖。 還有就是當X3導通時,在LD M408這里加一條ANI X3.這樣當X3導通時,C1就不會復位了。 如果X3比X1先前導通,那么Y1也會亮一下。這時Y1亮的時間與X1導通有關了。 |
|
---|---|---|
|
zsh340
zsh340
級別: 論壇先鋒
|
如果在這段程序中 K8被傳給給了D218。你可以這樣試試。就是把OUT Y11.OUT M401改成SET Y11 SET M401.這時就應該有輸出了。 只所以OUT Y11沒有輸出,其實YY1已經導通了一個掃描周期,但時間很短看不到而也。 |
|
---|---|---|
|