飄落的風
級別: 家園?
![]() |
![]() 如圖中程序所示,第一次進入S0.1中執行時,計數器C0的值達到3后,轉移至下一步。當整個流程執行完再次進入S0.1后,我的思路是先由S0.1的上升沿對C0進行復位,再計數至3后跳轉,可程序在第一次循環后C0的值無法復位,一直為3,就導致此步直接跳轉,這是什么原因呢?求前輩指導 |
---|---|
|
飄落的風
級別: 家園常客
![]() |
圖片:
![]() 我后來也是正如樓上前輩的指導,在S0.5中加入了計數器的復位指令,起先在復位計數器時加入了上升沿檢測,還是復位不了,后來我將上升沿指令去掉了,程序順利執行。 ![]() 會不會這個問題就和S0.1中不能復位的原因一樣,只是因為有了沿觸發???可又為什么會這個樣子呢? ![]() |
---|---|
|
飄落的風
級別: 家園?
![]() |
在跳轉到當前步時,當前步的狀態從0變成1,為什么說“第二遍就不可以了,沒有掃描到0FF的狀態”呢?您的意思是不是這樣子理解:在上一步中,轉移條件滿足,要轉移到下一步前,已將下一步的狀態置1,等下一步的狀態(如S0.2)變成1后再進入S0.2中的程序執行,也就是在S0.2中沒有了OFF變成ON的過程 ![]() |
---|---|
|