Save counter value

The latch function enables the current counter value to be stored in separate process data, independent of the cycle time. The Gate/Latch input can be parameterized as an external latch input with a separate process datum. The latch function can be triggered as follows:

Index 0x80n0:22 "Enable continuous latch extern" can be used to parameterize whether the function is executed at every parameterized edge at the external latch input or only once after every activation.

Save counter value 1:

Multiple activation of the latch function

If several commands are activated simultaneously to save the counter value in the "Latch value" process data (index 0x60n0:12), only the command that is set first is accepted by the terminal.

  • The counter value is stored in the "Latch value" (index 0x60n0:12) at the next occurring event and confirmed with the corresponding bit.
  • All other activated events are ignored.
  • The counter value storage cannot be reactivated until all activated commands for latching the value have been deactivated. This also applies if they were activated after confirmation by the occurring event.

Save counter value via a positive/negative edge at the Gate/Latch input (Enable latch extern on positive/negative edge)

The terminal offers the option of using the Gate/Latch input as a latch input (external latch). To do this, the gate should be deactivated.

Save counter value 2:

Deactivation of the gate

Set the "Gate polarity" bit (index 0x80n0:04) to "0 - Disable gate" in order to be able to use the Latch extern input without locking the counter value after the latch event.

Save counter value 3:

Activation of gate and latch functions via the same edge at the gate/latch input

When the gate function and a latch function is activated via the same edge at the gate/latch input, the latch function is always executed first, after which the counter value is disabled via the gate function.

Example:

Index 0x80n0:04 "Gate polarity" (1 = "Enable pos. gate") and

index 0x80n0:02 "Enable extern reset" = 1 with 0x80n0:10 "Extern reset polarity" = 1 (reset on positive edge at the gate/latch input)

With a positive edge at the gate/latch input the current counter value is first set to zero (reset). The counter value is then blocked.

The same applies to the use of index 0x80n0:04 "Gate polarity" (2 = "Enable neg. gate") and simultaneous activation of index 0x80n0:02 "Enable extern reset" with 0x80n0:10 "Extern reset polarity" = 0 (reset on negative edge at the gate/latch input).