Guía de Migración de Automation Studio 4 A 6.0

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 14

AUTOMATION STUDIO 6

Guía de Migración de AS4 a AS6.0


V 1.2
CO NS ID ER A C IO NE S P RE L IM IN A RE S

Contenidos
1. Consideraciones preliminares ........................................................................................................ 3
1.1. Hardware obsoleto ............................................................................................................................3
1.2. Uso de librerías obsoletas ...............................................................................................................3
1.3. Comunicación INA .............................................................................................................................3
1.4. Tecnología de seguridad de Safety Release ............................................................................... 4
1.5. OPC clásico......................................................................................................................................... 4
1.6. Visualización basada en texto de Visual Components 3 ......................................................... 4
1.7. Componentes de mapp Services obsoletos ............................................................................... 4
1.8. Resumen del procedimiento de la migración ............................................................................. 4

2. Modificaciones en Automation Studio 4.12 .................................................................................. 5


2.1. Adaptación del Automation Runtime............................................................................................5
2.2. Modificar el hardware que pudiera estar obsoleto....................................................................5
2.3. Modificar el código que usa librerías obsoletas.........................................................................5
2.4. Actualización de mapp Services.....................................................................................................6
2.5. Sustitución de INA por ANSL...........................................................................................................6
2.6. Abrir los ficheros .uad de OPC UA.................................................................................................. 7
2.7. Hacer un Rebuild Configuration ..................................................................................................... 7

3. Modificaciones en Automation Studio 6.0 .................................................................................... 8


3.1. Instalación del hardware que no sea de B&R .............................................................................. 8
3.2. Abriendo y guardando el proyecto en Automation Studio 6 .................................................. 8
3.3. Adaptación del Automation Runtime........................................................................................... 8
3.4. Migración de mapp View................................................................................................................. 8
3.5. Migración de mapp Services ...........................................................................................................9
3.6. Migración de mapp Cockpit ............................................................................................................9
3.7. Migración de motion.......................................................................................................................10
3.8. Actualización de librerías mecatrónicas.....................................................................................10
3.9. Actualización de la librería SafeData ........................................................................................... 11
3.10. Finalización del proceso ................................................................................................................. 11

4. Anexos............................................................................................................................................. 13

Guía de Migración de AS4 a AS6.0 V 1.2 PAG 2/14


© Copyright 2024 B&R. All rights reserved.
CO NS ID ER A C IO NE S P RE L IM IN A RE S

1. Consideraciones preliminares
El uso de Automation Studio 6 también requiere de Automation Runtime 6 y de versiones
6 de motion y de todos los componentes de mapp. Por lo tanto, algunas limitaciones de la
migración de proyectos de Automation Studio 4 a Automation Studio 6 viene derivada del
necesario uso del nuevo Automation Runtime 6 o de las nuevas versiones de mapp.
Antes de ver lo que tenemos que hacer para migrarlo (que lo veremos en los capítulos 2 y 3),
debemos de preguntarnos:
¿Se puede migrar mi proyecto a Automation Studio 6? ¿Me conviene hacerlo?
Los 7 casos en los que quizás convendría no migrar a Automation Studio 6 son los descritos
en los siguientes puntos de este capítulo:

1.1. Hardware obsoleto


Todos los equipos que ya no produce B&R, ya no aparecen en Automation Studio 6.
Son todos los equipos que se fabricaron en el siglo XX, como las Series 2003 o 2005, los
PLCs con procesadores de Motorola y los llamados SGC. Tampoco los Power Panel 400, 500,
45 y 65, ni los C30, C50 y C70. De entre los PCs y Panel PCs, no están ni los PC800, ni los
PC2100, ni los procesadores antiguos de la serie PC900. De entre los PLCs de las series de
X20, no encontraremos los X20CP138x, ni los X20CPx48x, ni X20CPx58x. Tampoco encontra-
remos los variadores más antiguos y los motores descatalogados en esta nueva versión.
Consulta el listado completo en la ayuda online de Automation Studio: Listado completo del
hardware no soportado en AS6.
Por tanto, necesitaríamos primero cambiar todo el hardware que aparezca en todas las
configuraciones de nuestro proyecto que migraremos, y que aparezca en este listado an-
tes de abrir el proyecto con Automation Studio 6.

