PLC技术

PLC技术

  • S7 300/400 BCD码转换为整数

    PLC技术 S7 300/400 BCD码转换为整数

    执行 BCD 指令时,如果 BCD 码的某位为无效数据 (2#1010~2#1111 ,对应的十进制数为 10~15) ,将得不到正确的转换结果,会出现“ BCDF ”错误。在这种情况下, CPU 通常将进入 STOP 状态,“...

    阅读更多
  • S7 300/400移位指令概述

    PLC技术 S7 300/400移位指令概述

    移位指令将累加器 1 的低字或累加器 1 的全部内容左移或右移若干位(见表 3-14 )。 左移 n 位相当于乘以 2n ,例如将十进制数 3 对应的二进制数 2#11 左移 2 位,相当于乘以 4 ,左移后...

    阅读更多
  • Q系列PLC的数据寄存器(D)

    PLC技术 Q系列PLC的数据寄存器(D)

    数据寄存器是用于处理 CPU 模块中数字数据的软元件。数据寄存器的一个点可以存储 16 位数据,范围从 - 32768~32767 或 0H~FFFFH; 两个连续点,例如 D0 和 D1 可以存储 32 位数据,范围从 -21...

    阅读更多
  • S7 300/400整数转换为BCD码

    PLC技术 S7 300/400整数转换为BCD码

    执行 ITB 或 DTB 指令时,如果被转换的数超出 BCD 码的允许范围,得不到有效的转换结果,同时状态字的溢出位 (OV) 和溢出保持位 (OS) 将被置 1 。 在程序中,应根据状态位 OV 或 OS 判断转...

    阅读更多
  • S7 300/400有符号数右移指令

    PLC技术 S7 300/400有符号数右移指令

    有符号字的移位位数允许值为 0 ~ 255 。移位位数 16 时,累加器低字为 16#0000 , CC 1 为 0 ;或累加器低字为 16#FFFF , CC 1 为 1 。换句话说,因为移位次数超过被移位数的位数,移位后被...

    阅读更多
  • Q系列PLC的特殊继电器(SM)

    PLC技术 Q系列PLC的特殊继电器(SM)

    特殊继电器是存储 CPU 模块的状态故障、诊断系统信息等的继电器。特殊继电器 (SM) 是 PLC 内部已确定技术规范的内部继电器,因此在顺控程序中不可像通常的内部继电器一样使用,但是...

    阅读更多
  • S7 300/400整数转换为双整数

    PLC技术 S7 300/400整数转换为双整数

    ITD 指令将累加器 1 低字的 16 位整数转换成 32 位双整数,结果仍在累加器 1 ,符号位被扩展。以上的语句表转换指令,都有对应的梯形图方框指令。图 3-57 给出了一个数据转换指令的应...

    阅读更多
  • S7 300/400无符号数移位指令

    PLC技术 S7 300/400无符号数移位指令

    表 3-16 给出了字左移 4 位,移位前后累加器 1 中的二进制数的值,注意移位前后累加器 1 的高字没有变化。 表 3-16 字左移 4 位移位前后的数据 内 容 累加器 1 的高字 累加器 1 的低字 移...

    阅读更多
  • Q系列PLC的特殊寄存器(SD)

    PLC技术 Q系列PLC的特殊寄存器(SD)

    特殊寄存器是存储 CPU 模块的状态、故障诊断、系统信息等的寄存器。特殊继电器 (SD) 是 PLC 内部已确定技术规范的内部寄存器,因此在顺控程序中不能和通常的内部寄存器一样使用,但...

    阅读更多
  • S7 300/400交换累加器1中字节的位置

    PLC技术 S7 300/400交换累加器1中字节的位置

    CAW 指令交换累加器 1 低字中两个字节的位置,累加器 1 的高字不变。 CAD 指令交换累加器 1 中 4 个字节的顺序。这两条指令用得很少。...

    阅读更多