程序如上,当我第一次按下X1,M8移到了M7,M9移到了M8,等等一直到M15到M14,可是当我松开X1,然后再按下后发现K4M0,全部清零了,请问什么原因?
另,我就是想把m7~m0,向右二进制移位,高位用零来补,怎么办最好?
关于三菱PLC,SFTR指令, 字的右移、、、
答案:2 悬赏:10
解决时间 2021-02-01 02:28
- 提问者网友:夜微涼
- 2021-01-31 09:19
最佳答案
- 二级知识专家网友:一只傻青衣
- 2021-01-31 10:05
SFTR是位右移指令,不是字右移。m7~m0是每次向右移动一位?LD X001 SFTRP M8 M0 K8 K1
每执行一次,会把M8的状态从M7开始移入至M0
每执行一次,会把M8的状态从M7开始移入至M0
全部回答
- 1楼网友:强势废物
- 2021-01-31 10:38
你问问题不是这么问,首先你的程序是有问题的,别人没法知道你要干什么,要么你就告诉人家你要干什么,有什么要求,让别人编个程序给你,不然别人根本不知道你要干嘛,怎么教你!把题目弄出来,要具体,像这个指令是位移动指令,4个操作数比如SFTL M0 Y0 K16 K1来说,SFTL表示指令,后面4个是操作数,M0是源指令 K1表示源指令有一个,Y0表示目标指令,K16表示目标指令有16个,当M0为ON时也就是1,那么当指令执行一次将M0的值传给Y0,再执行一次将此时M0的值传给Y0,而原先Y0的值给Y1.好比16盏灯,从1亮到16。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