登录
首页
PLC论坛
台达PLC
回帖
发帖
正文
主题:求教台达PLC关于循环移位指令的使用方法
点击:6156 回复: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
上一页
下一页
工控新闻
港科大与比亚迪共建具身智能联合实验室
2025中国产业转移发展对接活动制造业数字化转型供需对接活动成功举办
霍尼韦尔中国总裁余锋:专注中国本土创新 聚焦绿色发展
和利时闪耀2025全球数字经济大会
218个项目!全国智能机器人锦标赛完成初筛
汇川技术能源安规实验室获TÜV南德认可实验室资质
2025中国机器视觉产业链解析
机器人企业扎堆冲刺港股
更多新闻资讯