强制变量

  1. 选择行

    使用<Shift>可选择多行。

  2. 右键单击列表并选择上下文菜单的[强制所选值]

    如果强制条件改变成功,值单元格中将显示信息图标。

    例如,可以将输入值设置为0或1。通过此命令设置的条件将保持直到对其解除强制。

  3. 输入要强制的值

    如果想要修改已强制的变量值,请按照修改数值下所述的步骤操作。

相关主题

在RUN模式下处理强制变量

注释

强制执行变量时请小心。首先,强制执行变量可能会导致程序出现不必要的行为。其次,需要注意不同的PLC类型具有不同的行为。

  • 在扫描之前(从输入读取后)强制执行输入变量X

  • 在扫描之后(写入输出之前)强制执行输出变量Y

  • 在两次扫描之间强制使用内部继电器R

从固件方面,所有值(X, Y, R, C, T, L)均在标记为(1)、(2)和(3)的步骤中强制执行。

  • 处理输入变量(X

    无论来自输入设备的输入状态如何,在指定用于强制执行的触点,优先在B相中执行强制TRUE/FALSE。此时,将重写分配给操作存储器中输入X的区域。请注意,输入LED不会闪烁。

    根据来自输入设备的输入状态,未指定用于强制执行的触点将为TRUE/FALSE。

  • 处理输出变量(Y

    无论操作结果如何,在指定用于强制执行的触点,优先在A相中执行强制TRUE/FALSE。此时,将重写分配给操作存储器中输出Y的区域。外部输出将根据上图中输入/输出的更新时间进行。

    根据操作结果,未指定用于强制执行的触点将为TRUE/FALSE。

  • 处理定时器(T)和计数器(C

    无论定时器/计数器输入状态如何,在指定用于强制执行的触点,优先执行强制TRUE/FALSE。此时,将重写分配给操作存储器中定时器(T)或计数器(C)的触点的区域。在强制执行期间,将不执行任何计时和计数。

    根据操作结果,未指定用于强制执行的触点将为TRUE/FALSE。

注释
  • 对于FP0RFP0FP0HFPS(Sigma)FP-XFPXHFP7

    根据操作结果重写强制内部继电器R和输出Y

  • 对于FP2FP2SH

    根据所使用的指令,PLC的行为是不同的:

    • 对强制变量应用DFDFIKEEP指令后,强制处理的值具有优先级,并且保持不变。
    • 对强制变量应用高级指令后,指令的结果具有优先级,并且强制变量的值将根据操作结果重新写入

最后更新日期: 2020-02-20此页面上的反馈松下热线