回复第39楼的提问:
假设V是2,则,“MOV K1X000V K1M0 ”这条指令的执行结果是:M0的状态等于X002的状态;M1的状态等于X003的状态;M2的状态等于X004的状态;M3的状态等于X005的状态;M4的状态等于X006的状态。
即:
“K1M0”这半个字节的内容等于“K1X002”这半个字节的内容。
假设V是5,则执行“MOV K1X000V K1M0”这条指令的结果是:
“K1M0”这半个字节的内容等于“K1X005”这半个字节的内容。
这里要注意一个问题:三菱FX系列PLC的输入继电器的编号是8进制的编号。所以,“K1X005”这半个字节所包含的4个“位”依次是:
X010、X007、X006、X005 。
我要确定了您不忌讳我给您提意见,我才给您指点!请不要用“MA DE”这种粗秽语言。在这之前我给别人指点,就引起有人不高兴:说什么:“W网友也不要太注意人家的一点错误。……兄台,大丈夫不拘小节。得饶人处且饶人。”但是,用我的观点看:做技术就得要有认真的精神!有人经常空喊“抵制日货”!我认为只有认认真真的对待科学技术、努力提高我们民族的整体科技素质,“抵制日货”才能落到实处!
在前面我所指的“鸡蛋饼解决64个输出位的‘启动’和‘停止’的那个程序有一点错误”是:程序的控制“位”有一些重叠!具体的讲:有36个“位”有可能出现误“置位”的错误!
引用鸡蛋饼... 的回复内容:K63????? K99 ????? 你测试过???你还是自己想的??? 你最好测试过再说对与错。 你改成K63试试。
等“鸡蛋饼”的情绪平静下来了,我就开始详细讲解了:
可编程序控制器的输入/输出继电器的编号有16进制的,也有8进制的,很少有10 进制编号的。为了让多数网友能够看明白间接寻址的原理,我们采用三菱FX系列PLC的输入/输出继电器的编号规矩来讲解“寻址寄存器Z0 ”中的“10进制数”与被寻址的输入/输出继电器编号的对应关系:
如果PLC的输入/输出继电器编号是8进制编号或16进制编号,则“鸡蛋饼”的程序中的“LD X64Z0”这条指令就是错误的。