如何在 STEP 7 V5.5 和 STEP 7 (TIA-Portal) 中使用LAD/FBD 创建移位寄存器?

n

描述
使用移位和循环指令,可以将输入值的 0 到 32 位数按照特定的位数进行向左或是向右的移位或循环移位操作。下表对 STEP 7 V5.5 和 STEP 7(TIA-Portal) 软件中的移位和循环指令给出了总体介绍。

移 位和循环指令

STEP 7 V5.5

STEP 7(TIA-Portal)
SHR_I整数 (16-bit) 右移SHR*右移
SHL_DI双整数 (32-bit) 左移SHL*左移
SHL_W16 位数左移*左移
SHR_W16 位数右移*右移
SHL_DW32 位数左移*左移
SHR_DW32 位数右移*右移
ROL_DW32 位数循环左移ROL*循环左移
ROR_DW32 位数循环右移ROR*循环右移

* 在 STEP 7 V11功能块有下拉框,从中可以选择变量的数据类型 (USint,UInt,Word,DWord,Byte,UDint,SInt,Int和 DInt) 。在 LAD/FDB 编辑器中将鼠标移到功能块上三个问号的标识处,直到 ''▼"符号出现,点击 "▼" 符号打开下拉框。

n

STEP 7 V5.5 和 STEP 7(TIA-Portal) 中的右移寄存器示例程序
下面分别在 STEP 7 V5.5和 V11中的两个右移寄存器由 M0.0 的上升沿触发。MW40 向右移动1 位,同时结果存储在 MW50 中。n

如何在 STEP 7 V5.5 和 STEP 7 (TIA-Portal) 中使用LAD/FBD 创建移位寄存器?
图01 - "SHR_W":在 STEP 7 V5.5 中16 位数右移n

如何在 STEP 7 V5.5 和 STEP 7 (TIA-Portal) 中使用LAD/FBD 创建移位寄存器?

图02 - "SHR":在 STEP 7(TIA-Portal) 中右移

注意
STEP 7 在线帮助提供了更多关于移位寄存器的信息。标注程序块并按 "F1"键。

创建环境
本 FAQ 中的截图是在 STEP 7 V5.5 和 STEP 7 (TIA Portal) V12 中创建。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论