Las bibliotecas son colecciones de objetos que se pueden vincular a la aplicación. Los objetos contenidos en las bibliotecas se pueden utilizar del mismo modo que los objetos definidos en el proyecto.
Las bibliotecas pueden contener los siguientes objetos:
POU (como bloques de funciones o funciones)
Interfaces y sus métodos y atributos
Tipos de datos (como enumeraciones, estructuras, alias y uniones)
Variables globales, constantes y listas de parámetros
Listas de texto, grupos de imágenes, visualizaciones y elementos visuales
Archivos externos (como documentación)
Tablas de Cam
Objetos del complemento ETEST (por ejemplo, )
Para gestionar bibliotecas en un proyecto, utilice un Editor del Administrador de bibliotecas. La instalación de bibliotecas se lleva a cabo durante la instalación de los elementos (dispositivos, soluciones o controladores) que seleccione para instalar con Schneider Electric Software Installer. Para gestionar bibliotecas definidas por el usuario, utilice el y el directamente en EcoStruxure Machine Expert.
. El editor del se describe en el capítuloEn el
, encontrará las bibliotecas incluidas en el proyecto o biblioteca, mientras que en el encontrará las bibliotecas disponibles. La información disponible variará en función de la biblioteca seleccionada:
Información |
Descripción |
Ejemplo |
---|---|---|
Nombre |
Nombre de la biblioteca |
TcpUdpCommunication |
Versión |
Versión de la biblioteca |
1.1.10.0 |
Empresa |
Proveedor primario o nombre de grupo definido por el proveedor primario de la biblioteca, tal como se muestra en el cuadro de diálogo y . |
Schneider Electric |
Espacio de nombres |
Espacio de nombres predeterminado de la biblioteca para acceder a las funciones de esta.
NOTA: Se recomienda usar el espacio de nombres predeterminado como el espacio de nombres que se usará en la aplicación.
Si se establece solo el acceso cualificado como atributo de la biblioteca, el uso del espacio de nombres en la aplicación será obligatorio. |
TCPUDP |
Categoría |
Categoría (o categorías) a que pertenece esta biblioteca, tal como se muestra en los cuadros de diálogo y . |
|
Un espacio de nombres de una biblioteca es un símbolo que permite un acceso exclusivo a los componentes de biblioteca conectados (funciones, bloques de funciones, variables, etc.). El espacio de nombres es obligatorio cuando dos componentes de dos bibliotecas distintas usadas en el mismo proyecto tienen el mismo nombre. El uso del espacio de nombres en la aplicación es obligatorio si la biblioteca tiene establecido el atributo qualified-access-only . Para garantizar un acceso exclusivo al componente correcto, use el formato de nombre completo <espacio de nombres>.<componente>, incluido el espacio de nombres.
Caso |
Descripción |
---|---|
1 |
Existe un bloque de funciones GEN en la biblioteca Util. El espacio de nombres de la biblioteca Util es Util. Una instancia del bloque de funciones GEN puede declararse con o sin el espacio de nombres de la biblioteca si el nombre GEN es único dentro del proyecto: MyGenerator: Util.GEN MyGenerator: GEN |
2 |
Se ha creado un bloque de funciones GEN dentro del proyecto. El uso del espacio de nombres de la biblioteca Util permitirá al sistema acceder al bloque de funciones GEN de la biblioteca Util. Sin espacio de nombres, se accederá al bloque de funciones del proyecto GEN: MyGenerator_Util: Util.GEN MyGenerator_Project: GEN |
3 |
En el proyecto se declara otra biblioteca, que también contiene un bloque de funciones llamado GEN, con el espacio de nombres NewLib. El uso del espacio de nombres se hace obligatorio para identificar el bloque de funciones correcto GEN al que va a accederse: MyGenerator_Util: Util.GEN MyGenerato_NewLib: NewLib.GEN; |
Se define un espacio de nombres predeterminado para cada biblioteca.
El EcoStruxure Machine Expert. El permite instalar o eliminar bibliotecas definidas por el usuario, así como otros tipos de bibliotecas, como bibliotecas de aplicación o bibliotecas de dispositivo, entre otras. Una biblioteca solo se puede usar en un proyecto de EcoStruxure Machine Expert si está instalada en el . Con la instalación de EcoStruxure Machine Expert, se instala un conjunto de bibliotecas de forma predeterminada en el repositorio de bibliotecas . Puede instalar bibliotecas nuevas o versiones nuevas de bibliotecas ya existentes. Para ello, use el cuadro de diálogo o el Schneider Electric Software Installer.
es el editor que gestiona las bibliotecas instaladas enLas rutas de acceso a las carpetas en las que se encuentran los repositorios (
y ) se configuran en el cuadro de diálogo .Para proteger una biblioteca, existen los siguientes métodos:
Método |
Descripción |
---|---|
Protección del código fuente |
Cuando una biblioteca se prepara en el formato de "biblioteca compilada", el código fuente de los módulos de la biblioteca dejará de estar visible una vez que la biblioteca se integre en un proyecto. |
Firmas |
Para la firma de proyectos de bibliotecas (*.compiled-library-v3), se usa un certificado. La firma se puede imponer mediante un ajuste en el cuadro de diálogo Guardar un proyecto como biblioteca compilada. . A continuación, para generar una biblioteca compilada, necesitará un certificado adecuado para la firma de código en su perfil de usuario. Consulte tambiénPara los proyectos de bibliotecas que deban ser compatibles con EcoStruxure Machine Expert < V2.0 (*.compiled-library), solo serán posibles firmas con un nivel inferior de seguridad con una clave privada y su token correspondiente. Estos métodos solo deberían usarse por motivos de compatibilidad. Los ajustes se configuran en la de la ficha . |
Comprobación de integridad |
Cuando la opción el cuadro de diálogo , el archivo de proyecto se almacena en un formato propio. La integridad del archivo se comprueba cada vez que se carga el proyecto. está seleccionada en |
Cifrado mediante contraseña o certificado |
Cuando la opción Ayuda en línea de comandos de menú. está seleccionada en el cuadro de diálogo , el archivo de proyecto se cifra mediante contraseña o certificado según sus requisitos individuales. Para obtener más información, consulte la |
Licencias |
Es posible proteger bibliotecas por medio de una licencia (ya sea de tipo mochila o por software). Las bibliotecas protegidas mediante licencia pueden instalarse en el repositorio de bibliotecas. Sin embargo, para su uso en el proyecto, el ordenador debe incluir la licencia válida. |
Las bibliotecas declaradas en un proyecto se administran con el editor del
.Un proyecto de EcoStruxure Machine Expert puede incluir más de un controlador. Por ello, hay disponibles diferentes . Por lo general, existen dos casos de uso previstos de un mismo objeto del :
Caso de uso |
Ubicación del |
---|---|
Un para que cada controlador pueda gestionar las bibliotecas específicas del controlador y de la aplicación. |
En el árbol Herramientas, debajo del nodo de cada controlador |
Los nodos del EcoStruxure Machine Expert. para POU específicas del usuario que se usan en más de un controlador de un mismo proyecto de |
En el árbol Herramientas, debajo del nodo . |
Para obtener más información sobre la administración de bibliotecas, el Administración de bibliotecas.
y el , consultePara obtener más información sobre la búsqueda de una función o un bloque de funciones de bibliotecas con el Buscar una función o un bloque de funciones con el buscador FFB.
, consulte