圖片:
引用
引用第22樓浪子海風(fēng)于2022-03-07 17:30發(fā)表的 :
一開始是我寫的格式不對,所以以為PLC沒有支持。
根據(jù)13樓 SL0301兄弟的方法:DECO D0 M0K8....這個方法在模擬中測得:
當(dāng)D0=0時,M0=通 其它=斷
當(dāng)D0=1時,M1=通 其它=斷 (沒有鎖存前面的M0)
當(dāng)D0=2時,M2=通 其它=斷 (沒有鎖存前面的M0 和M1)
.......
譯碼指令,本就只能有1個輸出位;移位指令,就是多個位一起移動,外部復(fù)位移動區(qū)間的部分位,之后再使用移位指令的時候,這些被復(fù)位的位,也會一起啟動;那完全滿足示例中的要求的話,只能用變址,或數(shù)組;
關(guān)于變址:3GPLC在梯形圖環(huán)境中,變址指令編譯通不過,可以采用內(nèi)嵌ST,或者直接用ST語言寫一個FB塊實現(xiàn);
關(guān)于數(shù)組:在全局變量中聲明一個長度為256個的BOOL數(shù)組,關(guān)聯(lián)地址M0,通過X1上升沿,變動數(shù)組索引,再對變化后的數(shù)組索引位,進行置位操作;
[ 此帖被18998923978在2022-03-08 11:29重新編輯 ]