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