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 Construir → Generar código comando.
Anular el tamaño de pila predeterminado de la configuración de destino | ImportanteAnular 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
|
| 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: 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 Crear → Generar 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