循环左移和循环右移指令_功能篇:TIA平台 S7-1200 移位和循环

本文介绍了西门子S7-1200 PLC中的SHR右移、SHL左移、ROR循环右移、ROL循环左移指令的使用方法。这些指令用于按位移动操作数,不同指令在移位时处理空位的方式不同,例如SHR和SHL用零填充,而ROR和ROL则是循环移位。详细阐述了每个指令的工作原理和示例。
摘要由CSDN通过智能技术生成

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

997d4d70ff45490fba729d79fc01b10d.png

SHR指令

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

04793c88541ee9dd3b5b2ef3d14ee3a1.png

下图说明了如何将整数数据类型操作数的内容向右移动 4 位:

3e0f85709e98120b3618b06508aa537d.png

指令的工作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值