A typical Terry response...
Paulus, (don't take this too seriously...)
It looks like you might have been around long enough, but it also looks like you might not have participated enough to know that I have ALWAYS promoted the idea of generic answers. My PLC ain't necessarily your PLC, but logic is logic. And the more generic the logic, the more it applies... or at least, the more it can not be disqualified.
Regarding the "Timer Output" bit... what's the difference between "Timer Done" and a Timer Output bit? None that I can see.
What with all of those "special" PLC's out there (You know who you are!) with all of their winks and their nods, all for the sake of gaining access to their... "special" (short-bus) functions, the one perspective that carries through on all PLC's is the generic version. After all, the generic version is nothing more than fundamental logic.
You should/would be surprised at all of the... long-timers... that have become so embedded in a particular brand, with all of their particular functions, that they have lost touch with the fundamentals. If the vendor doesn't provide the particular combination of fundamental operations is a "special" function, then they are distraught!
ALL PLC's can do fundamental logic! (*)
(*) Of course, that depends on what one defines as fundamental logic. Basically, fundamental logic includes all of the normal logical, mathematical, and data manipulating functions that are included with the vast majority of available PLCs. This does NOT include those canned functions which are nothing more than a collection of pre-organized fundamental logical actions which could just as easily have been developed by an experienced programmer... and perhaps developed, by that programmer, more suitably to his own needs.
If a particular programmer can only do logic in terms of the "special" functions provided by PLC-such-n-such... then that programmer is woefully lacking!
Yeah, yeah, yeah... he'll do fine as long as he stays with that particular PLC... but some day he just might find himself in a position where that good-'ol PLC-such-n-such is perhaps unknown, ignored, or hated. Oh yeah, any of those is a real possibility!
The point being, generic will ALWAYS carry you through because generic is based on fundamental logic!
So....... what was your argument against generic?