1.2. Uso de librerías obsoletas


Las siguientes librerías no están disponibles en Automation Studio 6 y no tienen un susti-
tuto claro que las reemplace:
- AsIMA, Commserv y INAclnt, ya que el protocolo INA no estará soportado
- Las librerías FB_lib, DPmaster y AsPROFIBUS, asociadas a HW obsoleto de Profibus
- LoopCont y LoopConR, cuyas funcionalidades han asumido mapp Temperature y
mapp Controls
- AsHydCon, cuyas funcionalidades han asumido mapp Hydraulics y mapp Controls
Si las usamos, tendremos que decidir si optamos o bien por adaptar el código o bien por no
migrar el proyecto.

1.3. Comunicación INA


No está soportada en Automation Studio 6. Su uso está en general muy vinculado al uso de
Scadas. Por eso, si usamos un Scada que podamos modificar o no tenemos un software
que nos obligue a usar INA, será posible realizar una sencilla migración a ANSL, como expli-
caremos en el siguiente capítulo.

Guía de Migración de AS4 a AS6.0 V 1.2 PAG 3/14


© Copyright 2024 B&R. All rights reserved.
CO NS ID ER A C IO NE S P RE L IM IN A RE S

1.4. Tecnología de seguridad de Safety Release


La tecnología de seguridad de Safety Release no está soportada en Automation Studio 6.
Las aplicaciones de seguridad deberían de ser reconfiguradas y probadas con la tecnología
de mapp Safety. Ante esta situación, cabe preguntarse si vale la pena migrar el proyecto.

1.5. OPC clásico


La tecnología de comunicaciones OPC ha sido sustituida por OPC UA. Se ha vuelto obsoleta
y no está soportada en Automation Studio 6.

1.6. Visualización basada en texto de Visual Components 3


La tecnología Visual Components 4 (o VC4, la más usada) sí que está soportada.
Es la tecnología de visualización basada en texto Visual Components 3 (o VC3) la que no es-
tará soportada. De todos modos, esta tecnología ya no nos la hemos encontrado en máqui-
nas desarrolladas en los últimos 8 o 10 años.

1.7. Componentes de mapp Services obsoletos


No están soportados en Automation Studio 6 los siguientes componentes de mapp Servi-
ces: mapp Energy, mapp Tweet, mapp AssetInt y mapp OEE. También existen otros compo-
nentes como mapp Alarm o mapp User que no están soportados, pero que se migran fácil-
mente a mapp AlarmX y mapp UserX, como veremos en el capítulo 2.4.

1.8. Resumen del procedimiento de la migración

Guía de Migración de AS4 a AS6.0 V 1.2 PAG 4/14


© Copyright 2024 B&R. All rights reserved.
M O DI F I CA CI O N ES E N AU TO M AT IO N STU D IO 4 .1 2

2. Modificaciones en Automation Studio 4.12


En primer lugar, abriremos el proyecto en Automation Studio 4.12. Si no tenemos esta ver-
sión instalada en nuestro ordenador, la tendremos que descargar de la web, en:
https://www.br-automation.com/es-es/descargar/software/automation-studio/automa-
tion-studio-412/automation-studio-v412

2.1. Adaptación del Automation Runtime


Si nuestro proyecto tuviera una versión de Automation Runtime antigua o si acabamos de
instalar la versión 4.12, necesitamos cambiarla en el menú Project ➔ Change Runtime Ver-
sions… Elegimos las version más nueva que nos permita seleccionar y guardamos.

2.2. Modificar el hardware que pudiera estar obsoleto


Antes de seguir, tenemos que asegurarnos de que todo nuestro hardware no está en este
listado de hardware no compatible: Listado completo del hardware no soportado en AS6

IMPORTANTE: En caso de que vayamos a migrar varias configuraciones del proyecto, ten-
dremos que verificar el hardware de todas las configuraciones que vayamos a migrar.

