请问哪位前辈帮我解释一下三菱PLC里的WOR H5 D2100 K4M2600 点击:1585 | 回复:3



shj52

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:20帖 | 24回
  • 年度积分:0
  • 历史总积分:61
  • 注册:2007年12月01日
发表于:2010-07-28 07:40:36
楼主
哪位前辈帮我解释一下三菱PLC程序里的 WOR H5 D2100 K4M2600 是什么意思啊



yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2010-07-28 08:32:31
1楼
字或操作 H5的二进制为0000 0000 0000 0101 与D2100的每一位进行或操作。结果保存在M2600~M2615组成的16位地址中。 常用的或操作一般给需要的位置位。如你的程序中可以看作给M2600与M2602置位。 Good Luck

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2010-07-28 08:42:43
2楼

这行语句关键词在OR,OR就是逻辑或,简称"或"运算。OR的前面增加W,就是16位的或运算;同样前面增加D,即DOR,就是32位的或运算;另外还有指令后加P的,即WORP,就是脉冲执行型,只有当WORP指令前的条件发生上升沿的跳变时该指令才执行。指令前增加W或D,指令后加P在三菱应用中非常普遍。

继续来说这个指令:

H5和D2100就不说了,来说说K4M2600,M2600是位地址,那K4代表什么呢?K4就是从M2600开始的16个位地址,相当于字地址了,既然是16位的或运算,自然结果也是16位的。对这个K还多说两句,K1代表的是4位,K2代表的是8位,Kn=n*4.

shj52

  • 精华:0帖
  • 求助:1帖
  • 帖子:20帖 | 24回
  • 年度积分:0
  • 历史总积分:61
  • 注册:2007年12月01日
发表于:2010-08-01 15:54:20
3楼
回复内容:
对:ye_w 关于

这行语句关键词在OR,OR就是逻辑或,简称"或"运算。OR的前面增加W,就是16位的或运算;同样前面增加D,即DOR,就是32位的或运算;另外还有指令后加P的,即WORP,就是脉冲执行型,只有当WORP指令前的条件发生上升沿的跳变时该指令才执行。指令前增加W或D,指令后加P在三菱应用中非常普遍。

继续来说这个指令:

H5和D2100就不说了,来说说K4M2600,M2600是位地址,那K4代表什么呢?K4就是从M2600开始的16个位地址,相当于字地址了,既然是16位的或运算,自然结果也是16位的。对这个K还多说两句,K1代表的是4位,K2代表的是8位,Kn=n*4.

内容的回复:

非常谢谢前辈的指点,解释的很详细,我是刚学PLC的,你的解释让我受益匪浅,还请前辈以后能多多帮助。请问ENCOP M1400 D2016 K3,DECO D2016 M1600 K2,是什么意思哦,编码,解码指令在什么时候要用到,他起什么作用?还有就是BMOV R3150Z0 D1150 K50 这个指令是什么意思哦,在程序中有好多指令中都用到R开头的地址,如<> D1120V6 R540V6, 我感觉R3150,R540是数据存储器,可我在指令表里也查不到,还请帮忙解释一下,设备用到触摸屏和变频器的

热门招聘
相关主题

官方公众号

智造工程师