天天看点

西门子PLC编程西门子PLC编程

西门子PLC编程

LGF 通用功能库

  1. LGF_BitCount
    • 统计dword中0、1的个数,使用for循环,在使用右移,每次统计右移后的第0位。
  2. LGF_BitReset
    • 复位DWord中的某一位,
    • 与0置0,全1异或1则把对应的1置0
    • #LGF_BitReset := #value AND (#BINARY_ONES XOR SHL(IN := #TRUE_BOOL_BIT, N := (#bitNo MOD #MAX_NO_OF_BITS)));
  3. LGF_BitToggle
    • 异或1,则取反。

继续阅读