En caso contrario, al intentar abrirlo, Automation Studio 6 mostrará un mensaje de error en


la ventana Output, indicando el hardware específico no compatible, y no se abrirá. Por ejem-
plo:
C:\Projects\AS6.0\MyProject\Physical\Config1\Hardware.hw : Error 4820: Automation Stu-
dio no longer supports hardware module 7CP476.60-1.

2.3. Modificar el código que usa librerías obsoletas


Como ya indicamos en el capítulo anterior, las siguientes librerías no están disponibles en
Automation Studio 6 y no tienen un sustituto inmediato y sencillo para ser migrado:
- AsIMA, Commserv y INAclnt, ya que el protocolo INA no está soportado
- Las 3 librerías de Profibus FB_lib, DPmaster y AsPROFIBUS
- LoopCont y LoopConR, cuyas funcionalidades han asumido mapp Temperature y
mapp Controls
- AsHydCon, cuyas funcionalidades han asumido mapp Hydraulics y mapp Controls
Las siguientes librerías no están disponibles en Automation Studio, pero tienen una librería
más moderna ya disponible en AS 4.12 que las sustituyen:
- Logging, que pasa a ser sustituida por AsArProf
- AsArLog, que pasa a ser sustituida por ArEventLog
- AsMath, que pasa a ser sustituida por AsBrMath en IEC y por libc en C
- AsString, que pasa a ser sustituida por AsBrStr en IEC y por libc en C

Guía de Migración de AS4 a AS6.0 V 1.2 PAG 5/14


© Copyright 2024 B&R. All rights reserved.
M O DI F I CA CI O N ES E N AU TO M AT IO N STU D IO 4 .1 2

- CONVERT, que pasa a ser sustituida por AsIecCon


- AsWStr, que pasa a ser sutituida por AsBrWStr
Para ello, primero borraremos las librerías que no estarán en Automation Studio 6. A conti-
nuación, añadimos las librerías o componentes de mapp que los sustituyen.
Compilaremos para comprobar qué líneas de código usaban esas librerías antiguas y proce-
der a su modificación para poder usar las que sí que están soportadas. Si los cambios no
implican a componentes de mapp Services, será un proceso bastante rápido, especialmente
si nos apoyamos en el menú Edit ➔ Find and Replace ➔ Replace in Files… para realizar las
sustituciones.

2.4. Actualización de mapp Services


En primer lugar, si usábamos la versión 1.xx de mapp, tendremos que migrarlo previamente
a la versión 5.xx de mapp Services. Para ello, tenemos que seguir las indicaciones aquí des-
critas:
https://help.br-automation.com/#/en/4/mapptechnology%2Fmapp_services%2Fallge-
meines%2Fumstiegsszenarien%2Fumstiegsszenarien.html
Como comentábamos, en Automation Studio 6 no encontraremos los componentes desca-
talogados mapp Energy, mapp Tweet, mapp OEE y mapp AssetInt. Tampoco encontraremos
los componentes mapp User, mapp Alarm y mapp WebXs.
Por esa razón borraremos sus librerías correspondientes de la Logical View. Hecho esto,
comprobaremos si en la carpeta de mapp Services de la Configuration View también queda-
ran ficheros de esos componentes. Si los hubiera, también tenemos que borrarlos.
Por último, añadimos los componentes que los sustituyen, que son mapp AlarmX a mapp
Alarm y mapp UserX a mapp User. Todo ellos siguiendo los tutoriales Getting Started en la
ayuda de cada uno de los componentes. También, si usábamos mapp WebXs, podemos
remplazar sus funcionalidades con mapp Cockpit.
Si hemos tenido que sustituir componentes de mapp Services, recomendamos compilar,
transferir y probarlos antes de seguir adelante con la migración.

2.5. Sustitución de INA por ANSL


