Versión directa

Descripción general

Una forma sencilla de referenciar bibliotecas es definir explícitamente dentro del Administrador de bibliotecas de un proyecto de aplicación o biblioteca qué biblioteca y qué versión exacta de la biblioteca deberán utilizarse.

Si una biblioteca X incorpora otra biblioteca Z con una referencia directa, la biblioteca Z se cargará exactamente en la versión que incorpora la biblioteca X.

Esta circunstancia puede provocar que se carguen varias versiones de la misma biblioteca en el Administrador de bibliotecas de un proyecto.

NOTA: Este método permite referenciar varias versiones de una biblioteca dentro del mismo proyecto. Aunque este método es ventajoso para determinados tipos de bibliotecas, se debe tener cuidado al aplicarlo a otros para evitar complicaciones. Por consiguiente, este método no se recomienda generalmente, salvo cuando se indica lo contrario.

Warning_Color.gifADVERTENCIA

FUNCIONAMIENTO IMPREVISTO DEL EQUIPO

oVerifique si las versiones de las bibliotecas que contiene su programa son correctas, después de actualizar el software.

oVerifique si las versiones de las bibliotecas actualizadas son coherentes con las especifica­ciones de su aplicación.

El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al equipo.

Ejemplo

Situación: Las siguientes bibliotecas se añaden al Administrador de bibliotecas:

Biblioteca

Versión

Biblioteca X

1.0.0.0

Biblioteca Y

1.0.0.0

Biblioteca Z

1.0.0.0

Dependencias:

Biblioteca...

Requiere la biblioteca Z en la versión...

X

1.0.1.0

Y

1.0.2.0

Si se añadiese la biblioteca Z a todas las bibliotecas como una versión de biblioteca directa, significaría que:

oLa biblioteca Z se cargará en tres versiones distintas:

oLas POU del proyecto utilizan directamente las funcionalidades de la versión 1.0.0.0.

oLas POU de la biblioteca X utilizan las funcionalidades de la versión 1.0.1.0.

oLas POU de la biblioteca Y utilizan las funcionalidades de la versión 1.0.2.0.

oEsto puede provocar posibles errores en el compilador; por ejemplo, si el sistema intenta intercambiar datos entre las POU de la biblioteca Z que utiliza la biblioteca X y entre las POU de la biblioteca Z que utiliza la biblioteca Y. Esto puede suceder, incluso si la estructura de datos es idéntica.

oCuando la referencia de la biblioteca es una referencia de versión directa, no se pueden cambiar las dependencias indirectas de la biblioteca tras crear la biblioteca.