Skip to main content

Pestaña: Uso de pilas

Pestaña en el editor de configuración de tareas

El Uso de la pila La pestaña muestra el uso actual de la pila para cada aplicación, para cada tarea y para las POU de la pila máxima de llamadas.

Requisito para que se muestre la información: Se ha generado el código de la aplicación. Esto se hace automáticamente al iniciar sesión en el controlador o de forma explícita mediante el ConstruirGenerar código comando.

Anular el tamaño de pila predeterminado de la configuración de destino

Importante

Anular el tamaño de la pila en Tamaño de pila disponible es una función experta.

Este campo de entrada solo está disponible cuando activas la opción aquí y confirmas el mensaje que aparece en ese momento. El mensaje indica que existe el riesgo de que se desborde la pila. Se pueden producir errores excepcionales

_cds_icon_option_deactivated.png: El Tamaño de pila disponible campo de entrada muestra el tamaño de pila predeterminado establecido actualmente a partir de la descripción del dispositivo. La entrada no está permitida. Configuración predeterminada.

_cds_icon_option_activated.pngEl Tamaño de pila disponible el campo de entrada se puede editar. Puede especificar un nuevo valor allí o restablecerlo al valor predeterminado.

_cds_icon_taskconfiguration_stackusage_reset.png Restablecer a los valores predeterminados

Al hacer clic en el botón se restablece el valor en Tamaño de pila disponible al tamaño de pila predeterminado. El tamaño de pila predeterminado se define en la descripción del dispositivo.

Tamaño de pila disponible

Tamaño de pila disponible (en bytes)

Ejemplo: 4,194,304

El tamaño máximo de pila se especifica en la descripción del dispositivo. Este tamaño de pila predeterminado se lee y se aplica como el tamaño de pila disponible.

Puede cambiar el valor si Anule el tamaño de pila predeterminado desde la configuración de destino la opción está activada.

El compilador comprueba el uso máximo de la pila en la aplicación durante la compilación e informa de un error en función de este tamaño calculado si es posible que se produzca un desbordamiento.

Tamaño de pila supuesto para llamadas externas

Tamaño de pila (en bytes) que se supone para las llamadas externas al sistema de ejecución

Ejemplo: si dice 24, se supone que una llamada a una función externa usa 24 bytes en la pila

Nota: El resultado del cálculo del uso de la pila es siempre una estimación.

descripción del dispositivo se especifica un valor general estimado para el tamaño de la pila de una llamada externa. Este valor se usa para el cálculo. Esto es cierto a menos que se haya asignado un valor estimado especial a una llamada externa con el atributo 'estimated-stack-usage'. En este caso, se prefiere el valor especial.

Tarea/pila máxima de llamadas

Pila de llamadas determinada durante la compilación (jerarquía de llamadas)

Sugerencia: Si la pila de llamadas está vacía en esta vista, puede iniciar una operación de compilación y llamar al CrearGenerar código comando. A continuación, estará disponible la información actual sobre el uso de la pila.

Tamaño de pila

Tamaño de pila usado (en bytes) por POU llamada

O el tamaño de la pila se suma a través de la jerarquía de llamadas de una tarea

Durante el tiempo de compilación, el compilador calcula el uso máximo de la pila para la cadena de llamadas máxima.

Importante: Cuando una POU se muestra en rojo, significa que se ha detectado un desbordamiento de pila en esta POU. Las siguientes POU también se muestran en rojo debido a un desbordamiento de memoria

Para obtener más información, consulte: Cálculo del uso de la pila