Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro...

45
Webinar LMC078 y control de ejes. Canmotion y SERCOS III Somachine v 4.1SP1.1 Revisión Fecha Autor Modificaciones Centro de Competencia Técnica 1.0 9/04/2015 César Rufo Domínguez

Transcript of Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro...

Page 1: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

WebinarLMC078 y control de ejes. Canmotion y SERCOS III

Somachine v 4.1SP1.1

Revisión Fecha Autor Modificaciones

Centro de Competencia Técnica

1.0 9/04/2015 César Rufo Domínguez

Page 2: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

Puede encontrar esta guía, además de preguntas y respuestas técnicas confeccionadas por nuestro Centro de Competencia Técnica, en:

http://www.schneider-electric.es/faqs

2

http://www.schneider-electric.es/faqs

También puede realizar su consulta en cualquier buscador de Internet

Page 3: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

LMC078 y control de ejesÍndice:

1. Versiones de software.

2. Arquitectura y conceptos fundamentales.

3

3. Configuración

4. Test

Page 4: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

1. Versiones de software.

2. Arquitectura y conceptos fundamentales.

3. Configuración.

Contenidos

4Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

3. Configuración.

4. Test.

Page 5: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

1. Versiones de Software

Somachine v 4.1 SP 1.1Firmware en LMC078: 1.51.10.4Firmware de LXM32S: 1.02.09Firmware de tarjeta SERCOS III (integrada): 1.02.08Firmware para otros LXM32 (A, C, M): 1.16.04

5Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

Page 6: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

1. Versiones de software.

2. Arquitectura y conceptos fundamentales.

3. Configuración.

Contenidos

6Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

3. Configuración.

4. Test.

Page 7: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

•¿Qué es SoftMotion ?●SoftMotion permite realizar movimientos mediante el uso de bloques d e función

en el programa.●Movimientos de eje único

●Movimientos multi-eje “engranaje electrónico & perfil CA M”●Movimientos complejos en varias dimensiones “modo CNC” ( interpolación)Utilizando como entorno de desarrollo SoMachine V4.1 con arquitecturas

independientes de hardware formadas por Motion Controller, Motionbus y Servo Drives

••

2. Arquitectura y conceptos

7Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

•LMC078

•Motionbus•Sercos III

•LXM32S•LXM32A/M

•Motionbus•CANmotion

•LMC058

Page 8: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

•Concepto de control

●Posición de destino calculada por bloques de función SoftMotion FBs cíclicalmente en la tarea de motion (cada ciclo de scan)

●Posición de destino es ejecutada por el servo variador (lazo cerradode control de posición, tiempo típico de ciclo de 250µ s)

8Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

•Set position

•Actual position

●Posición real se transfiere de vuelta al controlador a través del bus de Motion, fundamentalmente para monitorización HMI

Page 9: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

•Conceptos generales

●Usar SoftMotion es poible únicamente con los equiposLMC058 + LMC078

●Tipos de bloques de función:●‘MC_’ son bloques FBs según la especificación PLCopen Motion Control

●‘SMC_x’ y ‘SMC3_x’ son implementaciones específicas

9Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

●‘SMC_x’ y ‘SMC3_x’ son implementaciones específicas

Page 10: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

•SoftMotion y Multitarea●Como la comunicación con los servovariadores ocurre en una tareaconcreta y etiquetada (Motion), todos los bloques FB y Motion-FB que

usan esta interfaz de comunicación deben ejecutarse en la mismatarea “Motion”

10Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

●Los objetos adicionales mapeados del servovariador Serc os solo deberían usarse dentro de la tarea “Motion”

Page 11: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

•SercosIII Master: Configuración•SercosIII Master

•SercosIII Slave

•Softmotion Drive

•Tiempo de ciclo:El tiempo de ciclo de

SERCOS es también el

11Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

SERCOS es también el tiempo de la tarea de

Motion (8 ejes actualizadosen 1 ms / 16 ejes en 2ms)

Los valores válidos son de 1, 2 y 4ms

Page 12: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

Estados de la comunicación SERCOS y diagnóstico●Se accede mediante „SERCOSIII.PhaseSet“ y „SERCOSIII.State“

Fase 0: Prueba de conexiónFase 1: Búsqueda de direcciones de equiposFase 2: Configuración del sistemaFase 3: Configuración de listas de datos cíclicos y de dr ivesFase 4: Comunicación cíclica funcionando , fase operativa

•SercosIII Master: Diagnóstico

12Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

