Programmable controller

   
   

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.

 
Web www.patentalert.com

< Hierarchical bandwidth management in multiservice networks

< Method and apparatus for recording fault history information

> Method and system for network processor scheduler

> High speed asynchronous bus for an integrated circuit

~ 00134