登录
首页
PLC论坛
台达PLC
回帖
发帖
正文
主题:求教台达PLC关于循环移位指令的使用方法
点击:6320 回复:11
楼主
编辑
引用
管理
328711193
如图,这是西门子PLC的循环移位方法,我想问问台达的循环移位用来存放数据的寄存器可以用哪些?移位完毕后我是否可以直接使用该16位寄存器的其中一位作为开关条件?好比如上图的字地址MW0,我可以单独使用M0.0~M1.5这些相应的位地址作为开关条件,不懂台达是否也可以这样使用。求各位大神解答一下,小弟万分感激
14-12-22 13:14
1楼
管理
328711193
该帖内容不符合相关规定!
14-12-22 14:45
2楼
编辑
引用
管理
zrx517697809
移位可以用m寄存器
14-12-22 18:00
3楼
编辑
引用
管理
328711193
M寄存器里面有没有16位寄存器的?还是全部M都是16位?能单独调用其中一位吗?
14-12-23 08:18
4楼
编辑
引用
管理
zrx517697809
台达的移位和西门子的长的不一样
14-12-23 08:41
5楼
编辑
引用
管理
zrx517697809
这是一个台达以为指令
14-12-23 09:25
6楼
编辑
引用
管理
328711193
谢谢指教,这个指令应该不能达到循环移位的效果吧,比如0000 0000 0000 0001,ROR循环右移一位后就变成1000 0000 0000 0000,而SFTR位右移后就变成0000 0000 0000 0000吧?这是根据我对C的理解来解释的,请问对不对?
14-12-23 09:37
7楼
编辑
引用
管理
zrx517697809
这个指令是达不到循环移位的,它也有循环移位指令
14-12-23 12:19
8楼
编辑
引用
管理
328711193
我只是不懂循环移位过后怎么引用移位后的结果数据,西门子对WM0(字寄存器)循环移位过后可以直接使用里面的M0.0~M1.5这些位寄存器,但是到了台达这里好像没有这个功能的吧?
14-12-23 13:44
9楼
编辑
引用
管理
zrx517697809
台达的就是m0.m1.m2。。。。。。不像西门子有mx.x,mb,md
14-12-23 15:28
上一页
下一页
工控新闻
面向工业类应用高效电源解决方案,MPS推出超薄全集成80V电源模块
技术锚定实践 合作链接全球——国际数字经济治理与领军人才能力建设项目走进和利时
宁德时代与泉州市签署合作协议,共建智能零碳电池工厂
越疆第三批全尺寸工业人形机器人量产交付,朝着更深、更实的产业应用推进
汇聚多行业装配与自动化解决方案,赋能生产制造降本增效 AHTE 2026观众预登记开启!
启智机器人完成近亿元Pre-A轮融资
2025年我国规上电子信息制造业增加值同比增长10.6%
国内首个自研智能建造机器人生态集群发布
更多新闻资讯