Ale się zrobiło nostalgicznie, aż sobie zainstalowałem IBH S5/S7 for Windows

MB188 masz w bloczku "Comparison", więc nie ma bezpośrednio wpływu na licznik.
Z pomocy programu S5/S7:
Cytat: Comparison function: EQUAL
--------------------------------------------------------------------------------
Symbol: !=
The value of the input Z1 is compared with the value of the input Z2.
If they are equal, the result of logic operation (RLO) at the output Q will be "1", otherwise it will be "0".
The RLO of the comparison will be "1", if the condition of the comparison is met. Otherwise the RLO will be "0".
Ponieważ KF 6 wygląda na stałą, więc na wyjściu komparatora powinno pojawić się "1" gdy MB188 = 6.
A dalej:
Cytat: Count Down
--------------------------------------------------------------------------------
Mnemonic: CD
- Downward counting of a counter is performed, if the CU input changes from "0" to "1".
- Only a positive edge on the input counts.
- If the limit of "999" is reached, no further decrementing will be performed.
U Ciebie jest po niemiecku, więc pozwoliłem sobie na skorzystanie z DeepSeek'a (nie weryfikowałem):
Cytat: Bloczek licznika w STEP 5 posiada następujące wejścia i wyjścia:
Wyprowadzenie Opis funkcji
ZR----------------- Zählen Rückwärts (Licznik w dół). Każda zmiana sygnału na tym wejściu z 0 na 1 (zbocze dodatnie) powoduje zmniejszenie wartości licznika o 1. Licznik zatrzymuje się na 0 .
ZV----------------- Zählen Vorwärts (Licznik w górę). Każda zmiana sygnału na tym wejściu z 0 na 1 (zbocze dodatnie) powoduje zwiększenie wartości licznika o 1. Maksymalna wartość licznika to 999 .
S------------------- Setzen (Ustawianie). Po podaniu na to wejście zbocza dodatniego (zmiana z 0 na 1) licznik ustawiany jest na z góry zadaną wartość (tzw. wartość początkową). Wartość ta jest definiowana na wejściu ZW .
ZW-------------- Zählwert (Wartość licznika). To wejście służy do podania wartości początkowej, która ma zostać zapisana do licznika po wyzwoleniu wejścia S. Wartość ta jest kodowana w formacie BCD (0...999). Może pochodzić na przykład z constanty (KZ), wejścia (EW), znacznika (MW), akumulatora (AW) lub słowa danych (DW) .
R---------------- Rücksetzen (Resetowanie). Podanie na to wejście stanu wysokiego (1) natychmiast resetuje licznik do zera. Wyjście Q ustawiane jest wówczas na "0" .
S---------------- Setzen (Ustawianie). Po podaniu na to wejście zbocza dodatniego (zmiana z 0 na 1) licznik ustawiany jest na z góry zadaną wartość (tzw. wartość początkową). Wartość ta jest definiowana na wejściu ZW .
DU---------------- Dual (Wartość binarna). Na tym wyjściu aktualna wartość licznika dostępna jest w kodzie dwójkowym (binarnym) .
DE---------------- Dezimal (Wartość dziesiętna). Na tym wyjściu aktualna wartość licznika dostępna jest w kodzie dziesiętnym BCD (Binary Coded Decimal) .
Q---------------- Ausgang (Wyjście binarne). Jest to wyjście sygnalizacyjne. Znajduje się na nim sygnał "1", gdy wartość licznika jest większa od zera, oraz sygnał "0", gdy wartość licznika jest równa zero.
Czyli licznik będzie liczył w dół przy każdej zmianie wyjścia komparatora z "0" na "1" i spełnionych warunkach M187.4 = TRUE, E60.0 = FALSE.
Niestety wersja trial nie pozwala wstawić tych dwóch bloczków, więc nie mam jak tego sprawdzić, ale możesz sobie zrobić nowy program i zasymulować ten fragment.
Pozdrawiam
Wiesiek