2024年4月5日发(作者:迮含海)
K2表示两个4位,K2X0就是X0~X7,MOV K2X0 D100,是将X0~X7送到D100
的低8位,高位作“0”处理。
追问
“两个4位”?怎样理解啊?谢谢
追答
如果是K1X000就表示X0、X1、X2、X3四位,K2X000表示X0、X1、X2、X3、
X4、X5、X6、X7八位,依次类推。
上面是百度问答的内容
我自己的理解是Kn n代表的是字节的数。如果n=1 就是半个字节 如K1M0指的是
M0-M3 n=2 就是一个字节 如K2M0指的是M0-M7
台达三菱XY是八进制,M,D,T是10进制的,也就是X7Y7后就是X10 Y10
X77Y77后是X100Y100。
MOVE K4M0 D0 就是将M0-M15 组成一个字的二进制的数值送入D0中去
如果M0-M15都是1 (M14=0)也就是这个数值是1111(M15
是高位,M14是第二个数,M0是低位)也就是49151送入到D0去。
引申一下,三菱台达PLC的双字的高低位是按顺序排的,就是D100和D101构成
一个双字,D100是低位字,D101是高位字。
三菱台达中没有字节访问方式,在程序中字与双字不是通过地址来区分的,而是随指
令决定的,例如:MOV K10 D10中,MOV是16位字传送,所以这条指令指的是将十
进制10传送中D10中
如果是DMOV K10 D10中,DMOV是32位双字传送,所以这条指令指的是将十
2024年4月5日发(作者:迮含海)
K2表示两个4位,K2X0就是X0~X7,MOV K2X0 D100,是将X0~X7送到D100
的低8位,高位作“0”处理。
追问
“两个4位”?怎样理解啊?谢谢
追答
如果是K1X000就表示X0、X1、X2、X3四位,K2X000表示X0、X1、X2、X3、
X4、X5、X6、X7八位,依次类推。
上面是百度问答的内容
我自己的理解是Kn n代表的是字节的数。如果n=1 就是半个字节 如K1M0指的是
M0-M3 n=2 就是一个字节 如K2M0指的是M0-M7
台达三菱XY是八进制,M,D,T是10进制的,也就是X7Y7后就是X10 Y10
X77Y77后是X100Y100。
MOVE K4M0 D0 就是将M0-M15 组成一个字的二进制的数值送入D0中去
如果M0-M15都是1 (M14=0)也就是这个数值是1111(M15
是高位,M14是第二个数,M0是低位)也就是49151送入到D0去。
引申一下,三菱台达PLC的双字的高低位是按顺序排的,就是D100和D101构成
一个双字,D100是低位字,D101是高位字。
三菱台达中没有字节访问方式,在程序中字与双字不是通过地址来区分的,而是随指
令决定的,例如:MOV K10 D10中,MOV是16位字传送,所以这条指令指的是将十
进制10传送中D10中
如果是DMOV K10 D10中,DMOV是32位双字传送,所以这条指令指的是将十