移位指令溢出位

移位指令溢出标志位不是SM1.1和1.0吗?我直接用sm当线圈不行没有输出。

最佳答案

移位指令溢出标志位是SM1.1,如果移位数目大于0,溢出内存位(SM1.1)采用最后一次移出位数值;
当最后一次移出的位为 1 时,SM1.1=1;
当最后一次移出的位为 0 时,SM1.1=0;
会不会是最后移出的位为 0 造成的?
另外,在程序中可以加一条指令,利用 SM1.1的高电平来置位一个你程序中不用的位,比如 M0.0 来检测,M0.0如果变化了为1了,说明移位有溢出。如附图。

图片说明:

移位指令溢出位  

提问者对于答案的评价:
你的我知道,我只是之前在程序最后面加了个SM1.1()线圈,能编译但是我吧8个字节都移了都没有出现在监视中看到输出。这个指令也是今天刚看的还是懵懵懂懂

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc367334.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午2:40
下一篇 2021年7月5日 下午2:40

相关推荐

  • s7-200 步进 方向 问题

    当程序写完后发现,比如 Q0.5 控制步进方向。 程序是 当Q0.5 不接通的情况下是正转,当Q0.5 接通的情况下是反…

    2021年7月5日
  • s7-200怎么和smart 700 ie v3怎么通讯

    s7-200怎么和smart 700 ie v3怎么通讯, 问题补充:设置了,还是通讯不上,我接的脚针是3和8, 最佳答案 用200PLC上自带的RS…

    2021年7月5日
  • 300做位控

    哪位兄台用300做过位控啊?介绍一下相关的经验和资料好不?谢谢 问题补充:哪位有354的手册啊,给我一份呗,没找着啊。如果有例子更好了,呵呵 最佳答案 可以用FM353 …

    SIMATIC S7-200 2021年7月5日
  • s7 200输入问题

    我想做个小试验想在200cpu上接一个PT100来测试温度,pt100接在i0.0上,但是我不知道怎样将这个模拟量用在程序中,是不是要将模拟量转化成数字量,怎么转?在程序中怎么样把…

    SIMATIC S7-200 2021年7月5日
  • s7-200自由口通信 XMT发送不出数据

    LD     SM0.1MOVB   16#09, SMB30LD  …

    SIMATIC S7-200 2017年11月17日
  • 求指教如何实现plc200的CTU计数器循环程序

    程序上的小问题想请教大家!恳请帮帮忙!非常感谢!软件:STEP7-micro/Win 目标:想实现Q0.1-Q0.6的五个输出点循环控制,达到每个Q点能交替亮若干小时以上…

    2021年7月5日
  • 文本配置问题

    文本显示新配置为何出现“向导配置因编译错误而取消” 最佳答案 程序编辑有错误编译不能通过,所以文本配置就被取消,请编完程序后对程序进行编译找出错的地方改正后方可文本配置. 提问者对…

    SIMATIC S7-200 2021年7月5日
  • 时钟问题1

    224xp进行实时时钟读取之后,是不是plc内部就有了时间,如果我设定11点多点启动,他每天到点就可以启动了,求解答,谢谢 图片说明:    最佳答案 一般来说…

    2021年7月5日
  • 西门子PLC比较指令的精度问题

    近日在做一控制项目时用到了实数比较指令,结果出现了输出Q0.0不断跳动,因为比较的两个值比较接近,而其在相差较大时不会跳动,请问这是否是正常的呢?实数比较指令可以比较到0.01吗?…

    SIMATIC S7-200 2020年11月1日
  • PID 调用

    用自带的PID配置的程序必须用SM0.0调用是吧?如果不是永远都要求执行PID,就必须编程实现吗?谢谢! 问题补充:是不是自己编程的话PID随便什么时候调用都没关系? 最佳答案 你…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论