西门子s7200移位循环指令及字符串指令怎么使用

在移位指令中左移一位相当于乘以2;  右移一位相当于除以2。最后被移出的位会被复制到SM1.1;  如果移位操作的结果为0或被移位的值是零时,SM1. 0被置位。SM1. 0和SM1. 1会自动复位。字节操作是无符号的。对于字和双字操作,号数据类型时,符号位也被移位。

移位指令

  • 01

    左移/右移指令 左移一位,相当于乘以2 右移一位,相当于除以2 移位指令对移出的位自动补零。如果位数N大于或等于最大允 许值(对于字节操作为8,对于字操作为16,对于双字操作为 32),那么移位操作的次数为最大允许值(相当于对此数值清零)。

  • 02

    循环移位 如果位数N大于或者等于最大允许值(对于字节操作为8,对于 字操作为16,对于双字操作为32),S7--200在执行循环移位 之前,会执行取模操作,得到一个有效的移位次数。移位位数 的取模操作的结果,对于字节操作是0到7,对于字操作是0到 15,而对于双字操作是0到31。

  • 03

    移位寄存器指令把输入的DATA数值移入移位寄存器。其中, S_BIT指定移位寄存器的最低位,N指定移位寄存器的长度和 移位方向(正向移位=N,反向移位=-N)。

字符串

  • 01

    把"aaaaaa Hello World"付给VB0; 复制其中的"Hello World"到VB30,把VB30复制到VB100; 计算VB100的字符串长度;

  • 02

    从OUT定义的字符位置开始,在字符串VB100里找符合IN2的字符串。 找到后把该字符串的第一个字符位置写入到OUT里。 如未找到符合的字符串,OUT被设为0。

  • 03

    从OUT定义的字符位置开始,在字符串VB100里找符合IN2里定义的任何字符。 把第一个找到的字符位置写入到OUT里。 如如未找到符合的字符,OUT被设为0。

(0)

相关推荐

  • 西门子s7200编程浮点计算及整数计算

    在用西门子s7200中经常用到数据的处理比如加减乘除等下面来分享一下几个运算的方式,编程实例. 操作方法 01 浮点四则运算 02 三角函数输入是以弧度为单位.角度转换为弧度(乘以pi/180 = 0 ...

  • 我的世界白天指令和黑夜指令

    我的世界白天指令和黑夜指令,在我的世界中,通过指令我们可以快速改变我的世界的环境的时间,很多小伙伴不知道我的世界白天指令和黑夜指令是什么, 下面小编就来介绍我的世界白天指令和黑夜指令以及它们的具体用法 ...

  • 我的世界常用指令与OP指令

    我的世界常用指令与OP指令,本意只是我想让更多的人了解这款游戏. 方法/步骤(要看完全部) 01 ========常用指令======== /register 密码 确认密码           #注 ...

  • 西门子s7200编程软件安装教程

    西门子s7200编程软件怎么安装呢?下面就跟小编一起来看一看吧. 操作方法 01 编程软件在WIN7下成功安装 1.先在win7下安装XP mode 02 2.开始 --------所有程序----- ...

  • 兼容西门子S7-200 PLC安装方法

    兼容西门子S7-200 PLC安装 (1)安装方式S7-200的安装方法有两种:底板安装和DIN导轨安装.底板安装是利用PLC机体外壳四个角上的安装孔,用螺钉将其固定在底版上.DIN导轨安装是利用模块 ...

  • LINUX vim替换字符串指令

    vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。   :s/vivian ...

  • 西门子s7200怎么读写实时时钟

    读实时时钟指令:从硬件时钟中读当前时间和日期,并把它装载到一个8字节存储区中. 写实时时钟指令:将当前时间和日期写入硬件时钟. 操作方法 01 对于一个全新的CPU,需首先选择菜单"PLC- ...

  • 西门子s7200编程软件及仿真软件安装及仿真教程

    s7200是初学plc最适合的选择,下面我们来介绍一下,西门子软件的安装及仿真软件的安装还有怎么进行编程仿真及软件怎么设置成中文版 STEP 7 MicroWIN SP9安装 01 打开软件安装包运行 ...

  • 我的世界死亡不掉落指令及防爆指令介绍

    在我的世界里死亡的话身上的装备是会全部掉落的,怎样才能让死亡不掉落呢? 操作方法 01 进入游戏后,输入T,调出对话框. 02 输入指令,"/give 玩家名 minecraft:comma ...