Podemos estar usando INA en el menú Online ➔ Settings, o bien en el código, con librerías
como INAclnt. En ambos casos, necesitaremos buscarlos y realizar estas modificaciones:
• Los parámetros /INA= , /SA= y /DA= deben ser eliminados de la configuración de
conexión. La conexión no se verá afectada, ya que pasará a ser ANSL.
• Hay unos parámetros obsoletos, pero que han sido sustituidos por otros. Son /DAIP
por el parámetro /IP, /REPO por el parámetro /PT, y /RT por el parámetro /COMT.
Puedes encontrar más detalles sobre los parámetros de la comunicación online en la docu-
mentación de ayuda de Automation Studio: Parámetros válidos de ANSL y obsoletos de
INA2000.

Guía de Migración de AS4 a AS6.0 V 1.2 PAG 6/14


© Copyright 2024 B&R. All rights reserved.
M O DI F I CA CI O N ES E N AU TO M AT IO N STU D IO 4 .1 2

2.6. Abrir los ficheros .uad de OPC UA


En la Configuration View, concretamente en de la carpeta
Connectivity y OpcUA, podemos tener uno o varios ficheros
de formato uad que contienen las propiedades de las varia-
bles.
Es necesario acceder a esta carpeta y abrir cada fichero uad
que tengamos. Tras abrirlo, hay que pulsar el botón guardar,
antes de volver a cerrarlo.

2.7. Hacer un Rebuild Configuration


Para asegurarnos de que el proyecto con Automation Studio 4.12 es compilable, mejor ir al
menú Project ➔ Rebuild Configuration.
Esta operación la tenemos que realizar con todas y cada una de las configuraciones que
tengamos intención de migrar.
Una vez que esta operación no haya dado errores, lo guardamos con File ➔ Save Project as
Zip. Seleccionamos Complete y lo guardamos en un fichero zip. El nombre del fichero solo
puede tener números y letras sin acentos (tampoco puede contener ni la ñ ni la ç). Quedan
por tanto también excluidos los espacios, guiones y otros caracteres que no sean números
o letras.

Guía de Migración de AS4 a AS6.0 V 1.2 PAG 7/14


© Copyright 2024 B&R. All rights reserved.
M O DI F I CA CI O N ES E N AU TO M AT IO N STU D IO 6 .0

3. Modificaciones en Automation Studio 6.0


En primer lugar, si no tenemos esta versión instalada en nuestro ordenador, la tendremos
que descargar de la web, en:
https://www.br-automation.com/es-es/descargar/software/automation-studio/automa-
tion-studio-6/automation-studio-v60/
https://www.br-automation.com/es-es/descargar/software/automation-studio/automa-
tion-studio-412/automation-studio-v412

3.1. Instalación del hardware que no sea de B&R


Antes de abrir el proyecto en Automation Studio 6.0, necesitaremos instalar el hardware de
otros fabricantes en esta versión. Este paso no es necesario si:
- No tenemos añadido ningún hardware de otros fabricantes en Physical View de Automa-
tion Studio
- Si de todo el hardware de otros fabricantes, tenemos ficheros de instalación y se han
guardado en el fichero zip que habíamos generado
En caso contrario, los tendremos que instalar entrando en el menú Tools ➔ Manage 3rd-
Party Devices.

3.2. Abriendo y guardando el proyecto en Automation


Studio 6
Abrimos el fichero zip que habíamos guardado en Automation Studio 4.12. Nos dirá en qué
carpeta lo querremos guardar. La ruta de la carpeta sí que puede tener espacios, guiones,
paréntesis y otros caracteres especiales, pero no puede tener vocales con acentos, ni ñ ni ç.
En caso de que no sea válida la ruta que le proponemos, el propio asistente nos lo señalará
y nos impedirá continuar.
Instalará a continuación los ficheros de instalación de los equipos que no sean de B&R y cu-
yos ficheros de update se han guardado en el fichero zip del proyecto.

3.3. Adaptación del Automation Runtime


Vamos al menú Project ➔ Change Runtime Versions… y seleccionamos las versiones 6 de
todos los componentes que estemos usando. Pulsamos Apply yOK y se cerrará la ventana.

3.4. Migración de mapp View


