图文详解 | 西门子博途移位与循环指令

在西门子博途中可以在基本指令目录下移位和循环移位文件夹中调用SHR右移、SHL左移、ROR循环右移、ROL循环左移指令。

SHR右移指令

可以使用“右移”指令将输入 IN 中操作数的内容按位向右移位,并在输出 OUT 中查询结果。参数 N 用于指定将指定值移位的位数。当参数 N 的值为“0”时,输入 IN 的值将复制到输出 OUT 中的操作数中。如果参数 N 的值大于可用位数,则输入 IN 中的操作数值将向右移动可用位数个位。无符号值(如:UInt,Word)移位时,用零填充操作数左侧区域中空出的位。如果指定值有符号(如:Int),则用符号位的信号状态填充空出的位。可以从指令框的“???”下拉列表中选择该指令的数据类型。下图说明了如何将整数数据类型操作数的内容向右移动 4 位:

如果操作数“TagIn”的信号状态为“1”,则将执行“右移”指令。“TagIn_Value”操作数的内容将向右移动 3 位。结果发送到输出“TagOut_Value”中。如果该指令执行成功,则使能输出 ENO 的信号状态为“1”,同时置位输出“TagOut”。
SHL左移指令
可以使用“左移”指令将输入 IN 中操作数的内容按位向左移位,并在输出 OUT 中查询结果。参数 N 用于指定将指定值移位的位数。当参数 N 的值为“0”时,输入 IN 的值将复制到输出 OUT 中的操作数中。如果参数 N 的值大于可用位数,则输入 IN 中的操作数值将向左移动可用位数个位。用零填充操作数右侧部分因移位空出的位。可以从指令框的“???”下拉列表中选择该指令的数据类型。
如果操作数“TagIn”的信号状态为“1”,则执行“左移”指令。操作数“TagIn_Value”的内容将向左移动 4 位。结果发送到输出“TagOut_Value”中。如果该指令执行成功,则使能输出 ENO 的信号状态为“1”,同时置位输出“TagOut”。
ROR循环右移指令
可以使用“循环右移”指令将输入 IN 中操作数的内容按位向右循环移位,并在输出 OUT 中查询结果。参数 N 用于指定循环移位中待移动的位数。用移出的位填充因循环移位而空出的位。当参数 N 的值为“0”时,输入 IN 的值将复制到输出 OUT 中的操作数中。如果参数 N 的值大于可用位数,则输入 IN 中的操作数值仍会循环移动指定位数。可以从指令框的“???”下拉列表中选择该指令的数据类型。
如果操作数“TagIn”的信号状态为“1”,则将执行“循环右移”指令。“TagIn_Value”操作数的内容将向右循环移动 5 位。结果发送到输出“TagOut_Value”中。如果该指令执行成功,则使能输出 ENO 的信号状态为“1”,同时置位输出“TagOut”。
ROL循环左移指令
可以使用“循环左移”指令将输入 IN 中操作数的内容按位向左循环移位,并在输出 OUT 中查询结果。参数 N 用于指定循环移位中待移动的位数。用移出的位填充因循环移位而空出的位。当参数 N 的值为“0”时,输入 IN 的值将复制到输出 OUT 中的操作数中。如果参数 N 的值大于可用位数,则输入 IN 中的操作数值仍会循环移动指定位数。可以从指令框的“???”下拉列表中选择该指令的数据类型。
如果输入“TagIn”的信号状态为“1”,则执行“循环左移”指令。“TagIn_Value”操作数的内容将向左循环移动 5 位。结果发送到输出“TagOut_Value”中。如果该指令执行成功,则使能输出 ENO 的信号状态为“1”,同时置位输出“TagOut”。

End

(0)

相关推荐

  • 第三章:程序的转换

    原创慢慢编程2021-02-06 12:16:15 概述 计算机硬件只能识别和理解机器语言程序,用各种汇编语言或高级语言编写的源程序都要翻译(汇编,解释或编译)成以机器指令形式表示的机器语言才能在计算 ...

  • 汇编移位: SHL、SHR、SAL、SAR、ROL、ROR、RCL、RCR

    SHL.SHR.SAL.SAR: 移位指令 ;SHL(Shift Left): 逻辑左移;SHR(Shift Right): 逻辑右移;SAL(Shift Arithmetic Left): 算术左移 ...

  • 图文详解|西门子博途中的定时器指令

    S7-1200的定时器为IEC定时器,用户程序中可以使用的定时器数量仅受CPU的存储器容量限制.      使用定时器需要使用定时器相关的背景数据块或者数据类型为IEC_TIMER(或TP_TIME. ...

  • 图文详解200 SMART与西门子触摸屏的RS485通信

    技成PLC课堂 从0到1,带你学习PLC技能! 79篇原创内容 公众号 SMART面板概述 SMART面板分为第一代产品SMART LINE和第二代产品SMART LINE IE,第一代产品无以太网口 ...

  • 西门子PLC编程图文详解

    小编整理不易,帮忙多多转发点赞哦~ 关注+私信[西门子],免费领取64本西门子电子书 小编整理不易,帮忙多多转发点赞哦~ 关注+私信[西门子],免费领取64本西门子电子书 小编整理不易,帮忙多多转发点 ...

  • 西门子PLC编程图文详解 (收藏系列)

    扫码领资料 扫描上方二维码 免费领取64本西门子电子书 扫码领资料 扫描上方二维码 免费领取64本西门子电子书

  • 西门子博途 TIA 的 Modbus 主站通讯技术讲解

    西门子PLC因其市场占有率较高,且被广大用户使用,应用比较广泛,而其博图TIA平台得到了推广应用,本文将介绍使用CP341进行Modbus 主站通讯 硬件:CP341,Dongle,CPU,PS307 ...

  • 图文详解手动液压叉车加油方法

    手动液压叉车俗称地牛,在仓库搬运和物流上有广泛的应用,由于使用的是液压缸的形式进行升降的,由于每次起升和下降都需要消耗液压油,所以使用过一段时间以后需要假如液压油,那么如何去给手动叉车加油呢?我们用文 ...

  • 『8分钟创伤』图文详解:髌骨骨折入路 显露 手术技巧,必须收藏!

    由于与非手术治疗和膝关节固定时间延长相关的骨不连发生率增加及伸膝装置肌力丧失,手术治疗移位的髌骨骨折成为标准的治疗方式.现有的手术方式包括切开复位后螺丝钉内固定或者各种张力带固定术及部分或者全部髌骨切 ...

  • 《弟子规》图文详解 全文注音 有声读诵 视频易解

    梅语文教育/阅读/朗诵/写作 <弟子规>由清代李毓秀著,三字一句,合辙押韵,入孝出悌,符合礼教,成为当时家喻户晓的蒙学课本.人的幼年是其文化素养.高尚人格形成的关键时期,启蒙教材作为这一阶 ...

  • 荷花小品画法步骤图文详解

    最美工笔 工笔画大全 1周前 简述:这张作品的描绘手法不同于一般的工笔荷花作品,一朵即将凋零的荷花,花瓣已经所剩无几,花期已经接近晚期.莲蓬已经接近成熟,莲子饱满,层叠交织的花蕊很值得我们深入刻画.一 ...