网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 控制/MCU >

SIMATIC S7-1500 PLC左移指令(SHL)及样

时间:2023-06-25 10:38

人气:

作者:admin

标签:

导读:TIA博途软件位移指令能将将累加器的内容逐位向左或者向右移动。...

TIA博途软件位移指令能将将累加器的内容逐位向左或者向右移动。移动的位数由N决定,向左移N位相当于累加器的内容乘以2N,向右移相当于累加器的内容处理2N。移位指令在逻辑控制中使用也很方便。

(1)左移指令(SHL)

当左移指令(SHL)的EN位为高电平“1”时,将执行移位指令,将IN端制定的内容送入累加器1低字中,并左移N端制定的位数,然后写入OUT端指令的目的地址中,左移指令(SHL)和参数见下图1。

567bce12-107f-11ee-962d-dac502259ad0.png

图1

注意:可以从指令框的“>”下拉列表中选择该指令的数据类型。

用一个例子来说明左移指令(SHL),梯形图如图2所示。

5694bd50-107f-11ee-962d-dac502259ad0.png

图2

当I0.0闭合时,激活左移指令(SHL),IN中的字存储在MW10中,假设这个数为2#1001 1101 1111 1011,向左移4位后,OUT端的MW10中的数是2#1101 1111 1011 0000,左移指令示意图如下图3所示。

56c01acc-107f-11ee-962d-dac502259ad0.png

图3

【关键点】图3中的程序有一个上升沿,这样10.0每闭合一次,左移4位,若没有上升沿,那么闭合一次,可能左移很多次。

【例】有16盏灯,上电时,1~4盏亮,1s后5~8盏亮,1~4盏灭,如此不断循环,请编写程序。

【解】M0.5是设定的1s脉冲信号,梯形图如图4所示。可以看出,用移位指令编写程序,很简洁。

56db0026-107f-11ee-962d-dac502259ad0.png

图4





审核编辑:刘清

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信