Reglas para generadores
Los dispositivos especificados en los módulos de nivel superior se montan debajo del dispositivo principal que contiene la aplicación generada. No se crean dispositivos de nivel superior.
Si no se especifica ningún ID de dispositivo principal, el dispositivo principal coincidente más joven se utiliza como nuevo objeto principal. Cuando un módulo secundario crea un dispositivo, se crea en el dispositivo del módulo principal, si es posible. Si el módulo principal directo no tiene ningún dispositivo o no crea un dispositivo que quepa debajo del dispositivo secundario, se utilizan los dispositivos del módulo principal-principal, etc. Si no hay más dispositivos principales creados, se intenta ingresar al nivel superior Generar el dispositivo del módulo de nivel superior respectivo. Si un objeto de módulo principal ofrece varios dispositivos, se utiliza el primer dispositivo bajo el cual encaja el dispositivo que se va a crear.
Ver también Subsección: Device
El nombre del dispositivo generado es "ID del dispositivo + nombre del módulo + dispositivo". Si este nombre ya es utilizado por un dispositivo, se agregará un número ascendente.
Los dispositivos ya creados no serán eliminados por una ejecución de nueva generación; por lo tanto, se mantendrán los ajustes manuales de la configuración.
Los parámetros adicionales o modificados creados por la declaración del módulo se asignarán a los dispositivos correspondientes con cada ejecución de generación.
Como todos los objetos creados por Application Composer, los dispositivos adicionales se marcarán en el árbol de dispositivos. Si se intenta modificar o eliminar dicho dispositivo, se mostrará una advertencia. Esta advertencia llama la atención sobre el hecho de que cualquier cambio realizado en la configuración del dispositivo puede perderse si, por ejemplo, la estructura del módulo se regenera después de haber sido modificada.
Los dispositivos secundarios, que se agregan automáticamente en ciertos dispositivos, se clasifican en la misma instancia de módulo que su principal. Eso significa que esos dispositivos secundarios se tratan como si estuvieran definidos en la declaración del módulo, que, de hecho, contiene la definición de su dispositivo principal. Los dispositivos secundarios no se crean ni eliminan de forma independiente, sino que solo se tratan junto con sus dispositivos principales.
Si un dispositivo tiene un conector explícito, será tratado como si fuera un conector implícito durante la verificación de compatibilidad con otro dispositivo. Esto significa que todos los conectores (explícitos e implícitos) se consideran primero para conectarse a dispositivos y luego se utiliza el conector que encaja para la conexión. Ya sea implícitamente, bajo el objeto del dispositivo o explícitamente, como su propio objeto principal.