石頭哥
級別: 探索解密
![]() |
圖片:
![]() 通過寄存器的值置位輔助繼電器; D130=K1,置位M201 D130=K2,置位M202 D130=K3,置位M203 ....... D130=K40,置位M240 |
---|---|
|
fczxjh
級別: 家園?
![]() |
MOV D130 K4M201 MOV D131 K4M217 MOV D132 K2M233 使用位,D130包含16位,每一位對應M201~M216。 K4表示16個,K2表示8個,K1表示4個。 K4M201即M201~M216,16個變量。 |
---|---|
|
龍海兒
關注《電氣外傳》公眾號,知乎,CSDN等同號
級別: 論壇先鋒
![]() |
1才區(qū)區(qū)40個,復制40遍也不算太麻煩。2不了解日系的PLC,不知道支不支持C語言,用FOR循環(huán)一下肯定更優(yōu)化,幾百個不成問題 |
|
---|---|---|
|
sjm213
有小知識,無大學問。
級別: 論壇版主
![]() ![]() ![]() ![]() |
MOV 不行,會置位多個位。 研究一下DECO指令 |
---|---|
|
石頭哥
級別: 探索解密
![]() |
是的,變址即可; |
---|---|
|
麥克朱
級別: 家園?
![]() |
for i:= 1 to 40 do z0:=i; if d130=i then m200z0:=1; end_if; end_for; |
---|---|
|
flood張
級別: 探索解密
![]() |
這個16位指令,超過16位循環(huán)回去了,變址靠譜點,不知道說的對不對,還請大哥多指教 |
---|---|
|