PLC技术

PLC技术

  • S7-300/400的整数数学运算指令

    PLC技术 S7-300/400的整数数学运算指令

    整数与浮点数数学运算指令对累加器 1 和累加器 2 的数据进行运算,运算结果保存在累加器 1 (见图 3-105 )。对于有 4 个累加器的 CPU ,累加器 3 的内容复制到累加器 2 ,累加器 4 的内...

    阅读更多
  • S7-300/400的数据块指令

    PLC技术 S7-300/400的数据块指令

    数据块指令见表 3-22 。在访问数据块时,需要指明被访问的是哪一个数据块,以及访问该数据块中的哪一个存储单元的地址。指令如果同时给出数据块的编号和数据在数据块中的地址(...

    阅读更多
  • S7-300/400的功能块

    PLC技术 S7-300/400的功能块

    功能块 ( FB) 是用户编写的有自己的存储区(背景数据块)的块,功能块的输入、输出参数和静态变量 ( STAT) 存放在指定的背景数据块 (DI) 中,临时变量存储在局部数据堆栈中。功能块执...

    阅读更多
  • S7-300/400整数数学运算的注意事项

    PLC技术 S7-300/400整数数学运算的注意事项

    (1) 语句表与梯形图中的整数乘法指令的区别 语句表中的整数乘法指令“ *I ”将累加器 1 、 2 低字的 16 位整数相乘, 32 位双整数运算结果在累加器 1 。如果整数乘法的运算结果超出了...

    阅读更多
  • S7-300/400的TAK指令

    PLC技术 S7-300/400的TAK指令

    累加器指令只能在语句表中使用,用于处理单个或多个累加器的内容(见表 3-23 )。这些指令的执行与 RLO (逻辑运算结果)无关,也不会对 RLO 产生影响。对于有 4 个累加器的 CPU ,累...

    阅读更多
  • S7-300/400的数据块

    PLC技术 S7-300/400的数据块

    数据块 (DB) 是用于存放执行用户程序时所需的数据的数据区。与逻辑块不同,数据块没有 STEP 7 的指令, STEP 7 按数据块中变量生成的顺序自动地为它们分配地址。数据块分为共享数据块...

    阅读更多
  • S7-300/400的梯形图中的整数数学运算指令

    PLC技术 S7-300/400的梯形图中的整数数学运算指令

    改用整数数学运算指令实现式 (3-1) 的压力 P(kPa) 计算: P= (10000×N)/27 648 (3-2) 在编程时一定要先乘后除,否则会损失原始数据的精度。应根据指令的输入、输出数据可能的最大值选用整数...

    阅读更多
  • S7-300/400的堆栈指令

    PLC技术 S7-300/400的堆栈指令

    S7 - 300 的 CPU 的两个累加器或 S7 - 400 的 CPU 的 4 个累加器组成一个堆栈,堆栈用来存放需要快速存取的数据,堆栈中的数据按“先入后出”的原则存取。堆栈指令是否执行与状态字无关...

    阅读更多
  • S7-300/400的系统功能块与系统功能

    PLC技术 S7-300/400的系统功能块与系统功能

    系统功能块 ( SFB) 和系统功能 (SFC) 是集成在 S7 CPU 的操作系统中,预先编好程序的逻辑块,它们不占用户程序空间。用户程序可以调用这些块,但是用户不能打开它们,也不能修改它们...

    阅读更多
  • S7-300/400的浮点数数学运算指令概述

    PLC技术 S7-300/400的浮点数数学运算指令概述

    浮点数(实数)数学运算指令(见表 3-20 )对累加器 1 和累加器 2 中的 32 位 IEEE 格式的浮点数进行运算,运算结果在累加器 1 。浮点数的数据类型为 REAL 。 表 3-20 浮点数函数运算指令...

    阅读更多