Whenever operating tasks by means of which control functions are
implemented, for example, are no longer called by a central task, that is
to say the scheduler of a real-time operating system, for example, but
instead are called by the respective user-adaptable tasks in which the
measured values supplied by the operating tasks are processed, the
software producer is relieved of complex organizational work during the
production of software. Since the sampling time of, for example, a control
algorithm is no longer constant for the resultant calls (which are not
equidistant) to the operating tasks, the currently valid sampling time has
to be transferred as a parameter to the respective algorithms of the
operating tasks. However, the sampling time can be determined in a
particularly simple manner if the operating tasks determine a time value
with each call and themselves determine the sampling time from the
difference between the current and the preceding time value. In turn, it
is possible to determine a time value in a particularly simple manner if a
time index register is polled for this purpose and is incremented with
each call by a time index task which is called periodically by the central
task.
Siempre que las tareas de funcionamiento por medio de las cuales las funciones de control se ponen en ejecucio'n, por ejemplo, sean no más largas llamadas por una tarea central, es decir el planificador de un sistema operativo en tiempo real, por ejemplo, sino que por el contrario sean llamadas por las tareas usuario-adaptables respectivas en las cuales los valores medidos proveieron por las tareas de funcionamiento se procesan, el productor del software se releva de trabajo de organización complejo durante la producción del software. Desde la época del muestreo de, por ejemplo, un algoritmo del control es una constante no más larga para las llamadas resultantes (que no son equidistantes) a las tareas de funcionamiento, el tiempo actualmente válido del muestreo tiene que ser transferido como parámetro a los algoritmos respectivos de las tareas de funcionamiento. Sin embargo, el tiempo del muestreo se puede determinar de una manera particularmente simple si las tareas de funcionamiento determinan un valor con cada llamada y ellos mismos del tiempo determinan el tiempo del muestreo de la diferencia entre la corriente y el valor precedente del tiempo. Alternadamente, es posible determinar un valor del tiempo de una manera particularmente simple si un registro de índice del tiempo se vota para este propósito y es incrementado con cada llamada por una tarea del índice del tiempo que sea llamada periódicamente por la tarea central.