Fase 4: Comunicación cíclica funcionando , fase operativa

Page 13: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

Estados de comunicación Sercos y monitorización:●Es posible usar la variable bCommunication de AXIS_REF●Monitorizaciones específicas de nuestro LMC078:

•SercosIII Master: Diagnóstico

13Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

Page 14: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

●Cambio de la dirección SercosIII (1..255) en LXM32S●SoMove (según versiones)….

•SercosIII: Configuración de esclavos

14Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

●…o desde display integrado (Conf -> CoN- -> Addr). En el primer arranque (FSU-) también se puede modificar.

Page 15: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

● Configuración manual de equipos en bus SERCOS (LXM3 2S + TM5)

•SercosIII: Configuración de esclavos

15Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

Page 16: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

●…. O SCAN AUTOMÁTICO del bus●1. Escanear el controlador LMC078 y activarlo

(sin entrar en línea !!):

•SercosIII: Configuración de esclavos

16Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

●Pulsar botón Iniciar exploración de Sercos en „Direccionamiento de dispositivo“:

Page 17: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

●…tras la búsqueda (incluso con una aplicación diferente ca rgada):

•SercosIII: Configuración de esclavos

17Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

Page 18: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

● Si la configuración cambia, hay que seleccionar y añad ir los nuevosdispositivos. Para que el cambio de la dirección Addr s ea efectivo hay

que apagar el control (24 VDC) en el LXM32S:

•SercosIII: Configuración de esclavos

18Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

Page 19: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

●Real/Opcional/Virtual/Desactivado●El maestro Sercos conmuta a fase 4 si la configuración del esclavo se

ajusta a lo definido en el siguiente ajuste:- Real: Esclavo tiene que estar conectado- Opcional: Esclavo puede (o no) estar- Deactivated: No se puede usar- Virtual:

●No permite conexión en caliente.

•SercosIII: Configuración de esclavos

19Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

● „Modo virtual“ para el eje Softmotion:

●Se puede comprobar el estado tras el arranque del bus SERCOS:

Page 20: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

•Habilitar previamente paraconfigurar los objetos

adicionales

• Los intercambios de datos cíclicos de Sercos se pueden a umentarhasta un máximo de 10 objetos:

•SercosIII: Configuración de esclavos

20Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

•Para añadir IDNs

Page 21: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

•Sercos IDN – Son los registros de parámetros del LXM32S

●SERCOS IDNs estándar (S) según norma EN61491●IDNs 0...32767 reservados para objetos estándar,

●Ejemplo:●S-0-0047 Valor de consigna de posición

●S-0-0051 Valor de retorno de posición 1 (feedback del motor)

•SercosIII: Configuración de esclavos

21Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

●S-0-0051 Valor de retorno de posición 1 (feedback del motor)

●SERCOS IDNs (P) propietarios●IDNs objetos específicos reservados para el fabricante

●Ejemplo: ●P-0-3008.0.15 Estado de entrada digital

Page 22: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

●SERCOS IDNs (P) propietarios●El cálculo del número de IDN correspondiente se puede h acer refiriéndose a su

correspondiente dirección de CanOpen:

•{DIRECCIÓN BASE} + {índice de parámetro interno}.0.{s ubíndice de parámetro interno}

•Dirección de base = 3000 en decimal ( aunque Can es HEXA).

•SercosIII: Configuración de esclavos

22Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

•Dirección de base = 3000 en decimal ( aunque Can es HEXA).

• Ejemplos:

CANopen @ index Sub index IDN (dec)

Error DC BUS CANopen 303C:7h

3000 + 16#3C 16#7 3060.0.7

_Esm _stateCANopen 304C:16h

3000 + 16#4C 16#16 3076.0.22

Page 23: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

●Acceso a parámetros por aplicación●Por FB_SercosReadServiceDataAsync y

FB_SercosWriteServiceDataAsync

•SercosIII: Configuración de esclavos

23Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

Page 24: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

•SercosIII: Configuración de esclavos●Ajustes de dispositivo para modos velocidad (CSV) y par (CST)

● Los objetos opcionales para SetVelocity, ActVelocity (C SV) y SetTorque, ActTorque (CST) hay que configurarlos manua lmente

24Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

•Consigna de posición, velocidad,

par

•Posición actual, velocidad, par

Page 25: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

•SercosIII: Configuración de esclavos

●Ajustes en dispositivo para modos Posicion, Velocidad y par

25Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

•Consigna de posición,

velocidad y par

•Posición, velocidady par actual

Page 26: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

