If you need to count over 9999 (maximum value for a counter), you can use two connected timers. First counter counts up to certain value, and the other one counts flag status changes of the first counter. Thus you get the possibility of counting up to a value which is a result of set values of the first and second counter. In an example at the bottom, first counter counts up to 1000, and second up to 20 which allows you to count to 20000. By executing a condition at IR000.00 input (line whose changes are followed is brought to it), first counter decreases its value by one. This is repeated until counter arrives at zero when it sets its flag CNT001 and simultaneously resets itself (is made ready for a new cycle of counting from 1000 to 0). Each setting of CNT001 influences the other counter which sets its flag after twenty settings of the first counter's flag. By setting CNT002 flag of the second counter, a condition is executed for an IR010.00 output to be activated and to stay in that status through self-maintenance.Ladder Diagram:Same effect can be achieved with a modified program below. First change is that there is a "switch" for the whole program, and this is IR000.00 input (program can accomplish its function only while this switch is active). Second change is that the line whose status is followed is brought to IR000.01 input. The rest is the same as in the previous version of the program. Counter CNT002 counts status changes of the CNT001 counter flag. When it numbers them, it changes the status of its flag CNT002 which executes the condition for status change of IR010.00 output. This changes IR010.00 output status after 20000 changes of input IR000.01.Ladder Diagram: