西门子S7-200的数据处理指令

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

9
10:25
循环右移和左指令符号
10
10:25
图3-25
循环移位
图3-26
双字循环移位
3. 移位寄存器指令 指令将一个数值移入移位寄存器中。提供了一种排列和控制产 品流或者数据的简单方法。使用该指令,每个扫描周期, 整个移位寄存器移动一位。 • 移位寄存器指令把输入的DATA数值移入移位寄存器。其 中,S_BIT指定移位寄存器的最低位,N指定移位寄存器的 长度和移位方向(正向移位=N,反向移位=-N)。 • SHRB指令移出的每一位都被放入溢出标志位(SM1.1)。 • 这条指令的执行取决于最低有效位(S_BIT)和由长度 ( N)指定的位数。
6 10:25
右移和左移指令符号
7
10:25
图4-22
移位指令(字/双字)
2. 循环右移和左指令
指令将输入值IN循环右移或者循环左移N位,并将输出结果装载 到OUT中。循环移位是环形的。 • 如果位数N大于或者等于最大允许值(对于字节操作为8)。 • 如果移位次数为0,循环移位指令不执行。 • 如果循环移位指令执行,最后一位的值会复制到溢出标志位 (SM1.1)。 • 如果移位次数不是8、16和32的整数倍,最后被移出的位会 被复制到溢出标志位(SM1.1)。当要被循环移位的值是零 时,零标志位(SM1.0)被置位。 • 字节操作是无符号的。对于字和双字操作,当使用有符号数 据类型时,符号位也被移位。
第4 章 S7-300的指令系统及编程 数据处理指令
4.3 数据处理指令 传送指令
移位指令 字节交换指令 填充指令
一、传送类指令 1. 单个传送指令 字节传送(MOV_B) 字传送(MOV_W) 双字传送(MOV_D) 实数传送(MOV_R) 指令在不改变原值的情况下将IN中的值传送到OUT。
4
10:25
2. 块传送指令 字节块传送(BLKMOV_B) 字块传送(BLKMOV_W) 双字块传送(BLKMOV_D) 指令传送指定数量的数据到一个新的存储区,数据的起始地 址IN,数据长度为N个字节、字或者双字,新块的起始地址 为OUT。 N的范围从1到255。使 的错误条件:
5
10:25
二、移位指令 1. 右移和左移指令 移位指令将输入值IN右移或左移N位,并将结果装载到输出 OUT中,对移出的位自动补零。 • 如果位数N大于或等于最大允许值(对于字节操作为8,对 于字操作为16,对于双字操作为32),那么移位操作的次 数为最大允许值。 • 如果移位次数大于0,溢出标志位(SM1.1)上就是最近移 出的位值。 • 如果移位操作的结果为0,零存储器位(SM1.0)置位。 • 字节操作是无符号的。 对于字和双字操作,当使用有符号 数据类型时,符号位也被移动。
3
10:25
字节立即传送(读和写) 指令允许在物理I/O和存储器之间立即传送一个字节数据。
字节立即读(MOV-BIR)指令读物理输入(IN),并将结 果存入内存地址(OUT),但过程映像寄存器并不刷新。
字节立即写指令(MOV-BIW)从内存地址(IN)中读取数 据,写入物理输出(OUT),同时刷新相应的过程映像区。
13
10:25
14
1ቤተ መጻሕፍቲ ባይዱ:25
三、字节交换指令
15
10:25
四、填充指令
16
10:25
本章小结
SIMATIC S7-300有350多条指令,包 括熟知的、功能强大的STEP 5指令和 SIMATIC TISOFT指令。
相关文档
最新文档