功能说明
Write Tag Bit(修改位)是交互类点击行为:用户在导出页面上点击该图形时,它只修改整数标签中的某一位,其余位保持不变。适合一个整数寄存器承载多个开关位的场景。行为内部会完成“读当前整数 → 用位序号生成掩码 → 置位/复位/取反 → 把新整数沿同一条写入通道写回”。它和 Write Tag 的区别是:Write Tag 写入整条标签的值,Write Tag Bit 只修改其中一位。只有用户实际点击时才会触发。
Write Tag Bit(修改位)是交互类点击行为:用户在导出页面上点击该图形时,它只修改整数标签中的某一位,其余位保持不变。适合一个整数寄存器承载多个开关位的场景。行为内部会完成“读当前整数 → 用位序号生成掩码 → 置位/复位/取反 → 把新整数沿同一条写入通道写回”。它和 Write Tag 的区别是:Write Tag 写入整条标签的值,Write Tag Bit 只修改其中一位。只有用户实际点击时才会触发。
Write Tag Bit(修改位)是交互类点击行为:用户在导出页面上点击该图形时,它只修改整数标签中的某一位,其余位保持不变。适合一个整数寄存器承载多个开关位的场景。行为内部会完成“读当前整数 → 用位序号生成掩码 → 置位/复位/取反 → 把新整数沿同一条写入通道写回”。它和 Write Tag 的区别是:Write Tag 写入整条标签的值,Write Tag Bit 只修改其中一位。只有用户实际点击时才会触发。
在图形上添加 Write Tag Bit 行为后,弹出的编辑器分三块:General(基本)、Interaction Setup(交互设置)、Options(选项)。逐项填写:
Tag: PLC1.PUMP.CTRL_WORD
Bit Index: 3
Bit Action: Toggle
Condition: ReadTagBoolean("PLC1.PUMP.REMOTE", false)
典型场景:一个控制字(control word)整数里按位放了多个开关位。
常见误区:
选父整数标签和 Bit Index,按 Set / Reset / Toggle 只改其中一位,其余位不变。