移位寄存器指令请教

移位寄存器指令SHRB最大长度超过64位时如果该如何处理,我在网上看到用两个指令连起来用第一个指令的溢出位作为第二个的DATA,请问第二个指令的溢出位可以使用SM1,1吗,第一个指令和第二个指令的SM1.1之间不会有影响吗?

最佳答案

假如你要循环移位64位,则使用2个双整数来进行:
 VD0存高32位,VD1存低32位

 先对VD1右移位,如果溢出则SM1.1为1,将SM1.1值赋值给V1000.1缓存;
 在进行下一次移位前,S7 200会将所有标志位置初始状态;
 再对VD0右移,如果溢出则SM1.1为1,将VB2.7置1,VB0.7置1

 数据位超过64位 128位 甚至更多都可以这样作

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午11:48
下一篇 2021年7月4日 下午11:48

相关推荐

  • CPU226下载不了程序,指示灯亮得不正常

    通讯时报找不到地址,PLC 两个口子都试了,PLC打到STOP 指示灯都是亮的一种状态扒码开关不管在哪个位置灯的指示都一样 问题补充:开始的时候下载程序运行了一…

    SIMATIC S7-200 2021年7月5日
  • s7-224 xpsi 模拟量输出端口问题

    1、用直流电压档测M和V之间,没有输出电压?模拟量0-10v两个端口输入查状态表是有值的。。。为什么输出就没有呢,是软件设置问题吗?示意程序如下,请高手们指点迷津。2、顺便请教一下…

    2017年6月13日
  • 怎样通过触摸屏修改S7200的时钟

    请教在触摸屏上来修改S7200的时钟。PLC的程序应怎样写,谢谢! 最佳答案 PLC到面板的时钟同步。西门子操作面板可分为硬件时钟面板(TP/OP/MP270,MP370等)和软件…

    SIMATIC S7-200 2020年11月5日
  • 请教TP177A组网问题

    1台TP177A监控5台S7-224,如何设置网络?MPI网或DP网可以吗?如何组态? 谢谢。 最佳答案 如楼上二位所说,TP177A支持PPI/MPI/DP和S7-20…

    SIMATIC S7-200 2021年7月5日
  • 300与200MPI通讯 数据使用问题

    使用SFC67,SFC68。200的地址只能用I,Q,M吗? V存储器能不能用的??我在程序里写P#M 0.0 BYTE 8,P#Q&nbs…

    SIMATIC S7-200 2020年10月31日
  • 松下伺服驱动器A6连接西门子PLC 224XP

    松下伺服驱动器A6连接西门子PLC 224XP,使用的是松下伺服驱动器上的50针X4接头,实现上位机控制驱动器来进行位置控制,有没有大神遇到过类似的案例,请教下具体接线该…

    SIMATIC S7-200 2021年7月5日
  • TD200的按键地址怎么定义

    TD200的按键地址怎么定义 问题补充:我选择使用的是TD200 V1.0 OR EARLIER版本的 按键没有在变量存储区符号表中没有定义…

    SIMATIC S7-200 2021年7月5日
  • 通讯00

    大家好,一台工控机(组态王)下面带两台西门子226CN ,两台PLC与工控机采用PPI通讯,通讯电缆选择那种好些?还有做通讯硬件需要设置哪些? 最佳答案 使用西门子标准编…

    SIMATIC S7-200 2017年6月10日
  • 200 smart pid

    求一个200 smart pid 控制变频器拖动风机转速 暖通空调恒风压控制的程序 自带的pid向导控制风压不稳定 钻石用户推荐最…

    SIMATIC S7-200 2021年7月5日
  • Step7-Micro/Win V4.0安装出错

    在安装Step7-Micro/Win V4.0时出现以下信息: "Error Number:0x80040702 Descript…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论