Distribución de tareas

Descripción general

En la vista Distribución de tareas del editor de dispositivos se muestra una tabla con entradas y salidas y su asignación a las tareas definidas. Para que la información se pueda mostrar, el proyecto tiene que estar compilado y el código tiene que estar generado. Esta información resulta de utilidad en la resolución de problemas en el caso de que la misma entrada/salida se actualice en tareas diferentes con prioridades distintas.

Distribución de tareas del editor de dispositivos

G-SE-0026743.2.gif-high.gif

 

 

En la tabla se muestran las tareas ordenadas por prioridad. Haga clic en los encabezados de columna (nombre de tarea) para mostrar solamente las variables asignadas a esta tarea. Para mostrar todas las variables de nuevo, haga clic en la primera columna (Canales E/S).

Para abrir la tabla de asignaciones de E/S de un canal, haga doble clic en la entrada o salida.

Una flecha azul indica la tarea del ciclo de bus.

En el ejemplo anterior, la variable usiBK5120Out AT %QB0 se utiliza en 2 tareas diferentes. En ese caso, la salida, establecida por una sola tarea, la puede sobrescribir la otra tarea; esto puede provocar que haya un valor no definido. En general, no es recomendable escribir referencias de salida en más de una tarea, ya que provoca que el programa sea difícil de depurar y, con frecuencia, produce resultados imprevistos en el funcionamiento de la máquina o del proceso.

Warning_Color.gifADVERTENCIA

FUNCIONAMIENTO IMPREVISTO DEL EQUIPO

No escriba en una variable de salida en más de una tarea.

El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al equipo.