西门子S7-200系列PLC移位指令入门教程

来源:电工天下时间:2021-10-25 11:19:44 作者:老电工手机版>>

西门子S7-200移位指令实例

学习下s7-200中“移位指令”的用法,先来看一下指令说明:

左移位和右移位指令说明:

1、移位指令有左移也有右移,移位指令也分为有字节、字、双字类型的移位;

2、移位指令格式中有使能输入、输入、输出和移位位数N。字节右移SHR_B和字节左移SHL_B指令是将输入字节(或字、或双字)数值根据移位位数向左或向右移动,并将结果输出到字节(或字或双字)。注意,对一个数左移一位相当于乘以2,右移移位相当于除以2。

3、移位指令是对每个移出的位进行自动补0的,如果移位位数大于或等于8(或字操作16或双字操作32),那么数值最多被移位8(或字操作16或双字操作32)次的。当移位位数大于或等于最大允许值时,就相当于进行清零的操作。

以字节为例进行解释说明:

西门子S7-200系列PLC移位指令入门教程

数据位自右向左,分别排布,从最右端位置开始,"1"的数值,每次向左移动一个位,而原来的位置,则用0来弥补代替,就形成如下图所示:

西门子S7-200系列PLC移位指令入门教程

可见,当1从最低位移到最高位后,如果移出本组数列的话,则是不循环方式。如果从最高位跳转到最低位的话,则构成循环。

大家可以尝试解读一下,下面这段程序的意思么?

西门子S7-200系列PLC移位指令入门教程

首先是I0.0为Q0.0置位,然后在触发I0.1的情况下,每按1次,使得左移指令执行步进1位的方式,将QB0进行输出,直至1的值被移除8位之外为止。

那么,下面这个图又是实现的什么功能?可以在程序中编辑完之后,下载到PLC里看下效果。

西门子S7-200系列PLC移位指令入门教程

相关文章
  • 西门子s7-200系列plc比较指令用法举例

    西门子s7-200系列plc比较指令用法举例

    有关西门子s7-200的编程例子,s7-200中比较指令的用法,在plc程序中用定时器与比较指令来控制五台电机顺序启动逆序停止,以下是编程要求及程序实现代码,有需要的朋友参考下。

    时间:2022-01-19 07:36:45

  • 西门子S7-200系列PLC:浮点数转换指令

    西门子S7-200系列PLC:浮点数转换指令

    有关西门子s7-200的编程实例,在s7-200中浮点数转换指令的用法,转换指令对操作数的类型进行转换,具体来看下四舍五入和数据取整两个功能,有需要的朋友参考下。

    时间:2022-01-19 07:35:39

  • 西门子s7-200系列plc转换指令入门教程

    西门子s7-200系列plc转换指令入门教程

    有关西门子s7-200系列plc的编程例子,学习下转换指令的用法,先看下数据类型和存储类型及数据长度,然后具体了解下西门子s7-200中转换指令的使用方法。

    时间:2022-01-19 07:33:45

  • 西门子S7-200系列PLC实例:时钟指令入门用法

    西门子S7-200系列PLC实例:时钟指令入门用法

    有关西门子S7-200的编程例子,时钟指令在自动化控制中经常用到,比如交通信号灯、路灯等,以下是西门子S7-200系列PLC实例中时钟指令的入门教程,一起来看下。

    时间:2022-01-19 07:24:25

  • 西门子S7-200系列PLC实例:时钟指令进阶练习

    西门子S7-200系列PLC实例:时钟指令进阶练习

    有关西门子s7-200编程的例子,学习下时钟指令的进阶用法,在西门子s7-200系统PLC中时钟指令是比较常见的指令,通过本例学习下时钟指令的进阶用法。

    时间:2022-01-19 07:22:52

  • 西门子s7-200系列plc实例:设置时钟指令

    西门子s7-200系列plc实例:设置时钟指令

    有关西门子s7-200系列PLC的编程实例,怎么来设置时钟指令,会涉及到数据类型、进制与位的关系,所以在设置时钟指令时,这些基础知识必须搞扎实了,下面具体来了解下。

    时间:2022-01-19 07:21:07

  • 西门子plc实现8个彩灯移位控制的代码示例

    西门子plc实现8个彩灯移位控制的代码示例

    学习西门子plc编程的入门例子,实现8个彩灯移位控制,用IO导线控制接在Q0.0到Q0.7上的八个彩灯循环移位,用t37定时,每0.5S移位一位,首次扫描时给Q0.0到Q0.7置初值,让Q0.0和Q0.2先有输出,用I0.1来控制彩灯位移的方向。

    时间:2021-12-27 10:45:36

  • 西门子plc比较指令的实例代码

    西门子plc比较指令的实例代码

    学习西门子plc编程的入门例子,西门子plc比较指令的用法,对进出仓库的货物进行记录,仓库最多可放6000箱货物,当货物多于1000箱灯L1亮,多于5000箱时灯L2亮。

    时间:2021-12-27 08:27:32

推荐文章

Copyright © 2015 - 2022 dgjs123.com All Rights Reserved

电工天下 版权所有