•PLCopen Motion Control

●Objetivos de PLCopen motion control●Simplicidad – facilidad de uso, para programadores, ins taladores y

personal de mantenimiento●Eficiencia - en número de Function Blocks, dirigidos a la eficiencia

en diseño (y comprensión de programas)●Consistencia – conforme al estándar IEC 61131-3

26Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

●Consistencia – conforme al estándar IEC 61131-3●Universalidad – independente del hardware

●Flexibilidad - extensiones futuras / ámbito de aplicació n

●La especificación describe el comportamiento y el Int erface (entradas y salidas)

●Las variables básicas de entradas/salidas son obligat orias●Las variables extendidas de entradas/salidas son opci onales●Se permiten funciones adicionales específicas de fabric ante

Page 27: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

•SM3_Basic.library

●SM3_Basic.library:●Es una librería básica para cada aplicación SoftMotion (PL Copen)●Se inserta automáticamente cuando un dispositivo SoftMo tion o un

objeto tipo CAM/CNC se usa en el proyecto.

27Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

●Nota:●Todos los FBs tienen VAR_IN_OUT de tipo AXIS_REF_SM3,

• Se deben llamar los bloques en la tarea Motion, donde se realiza la actualización de entradas y salidas

Page 28: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

•Módulos para operacióngeneral, control y

parametrización de drives.MC_Power

•FBs generales •FBs para eje simple •FBs para multiejes

•Módulos para movimientoindependiente. Los módulos

ayudan a mover ejessimples de diversos modos .

•Módulos paramovimientos

sincronizados de control de varios drives. Se

•SM3_Basic.library

•SM3_Basic.library

28Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

MC_PowerMC_ReadStatus

MC_ReadAxisErrorMC_ReadParameter

MC_ReadBoolParameterMC_WriteParameter

MC_WriteBoolParameterMC_ReadActualPosition

MC_Reset

simples de diversos modos .

•MC_MoveAbsoluteMC_MoveRelativeMC_MoveAdditive

MC_MoveSuperimposedMC_MoveVelocity

MC_HaltMC_Stop

MC_HomeMC_PositionProfile

de varios drives. Se pueden realizar CAMs,

engranajes electrónicosy cambios de fase.

MC_CamTableSelectMC_CamIn,

MC_CamOutMC_PhasingMC_GearIn

MC_GearInPosMC_GearOut

Page 29: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

•PLCopen : estado del eje

●Estados del eje en PLCopen●Synchronized motion● Discrete motion● Continuous motion

● Stopping●

29Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

● Standstill

●Nota:●El diagrama de estados es

una abstracción del estadoreal del eje

Page 30: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

•PLCopen : estado del eje●MC_ReadStatus – Leer el estado del eje

●El eje se encuentra siempre en uno de los estados defini dos en el diagrama de la anterior diapositiva

•Axis_Ref_SM3.nAxisState

30Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

Page 31: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

1. Versiones de software.

2. Arquitectura y conceptos fundamentales.

3. Configuración.

Contenidos

31Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

3. Configuración.

4. Test.

Page 32: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

3. Configuración.•En LXM32S: Entradas digitales por defecto, para contar con finales de recorrido y homing.•Las salidas del LMC078 se activan mediante pantalla de webvisu para facilidad de uso.

32Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

Page 33: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

3.1 Programa de controlEn la configuración del LMC078, desde Somachine, se declaran los dos ejes bajo el apartado SERCOS que aparece en la vista de dispositivos:

33Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

Los mandos, como se muestra, son semejantes a lo que se realiza vía Canopen, pero aquí siempre se refieren a POSICIÓN.

Page 34: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

3.1 Programa de controlEn el nivel inferior de configuración se establecen parámetros de control del eje:

34Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

En esta parte es donde se establecen las unidades que servirán para el posicionamiento. Si se observa que el giro es contrario, en “invertir dirección” se

logra con gran facilidad su corrección sin variar cableados.

Page 35: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

•FC_GetBootState

•Determina si todos los parámetros son válidos después del proceso de

reinicio del controlador.

•Esta función devuelve el estado de reinicio y es necesaria po rque elprograma IEC ya está cargado y puede arrancar antes de que aca be todoel proceso de reinicio. La función comprueba si todo el proce so hafinalizado. Hasta que no acaba, la inicialización del sistema no seconsidera completa y todos los objetos (por ejemplo , encoders lógicos )

35Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

