登录
首页
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
上一页
下一页
工控新闻
台达连续五年入选科睿唯安全球百强创新机构
从普及型3D扫描仪到全链路3D视觉解决方案,知象光电正领跑行业
超三千家上市公司预告业绩过半报喜 半导体产业链“加速跑”,顺周期行业业绩亮眼
苏企法奥协作机器人产销破万
构建协同降碳生态,ABB高压电机上榜“绿色工厂”
攀登工业母机“精度之巅”:走进昆明机床探寻质量密码
和利时与天津仁爱学院签约揭牌仪式成功举行
“不拥抱就下岗”!朱兴明定调汇川技术2026年:全员AI化
更多新闻资讯