No es imprescindible realizar ninguna modificación en la visualización de mapp View antes
de convertir el proyecto.
Sin embargo, si que hay diferencias entre mapp View 5.x y mapp View 6.x, como el uso del
modelo de información 2.0 de OPC UA o licencias 1TG* para la conexión multicliente.
Por esa razón, se recomienda comprobar el impacto que puede tener este cambio de ver-
sión en nuestra aplicación revisando la siguiente página de la ayuda online: Migración de
mapp View 5.x a mapp View 6.x

Guía de Migración de AS4 a AS6.0 V 1.2 PAG 8/14


© Copyright 2024 B&R. All rights reserved.
M O DI F I CA CI O N ES E N AU TO M AT IO N STU D IO 6 .0

3.5. Migración de mapp Services


Como comentábamos, en Automation Studio 6 no encontraremos los componentes mapp
Energy, mapp Tweet, mapp OEE y mapp AssetInt.
Tampoco encontraremos los componentes mapp User, mapp Alarm y mapp WebXs aunque
pueden ser reemplazados por mapp UserX, mapp AlarmX y mapp Cockpit respectivamente.
Cuando se modifica la versión de mapp Services de la versión 5.x a la 6.x se mostrará un
asistente que realizará en las modificaciones de manera automática. Se recomienda acep-
tar la configuración por defecto:

Nos mostrará una ventana con el resultado de la migración, en la que seguramente nos re-
comendará cerrar y volver a abrir Automation Studio 6. Conviene realizar este reinicio.
En mapp Services 6.0 ya no están los bloques de funciones “Core” de la mayoría de los com-
ponentes. Asimismo, existen entradas o interfaces que han cambiado y que generarán erro-
res al realizar la compilación. Por lo tanto, tendremos que realizar numerosas modificacio-
nes en el código y configuraciones de los diferentes componentes que tengamos en
nuestro proyecto.
Recomendamos comprobar esta página de la ayuda online para conocer todos los cambios
y novedades de la nueva versión: Migración de mapp Services 5.x a mapp Services 6.x

3.6. Migración de mapp Cockpit


Si estamos usando mapp Cockpit, tenemos que ir a la carpeta mappCockpit de la Configu-
ration View y añadir desde el Toolbox el fichero llamado mapp Cockpit server configura-
tion.

Prácticamente no hay nada que configurar en él, así que lo podemos dejar así y seguir.

Guía de Migración de AS4 a AS6.0 V 1.2 PAG 9/14


© Copyright 2024 B&R. All rights reserved.
M O DI F I CA CI O N ES E N AU TO M AT IO N STU D IO 6 .0

3.7. Migración de motion


Si se usa la tecnología de motion ACP10, ésta sigue siendo compatible en Automation Stu-
dio 6. Es necesario usar versiones 6.x de as versiones 2.x y 3.x de ACP10 ya no están sopor-
tadas.
Si se usa la tecnología de motion de mapp Motion, se abrirá un asistente que realizará la
adaptación de manera automática. Se recomienda aceptar la configuración propuesta por
defecto:

En la siguiente página de la ayuda online podemos conocer todos los cambios y funcionali-
dades añadidas en la nueva versión: Migración de mapp Motion 5.x a mapp Motion 6.x

3.8. Actualización de librerías mecatrónicas


En caso de que estemos usando librerías mecatrónicas, es necesario volver a añadirlas con
la nueva versión 6.0 o superior. Son las siguientes:
- MTAdvanced
- MTHydGen
- MTHydPump
- MTHydValve
- MTPrintHW
- MTSystem
- MTTemp
- MTTypes
- MTWinder
Si tenemos en nuestro proyecto alguna de estas 9, tendremos que seguir los pasos siguien-
tes:
- Descargar las V6.0 de estas librerías. Para ello, ir a Tools ➔ Upgrades. Seleccionando Cu-
rrently used, ya nos propondrá descargar las librerías mecatrónicas que tiene nuestro pro-
yecto. Las descargamos y seguimos el asistente para instalarlas.

Guía de Migración de AS4 a AS6.0 V 1.2 PAG 10/14


© Copyright 2024 B&R. All rights reserved.
M O DI F I CA CI O N ES E N AU TO M AT IO N STU D IO 6 .0

