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