considera completa y todos los objetos (por ejemplo , encoders lógicos )no son válidos. Esta duración del arranque depende del tamañ o delproyecto por lo que no es una opción aconsejable realizartemporizaciones.

Valor Descripción• 0 El proceso de rearranque aún no se ha completado.• 1 El proceso de rearranque ha finalizado.

•El “boot state” debería comprobarse en todas las tareas

Page 36: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

Para los primeros movimientos del eje se aconseja recurrir a la función SMC_StartupDrive:

3.1 Programa de control

36Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

Basta con crear un Programa (POU) que se llame desde la tarea Motion, quecontenga el código arriba expuesto. En este caso, como solo sirve para laspruebas, se ha quedado en la estructura de la aplicación el POU SR_MOTIONpero en funcionamiento normal ya no se llama. El manejo puede llevarse desdeuna pantalla WEBVISU, de fácil creación.

IMPORTANTE: EN TODOS LOS PROGRAMAS DE TODAS LAS TAREAS PRESENTES SIEMPRE HAY QUE COMPROBAR EL ESTADO DEL BOOT .

Page 37: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

Al instanciar la visualización, creamos desdela pestaña inferior “herramientas” una páginay un botón en ella de tipo Marco, que seconvertirá en lo que aparece más abajo. Paraque se vinculen directamente todas lasvariables de golpe hay que configurar elsiguiente direccionamiento (sección.función):

3.1 Programa de control

37Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

Page 38: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

3.1 Programa de control

38Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

Es muy importante organizar el programa de modo que no se llamen repetidasveces a los bloques. También es muy importante que las variables que puedangestionarse desde varios POUs sean globales. Una recomendación es quedichas variables vayan precedidas de la letra “g” y el tipo de dato (“x” para bits,“w” para palabra, “d” para dobles palabras, “f” para reales, …).

Page 39: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

•Secuencia recomendada de control:

Comprobar Boot State

Comprobar Estado SERCOS

-Comprobar estado de la comunicación

-Comprobar estados de equipos

-Comprobar errores de equipos

-Comprobar errores de FB -Reset de errores

3.1 Programa de control

39Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

SecuenciaEncendido ->

Homing

Llamada cíclica a

todos los Motion

function blocks

SecuenciaMoveAbsolute

Modo manual MC_Jog

Gestión de errores

-Reset de errores

Page 40: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

3.1 Programa de control

En la parte de variables no quedanada porque todo lo declarado estaráen la parte de GVL. Así repercutecualquier cambio en otra secciónsobre dichas variables.

40Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

Page 41: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

3.1 Programa de control

En la parte de variables noqueda nada más que lavariable propia del estado deeste POU.Las demás variables, al serglobales, pueden serverificadas y escritas en este

41Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

verificadas y escritas en estePOU diferente.

Gracias a la condición CASEes fácil seguir el estado ymás sencillo de depurarposteriormente.

Page 42: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

3.1 Programa de controlEn la parte de variables noqueda nada más que otravariable propia del estado deeste POU, diferente a laanterior pese a llamarseigual, y un bloque detemporización propio.Las demás variables, al serglobales, pueden serverificadas y escritas en este

42Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

verificadas y escritas en estePOU diferente.Gracias a la condición CASEes fácil seguir el estado ymás sencillo de depurarposteriormente.Aquí se realiza unencadenamiento demovimientos que realizaría,traducido a un plano con dosejes, una figura de tipotriangular.

Page 43: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

1. Versiones de software.

2. Arquitectura y conceptos fundamentales.

3. Configuración.

Contenidos

43Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

3. Configuración.

4. Test.

Page 44: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

4. TestCarga del programa y ejecución en directo del mismo.

44Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez

Page 45: Webinar - schneider-electric.com · 2. Arquitectura y conceptos Schneider Electric - Centro Competencia Técnica - César Rufo Domínguez 7 •LMC078 •Motionbus •Sercos III •LXM32S

Puede encontrar más información en:

http://www.schneider-electric.es/faqsPreguntas técnicas Frecuentes

>Respuesta a las Preguntas Técnicas más Frecuentes>Guías de Diagnóstico e Implementación

http://www.schneider-electric.com/download/es/es/Centro de Descargas

>Descarga de certificados, manuales, software, dibujos CAD,

45

>Descarga de certificados, manuales, software, dibujos CAD, documentación técnica…

http://www.youtube.comVideo FAQS

>Video Tutoriales de Respuesta a Preguntas Técnicas>Video Tutoriales con Ejemplos de Configuración de equipos y software

CCT - Centro de Competencia Técnica