Skip to main content

Objeto: Ubicaciones de POU

Este objeto está disponible solo para controladores específicos. Se muestra automáticamente en el árbol de dispositivos. El objeto no se puede agregar o eliminar manualmente.

El objeto se puede usar para mapear el código ejecutable de una aplicación en diferentes áreas de código en el controlador. Los controladores específicamente pequeños a menudo tienen áreas de código internas limitadas (memoria flash). Si una o más áreas de código adicionales (por ejemplo, memoria flash externa) están disponibles en el controlador, la ubicación de las POU de código de una aplicación se puede cambiar específicamente. En el caso de un controlador de seguridad (SIL2), esto también se puede usar para mover POU de código no relevantes para la seguridad o bibliotecas completas a esta memoria externa.

Si no hay requisitos específicos, las POU de código se almacenan secuencialmente en las áreas de código (por defecto). Esto significa que las POU del siguiente código se almacenan en las siguientes áreas solo cuando se completa el primer área del código. En el Ubicaciones de puntos de uso editor, verá la ubicación actual de las POU en las áreas de memoria y podrá cambiarlas específicamente. Especialmente en el caso de una aplicación de seguridad, esto puede ser necesario para colocar todas las POU seguras en el área segura de la memoria interna.

Para más información, ver: Distribución de código de aplicación a diferentes áreas de memoria

Editor: Ubicaciones de POU

Haciendo doble clic en el Ubicaciones de puntos de uso objeto en el árbol de dispositivos del controlador abre el editor. Al principio, solo recibe la entrada <aplicación>. Después de una generación de código, todos los bloques de programa de la aplicación se muestran con el tipo de objeto respectivo, la ubicación actual en la memoria y el tamaño del código.

En el Ubicación configurada columna, puede configurar una de las áreas de memoria que no sea la Ubicación actual para cada POU o biblioteca.

Para mover las POU a las ubicaciones de memoria configuradas recientemente, primero debe Limpio y luego Generar codigo otra vez.

Sugerencia

Tenga en cuenta los mensajes en la categoría Ubicaciones de puntos de uso. Esto también se muestra cuando una POU de código no se puede mover como se esperaba.

Limpio

Eliminación de la información de compilación para la aplicación

corresponde a la Construir → Limpiar comando de menú

Este es un requisito para mover las POU a las ubicaciones de memoria configuradas.

Generar codigo

Inicio de la generación de código para la aplicación.

corresponde a la Construir → Generar código comando de menú

Este es un requisito para mover las POU a las ubicaciones de memoria configuradas.

Objetos

Objetos de la aplicación, incluidos los objetos de las bibliotecas a las que se hace referencia

Escribe

Tipo de objeto

Ejemplos: Bloque de funciones, Método, Biblioteca

Ubicación actual

Ubicación de memoria actual de la POU: area_<n>

Ubicación configurada

Ubicación de memoria configurada donde se mueve la POU en la próxima generación de código. Valores posibles:

  • por defecto: Área asignada automáticamente

  • área_<n>: Área de memoria asignada explícitamente (n=número)

Tamaño del código

Tamaño del código de la POU (en bytes)