登录
首页 PLC论坛 台达PLC
回帖 发帖
正文

主题:求教台达PLC关于循环移位指令的使用方法

点击:6156 回复:11

如图,这是西门子PLC的循环移位方法,我想问问台达的循环移位用来存放数据的寄存器可以用哪些?移位完毕后我是否可以直接使用该16位寄存器的其中一位作为开关条件?好比如上图的字地址MW0,我可以单独使用M0.0~M1.5这些相应的位地址作为开关条件,不懂台达是否也可以这样使用。求各位大神解答一下,小弟万分感激表情
附件 QQ图片20141222125956.jpg
14-12-22 13:14
1楼
该帖内容不符合相关规定!
14-12-22 14:45
移位可以用m寄存器
14-12-22 18:00
M寄存器里面有没有16位寄存器的?还是全部M都是16位?能单独调用其中一位吗?
14-12-23 08:18
台达的移位和西门子的长的不一样
14-12-23 08:41
这是一个台达以为指令
附件 7.jpg
14-12-23 09:25
谢谢指教,这个指令应该不能达到循环移位的效果吧,比如0000 0000 0000 0001,ROR循环右移一位后就变成1000 0000 0000 0000,而SFTR位右移后就变成0000 0000 0000 0000吧?这是根据我对C的理解来解释的,请问对不对?
14-12-23 09:37
这个指令是达不到循环移位的,它也有循环移位指令
14-12-23 12:19
我只是不懂循环移位过后怎么引用移位后的结果数据,西门子对WM0(字寄存器)循环移位过后可以直接使用里面的M0.0~M1.5这些位寄存器,但是到了台达这里好像没有这个功能的吧?
14-12-23 13:44
台达的就是m0.m1.m2。。。。。。不像西门子有mx.x,mb,md
14-12-23 15:28

上一页下一页

工控新闻

更多新闻资讯