Skip to main content

Pestaña: Grupos de tareas

Objeto: Configuración de tareas

Usted define grupos de tareas en el Grupos de tareas pestaña. Los grupos de tareas se pueden distribuir en los núcleos de procesador individuales en multinúcleo sistemas. El tareas de un grupo de tareas están vinculados a los núcleos del procesador de acuerdo con la estrategia definida en el Centro campo. En el Prioridad En la columna , se muestra la prioridad de la tarea tal como está configurada en el editor de la tarea IEC respectiva.

Añadir grupo

El botón agrega un nuevo grupo de tareas llamado NewGroup_<no>.

Eliminar grupo

Elimina el grupo de tareas seleccionado.

Nombre del grupo

El nombre se puede cambiar haciendo doble clic en el campo.

Centro

  • flotante libre: El sistema operativo distribuye dinámicamente todas las tareas IEC en el grupo de tareas a los núcleos de procesador individuales mediante el equilibrio de carga. Esto significa que las tareas suelen cambiar muy a menudo los núcleos del procesador donde se ejecutan. El usuario no tiene control sobre esto.

    Recomendamos esta configuración para la mayoría de las aplicaciones porque el sistema operativo distribuye automáticamente la carga.

  • Fijado secuencialmente: Todas las tareas IEC del grupo de tareas están vinculadas permanentemente a diferentes núcleos de procesador. Si hay menos núcleos de procesador que tareas, entonces las tareas están vinculadas a los núcleos de procesador individuales, comenzando con Core1 y continuando con Core2, Core3, etc. En caso de desbordamiento, el proceso continúa con Core0, Core1, etc. El usuario no tiene control sobre esto.

  • Fijo fijado: Todas las tareas IEC del grupo de tareas están vinculadas permanentemente a un núcleo de procesador. De forma predeterminada, el tiempo de ejecución determina el núcleo del procesador. Generalmente se utiliza Core1.

    Si hay varios grupos de tareas con el Fijo fijado configuración, cada grupo de tareas está vinculado a un núcleo de procesador diferente. Generalmente esto comienza con Core1.

  • <número de núcleo fijo>Todas las tareas IEC del grupo de tareas están vinculadas permanentemente a un núcleo de procesador definido. Si el núcleo del procesador no existe en el controlador, se genera un error durante la descarga.

Importante

El Fijado secuencialmente, Fijo fijado, y <número de núcleo fijo> Los ajustes pueden ser útiles para obtener tiempos de fluctuación más deterministas. Esto se debe a que estas configuraciones no se ven influenciadas por la distribución dinámica de tareas a los núcleos individuales en tiempo de ejecución.

Sin embargo, esto evita que el sistema operativo distribuya la carga entre los núcleos de procesador individuales.

Por lo tanto, recomendamos estas configuraciones sólo después de probarlas primero. Esta prueba debería demostrar que estas configuraciones permiten un comportamiento en tiempo real significativamente mejorado.