- A continuación, tenemos que buscar esas librerías en la Logical View , probablemente ubi-
cadas en la carpeta Libraries, e ir borrándolas.
- Por último, las añadimos en la misma ubicación de la Logical View en que se encontraban.
La actualización de estas librerías no requiere de cambios en nuestro código.

3.9. Actualización de la librería SafeData

Este paso solo es necesario si se usa la librería SafeData entre las librerías del proyecto.

Esta actualización es debida a que la librería SafeData hasta la versión 7 usaba la librería
AsArLog, que no está soportada en Automation Studio 6.
Por esa razón, tenemos que solicitar a [email protected] la versión 8.0 o su-
perior de esta librería SafeData.
A continuación, tenemos que borrar la librería de nuestro listado de Libraries en la Logical
View , probablemente estará ubicada en la carpeta Libraries. Añadimos la versión 8.0 o su-
perior de SafeData desde el Toolbox, seleccionándola tras hacer doble click en Existing Li-
brary.
Por último, la arrastramos para segurarnos de que está entre los Library Objects de soft-
ware que vamos a transferir al control.
La actualización de esta librería no requiere de cambios en nuestro código.

3.10. Finalización del proceso


Recomendamos, por último, realizar un recompilado de todo el proyecto desde el menú
Project ➔ Rebuild Configuration.
Esta operación la tenemos que realizar con todas y cada una de las configuraciones que
hayamos migrado.

Guía de Migración de AS4 a AS6.0 V 1.2 PAG 11/14


© Copyright 2024 B&R. All rights reserved.
M O DI F I CA CI O N ES E N AU TO M AT IO N STU D IO 6 .0

Guía de Migración de AS4 a AS6.0 V 1.2 PAG 12/14


© Copyright 2024 B&R. All rights reserved.
AN EXO S

4. Anexos
En los 2 capítulos anteriores hemos recogido las modificaciones que afectan a la gran ma-
yoría de proyectos. Sin embargo, puede haber casos poco habituales en los que se empleen
configuraciones o recursos poco habituales.
Para esos casos, estos links proporcionan la información más detallada y completa sobre
todas las diferencias y modificaciones que pueden llegar a ser necesarias durante la migra-
ción de Automation Studio 4 a Automation Studio 6:
• Modificaciones necesarias en Automation Studio 4: Necessary adjustments in the
Automation Studio 4 project
• Modificaciones recomendadas en Automation Studio 4: Recommended adjust-
ments in the Automation Studio 4 project
• Modificaciones automáticas durante la actualización a Automation Studio 6: Auto-
matic adjustments during upgrading
• Modificaciones necesarias en Automation Studio 6: Necessary adjustments in the
Automation Studio 6 project
• Migración de mapp Cockpit: Migrating from mapp Cockpit 5.x to mapp Cockpit 6.0.
• Migración de mapp Motion: Migrating from mapp Motion 5.x to mapp Motion 6.x.
• Migración de mapp Safety: Migrating from mapp Safety 5.x to mapp Safety 6.x.
• Migración de mapp Services: Migrating from mapp Services 5.x to mapp Services
6.0
• Migración de mapp View: Migrating from mapp View 5.x to mapp View 6.x.
• Migración de mapp Vision: Migrating from mapp Vision 5.x to mapp Vision 6.x.
• Migración de OPC UA: Migrating from OPC UA C/S 4.x to OPC UA C/S 6.x.
• Migración de OPC UA FX: Migrating from OPC UA FX 1.x to OPC UA FX 6.x.
Sea como fuere, nos puedes reportar cualquier situación que no consigas resolver a nuestra
dirección de soporte habitual [email protected].

Guía de Migración de AS4 a AS6.0 V 1.2 PAG 13/14


© Copyright 2024 B&R. All rights reserved.
B&R Industrial Automation Ibérica S.L.U.
A member of the ABB Group

Camí de Can Camps, 17-19, Edif. Kibo


08174 Sant Cugat del Vallès - Spain
t +34 93 5689965 - br-automation.com

V1.1 ©2024/10/10 by B&R, All rights reserved.


All registered trademarks are the property of their respective owners.
Subject to technical changes without notice.

También podría gustarte