Una biblioteca compatible con versiones posteriores se desarrolla de tal forma que sus funcionalidades son compatibles con versiones posteriores. Esto significa que cada versión de una biblioteca compatible con versiones posteriores contiene todas las funcionalidades de la versión anterior y una versión más reciente de la biblioteca, que puede usarse de forma sencilla en proyectos existentes sin realizar ningún cambio.
Las dependencias para bibliotecas (la biblioteca X usa la biblioteca Z) se consideran como una versión mínima compatible.
Si una biblioteca X requiere una biblioteca Z compatible con versiones posteriores (por ejemplo, en la versión 1.0.0.0), la biblioteca X funcionará con la versión 1.0.0.0 o cualquier versión más reciente de la biblioteca Z.
Solamente se selecciona y se usa una versión simple de una biblioteca compatible con versiones posteriores en un proyecto de Ficha Asignación de versionesdel se usa en las referencias directa e indirecta de las bibliotecas de este proyecto.
previa solicitud (al hacer clic en el botón ). Esta versión compatible de la biblioteca seleccionada en la fichaEste método de referenciación presenta las siguientes ventajas:
Admite un proceso de desarrollo independiente y paralelo de varias bibliotecas.
Facilita las actualizaciones de las bibliotecas mediante un conjunto de reglas de desarrollo compatible con versiones posteriores.
Se supone que cuando se marca la versión de una biblioteca como biblioteca compatible con versiones posteriores, todas las versiones futuras serán también compatibles con versiones posteriores.
Para obtener más información sobre cómo crear bibliotecas compatibles con versiones posteriores, consulte Creación de su propia biblioteca compatible con versiones posteriores.
Situación: Se añaden las bibliotecas siguientes al
:
Biblioteca |
Versión |
---|---|
Biblioteca X |
1.0.0.0 |
Biblioteca Y |
1.0.0.0 |
Biblioteca Z |
1.0.0.0 |
Dependencias:
Biblioteca... |
Requiere una versión mínima de la biblioteca Z... |
---|---|
X |
1.0.1.0 |
Y |
1.0.2.0 |
Las siguientes versiones de la biblioteca Z están instaladas en el sistema local:
1.0.0.0
1.0.1.0
1.0.2.0
1.0.3.0
Si partimos de la base que las versiones instaladas de la biblioteca Z están marcadas como compatibles con versiones posteriores:
Solo se ha cargado una versión de la biblioteca Z.
Las versiones compatibles de la biblioteca Z en este proyecto son 1.0.2.0 y 1.0.3.0, las cuales cumplen con las dependencias mínimas exigidas.
Puede configurar la versión que se va a usar en este caso (sin embargo, es recomendable usar la versión compatible instalada más reciente).
Tras hacer clic en el botón
en la ficha del proyecto, se seleccionará la versión 1.0.3.0 de la biblioteca Z porque es la versión compatible instalada más reciente.Las POU de los proyectos de las bibliotecas X e Y usan las mismas versiones de POU de la biblioteca Z.
Es posible realizar el intercambio de POU desde la biblioteca Z entre el proyecto y otras bibliotecas.
Situación:
Una nueva versión 1.0.3.1 de la biblioteca Z usa algunas funciones de una biblioteca de sistema referenciada a través del marcador de posición SysLib.
Esta biblioteca de firmware mínimo del controlador.
es compatible con el controlador A a partir de la versión 2.0.0.0. Esto se indica en la versión 1.0.3.1 de la biblioteca Z con un requisito deEsto supondría que:
Si un proyecto usa la versión 1.0.0.0 del controlador A, las siguientes bibliotecas serán compatibles:
1.0.2.0
1.0.3.0
Si un proyecto usa la versión 2.0.0.0 del controlador A, la siguiente biblioteca será compatible:
1.0.3.1
Si el controlador A usado en el proyecto se ha actualizado a la versión 2.0.0.0, se seleccionará la versión 1.0.3.1 de la biblioteca Z al hacer clic en el botón
de la ficha .De lo contrario, se seleccionará la versión 1.0.3.0 de la biblioteca Z.