Vous êtes sur la page 1sur 266

Modicon M238 Logic Controller

EIO0000000388 04/2012

Modicon M238 Logic


Controller
Gua de programacin
04/2012
EIO0000000388.04

www.schneider-electric.com
La informacin que se ofrece en esta documentacin contiene descripciones de
carcter general y/o caractersticas tcnicas sobre el rendimiento de los productos
incluidos en ella. La presente documentacin no tiene como objetivo sustituir ni
debe emplearse para determinar la idoneidad o fiabilidad de dichos productos para
aplicaciones de usuario especficas. Los usuarios o integradores tienen la
responsabilidad de llevar a cabo un anlisis de riesgos adecuado y exhaustivo, as
como la evaluacin y pruebas de los productos en relacin con la aplicacin o uso
en cuestin de dichos productos. Ni Schneider Electric ni ninguna de sus filiales o
asociados asumirn responsabilidad alguna por el uso inapropiado de la
informacin contenida en este documento. Si tiene sugerencias para mejoras o
modificaciones o ha hallado errores en esta publicacin, le rogamos que nos lo
notifique.
No se podr reproducir este documento de ninguna forma, ni en su totalidad ni en
parte, ya sea por medios electrnicos o mecnicos, incluida la fotocopia, sin el
permiso expreso y por escrito de Schneider Electric.
Al instalar y utilizar este producto es necesario tener en cuenta todas las
regulaciones sobre seguridad correspondientes, ya sean regionales, locales o
estatales. Por razones de seguridad y para garantizar que se siguen los consejos
de la documentacin del sistema, las reparaciones slo podr realizarlas el
fabricante.
Cuando se utilicen dispositivos para aplicaciones con requisitos tcnicos de
seguridad, siga las instrucciones pertinentes.
Si con nuestros productos de hardware no se utiliza el software de Schneider
Electric u otro software aprobado, pueden producirse lesiones, daos o un
funcionamiento incorrecto del equipo.
Si no se tiene en cuenta esta informacin se pueden causar daos personales o en
el equipo.
2012 Schneider Electric. Reservados todos los derechos.

2 EIO0000000388 04/2012
Tabla de materias

Informacin de seguridad . . . . . . . . . . . . . . . . . . . . . . . . 7
Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Captulo 1 Acerca de Modicon M238 Logic Controller . . . . . . . . . . 13
Modicon M238 Logic Controller Descripcin general de dispositivos . . . . 13
Captulo 2 Configuracin del controlador . . . . . . . . . . . . . . . . . . . . 15
Cmo configurar el controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Captulo 3 Bibliotecas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Bibliotecas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Captulo 4 Tipos de datos estndar compatibles . . . . . . . . . . . . . . 21
Tipos de datos estndar compatibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Captulo 5 Asignacin de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Organizacin de la memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Tabla de reubicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Captulo 6 Tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Cantidad mxima de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Pantalla Configuracin de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Tipos de tarea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Watchdogs de sistema y tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Prioridad de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Configuracin de tareas predeterminadas . . . . . . . . . . . . . . . . . . . . . . . . 43
Captulo 7 Estados y comportamientos del controlador . . . . . . . . 45
7.1 Diagrama de estado del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Diagrama de estado del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
7.2 Descripcin de los estados del controlador. . . . . . . . . . . . . . . . . . . . . . . . 51
Descripcin de los estados del controlador. . . . . . . . . . . . . . . . . . . . . . . . 51
7.3 Transiciones de estados y eventos del sistema . . . . . . . . . . . . . . . . . . . . 56
Estados y comportamiento de salida del controlador . . . . . . . . . . . . . . . . 57
Comandos de transiciones de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Deteccin, tipos y gestin de errores . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Variables remanentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

EIO0000000388 04/2012 3
Captulo 8 Editor de dispositivos de controlador . . . . . . . . . . . . . . . 69
Parmetros del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Aplicaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Ajustes PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Servicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Captulo 9 Funciones incrustadas de M238. . . . . . . . . . . . . . . . . . . . 77
Funcin HSC incrustada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Funcin de E/S integradas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Funcin HSC integrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Captulo 10 Configuracin de mdulos de ampliacin . . . . . . . . . . . 89
Descripcin general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Captulo 11 Configuracin de CANopen . . . . . . . . . . . . . . . . . . . . . . . 91
Configuracin de la interfaz de CANopen . . . . . . . . . . . . . . . . . . . . . . . . 91
Captulo 12 Configuracin de AS-Interface . . . . . . . . . . . . . . . . . . . . . 95
Presentacin del bus de campo AS-Interface V2 . . . . . . . . . . . . . . . . . . 96
Descripcin funcional general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Principios de configuracin del software . . . . . . . . . . . . . . . . . . . . . . . . . 100
Aadir un mdulo maestro AS-Interface . . . . . . . . . . . . . . . . . . . . . . . . . 102
Configurar un maestro AS-Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Adicin de un esclavo de AS-Interface . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Configuracin de un esclavo de AS-Interface . . . . . . . . . . . . . . . . . . . . . 116
Direccionamiento automtico de un esclavo de AS-Interface V2 . . . . . . 120
Modificacin de una direccin de esclavo . . . . . . . . . . . . . . . . . . . . . . . . 122
Diagnstico del sistema en la modalidad en lnea. . . . . . . . . . . . . . . . . . 125
Programacin del bus de campo AS-Interface V2. . . . . . . . . . . . . . . . . . 129
Configuracin de un esclavo AS-Interface V2 reemplazado . . . . . . . . . . 130
Captulo 13 Configuracin de lnea serie. . . . . . . . . . . . . . . . . . . . . . . 131
Configuracin de lnea serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Administrador ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Administrador de red de SoMachine . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Modbus IOScanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Gestor Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Cmo aadir un modem a un administrador . . . . . . . . . . . . . . . . . . . . . . 155
Captulo 14 Pasarela Ethernet/Modbus 499TWD01100. . . . . . . . . . . . 157
Conexin y configuracin de la pasarela Ethernet . . . . . . . . . . . . . . . . . 157
Captulo 15 Conexin de Modicon M238 Logic Controller a un PC . 163
Conexin del controlador a un PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Ruta activa del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

4 EIO0000000388 04/2012
Captulo 16 Accesorio de dispositivo cargador. . . . . . . . . . . . . . . . . 167
16.1 Acerca del Accesorio de dispositivo cargador. . . . . . . . . . . . . . . . . . . . . . 168
Accesorio de dispositivo cargadorDescripcin . . . . . . . . . . . . . . . . . . . . . 169
Descripcin fsica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Estado del indicador LED y diagnstico . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Compatibilidad de firmware y del software SoMachine. . . . . . . . . . . . . . . 174
16.2 Carga de SoMachine a la llave de memoria USB . . . . . . . . . . . . . . . . . . . 176
Transferencia de SoMachine a la llave de memoria USB. . . . . . . . . . . . . 176
16.3 Transferencia de archivos con una llave de memoria USB . . . . . . . . . . . 177
Carga del controlador a la llave de memoria USB . . . . . . . . . . . . . . . . . . 178
Descarga de la llave de memoria USB al controlador . . . . . . . . . . . . . . . 180
16.4 Otras funcionalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Establecimiento del controlador en el estado EN EJECUCIN . . . . . . . . 184
Actualizacin del firmware del Accesorio de dispositivo cargador . . . . . . 185
Captulo 17 Actualizacin del firmware del controlador . . . . . . . . . 187
Actualizacin mediante la lnea serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Actualizacin por USB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
inicio del Asistente de Exec Loader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Paso 1: Welcome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Paso 2: Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Step 3 - File and Device Exec Properties . . . . . . . . . . . . . . . . . . . . . . . . . 197
Paso 4: Transfer Progress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Captulo 18 Modicon M238 Logic Controller - Solucin de
problemas y FAQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Solucin de problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Preguntas frecuentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
Apndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Apndice A Biblioteca AS-Interface . . . . . . . . . . . . . . . . . . . . . . . . . . 215
ASI_CheckSlaveBit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
ASI_CmdSetAutoAddressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
ASI_CmdSetDataExchange . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
ASI_CmdSetOfflineMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
ASI_MasterStatusCheck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
ASI_SlaveAddressChange . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
ASI_SlaveParameterUpdate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
ASI_SlaveStatusCheck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
ASI_ReadParameterImage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
Apndice B Representacin de funciones y de bloques de
funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Diferencias entre una funcin y un bloque de funciones. . . . . . . . . . . . . . 236
Cmo usar una funcin o un bloque de funciones en lenguaje IL . . . . . . 237
Cmo utilizar una funcin o un bloque de funciones en lenguaje ST . . . . 240

EIO0000000388 04/2012 5
Apndice C Funciones para obtener/establecer la configuracin de
lneas serie en el programa de usuario . . . . . . . . . . . . . . 243
GetSerialConf: obtencin de la configuracin de lnea serie . . . . . . . . . . 244
SetSerialConf: Cambiar la configuracin de lnea serie . . . . . . . . . . . . . 245
SERIAL_CONF: Estructura del tipo de datos de la configuracin de lnea
serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Apndice D Rendimiento del controlador . . . . . . . . . . . . . . . . . . . . . . 249
Rendimiento del procesamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265

6 EIO0000000388 04/2012
Informacin de seguridad

Informacin importante

AVISO
Lea atentamente estas instrucciones y observe el equipo para familiarizarse con el
dispositivo antes de instalarlo, utilizarlo o realizar su mantenimiento. Los mensajes
especiales que se ofrecen a continuacin pueden aparecer a lo largo de la
documentacin o en el equipo para advertir de peligros potenciales o para ofrecer
informacin que aclara o simplifica los distintos procedimientos.

EIO0000000388 04/2012 7
TENGA EN CUENTA
La instalacin, manejo, puesta en servicio y mantenimiento de equipos elctricos
debern ser realizados slo por personal cualificado. Schneider Electric no se hace
responsable de ninguna de las consecuencias del uso de este material.
Una persona cualificada es aquella que cuenta con capacidad y conocimientos
relativos a la construccin, el funcionamiento y la instalacin de equipos elctricos
y que ha sido formada en materia de seguridad para reconocer y evitar los riesgos
que conllevan tales equipos.

8 EIO0000000388 04/2012
Acerca de este libro

Presentacin

Objeto
La finalidad de este documento es ayudarle a configurar Modicon M238 Logic
Controller.
NOTA: Lea y comprenda este documento y todos los documentos relacionados
(vase pgina 9) antes de instalar Modicon M238 Logic Controller, utilizarlo o
realizar su mantenimiento.
Los usuarios de Modicon M238 Logic Controller deben leer todo el documento para
comprender todas sus caractersticas.

Campo de aplicacin
Este documento se ha actualizado con la publicacin de SoMachine V3.1.

Documentos relacionados

Ttulo de la documentacin Nmero de referencia


SoMachine - Gua de programacin EIO0000000067 (ENG);
EIO0000000069 (FRE);
EIO0000000068 (GER);
EIO0000000071 (SPA);
EIO0000000070 (ITA);
EIO0000000072 (CHS)
Modicon M238 Logic Controller - Gua de hardware EIO0000000016 (ING);
EIO0000000017 (FRA);
EIO0000000018 (ALE);
EIO0000000019 (ESP);
EIO0000000020 (ITA);
EIO0000000021 (CHS)

EIO0000000388 04/2012 9
Modicon TM2 Configuracin de mdulos de ampliacin Gua de EIO0000000396 (ING);
programacin EIO0000000397 (FRA);
EIO0000000398 (ALE);
EIO0000000399 (ESP);
EIO0000000400 (ITA);
EIO0000000401 (CHS)
Modicon M238 Logic Controller Funciones y variables de sistema EIO0000000364 (ING);
- Gua de la biblioteca M238 PLCSystem EIO0000000757 (FRA);
EIO0000000758 (ALE);
EIO0000000759 (ESP);
EIO0000000760 (ITA);
EIO0000000761 (CHS)
Modicon M238 Logic Controller Contador de alta velocidad - Gua EIO0000000362 (ING);
de la biblioteca M238 HSC EIO0000000747 (FRA);
EIO0000000748 (ALE);
EIO0000000749 (ESP);
EIO0000000750 (ITA);
EIO0000000751 (CHS)
Modicon M238 Logic Controller Salida de tren de pulsos, EIO0000000363 (ING);
Modulacin de ancho de pulsos - Gua de la biblioteca M238 EIO0000000752 (FRA);
PTOPWM EIO0000000753 (ALE);
EIO0000000755 (ITA);
EIO0000000754 (ESP);
EIO0000000756 (CHS)
Funciones de lectura/escritura SoMachine Modbus y ASCII - Gua EIO0000000361 (ING);
de la biblioteca de comunicacin de PLC EIO0000000742 (FRA);
EIO0000000743 (ALE);
EIO0000000745 (ITA);
EIO0000000744 (ESP);
EIO0000000746 (CHS)
SoMachine Funciones de mdem - Gua de la biblioteca de EIO0000000552 (ING);
mdems EIO0000000491 (FRA);
EIO0000000492 (ALE);
EIO0000000494 (ITA);
EIO0000000493 (ESP);
EIO0000000495 (CHS)

Puede descargar estas publicaciones tcnicas y otra informacin tcnica de nuestro


sitio web www.schneider-electric.com.

10 EIO0000000388 04/2012
Informacin relativa al producto

ADVERTENCIA
PRDIDA DE CONTROL
z El diseador del esquema de control debe tener en cuenta los posibles modos
de fallo de rutas de control y, para ciertas funciones de control crticas,
proporcionar los medios para lograr un estado seguro durante y despus de un
fallo de ruta. Funciones de control crticas son, por ejemplo, una parada de
emergencia y una parada de sobrerrecorrido, un corte de alimentacin y un
reinicio.
z Para las funciones crticas de control deben proporcionarse rutas de control
separadas o redundantes.
z Las rutas de control del sistema pueden incluir enlaces de comunicacin.
Deben tenerse en cuenta las implicaciones de los retrasos de transmisin no
esperados o los fallos en el enlace.
z Tenga en cuenta todas las reglamentaciones para la prevencin de accidentes
y las directrices de seguridad locales.1
z Cada implementacin de este equipo debe probarse de forma individual y
exhaustiva antes de entrar en servicio.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones
serias o dao al equipo.

1 Para obtener informacin adicional, consulte NEMA ICS 1.1 (ltima edicin),
"Safety Guidelines for the Application, Installation, and Maintenance of Solid State
Control" (Directrices de seguridad para la aplicacin, la instalacin y el
mantenimiento del control de estado esttico) y NEMA ICS 7.1 (ltima edicin),
"Safety Standards for Construction and Guide for Selection, Installation and
Operation of Adjustable-Speed Drive Systems" (Estndares de seguridad para la
construccin y gua para la seleccin, instalacin y utilizacin de sistemas de
unidades de velocidad ajustable) o su equivalente aplicable a la ubicacin
especfica.

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
z Utilice slo software aprobado por Schneider Electric para este equipo.
z Actualice el programa de aplicacin siempre que cambie la configuracin de
hardware fsica.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones
serias o dao al equipo.

EIO0000000388 04/2012 11
Comentarios del usuario
Enve sus comentarios a la direccin electrnica techcomm@schneider-
electric.com.

12 EIO0000000388 04/2012
Modicon M238 Logic Controller
M238 - Acerca de Modicon M238 Logic Controller
EIO0000000388 04/2012

Acerca de Modicon M238 Logic


Controller
1
Modicon M238 Logic Controller Descripcin general de dispositivos

Descripcin general
Schneider Electric Modicon M238 Logic Controller tiene una amplia variedad de
potentes funciones. Este controlador puede servir para una amplia gama de
aplicaciones.

Caractersticas principales
Modicon M238 Logic Controller se admite y programa con el software de
programacin SoMachine, que proporcionan los siguientes lenguajes de
programacin IEC61131-3:
z IL: Lista de instrucciones
z ST: Texto estructurado
z FBD: Diagrama de bloques de funciones
z SFC: Diagrama funcional secuencial
z LD: Diagrama de contactos
z CFC: Diagrama de funcin continua

Modicon M238 Logic Controller puede administrar hasta 7 tareas (1 tarea MAST y
hasta 6 otras tareas).
La fuente de alimentacin de Modicon M238 Logic Controller es:
z 24 V CC
z De 100 a 240 V CA

Modicon M238 Logic Controller con la fuente de alimentacin de CC incluye las


siguientes caractersticas:
z 14 entradas digitales, incluidas 8 entradas rpidas
z 10 salidas digitales, incluidas 4 salidas rpidas

Modicon M238 Logic Controller con la fuente de alimentacin de CC incluye las


siguientes caractersticas:
z 14 entradas digitales, incluidas 8 entradas rpidas
z 10 salidas digitales, incluidas 6 salidas de rel

EIO0000000388 04/2012 13
M238 - Acerca de Modicon M238 Logic Controller

Rango de Modicon M238 Logic Controller


En la siguiente tabla se describen los rangos y caractersticas de M238
(vase M238 Logic Controller, Gua de hardware):

Referencia Fuente de Puertos serie Maestro Entradas Salidas digitales Tamao de


alimentacin CANopen digitales memoria
Rango de CC de M238
TM238LFDC24DT SL1: 8 entradas 4 salidas rpidas 2 MB
24 V CC RS232/RS485 S rpidas(1) transistorizadas(2)
SL2: RS485 + +
TM238LDD24DT SL1: 6 entradas 6 salidas normales 1 MB
24 V CC No
RS232/RS485 normales transistorizadas
Rango de CA de M238
TM238LFAC24DR SL1: 8 entradas 2 MB
De 100 a 4 salidas
RS232/RS485 S rpidas(1) transistorizadas
240 V CA
SL2: RS485 + +
TM238LDA24DR De 100 a SL1: 6 entradas 6 salidas de rel 1 MB
No
240 V CA RS232/RS485 normales

(1) Las entradas rpidas se pueden utilizar como entradas normales o como
entradas rpidas para funciones de conteo o de evento.
(2) Las salidas rpidas pueden usarse como salidas normales o como salidas
rpidas para funciones PTO (Salida del tren de pulsos), HSC (Contador de alta
velocidad), PWM (Modulacin de ancho de pulsos) o FG (Generador de
frecuencias).

14 EIO0000000388 04/2012
Modicon M238 Logic Controller
Configuracin del controlador
EIO0000000388 04/2012

Configuracin del controlador

2
Cmo configurar el controlador

Introduccin
Antes de configurar el controlador, es necesario crear un proyecto o abrir uno
existente con el software SoMachine (vase SoMachine, Gua de programacin).

Editor grfico de configuracin


En el Editor grfico de configuracin (vase SoMachine, Gua de programacin), el
controlador se muestra como se indica a continuacin:

EIO0000000388 04/2012 15
Configuracin del controlador

Haga clic en el siguiente elemento para aadir (si est vaco) o reemplazar objetos:

Elemento Descripcin
1 Gestor del puerto 1 de la lnea serie (Modbus_Manager de forma
predeterminada para TM238LFDC24DT y TM238LFAC24DR)
Gestor del puerto 1 de la lnea serie (SoMachine_Network_Manager de forma
predeterminada para TM238LDD24DT y TM238LDA24DR)
2 Gestor del puerto de CANopen
NOTA: Slo disponible en TM238LFDC24DT y TM238LFAC24DR.
3 Mdulos de ampliacin
4 Gestor del puerto 2 de la lnea serie (SoMachine_Network_Manager de forma
predeterminada)
NOTA: Slo disponible en TM238LFDC24DT y TM238LFAC24DR.
5 Acceso a la pantalla de configuracin del controlador (haga doble clic en el
controlador)

Pantalla Configuracin del controlador


Para acceder a la pantalla de configuracin del controlador, siga como se indica a
continuacin:

Paso Accin
1 Seleccione la ficha Configuracin.
2 Haga doble clic en el controlador.

En el panel de seleccin de tareas, las entradas y subentradas permiten acceder a


las ventanas de configuracin de los distintos elementos:

16 EIO0000000388 04/2012
Configuracin del controlador

Entrada Subentrada Consulte...


Parmetros - Editor de dispositivos de controlador (vase pgina 69)
E/S incrustadas E/S Configuracin de funciones integradas
HSC (vase pgina 77)
PTO_PWM
Comunicacin Lnea serie 1 Configuracin de lnea serie (vase pgina 131)
Lnea serie 2
CAN Configuracin de CANopen (vase pgina 91)

rbol de dispositivos
Tambin se puede acceder a las funciones del controlador de la ficha
Configuracin desde la ficha Programa. En este caso, el rbol de Dispositivos
describe la configuracin de hardware (por ejemplo, el siguiente rbol de
Dispositivos es el rbol predeterminado cuando se agrega el controlador):

EIO0000000388 04/2012 17
Configuracin del controlador

Opcin Descripcin
Lgica PLC En esta seccin se muestra todo lo relacionado con la aplicacin:
z Configuracin de tareas
z Programacin
z Administrador de bibliotecas
z Mdulos
z Tabla de reubicacin

Funciones En esta representacin se muestran las funciones incrustadas de


incrustadas M238.
Lnea serie 1 A continuacin se indican las comunicaciones integradas:
Lnea serie 2 NOTA: La Lnea serie 2 y CAN slo estn disponibles en
CAN TM238LFDC24DT y TM238LFAC24DR

Contenido del rbol de dispositivos


El rbol de dispositivos representa los objetos gestionados por un determinado
objetivo (controlador o HMI). Estos objetos son:
z Objetos de aplicaciones (tareas, etc.),
z Objetos de programacin (POU, GVL, etc.),
z Objetos relacionados con el hardware (funciones integradas, CAN, mdulos de
ampliacin, etc.)
De forma predeterminada, el rbol de dispositivos incluye los siguientes objetos
relacionados con el hardware:

Referencia E/S incrustadas Comunicaciones integradas


TM238LDD24DT E/S Lnea serie (SoMachine_Network_Manager)
TM238LDA24DR HSC
PTO_PWM
TM238LFDC24DT Lnea serie 1 (Modbus_Manager)
TM238LFAC24DR Lnea serie 2 (SoMachine_Network_Manager)
CAN (CANopen)

18 EIO0000000388 04/2012
Modicon M238 Logic Controller
Bibliotecas
EIO0000000388 04/2012

Bibliotecas

3
Bibliotecas

Introduccin
Las bibliotecas proporcionan funciones, bloques de funciones, tipos de datos y
variables globales que pueden usarse para desarrollar el proyecto.
El Administrador de bibliotecas de SoMachine proporciona informacin sobre las
bibliotecas incluidas en el proyecto y permite instalar otras nuevas. Para obtener
ms informacin sobre el Administrador de bibliotecas, consulte la parte sobre
CoDeSys de la ayuda en lnea de SoMachine..

Modicon M238 Logic Controller


Cuando se selecciona un Modicon M238 Logic Controller para la aplicacin,
SoMachine carga de forma automtica las bibliotecas siguientes:

Nombre de la biblioteca Descripcin


IoStandard Tipos de configuracin de CmpIoMgr,
ConfigAccess, parmetros y funciones de ayuda:
Gestiona las E/S en la aplicacin.
Estndar Contiene todas las funciones y bloques de funciones
necesarios que coinciden con IEC61131-3 como POU
estndar para un sistema de programacin IEC. Las
POU estndar deben unirse al proyecto
(standard.library).
Servicio Monitores analgicos, conversiones a BCD, funciones
de bit/byte, tipos de datos del controlador,
manipuladores de funciones, funciones matemticas,
seales.
M238 PLCSystem (vase Modicon Contiene funciones y variables para obtener
M238 Logic Controller, Funciones y informacin y enviar comandos al sistema de
variables de sistema, Gua de la controlador.
biblioteca M238 PLCSystem)

EIO0000000388 04/2012 19
Bibliotecas

Nombre de la biblioteca Descripcin


M238 HSC (vase Modicon M238 Contiene bloques de funciones y variables para
Logic Controller, Contador de alta obtener informacin y enviar comandos a las
velocidad, Gua de la biblioteca salidas/entradas rpidas de Modicon M238 Logic
M238 HSC ) Controller. Estos bloques de funciones permiten
implementar funciones del HSC (High Speed
Counting, Contador de alta velocidad) en las
salidas/entradas rpidas de Modicon M238 Logic
Controller.
M238 PTOPWM (vase Modicon Contiene bloques de funciones y variables para
M238 Logic Controller, Salida de obtener informacin y enviar comandos a las
tren de pulsos, modulacin de salidas/entradas rpidas de Modicon M238 Logic
ancho de pulsos, Gua de la Controller. Estos bloques de funciones permiten
biblioteca M238 PTOPWM) implementar funciones del PTO (Pulse Train Output,
Salida de tren de pulsos) y PWM (Pulse With
Modulation, Modulacin de ancho de pulso) en las
salidas rpidas de Modicon M238 Logic Controller.
Tabla de reubicacin de M238 La tabla de reubicacin permite al usuario organizar
(vase pgina 28) datos para optimizar intercambios entre el cliente
Modbus y el controlador, al agrupar datos no
contiguos en una tabla de registros contiguos.

20 EIO0000000388 04/2012
Modicon M238 Logic Controller
Tipos de datos estndar compatibles
EIO0000000388 04/2012

Tipos de datos estndar


compatibles
4
Tipos de datos estndar compatibles

Tipos de datos estndar compatibles


El controlador admite los siguientes tipos de datos de IEC:

Tipo de datos Lmite inferior Lmite superior Contenido de la informacin


BOOL Falso Verdadero 1 bits
BYTE 0 255 8 bits
WORD 0 65,535 16 bits
DWORD 0 4,294,967,295 32 bits
LWORD 0 264-1 64 bits

SINT -128 127 8 bits


USINT 0 255 8 bits
INT -32,768 32,767 16 bits
UINT 0 65,535 16 bits
DINT -2,147,483,648 2,147,483,647 32 bits
UDINT 0 4,294,967,295 32 bits
LINT -263 263-1 64 bits

ULINT 0 264-1 64 bits

REAL 1,175494351e-38 3,402823466e+38 32 bits


LREAL 2,2250738585072014e-308 1,7976931348623158e+308 64 bits
STRING 1 carcter 255 caracteres 1 carcter = 1 byte
WSTRING 1 carcter 255 caracteres 1 carcter = 1 palabra
TIME - - 16 bits

Para obtener ms informacin en ARRAY, LTIME, DATE, TIME, DATE_AND_TIME y


TIME_OF_DAY, consulte la parte sobre CoDeSys de la ayuda en lnea de
SoMachine..

EIO0000000388 04/2012 21
Tipos de datos estndar compatibles

22 EIO0000000388 04/2012
Modicon M238 Logic Controller
Asignacin de memoria
EIO0000000388 04/2012

Asignacin de memoria

5
Introduccin
En este captulo se describen las asignaciones y tamaos de memoria de las
distintas reas de memoria de Modicon M238 Logic Controller. Estas reas de
memoria se utilizan para almacenar lgicas de programas de usuario, datos y las
bibliotecas de programacin.

Contenido de este captulo


Este captulo contiene los siguiente apartados:
Apartado Pgina
Organizacin de la memoria 24
Tabla de reubicacin 28

EIO0000000388 04/2012 23
Asignacin de memoria

Organizacin de la memoria

Introduccin
En esta seccin se describe el tamao de RAM (Random Access Memory) para las
distintas reas de Modicon M238 Logic Controller.

Memoria TM238LFDC24DT y TM238LFAC24DR


El tamao de RAM es de 2 MBytes y est compuesto de 2 reas:
z rea de sistema de 1.048 kbytes para la memoria del sistema operativo
z rea del cliente de 1.000 kbytes para la memoria dedicada para aplicaciones

La memoria que contiene variables persistentes y de retencin est conservada y


protegida por una batera externa durante los cortes de alimentacin.
En esta tabla se muestran los diferentes tipos de reas de memoria con sus
tamaos en la memoria de TM238LFDC24DT y TM238LFAC24DR:

rea Elemento Tamao (bytes)


rea del sistema Direcciones asignables del rea de sistema 120.000
1048 Kbytes %MW0...%MW59999
Variables de sistema y diagnstico 400
(%MW60000...%MW60199)
Solamente puede accederse a esta memoria a
travs de peticiones de ModBus.
Las peticiones deben ser de slo lectura.
rea de memoria dinmica: Tabla de reubicacin de 3.600
lectura (vase pgina 28)
(%MW60200...%MW61999)
Solamente puede accederse a esta memoria a
travs de peticiones de ModBus.
Las peticiones deben ser de slo lectura.
Reservado 400
rea de memoria dinmica: Tabla de reubicacin de 3.600
escritura (vase pgina 28)
(%MW62200...%MW63999)
Solamente puede accederse a esta memoria a
travs de peticiones de ModBus.
Las peticiones pueden ser de lectura o escritura.
Reservada 945.152
(1)
El tamao se comprueba en el momento de la compilacin y no debe superar el valor
indicado en la tabla.

24 EIO0000000388 04/2012
Asignacin de memoria

rea Elemento Tamao (bytes)


rea de cliente Variables (incluidas variables de retencin y 1.024.0001
1000 Kbytes variables persistentes; consulte la tabla siguiente)
Aplicacin
Bibliotecas (vase pgina 27)
Smbolos
(1)
El tamao se comprueba en el momento de la compilacin y no debe superar el valor
indicado en la tabla.

Memoria RAM de 10.568 bytes guardada en batera


8.168 bytes Variables de retencin2
400 bytes Variables de retencin persistentes
2000 bytes %MW0...%MW999
(2)
No todos los 8168 bytes estn disponibles para la aplicacin del cliente porque algunas
bibliotecas pueden utilizar variables de retencin.

Memoria TM238LDD24DT y TM238LDA24DR


El tamao de RAM es de 1 MBytes y est compuesto de 2 reas:
z rea de sistema de 524 kbytes para la memoria del sistema operativo
z rea del cliente de 500 kbytes para la memoria dedicada para aplicaciones

La memoria que contiene variables persistentes y de retencin est conservada y


protegida por una batera externa durante los cortes de alimentacin.

EIO0000000388 04/2012 25
Asignacin de memoria

En esta tabla se muestran los diversos tipos de reas con sus tamaos para la
memoria TM238LDD24DT y TM238LDA24DR:

rea Elemento Tamao


(bytes)
rea del sistema Direcciones asignables del rea de sistema 120.000
524 Kbytes %MW0...%MW59999
Variables de sistema y diagnstico 400
(%MW60000...%MW60199)
Solamente puede accederse a esta memoria a travs
de peticiones de ModBus.
Las peticiones deben ser de slo lectura.
rea de memoria dinmica: Tabla de reubicacin de 3.600
lectura (vase pgina 28)
(%MW60200...%MW61999)
Solamente puede accederse a esta memoria a travs
de peticiones de ModBus.
Las peticiones deben ser de slo lectura.
Reservado 400
rea de memoria dinmica: Tabla de reubicacin de 3.600
escritura (vase pgina 28)
(%MW62200...%MW63999)
Solamente puede accederse a esta memoria a travs
de peticiones de ModBus.
Las peticiones pueden ser de lectura o escritura.
Reservada 408.576
rea de cliente Variables (incluidas variables de retencin y variables 512.0001
500 Kbytes persistentes; consulte la tabla siguiente)
Aplicacin
Bibliotecas (vase pgina 27)
Smbolos
(1)
El tamao se comprueba en el momento de la compilacin y no debe superar el valor
indicado en la tabla.

Memoria RAM de 10.568 bytes guardada en batera


8.168 bytes Variables de retencin2
400 bytes Variables de retencin persistentes
2000 bytes %MW0...%MW999
(2)
No todos los 8168 bytes estn disponibles para la aplicacin del cliente porque algunas
bibliotecas pueden utilizar variables de retencin.

26 EIO0000000388 04/2012
Asignacin de memoria

Variables de sistema
Para obtener ms informacin acerca de las variables del sistema, consulte Gua
de la biblioteca M238 PLCSystem.

Tamaos de la biblioteca

Nombre de la Tamao Comentario


biblioteca medio
M238 HSC 10 Kbytes Depende de las funciones utilizadas.
(vase Modicon M238
Logic Controller,
Contador de alta
velocidad, Gua de la
biblioteca M238 HSC )
M238 PLCSystem 25 Kbytes Siempre integradas en la aplicacin.
(vase Modicon M238 El uso de las funciones no consume memoria
Logic Controller, adicional.
Funciones y variables
de sistema, Gua de la
biblioteca M238
PLCSystem)
M238 PTOPWM 10 Kbytes Depende de las funciones utilizadas.
(vase Modicon M238
Logic Controller, Salida
de tren de pulsos,
modulacin de ancho de
pulsos, Gua de la
biblioteca M238
PTOPWM)
Comunicacin del PLC 20 Kbytes Depende de las funciones utilizadas.
Pila CANopen 115 Kbytes Depende de las funciones utilizadas. Cada
esclavo de CANopen consume aproximadamente
10 kbytes adicionales de memoria.

EIO0000000388 04/2012 27
Asignacin de memoria

Tabla de reubicacin

Introduccin
La tabla de reubicacin permite organizar datos para optimizar comunicaciones
entre el controlador y otro equipo, al agrupar datos no contiguos en una tabla de
registros contiguos.
NOTA: Una tabla de reubicacin se considera un objeto. Slo se puede agregar un
objeto Tabla de reubicacin a un controlador.

Descripcin de la tabla de reubicacin


En esta tabla se describe la organizacin de la tabla de reubicacin:

Registro Descripcin
60200...61999 rea de memoria dinmica: Tabla de reubicacin de lectura
62200...63999 rea de memoria dinmica: Tabla de reubicacin de escritura

Para obtener ms informacin, consulte Gua de la biblioteca M238 PLCSystem.

Adicin de una tabla de reubicacin


En la siguiente tabla se describe el modo de agregar una Tabla de reubicacin al
proyecto:

Paso Accin
1 Seleccione la ficha Programa:

2 En el rbol de dispositivos de la ventana Dispositivos, haga clic con el botn


derecho en el nodo Aplicacin para mostrar el men contextual y que
seleccione el submen Agregar objeto....
3 Seleccione Tabla de reubicacin... en la lista y haga clic en el botn Abrir del
editor Agregar tabla de reubicacin
Resultado: La nueva tabla de reubicacin se crea e inicializa.
NOTA: Puesto que una tabla de reubicacin debe ser nica para un
controlador, su nombre es Tabla de reubicacin y no puede cambiarse.

28 EIO0000000388 04/2012
Asignacin de memoria

Editor de la tabla de reubicacin


El Editor de la tabla de reubicacin permite organizar las variables en la Tabla de
reubicacin.
Para acceder al Editor de la tabla de reubicacin, haga doble clic en el nodo
Tabla de reubicacin en el rbol de dispositivos de la ventana Dispositivos:

En la siguiente imagen se describe el Editor de la tabla de reubicacin:

EIO0000000388 04/2012 29
Asignacin de memoria

Icono Elemento Descripcin


Nuevo Agrega un elemento a la lista de variables del sistema.
elemento de
men
Mover hacia Baja el elemento seleccionado en la lista.
abajo
Mover hacia Sube el elemento seleccionado en la lista.
arriba
Eliminar Elimina los elementos seleccionados de la lista.
elemento
Copiar Copia los elementos seleccionados de la lista.

Pegar Pega los elementos copiados.

Borrar Elimina todos los elementos de la lista cuya columna "Variable"


elemento est vaca.
vaco
- ID Nmero entero incremental automtico (no se puede modificar)
- Variable El nombre o la ruta completa de una variable (se puede
modificar)
- Direccin La direccin del rea del sistema donde se almacena la variable
(no se puede modificar).
- Longitud Longitud de la variable en palabra
- Validez Indica si la variable especificada es vlida (no se puede
modificar).

NOTA: si una variable no est definida despus de las modificaciones del


programa, el contenido de la celda aparece en rojo, la celda Validez relacionada es
Falso, y la Direccin se establece en -1.

30 EIO0000000388 04/2012
Modicon M238 Logic Controller
Tareas
EIO0000000388 04/2012

Tareas

6
Introduccin
El nodo Configuracin de tareas del rbol de dispositivos de SoMachine permite
definir una o varias tareas para controlar la ejecucin de un programa de aplicacin.
Los tipos de tareas disponibles son los siguientes:
z Cclico
z Ejecucin libre
z Evento
z Evento externo

Este captulo empieza con una explicacin de estos tipos de tareas y proporciona
informacin sobre la cantidad mxima de tareas, la configuracin predeterminada
de las tareas y la prioridad de las tareas. Adems, en este captulo se presentan las
funciones de watchdog del sistema y de tareas y explica su relacin con la ejecucin
de tareas.

Contenido de este captulo


Este captulo contiene los siguiente apartados:
Apartado Pgina
Cantidad mxima de tareas 32
Pantalla Configuracin de tareas 33
Tipos de tarea 36
Watchdogs de sistema y tareas 39
Prioridad de tareas 41
Configuracin de tareas predeterminadas 43

EIO0000000388 04/2012 31
Tareas

Cantidad mxima de tareas

Cantidad mxima de tareas


La cantidad mxima de tareas que se puede definir en Modicon M238 Logic
Controller es:
z Nmero total de tareas = 7
z Tareas cclicas = 3
z Tareas de ejecucin libre = 1
z Tareas de evento = 2
z Tareas de evento externo = 4

NOTA: El nmero total de tareas de ejecucin libre, tareas cclicas y tareas de


eventos no debe ser superior a 3.

Consideraciones especiales para la ejecucin libre


Una tarea de ejecucin libre (vase pgina 37) no tiene duracin fija. En la
modalidad de ejecucin libre, cada exploracin de tareas empieza cuando se ha
terminado la exploracin anterior y despus de un perodo de procesamiento del
sistema (30% de la duracin total de la tarea de ejecucin libre). Si el perodo de
procesamiento del sistema se reduce a menos del 15% durante ms de 3 seguros
debido a interrupciones de otras tareas, se detecta un error del sistema. Para
obtener ms informacin, consulte Watchdogs del sistema (vase pgina 39).
Se recomienda no usar una tarea de ejecucin libre en una aplicacin con varias
tareas cuando se estn ejecutando algunas tareas que consumen mucho tiempo y
tienen una alta prioridad .

32 EIO0000000388 04/2012
Tareas

Pantalla Configuracin de tareas

Descripcin de la pantalla
La pantalla siguiente permite configurar las tareas. Haga doble clic en la tarea que
desee configurar en el rbol de dispositivos de Dispositivos para acceder a esta
pantalla.
Cada tarea de configuracin tiene sus propios parmetros que son independientes
de las otras tareas.
La ventana de configuracin de tareas est compuesta por 4 partes:

EIO0000000388 04/2012 33
Tareas

En la tabla siguiente se describen los campos que constituyen la pantalla


Configuracin de tareas:

Nombre del campo Definicin


Prioridad Puede configurar la prioridad de cada tarea con un nmero entre 0 y 31 (0 es la prioridad
ms alta y 31 la ms baja).
Slo puede haber en ejecucin una tarea cada vez. La prioridad determina cundo se
ejecutar la tarea:
z Una tarea de prioridad alta se adelantar a otra de prioridad inferior
z Las tareas con la misma prioridad se ejecutarn de forma sucesiva (intervalo de tiempo
de 2 ms)
NOTA: No asigne tareas con la misma prioridad. Si an hay otras tareas que intentan
adelantarse a tareas con la misma prioridad, el resultado podra ser indeterminado e
impredecible. Para obtener ms informacin, consulte Prioridades de las tareas
(vase pgina 41).
Tipo Hay 4 tipos de tarea disponibles:
z Cclica (vase pgina 36)
z Ejecucin libre (vase pgina 37)
z Evento (vase pgina 38)
z Evento externo (vase pgina 38)

Watchdog Para configurar el watchdog, debe definir dos parmetros:


(vase pgina 40) z Hora: especifique el timeout antes de la ejecucin del watchdog.
z Sensibilidad: define el nmero de vencimientos del temporizador de watchdog antes de
que el controlador detenga la ejecucin del programa y entre en el estado PARADA
(vase pgina 46).

34 EIO0000000388 04/2012
Tareas

Nombre del campo Definicin


POU La lista de POU (Programming Organization Unit - unidad de organizacin de
(vase SoMachine, programacin) controladas por la tarea se define en la ventana de configuracin de tareas.
Gua de programacin)

z Para agregar una POU vinculada a la tarea, use el comando Agregar POU y
seleccione la POU en el editor Accesibilidad.
z Para eliminar una POU de la lista, utilice el comando Borrar POU.
z El comando Abrir POU abre el editor de la POU seleccionada.
z Para reemplazar la POU seleccionada en la lista por otra, use el comando Cambiar
POU...
z Las POU se ejecutan en el orden mostrado en la lista. Para mover las POU en la lista,
seleccione una POU y use el comando Mover hacia arriba o Mover hacia abajo.
NOTA: Puede crear tantas POU como desee. Una aplicacin con diversas POU
pequeas, en lugar de una POU grande, puede mejorar el tiempo de actualizacin de las
variables en modalidad en lnea.

EIO0000000388 04/2012 35
Tareas

Tipos de tarea

Introduccin
En la seccin siguiente se describen los distintos tipos de tarea disponibles para los
programas, junto con una descripcin de las caractersticas de los tipos de tarea.

Tarea cclica
A una tarea cclica se le asigna un tiempo de ciclo fijo con el valor Intervalo de la
seccin Tipo de la subficha Configuracin de esa tarea. Cada tipo de tarea cclica
se ejecuta as:

1. Leer entradas: Los estados de entrada fsica se escriben en las variables de


memoria de entrada %I y se ejecutan otras operaciones del sistema.
2. Procesamiento de tarea: Se procesa el cdigo de usuario (POU, etc.) definido
en la tarea. Las variables de memoria de salida %Q se actualizan segn las
instrucciones del programa de aplicacin pero no se escriben todava en las
salidas fsicas durante esta operacin.
3. Escribir salidas: Las variables de memoria de salida %Q se modifican con
cualquier forzado de salida que se haya definido; sin embargo, la escritura de las
salidas fsicas depender del tipo de salida y de las instrucciones que se utilicen.
Para obtener ms informacin sobre cmo definir la Tarea de ciclo de bus,
consulte la parte sobre CoDeSys de la ayuda en lnea de SoMachine. y
Configuracin de Modicon M238 Logic Controller (vase pgina 73).
Para obtener ms informacin sobre el comportamiento de E/S, consulte
Descripcin detallada de los estados del controlador (vase pgina 51).
NOTA: Las E/S de ampliacin siempre se actualiza fsicamente mediante la tarea
MAST .

36 EIO0000000388 04/2012
Tareas

4. Tiempo de intervalo restante: El SO del controlador lleva a cabo el


procesamiento del sistema y cualquier otra tarea de prioridad inferior.
NOTA: Si define un perodo demasiado corto para una tarea cclica, se repetir
inmediatamente despus de la escritura de las salidas y sin ejecutar otras tareas de
prioridad inferior o sin ningn procesamiento del sistema. Esto afectar a la
ejecucin de todas las tareas y debido a que el controlador exceder los lmites de
watchdog del sistema, se generar una excepcin de watchdog del sistema.
NOTA: Puede obtener y establecer el intervalo de una tarea cclica por aplicacin
mediante la funcin GetCurrentTaskCycle y SetCurrentTaskCycle.

Tarea de ejecucin libre


Una tarea de ejecucin libre no tiene una duracin fija. En la modalidad de ejecucin
libre, cada anlisis de tareas empieza cuando se ha terminado el anterior anlisis y
despus de un corto perodo de procesamiento del sistema. Cada tipo de tarea de
ejecucin libre se ejecuta as:

1. Leer entradas: Los estados de entrada fsica se escriben en las variables de


memoria de entrada %I y se ejecutan otras operaciones del sistema.
2. Procesamiento de tarea: Se procesa el cdigo de usuario (POU, etc.) definido
en la tarea. Las variables de memoria de salida %Q se actualizan segn las
instrucciones del programa de aplicacin pero no se escriben todava en las
salidas fsicas durante esta operacin.
3. Escribir salidas: Las variables de memoria de salida %Q se modifican con
cualquier forzado de salida que se haya definido; sin embargo, la escritura de las
salidas fsicas depender del tipo de salida y de las instrucciones que se utilicen.
Para obtener ms informacin sobre cmo definir la Tarea de ciclo de bus,
consulte la parte sobre CoDeSys de la ayuda en lnea de SoMachine. y
Configuracin de Modicon M238 Logic Controller (vase pgina 73).
Para obtener ms informacin sobre el comportamiento de E/S, consulte
Descripcin detallada de los estados del controlador (vase pgina 51).
4. Procesamiento del sistema: El SO del controlador lleva a cabo el
procesamiento del sistema y cualquier otra tarea de prioridad inferior. La
duracin del perodo de procesamiento del sistema se establece en el 30% de la
duracin total de las 3 operaciones anteriores (4 = 30% x (1 + 2 + 3)). En todo
caso, el perodo de procesamiento del sistema nunca ser inferior a 3 ms.

EIO0000000388 04/2012 37
Tareas

Tarea de evento
Este tipo de tarea depende de los eventos y la inicia una variable de programa.
Empieza en el flanco ascendente de la variable booleana asociada con el evento
disparador, a menos que se adelante una tarea de prioridad superior. En ese caso,
la tarea de evento se iniciar como lo indiquen las asignaciones de prioridad de
tareas.
Por ejemplo, si ha definido una variable llamada my_Var y desea asignarla a un
evento, seleccione Tipo de evento en la subficha Configuracin y haga clic en el

botn Accesibilidad de la derecha del campo Nombre de evento. Esto


provocar que aparezca el cuadro de dilogo Accesibilidad. En el cuadro de
dilogo Accesibilidad, puede navegar por el rbol para encontrar y asignar la
variable my_Var.

Tarea Evento externo


Este tipo de tarea depende de los eventos y la inicia la descripcin de un evento de
funcin relacionado de hardware o relacionado con el hardware. Se inicia cuando
el evento se produce, a menos que se adelante una tarea de prioridad superior. En
ese caso, la tarea Evento externo se iniciar como lo indiquen las asignaciones de
prioridad de tareas.
Por ejemplo, una tarea Evento externo podra asociarse a un evento Transgresin
de umbral HSC. Para asociar el evento HSC4_TH3 a una tarea Evento externo,
seleccinelo en la lista desplegable de eventos externos en la subficha
Configuracin.
En funcin del producto relacionado, hay hasta 2 tipos de eventos que pueden
asociarse a una tarea Evento externo:
z Flanco ascendente en entrada rpida (entradas %IX0.0 ... %IX0.7)
z Umbrales HSC

38 EIO0000000388 04/2012
Tareas

Watchdogs de sistema y tareas

Introduccin
Se han implementado dos tipos de funcionalidad de watchdog para el mdulo
Modicon M238 Logic Controller:
z Watchdogs del sistema: Estos watchdogs estn definidos y administrados por
el SO del controlador (firmware). El usuario no puede configurarlos.
z Watchdogs de tareas: Se pueden definir watchdogs opcionales para cada
tarea. Los administra el programa de aplicacin y pueden configurarse en
SoMachine.

Watchdogs del sistema


En el mdulo Modicon M238 Logic Controller se definen dos watchdogs del sistema.
Los administra el SO del controlador (firmware) y por eso algunas veces se
denominan watchdogs de hardware en la ayuda en lnea de SoMachine. Cuando
uno de los watchdogs del sistema supera las condiciones de umbral, se detecta un
error.
Las condiciones de umbral para los dos watchdogs del sistema se definen as:
z Si todas las tareas requieren ms del 80% de los recursos del procesador
durante ms de tres segundos, se detecta un error del sistema. El controlador
entra en estado EMPTY (VACO).
z Si la tarea del sistema con menor prioridad no se ejecuta durante el intervalo de
20 segundos, se detecta un error del sistema. El controlador responde con un
reinicio automtico en estado EMPTY (VACO).
NOTA: El usuario no puede configurar los watchdogs del sistema.

EIO0000000388 04/2012 39
Tareas

Watchdogs de tareas
SoMachine permite configurar un watchdog de tarea opcional por cada tarea
definida en el programa de aplicacin. (Los watchdogs de tarea tambin se
denominan watchdogs de software o temporizadores de control en la ayuda en lnea
de SoMachine). Cuando uno de los watchdogs de tareas definidos alcanza su
condicin de umbral, se detecta un error de aplicacin y el controlador entra en
estado HALT (PARADA).
Cuando se define un watchdog de tarea, hay disponibles las opciones siguientes:
z Tiempo: Esto define el tiempo de ejecucin mximo permitido para una tarea.
Cuando una tarea tarda ms de esto, el controlador informar de una excepcin
de watchdog de tareas.
z Sensibilidad: El campo de sensibilidad define el nmero de excepciones de
watchdog de tareas que debe producirse antes de que el controlador detecte un
error de aplicacin.
Los watchdog de tareas se configuran en la subficha Configuracin de la ficha
Configuracin de tareas de una determinada tarea. Para acceder a esta ficha, haga
doble clic en la tarea en el rbol de dispositivos.
NOTA: Para obtener ms informacin sobre watchdogs, consulte la parte sobre
CoDeSys de la ayuda en lnea de SoMachine..

40 EIO0000000388 04/2012
Tareas

Prioridad de tareas

Introduccin
Se puede configurar la prioridad de cada tarea entre 0 y 31 (0 es la prioridad ms
alta y 31 la ms baja). Cada tarea debe tener una prioridad exclusiva. Si asigna la
misma prioridad a ms de una tarea, la ejecucin de dichas tareas es indeterminada
e impredecible, lo que puede producir consecuencias no deseadas.

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
No asigne la misma prioridad a dos tareas diferentes.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones
serias o dao al equipo.

EIO0000000388 04/2012 41
Tareas

Priorizacin de las tareas debido a prioridades de tareas


Cuando se inicia un ciclo de tareas, puede interrumpir cualquier tarea con una
prioridad inferior (preferencia de tareas). La tarea interrumpida se reanudar
cuando haya acabado el ciclo de la tarea con prioridad superior.

NOTA: Si se utiliza la misma entrada en tareas distintas, la imagen de entrada


puede cambiar durante el ciclo de la tarea de prioridad inferior.
Para mejorar la probabilidad de un comportamiento de salida correcto durante la
multitarea, se detecta un error si se utilizan salidas del mismo byte en tareas
distintas.

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Asigne sus entradas de modo que las tareas no alteren las imgenes de entrada
de forma inesperada.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones
serias o dao al equipo.

42 EIO0000000388 04/2012
Tareas

Configuracin de tareas predeterminadas

Configuracin de tareas predeterminadas


Para Modicon M238 Logic Controller:
z La tarea MAST se puede configurar en modalidad de ejecucin libre o cclica. La
tarea MAST se crea automticamente de forma predeterminada en modalidad
cclica. Su prioridad preestablecida es media (15) y su intervalo preestablecido
es de 20 ms; su servicio de watchdog de tareas se activa con un tiempo de
100 ms y una sensibilidad de 1. Consulte Prioridades de tareas
(vase pgina 41) para obtener ms informacin sobre los ajustes de prioridad.
Consulte Watchdogs de sistema y tareas (vase pgina 39) para obtener ms
informacin sobre los watchdogs.
Disear un programa de aplicacin eficiente es importante en sistemas que estn
alcanzando el nmero mximo de tareas. En esa aplicacin, puede resultar difcil
mantener la utilizacin de los recursos por debajo del umbral del watchdog del
sistema. Si las reasignaciones de prioridades por si solas no resultan suficientes
para permanecer por debajo del umbral, se puede hacer que algunas tareas de
prioridad menor usen menos recursos del sistema si se aade la funcin
SysTaskWaitSleep a esas tareas. Para obtener ms informacin sobre esta
funcin, consulte la biblioteca opcional SysTask de la categora / SysLibs de
bibliotecas del sistema.
NOTA: No borre ni cambie el nombre de la tarea MAST. Si lo hace, SoMachine
detecta un error cuando se intenta compilar la aplicacin y no podr descargarla al
controlador.

EIO0000000388 04/2012 43
Tareas

44 EIO0000000388 04/2012
Modicon M238 Logic Controller
Estados y comportamientos del controlador
EIO0000000388 04/2012

Estados y comportamientos del


controlador
7
Introduccin
En este captulo se proporciona informacin sobre los estados del controlador, las
transiciones de estado y los comportamientos en respuesta a los eventos del
sistema. Empieza con un detallado diagrama del estado del controlador y una
descripcin de cada estado. Despus, se define la relacin de los estados de salida
con los estados del controlador antes de explicar los comandos y eventos que
tienen como resultado las transiciones de estado. Concluye con informacin sobre
las variables remanentes y el efecto de las opciones de programacin de tareas de
SoMachine en el comportamiento del sistema.

Contenido de este captulo


Este captulo contiene las siguientes secciones:
Seccin Apartado Pgina
7.1 Diagrama de estado del controlador 46
7.2 Descripcin de los estados del controlador 51
7.3 Transiciones de estados y eventos del sistema 56

EIO0000000388 04/2012 45
Estados y comportamientos del controlador

7.1 Diagrama de estado del controlador

Diagrama de estado del controlador

Diagrama de estado del controlador


En el diagrama siguiente se describe la modalidad de funcionamiento del
controlador:

46 EIO0000000388 04/2012
Estados y comportamientos del controlador

Leyenda:
z Los estados del controlador se indican en LETRAS MAYSCULAS EN
NEGRITA
z Los comandos de usuario y de la aplicacin se indican en negrita
z Los eventos del sistema se indican en cursiva
z Las decisiones, resultados de decisiones e informacin general se indican con
texto normal
(1)Para obtener informacin detallada sobre la transicin del estado STOPPED
(DETENIDO) a RUNNING (EN EJECUCIN), consulte Comando Ejecutar
(vase pgina 60).
(2) Para obtener informacin detallada sobre la transicin del estado RUNNING (EN

EJECUCIN) a STOPPED (DETENIDO), consulte Comando Detener


(vase pgina 60).

Nota 1
El apagado y encendido (interrumpir y reanudar la alimentacin elctrica) elimina
todas las configuraciones del forzado de salida. Para obtener ms informacin,
consulte Estados del controlador y comportamiento de salida (vase pgina 57).

Nota 2
En condiciones normales, el proceso de arranque puede tardar hasta 10 segundos.
Las salidas asumirn sus estados de inicializacin.

Nota 3
En algunos casos, cuando se detecta un error de sistema, esto hace que el
controlador se reinicie automticamente pasando al estado EMPTY (VACO) como
si no hubiera aplicacin de arranque en la memoria flash. Sin embargo, la aplicacin
de arranque realmente no ha sido eliminada de la memoria flash.

Nota 4
Esta aplicacin se carga en RAM tras la verificacin de una aplicacin de arranque
vlida.
Durante la carga de la aplicacin de inicio, se produce una prueba de comprobacin
de contexto para asegurarse de que las variables restantes son vlidas. Si esta
prueba falla, la aplicacin de inicio se cargar, pero el controlador pasar al estado
STOPPED (DETENIDO) (vase pgina 63).

Nota 5a
La modalidad de inicio se establece en la ficha Ajustes PLC del Editor de
dispositivos del controlador (vase pgina 73) .

EIO0000000388 04/2012 47
Estados y comportamientos del controlador

Nota 5b
Cuando se produce una interrupcin de la alimentacin, el controlador contina en
el estado RUNNING (EN EJECUCIN) durante al menos 4 ms antes de apagarse.
Si ha configurado la entrada Ejecutar/Detener para que reciba la alimentacin de la
misma fuente que el controlador, la prdida de alimentacin en esta entrada se
detectar inmediatamente y el controlador actuar como si hubiera recibido un
comando STOP. As pues, si la alimentacin del controlador y de la entrada
Ejecutar/Detener proviene de la misma fuente, despus de una interrupcin de la
alimentacin el controlador se reiniciar de forma normal en el estado STOPPED
(DETENIDO) si Modalidad de inicio se ha establecido en Inicio con el estado
anterior.

Nota 6
Durante la descarga correcta de la aplicacin, se producen los siguientes eventos:
z La aplicacin se carga directamente en RAM.
z De forma predeterminada, la aplicacin de arranque se crea y almacena en la
memoria flash.

Nota 7
El comportamiento predeterminado tras descargar un programa de aplicacin es
que el controlador entre en estado STOPPED (DETENIDO), independientemente
del ajuste de la entrada Ejecutar/Detener, o en el ltimo estado en que se
encontraba antes de la descarga.

48 EIO0000000388 04/2012
Estados y comportamientos del controlador

No obstante, deben tenerse en cuenta dos consideraciones importantes al


respecto:
Cambio en lnea: un cambio en lnea (descarga parcial) iniciado mientras el
controlador est en estado RUNNING (EN EJECUCIN) hace que el controlador
vuelva al estado RUNNING (EN EJECUCIN) siempre y cuando la descarga se
realice correctamente y la entrada Ejecutar/Detener est configurada y
establecida en Ejecutar. Antes de utilizar la opcin Iniciar sesin con
modificacin en lnea, compruebe los cambios del programa de aplicacin en
un entorno virtual o entorno sin produccin y compruebe que el controlador y el
equipo adjunto admiten las condiciones esperadas en el estado RUNNING (EN
EJECUCIN).

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Verifique siempre que los cambios en lnea en un programa de aplicacin
RUNNING (EN EJECUCIN) funcionan segn lo esperado antes de
descargarlos a los controladores.
El incumplimiento de estas instrucciones puede causar la muerte, lesio-
nes serias o dao al equipo.

NOTA: Los cambios en lnea del programa no se escriben automticamente en la


aplicacin de inicio y se sobrescribirn por la aplicacin de inicio existente en el
prximo reinicio. Si desea que los cambios se conserven durante el reinicio,
actualice manualmente la aplicacin de inicio seleccionando la opcin Crear
aplicacin de inicio en el men En lnea (el controlador debe estar en estado
STOPPED (DETENIDO) para poder realizar esta operacin).
Descarga mltiple: SoMachine dispone de una funcin que le permitir realizar
una descarga de la aplicacin completa en mltiples destinos de la red o el bus
de campo. Una de las opciones predeterminadas al seleccionar el comando
Descarga mltiple... es la opcin Tras descarga o modificacin en lnea
iniciar todas las aplicaciones, que permite reiniciar todos los destinos de la
descarga en el estado RUNNING (EN EJECUCIN), siempre que sus
respectivas entradas de ejecucin/parada indiquen el estado RUNNING (EN
EJECUCIN), independientemente del ltimo estado del controlador antes de
que se iniciase la descarga mltiple. Deseleccione esta opcin si no desea que
los controladores de destino se reinicien en el estado RUNNING (EN
EJECUCIN). Adems, antes de utilizar la opcin Descarga mltiple,
compruebe los cambios del programa de aplicacin en un entorno virtual o
entorno sin produccin y compruebe que los controladores de destino y el equipo
adjunto admiten las condiciones esperadas en el estado RUNNING (EN
EJECUCIN).

EIO0000000388 04/2012 49
Estados y comportamientos del controlador

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Compruebe siempre que el programa de aplicacin funciona segn lo esperado
en todos los controladores de destino y equipos antes de ejecutar el comando
"Descarga mltiple" con la opcin "Tras descarga o modificacin en lnea
iniciar todas las aplicaciones" seleccionada.
El incumplimiento de estas instrucciones puede causar la muerte, lesio-
nes serias o dao al equipo.

NOTA: Durante una descarga mltiple, al contrario que sucede con una descarga
normal, SoMachine no ofrece la opcin de crear una aplicacin de inicio. Puede
crear una aplicacin de inicio manualmente en cualquier momento si selecciona
Crear aplicacin de inicio en el men En lnea de todos los controladores de
destino (el controlador debe estar en estado STOPPED (DETENIDO) para poder
realizar esta operacin).

Nota 8
La plataforma de software SoMachine ofrece mltiples opciones potentes para la
gestin de la ejecucin de tareas y las condiciones de salida mientras el controlador
est en los estados STOPPED (DETENIDO) o HALT (PARADA). Para obtener ms
informacin, consulte el Descripcin de los estados del controlador
(vase pgina 51).

Nota 9
Para salir del estado HALT (PARADA), es necesario ejecutar uno de los comandos
Reset (Reset en caliente, Reset en fro, Reset origen), descargar la aplicacin o
apagar y encender el dispositivo.

Nota 10
El estado RUNNING (EN EJECUCIN) tiene dos condiciones de excepcin.
Son las siguientes:
z RUNNING (EN EJECUCIN) con error externo: Esta condicin de excepcin se
indica mediante el LED de estado Err, que aparece en verde fijo 1 parpadeo rojo.
Puede salir de este estado eliminando el error externo. No es necesario ningn
comando del controlador.
z RUNNING (EN EJECUCIN) con punto de interrupcin: Esta condicin de
excepcin se indica mediante el LED de estado de ejecucin , que aparece con
1 parpadeo verde. Para obtener ms informacin, consulte el Descripcin de los
estados del controlador (vase pgina 51).

50 EIO0000000388 04/2012
Estados y comportamientos del controlador

7.2 Descripcin de los estados del controlador

Descripcin de los estados del controlador

Introduccin
En este apartado se proporciona una descripcin detallada de los estados del
controlador.

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
z Nunca asuma que el controlador se encuentra en un determinado estado antes
de ordenar una modificacin de estado, configurar las opciones del controlador,
cargar un programa o modificar la configuracin fsica del controlador y de su
equipo conectado.
z Antes de llevar a cabo cualquiera de estas operaciones, tenga en cuenta el
efecto que stas tendrn en todos los equipos conectados.
z Antes de actuar sobre un controlador, siempre debe confirmar positivamente el
estado del controlador visualizando sus indicadores LED, confirmando la
condicin de la entrada Ejecutar/Detener, comprobando la presencia del
forzado de salida y revisando la informacin del estado del controlador a travs
de SoMachine (1)
El incumplimiento de estas instrucciones puede causar la muerte, lesiones
serias o dao al equipo.

(1) Nota: Los estados del controlador se pueden leer en la variable del sistema
PLC_R.i_wStatus de la biblioteca M238 PLCSystem (vase Modicon M238
Logic Controller, Funciones y variables de sistema, Gua de la biblioteca M238
PLCSystem).

EIO0000000388 04/2012 51
Estados y comportamientos del controlador

Tabla de estados del controlador


En la tabla siguiente se describen los estados del controlador:

Estado del Descripcin LED RUN LED Err


controlador
BOOTING El controlador ejecuta el firmware de arranque y sus propias Desconectado Parpadeo rojo
(ARRANCANDO) comprobaciones automticas internas. A continuacin,
comprueba la suma de comprobacin del firmware y las
aplicaciones de usuario. No ejecuta la aplicacin ni se
comunica.
INVALID_OS (SO No hay un archivo de firmware vlido presente en la Desconectado Parpadeo rojo
NO VLIDO) memoria flash. El controlador no ejecuta la aplicacin. La
comunicacin slo es posible a travs del puerto host USB
para posteriormente cargar tan solo un SO vlido.
Consulte Actualizacin del firmware de M238
(vase pgina 187).
EMPTY (VACO) No hay ninguna aplicacin o hay una aplicacin no vlida. Desconectado 3 parpadeos
rojos
EMPTY (VACO) Este estado es el mismo que el estado EMPTY (VACO) Desconectado Parpadeo rojo
tras la deteccin de normal excepto porque se establece un indicador para rpido
un error del hacer que parezca como si no estuviera presente ninguna
sistema aplicacin de arranque (no se carga ninguna aplicacin) y
porque los indicadores LED son diferentes.
RUNNING (EN El controlador est ejecutando una aplicacin vlida. Verde Desconectado
EJECUCIN)
RUNNING (EN Este estado coincide con el estado RUNNING (EN Parpadeo Desconectado
EJECUCIN) con EJECUCIN) con las siguientes excepciones: simple verde
punto de z La parte de procesamiento de tareas del programa no se
interrupcin reanuda hasta que se elimina el punto de interrupcin.
z Los indicadores LED son diferentes.

Para obtener ms informacin sobre la administracin de


los puntos de interrupcin, consulte la parte sobre
CoDeSys de la ayuda en lnea de SoMachine..
RUNNING (EN Este estado es el mismo que el estado RUNNING (EN Verde Parpadeo
EJECUCIN) con EJECUCIN) normal, excepto porque los indicadores LED simple rojo
deteccin de un son diferentes.
error externo
STOPPED El controlador tiene una aplicacin vlida que est Parpadeo Desconectado
(DETENIDO) detenida. Consulte Detalles del estado STOPPED verde
(DETENIDO) (vase pgina 53) para obtener una
explicacin del comportamiento de las salidas y de los
buses de campo de este estado.

52 EIO0000000388 04/2012
Estados y comportamientos del controlador

Estado del Descripcin LED RUN LED Err


controlador
STOPPED Este estado es el mismo que el estado STOPPED Parpadeo Parpadeo
(DETENIDO) con (DETENIDO) normal excepto porque los indicadores LED verde simple rojo
deteccin de un son diferentes.
error externo
HALT (PARADA) El controlador deja de ejecutar la aplicacin porque ha Parpadeo Rojo
detectado un error de aplicacin. verde
Esta descripcin coincide con la del estado STOPPED
(DETENIDO) con las siguientes excepciones:
z La tarea responsable de un error de aplicacin siempre
se comporta como si la opcin Actualizar E/S en
parada no estuviese seleccionada. El resto de tareas
siguen la configuracin real.
z Los indicadores LED son diferentes

Detalles del estado STOPPED (DETENIDO)


Las siguientes afirmaciones siempre son verdaderas para el estado STOPPED
(DETENIDO):
z La entrada configurada como entrada Ejecutar/Detener permanece operativa.
z Los servicios de comunicacin serie (Modbus, ASCII, etc.) y USB permanecen
operativos y los comandos escritos por estos servicios pueden continuar
afectando a la aplicacin, al estado del controlador y a las variables de memoria.
z Todas las salidas asumen inicialmente su estado configurado (Mantener los
valores o Establecer todas las salidas a los valores predeterminados) o el
estado indicado por el forzado de salida, si se utiliza. El estado posterior de las
salidas depende del valor de la configuracin de Actualizar E/S en parada y de
los comandos recibidos de los dispositivos remotos.
Tarea y comportamiento de E/S cuando la opcin Actualizar E/S en parada
est seleccionada
Cuando la configuracin de Actualizar E/S en parada est seleccionada:
z La operacin Leer entradas funciona con normalidad. Las entradas fsicas se
leen y posteriormente se escriben en las variables de memoria de entrada %I.
z La operacin de procesamiento de tareas no se ejecuta.
z La operacin Escribir salidas contina. Las variables de memoria de salida %Q
se actualizan para reflejar la configuracin de Mantener los valores o la
configuracin de Establecer todas las salidas a los valores predeter-
minados, se ajustan para cualquier forzado de salida y, posteriormente, se
escriben en las salidas fsicas.
NOTA: Si las salidas Q0, Q1, Q2 o Q3 estn configuradas para el funcionamiento
de PTO, PWM, FG o HSC, retornarn a un valor de 0, independientemente del valor
de retorno configurado. Para el funcionamiento de PTO, las salidas Q0, Q1, Q2 y
Q3 ejecutan una deceleracin de detencin rpida. Las salidas configuradas para
PWM, FG y HSC pasarn inmediatamente a 0.

EIO0000000388 04/2012 53
Estados y comportamientos del controlador

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Si utiliza las salidas Q0, Q1, Q2 o Q3 para el funcionamiento de PTO, PWM,
FG o HSC, disee y programe el sistema de manera que el equipo
controlado asuma un estado seguro cuando el controlador pase a la
modalidad de retorno.
El incumplimiento de estas instrucciones puede causar la muerte, le-
siones serias o dao al equipo.

NOTA: Los comandos recibidos por las comunicaciones serie, USB y CAN pueden
continuar escribindose en las variables de memoria. Los cambios realizados en las
variables de memoria de salida %Q se escriben en las salidas fsicas.
Comportamiento de CAN cuando la opcin Actualizar E/S en parada est
seleccionada
La siguiente informacin es verdadera para los buses CAN cuando la opcin
Actualizar E/S en parada est seleccionada:
z El bus CAN sigue totalmente operativo. Los dispositivos del bus CAN
continan percibiendo la presencia de un maestro CAN funcional.
z TPDO y RPDO continan intercambindose.
z Si se ha configurado el SDO opcional, contina intercambindose.
z Si se han configurado, las funciones Heartbeat y Vigilancia de nodo continan
funcionando.
z Si el campo Comportamiento de las salidas en parada est establecido en
Mantener los valores, los TPDO continan emitindose con los ltimos
valores reales.
z Si el campo Comportamiento de las salidas en parada se encuentra en
Establecer todas las salidas a los valores predeterminados, los ltimos
valores reales se actualizarn a los valores predeterminados y los TPDO
posteriores se emitirn con estos valores predeterminados.

54 EIO0000000388 04/2012
Estados y comportamientos del controlador

Tarea y comportamiento de E/S cuando la opcin Actualizar E/S en parada no


est seleccionada
Cuando el ajuste Actualizar E/S en parada no est seleccionado, el controlador
establece la E/S en la condicin Mantener los valores o Establecer todas las
salidas a los valores predeterminados (segn se haya ajustado para el
forzado de salida, si se utiliza). Tras ello, los siguientes elementos son
verdaderos:
z La operacin Leer entradas se detiene. Las variables de memoria de entrada
%I se congelan en sus ltimos valores.
z La operacin de procesamiento de tareas no se ejecuta.
z La operacin Escribir salidas se detiene. Las variables de memoria de salida
%Q pueden actualizarse a travs de las conexiones serie y USB. No obstante,
las salidas fsicas no se ven afectadas y conservan el estado especificado por
las opciones de configuracin.
NOTA: Si las salidas Q0, Q1, Q2 o Q3 estn configuradas para el funcionamiento
de PTO, PWM, FG o HSC, retornarn a un valor de 0, independientemente del valor
de retorno configurado. Para el funcionamiento de PTO, las salidas Q0, Q1, Q2 y
Q3 ejecutan una deceleracin de detencin rpida. Las salidas configuradas para
PWM, FG y HSC pasarn inmediatamente a 0.

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Si utiliza las salidas Q0, Q1, Q2 o Q3 para el funcionamiento de PTO, PWM,
FG o HSC, disee y programe el sistema de manera que el equipo
controlado asuma un estado seguro cuando el controlador pase a la
modalidad de retorno.
El incumplimiento de estas instrucciones puede causar la muerte, le-
siones serias o dao al equipo.

Comportamiento de CAN cuando la opcin Actualizar E/S en parada no est


seleccionada
La siguiente informacin es verdadera para los buses CAN cuando el ajuste
Actualizar E/S en parada no est seleccionado:
z El maestro CAN detiene las comunicaciones. Los dispositivos del bus CAN
asumen los estados de retorno configurados.
z Los intercambios de TPDO y RPDO se detienen.
z Los intercambios del SDO opcional se detienen, si se ha configurado.
z Si se han configurado, las opciones Heartbeat y Vigilancia de nodo se
detienen.
z Los valores actuales o predeterminados se escriben en los TPDO y se envan
una vez antes de detener el maestro CAN, si corresponde.

EIO0000000388 04/2012 55
Estados y comportamientos del controlador

7.3 Transiciones de estados y eventos del sistema

Descripcin general
Esta seccin empieza con una explicacin de los posibles estados de salida del
controlador. Despus, presenta los comandos del sistema utilizados para cambiar
entre los estados del controlador y los eventos del sistema que tambin pueden
afectar a estos estados. Concluye con un explicacin de las variables remanentes
y de las circunstancias en las que se retienen distintas variables y tipos de datos
durante las transiciones de estados.

Contenido de esta seccin


Esta seccin contiene los siguientes apartados:
Apartado Pgina
Estados y comportamiento de salida del controlador 57
Comandos de transiciones de estado 60
Deteccin, tipos y gestin de errores 67
Variables remanentes 68

56 EIO0000000388 04/2012
Estados y comportamientos del controlador

Estados y comportamiento de salida del controlador

Introduccin
Modicon M238 Logic Controller define el comportamiento de salida en respuesta a
los comandos y eventos del sistema de un modo que permite una mayor flexibilidad.
Es necesario comprender este comportamiento antes de tratar los comandos y
eventos que afectan a los estados del controlador. Por ejemplo, los controladores
tpicos definen solo dos opciones para el comportamiento de salida en detencin:
volver al valor predeterminado o mantener el valor actual.
Los posibles comportamientos de salida y los estados del controlador a los que se
aplican son:
z Gestin a travs de un programa de aplicacin
z Mantener los valores
z Establecer todas las salidas a los valores predeterminados
z Valores de inicializacin
z Forzado de salida

Gestin a travs de un programa de aplicacin


El programa de aplicacin gestiona las salidas con normalidad. Esto se aplica a los
estados RUNNING (EN EJECUCIN) y RUNNING (EN EJECUCIN) con un error
externo.

Mantener los valores


Puede seleccionar esta opcin si marca Mantener los valores en el men
desplegable Comportamiento de las salidas en parada de la subficha Ajustes
PLC de Controller Editor. Para acceder a Controller Editor, haga clic con el botn
derecho en el controlador del rbol de dispositivos y seleccione Modificar objeto.
Este comportamiento de salida se aplica a los estados de controlador STOPPED
(DETENIDO) y HALT (PARADA). Las salidas se establecen y permanecen en su
estado actual, aunque los detalles del comportamiento de salida varan considera-
blemente en funcin de la configuracin de la opcin Actualizar E/S en parada y
de las acciones indicadas a travs de los buses de campo configurados. Consulte
Descripcin de los estados del controlador (vase pgina 51) para obtener ms
informacin acerca de estas variaciones.

EIO0000000388 04/2012 57
Estados y comportamientos del controlador

Establecer todas las salidas a los valores predeterminados


Puede seleccionar esta opcin si marca Establecer todas las salidas a los
valores predeterminados en el men desplegable Comportamiento de las
salidas en parada de la subficha Ajustes PLC de Controller Editor. Para acceder
a Controller Editor, haga clic con el botn derecho en el controlador del rbol de
dispositivos y seleccione Modificar objeto.
Este comportamiento de salida se aplica a los estados de controlador STOPPED
(DETENIDO) y HALT (PARADA). Las salidas se establecen y permanecen en su
estado actual, aunque los detalles del comportamiento de salida varan considera-
blemente en funcin de la configuracin de la opcin Actualizar E/S en parada y
de las acciones indicadas a travs de los buses de campo configurados. Consulte
Descripcin de los estados del controlador (vase pgina 51) para obtener ms
informacin acerca de estas variaciones.

Valores de inicializacin
Este estado de salida se aplica en los estados BOOTING (ARRANCANDO),
EMPTY (VACO) (despus de apagar y encender sin una aplicacin de arranque o
despus de detectar un error del sistema) e INVALID_OS (SO NO VLIDO).
En el estado de inicializacin, la salidas analgicas, de transistor y de rel asumen
los siguientes valores:
z Para una salida analgica: Z (alta impedancia)
z Para una salida rpida de transistor: Z (alta impedancia)
z Para una salida de transistor: 0 V CC
z Para una salida de rel: Open

Forzado de salida
El controlador permite forzar el estado de las salidas seleccionadas a un valor
definido para llevar a cabo las pruebas, la puesta en marcha y el mantenimiento del
sistema.
nicamente puede forzar el valor de una salida mientras el controlador est
conectado a SoMachine.
Para ello, utilice el comando Forzar valores del men Depurar/Supervisar.
El forzado de salida invalida al resto de comandos en una salida independien-
temente de la programacin de la tarea que se est ejecutando.
Cuando finalice sesin en SoMachine una vez definido el forzado de salida, se
mostrar la opcin de conservar la configuracin del forzado de salida. Si
selecciona esta opcin, el forzado de salida continuar controlando el estado de las
salidas seleccionadas hasta que descargue una aplicacin o utilice uno de los
comandos de restablecimiento.

58 EIO0000000388 04/2012
Estados y comportamientos del controlador

Cuando est seleccionada la opcin Actualizar E/S en parada (estado predeter-


minado), si el controlador admite dicha opcin, las salidas forzadas mantienen el
valor de forzado aunque el Logic Controller est ajustado en la modalidad STOP.

Consideraciones sobre el forzado de salidas


La salida que desee forzar debe encontrarse en una tarea que el controlador est
ejecutando actualmente. El forzado de salidas en tareas sin ejecutar, o en tareas
cuya ejecucin se retarde debido a prioridades o eventos, no tendr ningn efecto
en la salida. Sin embargo, una vez que se ejecute la tarea que se haba retardado,
el forzado surtir efecto en ese momento.
En funcin de la ejecucin de tareas, puede que el forzado tenga un impacto en la
aplicacin de formas poco obvias para el usuario. Por ejemplo, puede que una tarea
de evento active una salida. Ms tarde, puede que el usuario intente desactivar
dicha salida aunque en ese momento no se est desencadenando el evento. Como
resultado, parecer que se est ignorando el forzado. Adems, puede que
posteriormente el evento desencadene la tarea, momento en el que surtir efecto
el forzado.

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
z Debe entender perfectamente cmo afectar el forzado a las salidas relativas
a las tareas que se estn ejecutando.
z No intente forzar una E/S que se encuentre en tareas si no est seguro de que
dichas tareas se ejecutarn oportunamente, a menos que pretenda que el
forzado surta efecto en la prxima ejecucin de la tarea, independientemente
de cundo se produzca.
z Si fuerza una salida y aparentemente no tiene ningn efecto en la salida fsica,
no salga de SoMachine sin eliminar el forzado.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones
serias o dao al equipo.

EIO0000000388 04/2012 59
Estados y comportamientos del controlador

Comandos de transiciones de estado

Comando Ejecutar
Efecto: Da una orden de transicin al estado del controlador RUNNING (EN
EJECUCIN).
Condiciones de inicio: Estado BOOTING (ARRANCANDO) o STOPPED
(DETENIDO).
Mtodos para emitir un comando Ejecutar:
z Entrada Ejecutar/Detener: Si se configura, activa un flanco ascendente en la
entrada Ejecutar/Detener. La entrada Ejecutar/Detener debe ser una para todas
las opciones posteriores a fin de ser efectiva.
Consulte Entrada Ejecutar/Detener (vase pgina 83) para obtener ms
informacin.
z Men en lnea de SoMachine: Seleccione el comando Inicio.
z Mediante una llamada externa a travs de una peticin Modbus con las variables
del sistema PLC_W. q_wPLCControl y PLC_W. q_uiOpenPLCControl de la
biblioteca M238 PLCSystem (vase Modicon M238 Logic Controller, Funciones
y variables de sistema, Gua de la biblioteca M238 PLCSystem).
z Opcin Iniciar sesin con modificacin en lnea: Si se inicia y se realiza
correctamente un cambio en lnea (descarga parcial) mientras el controlador se
encuentra en el estado RUNNING (EN EJECUCIN), el controlador vuelve al
estado RUNNING (EN EJECUCIN).
z Comando Descarga mltiple: Establece los controladores en estado EN
EJECUCIN si se ha seleccionado la opcin Tras descarga o modificacin en
lnea iniciar todas las aplicaciones, independientemente del estado inicial de
los controladores de destino (RUNNING [EN EJECUCIN], STOPPED
[DETENIDO], HALT [PARADA] o EMPTY [VACO]).
z El controlador se reinicia automticamente en estado RUNNING (EN
EJECUCIN) en determinadas condiciones.
Para obtener ms informacin, consulte el Diagrama del estado del controlador
(vase pgina 46).

Comando Detener
Efecto: Da una orden de transicin al controlador para que se establezca en estado
STOPPED (DETENIDO).
Condiciones de inicio: Estado BOOTING (ARRANCANDO), EMPTY (VACO) o
RUNNING (EN EJECUCIN).
Mtodos para emitir un comando Detener:
z Entrada Ejecutar/Detener: si se configura, activa el valor 0 en la entrada
Ejecutar/Detener. Consulte Entrada Ejecutar/Detener (vase pgina 83) para
obtener ms informacin.
z Men en lnea de SoMachine: Seleccione el comando Detener.

60 EIO0000000388 04/2012
Estados y comportamientos del controlador

z Con una llamada interna de la aplicacin o una llamada externa mediante una
peticin Modbus usando las variables del sistema PLC_W. q_wPLCControl y
PLC_W. q_uiOpenPLCControl de la biblioteca M238 PLCSystem
(vase Modicon M238 Logic Controller, Funciones y variables de sistema, Gua
de la biblioteca M238 PLCSystem).
z Opcin Iniciar sesin con modificacin en lnea: Si se inicia y se realiza
correctamente un cambio en lnea (descarga parcial) mientras el controlador se
encuentra en estado STOPPED (DETENIDO), el controlador vuelve al estado
STOPPED (DETENIDO).
z Comando Descargar: establece implcitamente el controlador en el estado
STOPPED (DETENIDO).
z Comando Descarga mltiple: Establece los controladores en estado STOPPED
(DETENIDO) si se ha seleccionado la opcin Tras descarga o modificacin en
lnea iniciar todas las aplicaciones, independientemente del estado inicial de
los controladores de destino (RUNNING [EN EJECUCIN], STOPPED
[DETENIDO], HALT [PARADA] o EMPTY [VACO]).
z El controlador se reinicia automticamente en estado STOPPED (DETENIDO)
en determinadas condiciones.
Para obtener ms informacin, consulte el Diagrama del estado del controlador
(vase pgina 46).

Reset caliente
Efecto: Restablece todas las variables, excepto las variables remanentes, a su valor
predeterminado. Establece el controlador en el estado STOPPED (DETENIDO).
Condiciones de inicio: Estados RUNNING (EN EJECUCIN), STOPPED
(DETENIDO) o HALT (PARADA).
Mtodos para emitir un comando Reset (en caliente):
z Men en lnea de SoMachine: Seleccione el comando Reset caliente.
z Con una llamada interna de la aplicacin o una llamada externa mediante una
peticin Modbus usando las variables del sistema PLC_W. q_wPLCControl y
PLC_W. q_uiOpenPLCControl de la biblioteca M238 PLCSystem
(vase Modicon M238 Logic Controller, Funciones y variables de sistema, Gua
de la biblioteca M238 PLCSystem).
Efectos del comando Reset (en caliente):
1. La aplicacin se detiene.
2. Se elimina el forzado.
3. Se restablecen las indicaciones de diagnstico de los errores detectados.
4. Se mantienen los valores de las variables retentivas.
5. Se mantienen los valores de las variables retentivas-persistentes.
6. Todas las variables no ubicadas y no remanentes se restablecen a los valores
de inicializacin.
7. Se mantienen los valores de los primeros 1.000 registros %MW.
8. Los valores de los registros %MW1000 a %MW59999 se restablecen a 0.

EIO0000000388 04/2012 61
Estados y comportamientos del controlador

9. Todas las comunicaciones del bus de campo se detienen y una vez completado
el restablecimiento, se reinician.
10.Todas las E/S se restablecen brevemente a los valores de inicio y luego a los
valores predeterminados por el usuario.
Para obtener ms informacin sobre las variables, consulte Variables remanentes
(vase pgina 68).

Reset fro
Efecto: Restablece todas las variables, excepto las variables remanentes de tipo
retentivas-persistentes, a sus valores de inicio. Establece el controlador en el
estado STOPPED (DETENIDO).
Condiciones de inicio: Estados RUNNING (EN EJECUCIN), STOPPED
(DETENIDO) o HALT (PARADA).
Mtodos para emitir un comando Reset (fro):
z Men en lnea de SoMachine: Seleccione el comando Reset fro.
z Con una llamada interna de la aplicacin o una llamada externa mediante una
peticin Modbus usando las variables del sistema PLC_W. q_wPLCControl y
PLC_W. q_uiOpenPLCControl de la biblioteca M238 PLCSystem
(vase Modicon M238 Logic Controller, Funciones y variables de sistema, Gua
de la biblioteca M238 PLCSystem).
Efectos del comando Reset (fro):
1. La aplicacin se detiene.
2. Se elimina el forzado.
3. Se restablecen las indicaciones de diagnstico de los errores detectados.
4. Se restablecen los valores de las variables retentivas a su valor de inicializacin.
5. Se mantienen los valores de las variables retentivas-persistentes.
6. Todas las variables no ubicadas y no remanentes se restablecen a los valores
de inicializacin.
7. Se mantienen los valores de los primeros 1.000 registros %MW.
8. Los valores de los registros %MW1000 a %MW59999 se restablecen a 0.
9. Todas las comunicaciones del bus de campo se detienen y una vez completado
el restablecimiento, se reinician.
10.Todas las E/S se restablecen brevemente a los valores de inicio y luego a los
valores predeterminados por el usuario.
Para obtener ms informacin sobre las variables, consulte Variables remanentes
(vase pgina 68).

62 EIO0000000388 04/2012
Estados y comportamientos del controlador

Reset origen
Efecto: Restablece todas las variables, incluidas las variables remanentes, a sus
valores de inicio. Elimina todos los archivos del usuario del controlador. Establece
el controlador en el estado EMPTY (VACO).
Condiciones de inicio: Estados RUNNING (EN EJECUCIN), STOPPED
(DETENIDO) o HALT (PARADA).
Mtodos para emitir un comando Reset (origen):
z Men en lnea de SoMachine: Seleccione el comando Reset origen.

Efectos del comando Reset (origen):


1. La aplicacin se detiene.
2. Se elimina el forzado.
3. Se elimina el archivo de aplicacin de arranque.
4. Se restablecen las indicaciones de diagnstico de los errores detectados.
5. Se restablecen los valores de las variables retentivas.
6. Se restablecen los valores de las variables retentivas-persistentes.
7. Se restablecen todas las variables no ubicadas y no remanentes.
8. Los valores de los primeros 1.000 registros %MW se restablecen a 0.
9. Los valores de los registros %MW1000 a %MW59999 se restablecen a 0.
10.Se detienen todas las comunicaciones del bus de campo.
11.Se restablecen todas las E/S a su valor de inicializacin.
Para obtener ms informacin sobre las variables, consulte Variables remanentes
(vase pgina 68).

Reinicio
Efecto: Da una orden de reinicio del controlador.
Condiciones de inicio: Cualquier estado.
Mtodos para emitir el comando Reiniciar:
z Apagado y encendido

Efectos del reinicio:


1. El estado del controlador depende de las siguientes condiciones:
a. El controlador se establecer en el estado RUNNING (EN EJECUCIN) si:
El reinicio se debe a un apagado y encendido, y:
- Modalidad de inicio se ha establecido en Inicio en ejecucin, y la entrada
Run/Stop no se ha configurado.
- Modalidad de inicio se ha establecido en Inicio en ejecucin, y la entrada
Run/Stop se ha establecido en RUN (EJECUTAR).

EIO0000000388 04/2012 63
Estados y comportamientos del controlador

- Modalidad de inicio se ha establecido en Inicio con el estado anterior, el


controlador se encontraba en el estado RUNNING (EN EJECUCIN) antes
de apagar y encender, y la entrada Run/Stop no se ha configurado.
- Modalidad de inicio se ha establecido en Inicio con el estado anterior, el
controlador se encontraba en el estado RUNNING (EN EJECUCIN) antes
de apagar y encender, y la entrada Run/Stop se ha establecido en RUN
(EJECUTAR).
b. El controlador se establecer en el estado STOPPED (DETENIDO) si:
El reinicio se debe a un apagado y encendido, y:
- Modalidad de inicio se ha establecido en Inicio en parada.
- Modalidad de inicio se ha establecido en Inicio con el estado anterior y
el controlador se encontraba en el estado STOPPED (DETENIDO) antes de
apagar y encender.
- si se ha configurado, la entrada Run/Stop se ha establecido en STOP
(DETENER).
- la aplicacin de arranque es diferente a la aplicacin cargada antes del
reinicio.
- el contexto guardado anteriormente no es vlido.
- el controlador se encontraba en el estado HALT (PARADA) antes de apagar
y encender.
c. El controlador se establecer en el estado EMPTY (VACO) si:
- No existe ninguna aplicacin de arranque o la aplicacin de arranque no es
vlida, o bien
- Un error detectado en el sistema ha provocado el reinicio.
d. El controlador se establecer en el estado INVALID_OS (SO NO VLIDO) si
no hay un SO vlido.
2. Se elimina el forzado.
3. Se restablecen las indicaciones de diagnstico de los errores detectados.
4. Se restauran los valores de las variables retentivas si el contexto guardado es
vlido.
5. Se restauran los valores de las variables retentivas-persistentes si el contexto
guardado es vlido.
6. Todas las variables no ubicadas y no remanentes se restablecen a los valores
de inicializacin.
7. Los valores de los primeros 1.000 registros %MW se restauran si el contexto
guardado es vlido.
8. Los valores de los registros %MW1000 a %MW59999 se restablecen a 0.
9. Se detienen y reinician todas las comunicaciones del bus de campo una vez
cargada la aplicacin de arranque correctamente.
10.Todas las E/S se restablecen a su valor de inicializacin y luego a sus valores
predeterminados configurados por el usuario si el controlador se establece en
estado STOPPED (DETENIDO) despus del reinicio.

64 EIO0000000388 04/2012
Estados y comportamientos del controlador

Para obtener ms informacin sobre las variables, consulte Variables remanentes


(vase pgina 68).
NOTA: La prueba de comprobacin de contexto determina que el contexto es vlido
si la aplicacin y las variables remanentes son las mismas que las definidas por la
aplicacin de inicio. Las variables remanentes slo se mantienen si hay suficiente
batera.
NOTA: Si suministra alimentacin a la entrada Ejecutar/Detener del mismo origen
que el controlador, se detectar inmediatamente la prdida de alimentacin de esta
entrada y el controlador se comportar como si se hubiera recibido un comando
STOP. As pues, si la alimentacin del controlador y de la entrada Ejecutar/Detener
proviene de la misma fuente, despus de una interrupcin de la alimentacin el
controlador se reiniciar de forma normal en el estado STOPPED (DETENIDO) si
Modalidad de inicio se ha establecido en Inicio con el estado anterior.
NOTA: Si realiza un cambio en lnea en el programa de aplicacin mientras su
controlador estn en modo RUNNING (EN EJECUCIN) o STOPPED
(DETENIDO) pero no actualiza manualmente la aplicacin de arranque, el
controlador detectar una diferencia en el contexto en el prximo reinicio, las
variables remanentes se restablecern segn el comando Reset (fro), y el
controlador entrar en estado STOPPED (DETENIDO).

Descarga de la aplicacin
Efecto: Carga el ejecutable de la aplicacin en la memoria RAM. De manera
opcional, crea una aplicacin de arranque en la memoria flash.
Condiciones de inicio: Estados RUNNING (EN EJECUCIN), STOPPED
(DETENIDO), HALT (PARADA) y EMPTY (VACO).
Mtodos para emitir el comando Descarga de aplicaciones:
z SoMachine:
Hay dos maneras de descargar una aplicacin completa:
z Comando Descarga:
z Comando Descarga mltiple.

Para obtener informacin importante de los comandos de descarga de


aplicaciones, consulte el Diagrama del estado del controlador (vase pgina 46).
Efectos del comando Descarga de SoMachine:
1. Se detiene la aplicacin actual, y luego se elimina.
2. Si es vlida, se carga la nueva aplicacin y el controlador asume un estado
STOPPED (DETENIDO).
3. Se elimina el forzado.
4. Se restablecen las indicaciones de diagnstico de los errores detectados.
5. Se restablecen los valores de las variables retentivas a su valor de inicializacin.
6. Se mantienen los valores de las variables retentivas-persistentes actuales.
7. Todas las variables no ubicadas y no remanentes se restablecen a los valores
de inicializacin.

EIO0000000388 04/2012 65
Estados y comportamientos del controlador

8. Se mantienen los valores de los primeros 1.000 registros %MW.


9. Los valores de los registros %MW1000 a %MW59999 se restablecen a 0.
10.Se detienen todas las comunicaciones del bus de campo y se inicia cualquier
bus de campo de la nueva aplicacin, una vez descargada.
11.Se restablecen todas las E/S a sus valores de inicializacin y una vez
completada la descarga se establecen a los valores predeterminados
configurados por el usuario.
Para obtener ms informacin sobre las variables, consulte Variables remanentes
(vase pgina 68).

66 EIO0000000388 04/2012
Estados y comportamientos del controlador

Deteccin, tipos y gestin de errores

Gestin de errores detectados


El controlador gestiona tres tipos de errores detectados:
z Errores externos detectados
z Errores detectados en la aplicacin
z Errores detectados en el sistema

En la tabla siguiente se describen los tipos de errores que se pueden detectar:

Tipo de error Descripcin Estado


detectado resultante del
controlador
Error externo Los errores externos son detectados por el sistema mientras se encuentra en RUNNING con
detectado estado RUNNING o STOPPED, pero no afectan al estado en curso del un error externo
controlador. Un error externo es detectado en los siguientes casos: detectado
z El controlador est configurado para un mdulo de ampliacin que no est O bien
presente o que no se detecta STOPPED con
z La aplicacin de arranque en memoria Flash no es la misma que la que se un error externo
encuentra en RAM. detectado
Error de Un error de aplicacin se detecta cuando se encuentra una programacin HALT
aplicacin incorrecta o cuando se sobrepasa un umbral de watchdog de tarea.
detectado Ejemplos:
z Excepcin de watchdog (de software) de tarea
z Ejecucin de una funcin desconocida
z etc.

Error de Un error de sistema se detecta cuando el controlador entra en un estado que no BOOTING
sistema puede ser gestionado durante el tiempo de ejecucin. La mayora de estas EMPTY
detectado condiciones son el resultado de excepciones del firmware o el hardware, pero
hay algunos casos en que una programacin incorrecta puede llevar a la
deteccin de un error de sistema, por ejemplo, al intentar escribir en una
memoria que fue reservada durante el tiempo de ejecucin.
Ejemplos:
z Desborde del watchdog (de hardware) del sistema
z Superacin del tamao definido de una matriz
z etc.

NOTA: Consulte la Gua de la biblioteca M238 PLCSystem (vase Modicon M238


Logic Controller, Funciones y variables de sistema, Gua de la biblioteca M238
PLCSystem) para obtener ms informacin sobre diagnsticos.

EIO0000000388 04/2012 67
Estados y comportamientos del controlador

Variables remanentes

Variables remanentes
Las variables remanentes pueden conservar sus valores en caso de cortes de
alimentacin, reinicios, restablecimientos y descargas de programas de
aplicaciones. Hay mltiples tipos de variables remanentes, individualmente
declaradas como "retentivas" o "persistentes", o colectivamente como "retentivas-
persistentes".
Las variables remanentes slo se conservan si hay suficiente batera (vase M238
Logic Controller, Gua de hardware).
NOTA: Para este controlador, las variables declaradas como persistentes tienen el
mismo comportamiento que las variables declaradas como retentivas-persistentes.
La siguiente tabla describe el comportamiento de las variables remanentes en cada
caso:

Accin VAR VAR RETAIN VAR PERSISTENT y


RETAIN-PERSISTENT
Modificacin online de un X X X
programa de aplicacin
Detencin X X X
Apagado y encendido - X X
Restablecimiento en caliente - X X
Restablecimiento en fro - - X
Restablecimiento de los valores - - -
de origen
Descarga del programa de - - X
aplicacin
X El valor se mantiene
- El valor se reinicializa

NOTA: Los primeros 1.000 %MW son retenidos y persistentes automticamente si no


hay ninguna variable asociada a ellos (sus valores se mantienen despus de un
reinicio/reset en caliente/reset en fro). Los dems %MW se administran como VAR.
Por ejemplo, si tiene en el programa:
z VAR myVariable AT %MW0 : WORD; END_VAR

%MW0 se comporta como myVariable (no retenido y no persistente).

68 EIO0000000388 04/2012
Modicon M238 Logic Controller
Editor de dispositivos de controlador
EIO0000000388 04/2012

Editor de dispositivos de
controlador
8
Introduccin
En este captulo se describe cmo configurar el controlador.

Contenido de este captulo


Este captulo contiene los siguiente apartados:
Apartado Pgina
Parmetros del controlador 70
Aplicaciones 72
Ajustes PLC 73
Servicios 75

EIO0000000388 04/2012 69
Editor de dispositivos de controlador

Parmetros del controlador

Parmetros del controlador


Para abrir los parmetros del controlador, seleccione la ficha Configuracin y haga
doble clic en el controlador:

70 EIO0000000388 04/2012
Editor de dispositivos de controlador

Descripciones de las fichas

Ficha Descripcin Restriccin


Configuracin de Permite configurar la conexin entre SoMachine y el -
comunicacin controlador.
Aplicaciones Muestra la aplicacin que se est ejecutando en el Slo en
controlador y permite eliminar la aplicacin del modalidad
controlador (vase pgina 72). online
Archivos Administracin de archivos entre el PC y el controlador. Slo en
modalidad
online
Ajustes PLC Configuracin de: -
(vase pgina 73) z nombre de la aplicacin
z comportamiento de E/S en detencin
z opciones de ciclo de bus

Servicios Permite configurar los servicios online del controlador Slo en


(vase pgina 75) (RTC, identificacin del dispositivo). modalidad
online
Estado Muestra el estado especfico del dispositivo y mensajes -
diagnstico.
Informacin Muestra informacin general sobre el dispositivo -
(nombre, descripcin, fabricante, versin, imagen).

Para obtener ms informacin, consulte la parte sobre CoDeSys de la ayuda en


lnea de SoMachine..

EIO0000000388 04/2012 71
Editor de dispositivos de controlador

Aplicaciones

Descripcin general
En la figura siguiente se muestra la ficha Aplicaciones:

Este cuadro de dilogo permite buscar y eliminar aplicaciones del controlador.

Elemento Descripcin
Aplicaciones del controlador Lista de los nombres de las aplicaciones que se han
encontrado en el controlador durante la ltima bsqueda.
Botones Refresh List Se buscarn aplicaciones en el controlador y se
actualizar la lista.
Eliminar La aplicacin seleccionada en la lista se eliminar del
controlador.
Eliminar todo Se quitarn del controlador todas las aplicaciones.

Para obtener ms informacin, consulte la parte sobre CoDeSys de la ayuda en


lnea de SoMachine..

72 EIO0000000388 04/2012
Editor de dispositivos de controlador

Ajustes PLC

Descripcin general rpida


En la figura siguiente se muestra la ficha Ajustes PLC:

Elemento Descripcin
Aplicacin para manejo E/S De manera predeterminada se establece en Aplicacin porque slo hay una
aplicacin en el controlador.
Ajustes PLC Actualizar E/S en Si esta opcin est activada (valor predeterminado), los valores de los
parada canales de entrada y salida tambin se actualizarn cuando se detenga el
controlador.
Comportamiento de En la lista de seleccin, elija una de las siguientes opciones para configurar
las salidas en cmo se deben gestionar los valores de los canales de salida si se detiene el
parada controlador:
z Mantener los valores: Los valores de la corriente no se modifican.
z Establecer todas las salidas a los valores predeterminados: Se
asignarn los valores (de recuperacin) predeterminados procedentes de
la asignacin.
NOTA: Esta opcin no se tiene en cuenta para las salidas usadas por HSC,
PTO, PWM o el generador de frecuencias.
Actualizar todas las Si se activa esta opcin, se actualizarn todas las variables de E/S de todos
variables en todos los dispositivos de la configuracin de controlador actual en cada ciclo de la
los dispositivos tarea de ciclo de bus. Esto corresponde a la opcin Actualizar siempre las
variables, que se puede establecer por separado para cada dispositivo en el
cuadro de dilogo "Asignacin de E/S".

EIO0000000388 04/2012 73
Editor de dispositivos de controlador

Elemento Descripcin
Opciones de Tarea de ciclo de Este ajuste de configuracin es el principal de todos los parmetros de Tarea
ciclo de bus bus de ciclo de bus utilizados en el rbol de dispositivos de la aplicacin.
Algunos dispositivos con llamadas cclicas, como el Administrador
CANopen, se pueden adjuntar a una tarea especfica. En el dispositivo,
cuando este ajuste se establece en Emplear configuracin de ciclo del bus
de orden superior, se utiliza el ajuste establecido para el controlador.
La lista de seleccin ofrece todas las tareas definidas actualmente en la
aplicacin activa. El valor predeterminado es la tarea MAST.
NOTA: <Sin especificar> significa que la tarea est en la modalidad de
"tarea cclica ms lenta".
Opciones de Modalidad de inicio Esta opcin define la modalidad de inicio al arrancar; para obtener ms
modalidad de informacin, consulte el Diagrama de funcionamiento del estado
inicio (vase pgina 46).)
Seleccione mediante esta opcin una de las siguientes modalidades:
z Inicio con el estado anterior
z Inicio en parada
z Inicio en ejecucin

74 EIO0000000388 04/2012
Editor de dispositivos de controlador

Servicios

Ficha Servicios
La ficha Servicios tiene dos partes:
z Configuracin RTC
z Identificacin del dispositivo

En la siguiente figura se muestra la ficha Servicios:

NOTA: Para tener informacin de controlador, debe estar conectado al controlador.

Elemento Descripcin
Configuracin RTC Hora PLC Muestra la lectura de fecha y hora del controlador. Este campo de slo lectura
est vaco inicialmente. Para poder leer y mostrar la fecha y hora guardadas
en el controlador, haga clic en el botn Leer.
Hora local Permite definir una fecha y una hora que se envan al controlador haciendo
clic en el botn Escribir. Un cuadro de mensaje informa al usuario si se ha
ejecutado correctamente el comando. Los campos de hora local se inicializan
con los ajustes actuales del PC.
Sincronizar Permite enviar directamente los ajustes actuales del PC. Un cuadro de
con fecha/hora mensaje informa al usuario si se ha ejecutado correctamente el comando.
local
Identificacin del dispositivo Muestra la versin de firmware, la versin de arranque y la versin del chip
del controlador seleccionado, si est conectado.

EIO0000000388 04/2012 75
Editor de dispositivos de controlador

76 EIO0000000388 04/2012
Modicon M238 Logic Controller
Funciones incrustadas de M238
EIO0000000388 04/2012

Funciones incrustadas de M238

9
Descripcin general
En este captulo se describen las funciones incrustadas de Modicon M238 Logic
Controller.
Cada funcin incrustada utiliza entradas y salidas.
El Modicon M238 Logic Controller con fuente de alimentacin de CC cuenta con:
z 14 entradas digitales, incluidas 8 entradas rpidas (vase M238 Logic Controller,
Gua de hardware)
z 10 salidas digitales, incluidas 4 salidas rpidas (vase M238 Logic Controller,
Gua de hardware)
El Modicon M238 Logic Controller con fuente de alimentacin de CA cuenta con:
z 14 entradas digitales, incluidas 8 entradas rpidas (vase M238 Logic Controller,
Gua de hardware)
z 10 salidas digitales, incluidas 6 salidas de rel (vase M238 Logic Controller,
Gua de hardware)

Contenido de este captulo


Este captulo contiene los siguiente apartados:
Apartado Pgina
Funcin HSC incrustada 78
Funcin de E/S integradas 81
Funcin HSC integrada 85

EIO0000000388 04/2012 77
Funciones incrustadas de M238

Funcin HSC incrustada

Descripcin general
La funcin HSC puede ejecutar el conteo rpido de pulsos a partir de sensores,
codificadores, conmutadores, etc. que estn conectados a entradas rpidas
dedicadas.
Existen dos tipos de HSC:
z Tipo Simple un contador de entrada individual (vase M238 Logic Controller,
Gua de hardware).
z Tipo Principal: un contador que usa hasta 4 entradas rpidas y 2 salidas reflejas.
(vase M238 Logic Controller, Gua de hardware)

Acceso a la ventana de configuracin de HSC


Siga estos pasos para acceder a la ventana de configuracin de HSC incrustada:

Paso Descripcin
1 Seleccione la ficha Configuracin:

2 Haga doble clic en el controlador.


NOTA: Tambin puede hacer clic con el botn derecho en el controlador que desee
y seleccionar Editar parmetros del dispositivo.
3 En el panel Tareas, haga clic en Funciones incrustadas HSC:

78 EIO0000000388 04/2012
Funciones incrustadas de M238

Ventana Configuracin de HSC


La figura siguiente muestra una ventana de configuracin de HSC de ejemplo usada
para configurar el HSC:

En la siguiente tabla se describen las reas de la ventana de configuracin de HSC:

Nmero Accin
1 Seleccione la ficha HSC para acceder a cada una de las ventanas de
configuracin de HSC.
2 Seleccione una ficha HSC especfica para acceder al canal de HSC que necesite
configurar.
3 Tras elegir el tipo de HSC (simple o principal) que desee, utilice el campo
Variable para cambiar la instancia.
4 Puede ampliar cada parmetro haciendo clic en el signo ms que hay junto a l
para acceder a sus ajustes.

EIO0000000388 04/2012 79
Funciones incrustadas de M238

Nmero Accin
5 Ventana de configuracin en la que se definen los parmetros de HSC segn la
modalidad usada.
6 Al hacer clic en el botn Resumen E/S, aparece la ventana Resumen de E/S.
Permite comprobar la asignacin de E/S configurada.

Para obtener informacin detallada acerca de los parmetros de configuracin,


consulte Matriz de opcin de HSC de M238 (vase Modicon M238 Logic Controller,
Contador de alta velocidad, Gua de la biblioteca M238 HSC ).

80 EIO0000000388 04/2012
Funciones incrustadas de M238

Funcin de E/S integradas

Descripcin general
La funcin de E/S incrustada permite configurar las entradas del controlador.
Las entradas incrustadas constan de 8 entradas rpidas y 6 entradas estndar.
Las 8 entradas rpidas tienen los nombres I0 a I7 y las 6 entradas estndar tienen
los nombres I8 a I13.

Acceso a la ventana de configuracin de E/S


Siga estos pasos para acceder a la ventana de configuracin de E/S incrustada:

Paso Descripcin
1 Seleccione la ficha Configuracin:

2 Haga doble clic en el controlador.


NOTA: Tambin puede hacer clic con el botn derecho en el controlador que desee
y seleccionar Editar parmetros del dispositivo.
3 En el panel Tareas, haga clic en Funciones incrustadas E/S:

EIO0000000388 04/2012 81
Funciones incrustadas de M238

Ventana de configuracin de E/S


En la siguiente ventana se pueden configurar las entradas digitales incrustadas:

NOTA: Para obtener ms informacin en la ficha Asignacin E/S, consulte la parte


sobre CoDeSys de la ayuda en lnea de SoMachine..

82 EIO0000000388 04/2012
Funciones incrustadas de M238

Al hacer clic en el botn Resumen E/S, aparece la ventana Resumen de E/S.


Permite comprobar la asignacin de E/S configurada:

Parmetros de configuracin
En cada entrada digital puede configurar los parmetros siguientes:

Parmetro Valor Descripcin Restriccin


Filtrado No* Reduce el efecto de ruido Disponible si la retencin y el
1,5 ms de una entrada del evento estn deshabilitados.
4 ms controlador. En los dems casos, este
12 ms parmetro est deshabilitado y
su valor es No.
Retencin No* Permite capturar y Este parmetro slo est
S registrar pulsos entrantes disponible para las entradas
con anchos de amplitud rpidas I0 a I7.
ms breves que el Disponible si:
tiempo de exploracin Evento est deshabilitado Y
del controlador. Run/Stop est deshabilitado.
Evento No* Deteccin de eventos Este parmetro slo est
Flanco disponible para las entradas
ascendente rpidas I0 a I7.
Flanco Disponible si:
descendente Retener est deshabilitado Y
Ambos flancos Run/Stop est deshabilitado.

EIO0000000388 04/2012 83
Funciones incrustadas de M238

Parmetro Valor Descripcin Restriccin


Filtro de 0,004 ms* Reduce el efecto de Disponible si Retener est
rebote 0,4 ms rebote de una entrada habilitado o Evento est
1,2 ms del controlador. habilitado.
4 ms En los dems casos, este
parmetro est deshabilitado y
su valor es 0,004.
Run/Stop No* La entrada Run/Stop Cualquiera de las entradas
S puede usarse para puede configurarse como
ejecutar o detener un Run/Stop, pero slo una a la
programa en el vez.
controlador
* valor predeterminado del parmetro

NOTA: La seleccin est en gris e inactiva si el parmetro no est disponible.

84 EIO0000000388 04/2012
Funciones incrustadas de M238

Funcin HSC integrada

Descripcin general
La funcin PTO integrada puede proporcionar 3 funciones diferentes:
PTO La PTO (Salida de tren de pulsos) implementa tecnologa digital (vase M238
Logic Controller, Gua de hardware) que proporciona un posicionamiento preciso
para el control de bucle abierto de las unidades de motor.
PWM La funcin PWM (Modulacin de ancho de pulsos) genera una seal de onda
cuadrada programable en una salida dedicada (vase M238 Logic Controller,
Gua de hardware) con un ciclo de servicio y una frecuencia ajustables.
FG La funcin FG (Generador de frecuencias) genera una seal de onda cuadrada
en canales de salida dedicados (vase M238 Logic Controller, Gua de
hardware) con un ciclo de servicio fijo (50%).

Acceso a la ventana de configuracin de PTO_PWM


Siga estos pasos para acceder a la ventana de configuracin de la funcin
incrustada PTO_PWM:

Paso Descripcin
1 Seleccione la ficha Configuracin:

2 Haga doble clic en el controlador.


NOTA: Tambin puede hacer clic con el botn derecho en el controlador que desee
y seleccionar Editar parmetros del dispositivo.
3 En el panel Tareas, haga clic en Funciones incrustadas PTO_PWM:

EIO0000000388 04/2012 85
Funciones incrustadas de M238

Ventana de configuracin PTO_PWM


En la figura siguiente se muestra una ventana de configuracin de PTO_PWM de
ejemplo usada para configurar un PTO, PWM o FG:

86 EIO0000000388 04/2012
Funciones incrustadas de M238

En la siguiente tabla se describen las reas de la ventana de configuracin de


PTO_PWM:

Nmero Accin
1 Seleccione la ficha PTO_PWM para acceder a cada una de las ventanas de
configuracin de PTO_PWM.
2 Seleccione una ficha PTO especfica para acceder al canal de PTO_PWM que
necesite configurar.
3 Despus de elegir el tipo de PTO_PWM (PTO, PWM o Generador de
frecuencias) que desee, use el campo Variable para cambiar el nombre de la
instancia.
4 Puede ampliar cada parmetro haciendo clic en el signo ms que hay junto a l
para acceder a sus ajustes.
5 Ventana de configuracin en la que la funcin integrada se usa para:
z una PTO (vase Modicon M238 Logic Controller, Salida de tren de pulsos,
modulacin de ancho de pulsos, Gua de la biblioteca M238 PTOPWM)
z un PWM (vase Modicon M238 Logic Controller, Salida de tren de pulsos,
modulacin de ancho de pulsos, Gua de la biblioteca M238 PTOPWM)
z un Generador de frecuencias (vase Modicon M238 Logic Controller, Salida
de tren de pulsos, modulacin de ancho de pulsos, Gua de la biblioteca
M238 PTOPWM)
6 Al hacer clic en el botn Resumen E/S, aparece la ventana Resumen de E/S.
Permite comprobar la asignacin de E/S configurada.

Si desea informacin detallada sobre los parmetros de configuracin, consulte:


z Configuracin de PTO. (vase Modicon M238 Logic Controller, Salida de tren de
pulsos, modulacin de ancho de pulsos, Gua de la biblioteca M238 PTOPWM)
z Configuracin de PWM y FG. (vase Modicon M238 Logic Controller, Salida de
tren de pulsos, modulacin de ancho de pulsos, Gua de la biblioteca M238
PTOPWM)

EIO0000000388 04/2012 87
Funciones incrustadas de M238

88 EIO0000000388 04/2012
Modicon M238 Logic Controller
Configuracin de mdulos de ampliacin
EIO0000000388 04/2012

Configuracin de mdulos de
ampliacin
10
Descripcin general

Introduccin
En su proyecto puede aadir los siguientes tipos de mdulos de ampliacin al
controlador:
z digital
z analgico
z especializado (p. ej. HSC)

Utilice la GetRightBusStatus (vase Modicon M238 Logic Controller,


Funciones y variables de sistema, Gua de la biblioteca M238
PLCSystem) funcin peridicamente para supervisar el estado del bus de
ampliacin.

TM2Configuracin del mdulo de ampliacin


Para obtener ms informacin acerca de la configuracin del mdulo, consulte las
guas de hardware y programacin de cada tipo de mdulo de ampliacin:

Mdulo de ampliacin Gua de programacin Gua de hardware


TM2 Mdulos de E/S digitales TM2 Configuracin de mdulos de TM2 Mdulos de E/S digitales Gua de
E/S Gua de programacin hardware (vase Modicon TM2,
(vase Modicon TM2, Mdulos de E/S digitales, Gua de
Configuracin de mdulos de hardware)
ampliacin , Gua de
programacin)
TM2 Mdulos de E/S analgicas TM2 Configuracin de mdulos de TM2 Mdulos de E/S analgicas Gua
E/S Gua de programacin de hardware (vase Modicon TM2,
(vase Modicon TM2, Mdulos de E/S analgicas, Gua de
Configuracin de mdulos de hardware)
ampliacin , Gua de
programacin)

EIO0000000388 04/2012 89
Configuracin de mdulos de ampliacin

Mdulo de ampliacin Gua de programacin Gua de hardware


TM2 Mdulos de conteo de alta TM2 Configuracin de mdulos de TM2 Mdulos de contador de alta
velocidad E/S Gua de programacin velocidad Gua de hardware
(vase Modicon TM2, (vase Modicon TM2, Mdulos de
Configuracin de mdulos de contador de alta velocidad, Gua de
ampliacin , Gua de hardware)
programacin)
Mdulo de comunicaciones AS- Modicon M238 Logic Controller Mdulo de comunicacin del maestro
Interface Gua de programacin AS-Interface - Gua de hardware
(vase pgina 96) (vase Modicon TWDNOI10M3,
Mdulo maestro AS-Interface,
Gua de hardware)

Configuracin mxima de hardware


Se pueden aadir hasta siete mdulos de ampliacin al controlador.

90 EIO0000000388 04/2012
Modicon M238 Logic Controller
Configuracin de CANopen
EIO0000000388 04/2012

Configuracin de CANopen

11
Configuracin de la interfaz de CANopen

Para configurar el bus CAN del controlador, siga estos pasos:

Paso Accin
1 Seleccione la ficha Configuracin y haga doble clic en el controlador:

2 Haga clic en la entrada Comunicacin de la izquierda de la pantalla.


3 Haga clic en la entrada CAN.
4 Haga clic en la entrada Ajustes fsicos.
Resultado: El cuadro de dilogo de configuracin con fichas de las redes
CANopen aparece en el lado derecho de la pantalla.
5 Configure la velocidad en baudios (de forma predeterminada: 250.000 bits/s):

NOTA: La opcin Acceso de bus en lnea permite bloquear el envo de SDO,


DTM y NMT mediante la pantalla de estado.

EIO0000000388 04/2012 91
Configuracin de CANopen

Creacin y configuracin del Administrador de CANopen


Para crear y configurar el Administrador de CANopen, contine como se indica a
continuacin:

Paso Accin
1 Haga clic en la entrada Ajustes de protocolo y seleccione CANopen optimizado.
2 Haga clic en el botn Agregar y cerrar.
Resultado: Aparece la ventana de configuracin del Administrador de CANopen:

Para obtener ms informacin, consulte la parte sobre CoDeSys de la ayuda en


lnea de SoMachine..

Adicin de un dispositivo CANopen


Para obtener ms informacin sobre aadir un dispositivo esclavo de CANopen,
consulte la parte sobre CoDeSys de la ayuda en lnea de SoMachine. y Adicin de
dispositivos esclavos a un administrador de comunicacin (vase SoMachine, Gua
de programacin).

92 EIO0000000388 04/2012
Configuracin de CANopen

Lmites de funcionamiento de CANopen


El maestro de CANopen de Modicon M238 Logic Controller tiene los siguientes
lmites de funcionamiento.

Nmero mximo de dispositivos esclavos 16


Nmero mximo de PDO recibidos (RPDO) 32
Nmero mximo de PDO transmitidos (TPDO) 32

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
z No conecte ms de 16 dispositivos esclavos CANopen al controlador
z Programe la aplicacin para que utilice 32, o menos, PDO de transmisin
(TPDO)
z Programe la aplicacin para que utilice 32, o menos, PDO de recepcin
(RPDO)
El incumplimiento de estas instrucciones puede causar la muerte, lesiones
serias o dao al equipo.

EIO0000000388 04/2012 93
Configuracin de CANopen

94 EIO0000000388 04/2012
Modicon M238 Logic Controller
Configuracin de AS-Interface
EIO0000000388 04/2012

Configuracin de AS-Interface

12
Descripcin general
En este captulo se muestra cmo configurar y utilizar el mdulo maestro AS-
Interface y sus limitaciones.

Contenido de este captulo


Este captulo contiene los siguiente apartados:
Apartado Pgina
Presentacin del bus de campo AS-Interface V2 96
Descripcin funcional general 97
Principios de configuracin del software 100
Aadir un mdulo maestro AS-Interface 102
Configurar un maestro AS-Interface 104
Adicin de un esclavo de AS-Interface 107
Configuracin de un esclavo de AS-Interface 116
Direccionamiento automtico de un esclavo de AS-Interface V2 120
Modificacin de una direccin de esclavo 122
Diagnstico del sistema en la modalidad en lnea 125
Programacin del bus de campo AS-Interface V2 129
Configuracin de un esclavo AS-Interface V2 reemplazado 130

EIO0000000388 04/2012 95
Configuracin de AS-Interface

Presentacin del bus de campo AS-Interface V2

Introduccin
El bus de campo AS-Interface (Actuator Sensor-Interface) permite conectar,
mediante un cable nico, sensores y actuadores en el nivel ms bajo de la
automatizacin.
Estos sensores/actuadores se definirn en esta documentacin como dispositivos
esclavos.
NOTA: Para obtener ms informacin sobre el mdulo de ampliacin
TWDNOI10M3 consulte la publicacin TWDNOI10M3 Mdulo de comunicacin -
Gua de hardware (vase Modicon TWDNOI10M3, Mdulo maestro AS-Interface,
Gua de hardware)
NOTA: Todos los trminos y definiciones utilizados en este captulo y en todo el
documento y que estn relacionados con AS-Interface son los mismos que se han
definido en la versin 2.11 de la Especificacin de la asociacin de AS-Interface.

Bus de campo AS-Interface V2


El mdulo de ampliacin TWDNOI10M3 del mdulo maestro AS-Interface incluye
las siguientes funciones:
z Perfil M3: Este perfil incluye todas las funciones que define el estndar AS-
Interface V2
z Un canal AS-Interface por mdulo
z Direccionamiento automtico para el esclavo con la direccin fsica establecida
en 0
z Gestin de perfiles y parmetros
z Proteccin contra la inversin de polaridad en las entradas del bus
El bus de campo AS-Interface admite:
z Hasta 31 esclavos de direccin estndar o 62 de direccin ampliada
z Hasta 248 entradas y 186 salidas
z Hasta 8 esclavos analgicos (un mximo de cuatro canales analgicos por
esclavo)
z Un tiempo de ciclo de 10 ms como mximo
Se puede conectar un mximo de 2 mdulos de ampliacin TWDNOI10M3 a un
M238.

96 EIO0000000388 04/2012
Configuracin de AS-Interface

Descripcin funcional general

Introduccin general
En la configuracin AS-Interface, el software SoMachine permite al usuario:
z Configurar el bus (declaracin de los esclavos y atribucin de las direcciones en
el bus) de forma manual.
z Configure automticamente en bus (mediante el comando Examinar red y
Copiar en el proyecto)
z Adaptar la configuracin segn la que se encuentra presente en el bus.
z Tener en cuenta los parmetros de los esclavos.
z Controlar el estado del bus.

Estructura del master AS-Interface


El mdulo AS-Interface integrado incluye campos de datos que permiten gestionar
listas de esclavos e imgenes de datos de entrada/salida.
La figura siguiente muestra la arquitectura del mdulo TWDNOI10M3.

EIO0000000388 04/2012 97
Configuracin de AS-Interface

En la tabla siguiente se describe el campo de datos almacenado en la memoria


voltil:

Direccin Elemento Descripcin


1 Datos de E/S Imagen de datos de entrada/salida
(IDI, ODI) Imgenes de 248 entradas y 186 salidas de
bus de campo AS-Interface V2, configuradas
en SoMachine y detectadas en el bus.
2 Parmetros actuales Imagen de parmetro / Parmetro
(PI, PP) permanente.
Imagen de los parmetros de todos los
esclavos.
3 Configuracin/Identificacin Este campo contiene todos los cdigos de E/S
(CDI, PCD) y los cdigos de identificacin de todos los
esclavos detectados.
4 LDS Lista de esclavos detectados.
Lista de todos los esclavos detectados en el
bus de campo.
5 LAS Lista de esclavos activos.
Lista de los esclavos activados en el bus de
campo.
6 LPS Lista de esclavos proyectados.
Lista de esclavos configurados
conSoMachine.
7 LPF Lista de fallos de perifricos.
Lista de esclavos que han generado errores
perifricos.

Estructura de los dispositivos esclavos


Cada uno de los esclavos de direccionamiento estndar cuenta con:
z 4 bits de entrada/salida
z 4 bits de parmetros
Cada uno de los esclavos de direccionamiento ampliado cuenta con:
z 4 bits de entrada/salida (ltimo bit destinado slo a las entradas)
z 3 bits de parmetros
Cada esclavo posee su propia direccin, as como un perfil y un subperfil (definicin
del intercambio de variables).

98 EIO0000000388 04/2012
Configuracin de AS-Interface

En la siguiente figura se presenta la estructura de un esclavo de direccin


extendida:

En la tabla siguiente se describen los datos de la estructura:

Direccin Elemento Descripcin


1 Datos de El esclavo almacena los datos de entrada y los pone a
entrada/salida disposicin del master AS-Interface.
El mdulo maestro actualiza los datos de salida.
2 Parmetros Los parmetros se utilizan para controlar y cambiar las
modalidades de funcionamiento internas del sensor o el
accionador.
3 Configuracin/ Este campo contiene:
Identificacin z el cdigo de configuracin E/S (Cdigo E/S)
z el cdigo de identificacin del esclavo (cdigo ID)
z los cdigos de identificacin ampliados del esclavo
(cdigos ID1 e ID2)
4 Direccin Direccin fsica del esclavo.
Nota: Los parmetros operativos, la direccin, la configuracin y los datos de identificacin
se guardan en una memoria no voltil.

EIO0000000388 04/2012 99
Configuracin de AS-Interface

Principios de configuracin del software

Presentacin
Para respetar los principios de funcionamiento adoptados en el software
SoMachine,el usuario debe adoptar un mtodo paso a paso para crear una
aplicacin AS-Interface.

Principio de configuracin
En la tabla siguiente se muestran las fases de implementacin del software del bus
de campo AS-Interface.

Modalidad Fase Descripcin


Fin de Declaracin del mdulo Seleccin del slot para el mdulo maestro AS-
sesin (vase pgina 102) Interface TWDNOI10M3 en el bus de ampliacin.
Declaracin de los Seleccin, para cada dispositivo, de:
dispositivos esclavos z su direccin en el bus
(vase pgina 125) z su perfil

Sesin Programacin Programacin de funciones de diagnstico con la


cerrada o (vase pgina 129) biblioteca IoDrvASI (vase pgina 216).
sesin
iniciada
Sesin Transferir Transferencia de la aplicacin al controlador.
iniciada Diagnstico / Depuracin Depuracin de la aplicacin mediante:
(vase pgina 125) La interfaz de SoMachine para mostrar esclavos
(direccin, perfil) y para asignarles las direcciones
deseadas.

NOTA: La declaracin y eliminacin del mdulo maestro AS-Interface en el bus de


ampliacin se desarrolla del mismo modo que para cualquier otro mdulo de
ampliacin. Sin embargo, una vez que se han declarado dos mdulos maestros AS-
Interface en el bus de ampliacin, SoMachine no permitir que se declare ningn
otro mdulo maestro AS-Interface.

100 EIO0000000388 04/2012


Configuracin de AS-Interface

Consideraciones anteriores a la conexin


Debe asegurarse de que todos los esclavos tengan una direccin exclusiva.
Adems, la direccin 0 est reservada para la modalidad de direccionamiento
automtico. Si en el arranque se detecta en el bus la presencia de un esclavo con
la direccin 0, el maestro cambiar a la fase offline e intentar reiniciar. Debe
asegurarse de que todas las direcciones sean exclusivas y de que ninguna sea 0.

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Asegrese de que cada esclavo tenga una direccin exclusiva mayor que 0.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones
serias o dao al equipo.

EIO0000000388 04/2012 101


Configuracin de AS-Interface

Aadir un mdulo maestro AS-Interface

Introduccin
En esta seccin se muestra cmo aadir un mdulo de TWDNOI10M3 a una
configuracin de Modicon M238 Logic Controller.

Agregar un mdulo maestro TWDNOI10M3


Hay 2 mtodos para aadir un AS-Interface con SoMachine:
z Usar el men Configuracin
z Usar el men Programa
Para obtener ms informacin, consulte la ayuda en lnea de CoDeSys.
Para agregar un mdulo maestro de AS-Interface mediante el men SoMachine
Configuration, complete los siguientes pasos:

Paso Accin
1 Vaya al men Configuracin de SoMachine:

2 Haga clic en Agregar mdulo de ampliacin.

102 EIO0000000388 04/2012


Configuracin de AS-Interface

Paso Accin
3 En el campo Fabricante, seleccione Schneider Electric.
Haga clic en Mdulos de ampliacin de comunicaciones TWDNOI10M3.
Haga clic en el botn Agregar y cerrar.

EIO0000000388 04/2012 103


Configuracin de AS-Interface

Configurar un maestro AS-Interface

Introduccin
En esta seccin se muestra cmo configurar un maestro AS-Interface.

Acceso a la ventana de configuracin


Existen 2 mtodos para acceder a la ventana de configuracin del mdulo maestro
de AS-Interface:
z Usar el men Configuracin
z Usar el men Programa
Para obtener ms informacin, consulte la ayuda en lnea de CoDeSys.
NOTA: Slo es distinto el mtodo de acceso. En ambos casos, obtendr la misma
ventana de configuracin.
Para acceder a la ventana de configuracin mediante el men SoMachine
Configuracin, complete los siguientes pasos:

Paso Accin
1 Vaya al men Configuracin de SoMachine:

2 Haga doble clic en el controlador y seleccione Comunicacin Dispositivo


maestro ASi Ajustes fsicos en el panel del men del software SoMachine:

104 EIO0000000388 04/2012


Configuracin de AS-Interface

Descripcin de la ventana de configuracin al cerrar la sesin


La ventana de configuracin del maestro AS-Interface ofrece acceso a los
parmetros de direccionamiento automtico.

Nombre de Descripcin de la ventana de configuracin


ficha
Configuracin
Maestro ASi

Activar el direccionamiento automtico (seleccionado de manera predeterminada): Active


esta opcin para habilitar el direccionamiento automtico. Para obtener ms informacin, consulte
Direccionamiento automtico de un esclavo AS-Interface V2 (vase pgina 120).

EIO0000000388 04/2012 105


Configuracin de AS-Interface

Nombre de Descripcin de la ventana de configuracin


ficha
Asignacin de
E/S de
dispositivo de
slave ASi

Esta ventana de configuracin contiene los campos siguientes:


z Canales
z Objetos IEC
z Opciones de ciclo de bus

Para obtener ms informacin sobre la asignacin de E/S, consulte la ayuda en lnea de CoDeSys.
Estado En esta ficha se proporciona informacin acerca del estado (por ejemplo En ejecucin, Detenido)
y mensajes de diagnstico especficos del dispositivo.
Informacin Si est disponible para el mdulo actual, aparecer la informacin general siguiente: nombre,
fabricante, tipo, nmero de versin, categoras, nmero de pedido, descripcin, imagen.

106 EIO0000000388 04/2012


Configuracin de AS-Interface

Adicin de un esclavo de AS-Interface

Introduccin
En esta seccin se muestra cmo aadir uno o ms dispositivos esclavos a un
mdulo de TWDNOI10M3.
Existen 3 mtodos para aadir un dispositivo esclavo a un mdulo maestro AS-
Interface:
z Catlogo: al utilizar dispositivos elctricos de Schneider
z Esclavo genrico: al utilizar dispositivos de terceros
z Buscar dispositivos: configura rpida y fcilmente un bus ya existente

NOTA: Durante la configuracin, puede utilizar los pasos de cada uno de estos
mtodos.

Adicin de un dispositivo esclavo con el catlogo de software de SoMachine.


En el catlogo de SoMachine se enumeran los dispositivos esclavos de AS-
Interface de Schneider Electric por su nombre de referencia.
NOTA: El perfil de cada dispositivo esclavo est preconfigurado y no se puede
modificar.
El procedimiento siguiente muestra cmo aadir dispositivos esclavos mediante el
catlogo del software de SoMachine.

Paso Accin
1 Vaya al men Programa de SoMachine:

EIO0000000388 04/2012 107


Configuracin de AS-Interface

Paso Accin
2 En la ventana Dispositivos, rbol de dispositivos de SoMachine, haga clic con el botn derecho en
el mdulo ASi_Master y seleccione Agregar dispositivo:

108 EIO0000000388 04/2012


Configuracin de AS-Interface

Paso Accin
3 En el campo Fabricante, elija <Todos los fabricantes> o filtre por el fabricante deseado. Haga clic
en Buses de campo AS-Interface Interfaz AS esclavo. Elija un esclavo de AS-Interface y
haga clic en el botn Agregar dispositivo.

4 Con la ventana abierta Agregar dispositivo, aada todos los dispositivos esclavos de AS-Interface
que desee.
Cuando haya terminado, haga clic en el botn Cerrar.

EIO0000000388 04/2012 109


Configuracin de AS-Interface

Adicin de un dispositivo esclavo con el comando Buscar dispositivos


El comando Buscar dispositivos buscar todos los dispositivos esclavos de AS-
Interface conectados al mdulo maestro de TWDNOI10M3. Esta funcin requiere
que el mdulo maestro est configurado antes de ejecutar el comando Buscar
dispositivos.
El procedimiento siguiente muestra cmo aadir dispositivos esclavos mediante
comando Buscar dispositivos del software de SoMachine.

Paso Accin
1 Iniciar sesin en el controlador.
NOTA: En este paso slo la configuracin del bus que incluye el mdulo
maestro debe configurarse correctamente. No se necesita ningn programa de
aplicacin.

110 EIO0000000388 04/2012


Configuracin de AS-Interface

Paso Accin
2 En la ventana Dispositivos, rbol de dispositivos de SoMachine, haga clic con
el botn derecho en el mdulo Maestro ASi y seleccione Buscar dispositivos:

EIO0000000388 04/2012 111


Configuracin de AS-Interface

Paso Accin
3 Se muestran los dispositivos esclavos detectados en el bus de campo con sus
direcciones y perfiles.

Haga clic en el botn Buscar dispositivos para actualizar la lista de esclavos.


4 Active la casilla slo mostrar diferencias con el proyecto. Esto slo mostrar
los dispositivos no coincidentes (fsico frente a configurado).
La columna Estado puede aceptar los siguientes valores:
z Correcto: Si la direccin y el perfil coinciden.
z Las configuraciones no son coincidentes: si existe una direccin
coincidente y un perfil discrepante.
z Nuevo: se detecta un esclavo en el bus de campo, pero no existe ningn
dispositivo esclavo en esta direccin en la configuracin.
5 Si es necesario, modifique las direcciones en la columna Direccin de la
ventana Buscar dispositivos. Haga clic en el botn Establecer direccin para
redireccionar el esclavo seleccionado con una nueva direccin
(vase pgina 122).

112 EIO0000000388 04/2012


Configuracin de AS-Interface

Paso Accin
6 Haga clic en el botn Copiar al proyecto.
La funcin Copiar al proyecto permite copiar un esclavo detectado en la red al
rbol de dispositivos del proyecto. Puede seleccionar varios esclavos con
MAYS+click y, a continuacin, usar el botn Copiar al proyecto para copiar
todos los dispositivos seleccionados en el rbol de dispositivos del proyecto. Los
esclavos con la misma direccin se sobrescribirn
El proyecto ahora est actualizado con todos los dispositivos esclavos
conectados que aparecen bajo el rbol de dispositivos. Es necesario volver a
descargar la aplicacin para hacer que estos cambios sean operativos.
7 Si desea aadir otro esclavo AS-Interface, conctelo a su bus de campo y
ejecute una nueva exploracin (paso 3).

Adicin manual de un esclavo genrico


Si desea configurar manualmente el dispositivo esclavo AS-Interface, puede aadir
un esclavo AS-Interface genrico y configurar su perfil.
Este procedimiento es parecido al mtodo del catlogo, pero en este caso se debe
seleccionar un dispositivo especial de la lista.
El procedimiento describe cmo aadir dispositivos esclavos genricos al proyecto:

Paso Accin
1 Vaya al men Programa de SoMachine:

EIO0000000388 04/2012 113


Configuracin de AS-Interface

Paso Accin
2 En la ventana Dispositivos, rbol de dispositivos de SoMachine, haga clic con
el botn derecho en el mdulo Maestro ASi y seleccione Agregar
dispositivo:

114 EIO0000000388 04/2012


Configuracin de AS-Interface

Paso Accin
3 Seleccione los dispositivos denominados 0/Esclavo ASi genrico en la lista:

Haga clic en el botn Agregar dispositivo.


4 Configure el esclavo Asi (vase pgina 116).
5 La ventana Agregar dispositivo permanece abierta y permite aadir todos los
dispositivos esclavos de AS-Interface que desee.
Cuando haya terminado, haga clic en el botn Cerrar.

EIO0000000388 04/2012 115


Configuracin de AS-Interface

Configuracin de un esclavo de AS-Interface

Introduccin
En este documento se muestra cmo configurar un esclavo conectado al mdulo de
TWDNOI10M3.

Acceso a la ventana de configuracin


Existen 2 mtodos para acceder a la ventana de configuracin del esclavo AS-
Interface:
z Usar el men Configuracin
z Usar el men Programa

NOTA: Slo es distinto el mtodo de acceso. En ambos casos, obtendr la misma


ventana de configuracin.
Para acceder a la ventana de configuracin mediante el software SoMachine, men
Configuracin, complete los siguientes pasos:

Paso Accin
1 Vaya al men Configuracin de SoMachine:

2 Para acceder a la ventana de configuracin del mdulo esclavo de AS-Interface,


puede:
z Hacer doble clic en el mdulo AS-Interface esclavo.
z Hacer clic con el botn derecho en el mdulo ASi_Slave y hacer clic en Editar
parmetros del dispositivo en el men.

Para acceder a la ventana de configuracin mediante el software SoMachine, men


Programa, complete los siguientes pasos:

Paso Accin
1 Vaya al men Programa de SoMachine:

2 En el rbol de dispositivos de la ventana Dispositivos, haga clic con el botn


derecho en el dispositivo esclavo de AS-Interface y haga clic en Modificar objeto.
Tambin puede acceder a la ventana de configuracin haciendo doble clic en el
dispositivo esclavo de AS-Interface.

116 EIO0000000388 04/2012


Configuracin de AS-Interface

Descripcin de la ventana de configuracin del AS-Interface esclavo


La ficha Configuracin del esclavo de AS-Interface proporciona acceso a todos los
datos relevantes de configuracin del esclavo: direccin, perfil y parmetros. Para
los dispositivos del catlogo, la informacin del perfil aparece en gris y no est
disponible para modificarla.
Cada esclavo debe tener una direccin exclusiva. Puede tener cualquier valor entre
1A y 31A, entre 1B y 31B (las direcciones B slo estn permitidas con esclavos de
direccionamiento ampliado). En total, no se permiten ms de 62 esclavos. El perfil
de esclavo determina si est disponible el direccionamiento estndar o ampliado.
Para algunos esclavos se necesita ms de una direccin.

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Asegrese de que cada esclavo tenga una direccin exclusiva mayor que 0.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones
serias o dao al equipo.

EIO0000000388 04/2012 117


Configuracin de AS-Interface

La ventana de configuracin se muestra a continuacin:

En la tabla siguiente se describen los campos de la ventana de configuracin del


esclavo AS-Interface:

Nombre del Descripcin del campo


campo
Direccin En este campo se debe establecer la direccin del esclavo.
Use el botn Examinar [...] para abrir una seleccin de direcciones AS-Interface disponibles an
no utilizadas por las configuraciones de esclavos del proyecto.
Perfil Utilice esta lista de seleccin para configurar el perfil del esclavo AS-Interface.
z Cdigo E/S: Define la configuracin de E/S del esclavo. Existen 16 modalidades diferentes
de configuracin de E/S disponibles desde 00 hex (4 entradas) hasta 0F hex (tri-estado).
z Id Code0..2: Se utiliza para realizar una distincin mayor de esclavos con la misma
configuracin de E/S.

118 EIO0000000388 04/2012


Configuracin de AS-Interface

Nombre del Descripcin del campo


campo
Parmetro Use la lista de seleccin o las casillas para establecer los parmetros configurados (Parmetros
permanentes de AS-interface) del esclavo. El perfil del esclavo define si se estn usando
parmetros y, en ese caso, el significado de cada uno.
Proyectar esclavo Al hacer clic en el botn Project Slave se envan los bits de parmetros al esclavo (si se ha
iniciado una sesin).
Para cambiar los parmetros del esclavo sin descargar toda la aplicacin, puede establecer los
parmetros nuevos y despus pulsar el botn Proyectar esclavo. Los nuevos parmetros se
escribirn en la tabla Imagen de parmetro.
NOTA:
Los cambios en los parmetros del esclavo mediante el botn Proyectar esclavo slo se
escriben en el esclavo. Los cambios no se escriben en la aplicacin actual del controlador, y se
sobrescribirn mediante un restablecimiento o un reinicio.
z Si desea que los cambios se conserven durante el restablecimiento, actualice la aplicacin
actual seleccionando la Descargar en el men En lnea.
z Si desea que los cambios se mantengan al reiniciar, la aplicacin de reinicio
(vase SoMachine, Gua de programacin) tambin debe actualizarse.

NOTA: El perfil y los parmetros de un esclavo no estn asociados con un nombre.


Varios esclavos con diferentes nombres pueden tener el mismo perfil y los mismos
parmetros.

Descripcin de la ventana AS-Interface Slave I/O Mapping


La ficha AS-Interface Slave I/O Mapping permite asignar variables de proyecto a las
salidas o entradas de AS-Interface.
NOTA: Para obtener ms informacin sobre estos campos, consulte la ayuda en
lnea de CoDeSys.

EIO0000000388 04/2012 119


Configuracin de AS-Interface

Direccionamiento automtico de un esclavo de AS-Interface V2

Presentacin
Todos los esclavos presentes en el bus de campo AS-Interface deben tener
asignada (por configuracin) una direccin fsica exclusiva. Esta direccin debe ser
la misma que est declarada en SoMachine.
El maestro admite la funcin de direccionamiento automtico de AS-Interface, que
permite lo siguiente:
z sustituir un esclavo que indica un error
z Insertar un nuevo esclavo

El esclavo nuevo con la direccin fsica 0 se escribir automticamente con la


direccin de un esclavo que falte o no responda, si su perfil y sus parmetros
coinciden.

120 EIO0000000388 04/2012


Configuracin de AS-Interface

Procedimiento
En la tabla siguiente se muestran los pasos necesarios para establecer el
parmetro Direccionamiento automtico.

Paso Accin
1 Existen dos mtodos para acceder a TWDNOI10M3:
z Haga clic en la ficha Configuracin y, despus, haga doble clic en el
dispositivo esclavo de AS-Interface. En el panel del men, seleccione
Comunicacin Dispositivo maestro ASi Ajustes fsicos
z Haga clic en la ficha Programa, a continuacin, haga doble clic en
ASi_Master en el rbol de dispositivos de la ventana Dispositivos.
2 Hacer clic en la casilla Activar el direccionamiento automtico (si an no
est seleccionada), que se encuentra en la ficha Configuracin Maestro ASi.

Resultado: La funcin Activar el direccionamiento automtico se activar


(casilla marcada) o se desactivar (casilla no marcada).
NOTA: El parmetro Direccionamiento automtico aparece seleccionado
en la ventana de configuracin.

EIO0000000388 04/2012 121


Configuracin de AS-Interface

Modificacin de una direccin de esclavo

Presentacin
En la interfaz Explorar dispositivos, puede modificar la direccin de un esclavo.

Modificacin de una direccin de esclavo


En la tabla siguiente se muestran los pasos necesarios para modificar una direccin
de esclavo:

Paso Descripcin
1 Inicie sesin en el controlador.
NOTA: En este paso slo la configuracin del bus del mdulo maestro debe
configurarse correctamente. No se necesita ningn programa de aplicacin.

122 EIO0000000388 04/2012


Configuracin de AS-Interface

Paso Descripcin
2 En la ventana Dispositivos, rbol de dispositivos de SoMachine, haga clic con
el botn derecho en el mdulo Maestro ASi y seleccione Buscar
dispositivos:

EIO0000000388 04/2012 123


Configuracin de AS-Interface

Paso Descripcin
3 En la ventana Buscar dispositivos, seleccione una direccin de esclavo
disponible en el cuadro de lista.

Las direcciones ya usadas por otro esclavo se indican como empleado en el


cuadro de lista.
NOTA: La direccin 0 no aparece en la lista desplegable porque normalmente
un esclavo no debe cambiarse a la direccin 0 (0 se utiliza para sustituir
rpidamente un dispositivo). No obstante, es posible aadirla manualmente
escribiendo el valor 0 en el campo de direccin.
Si el direccionamiento automtico est habilitado, el esclavo establecido en la
direccin 0 se reasignar inmediatamente a otra direccin.
4 La nueva direccin se muestra en azul hasta que haga clic en el botn
Establecer direccin para confirmar.
Haga clic en Buscar dispositivos para actualizar la ventana y ver la
modificacin (la nueva direccin aparece en negro).
5 Salga de la ventana Buscar dispositivos (haga clic en el botn Cerrar).

124 EIO0000000388 04/2012


Configuracin de AS-Interface

Diagnstico del sistema en la modalidad en lnea

Introduccin
La interfaz de SoMachine ofrece de forma dinmica una imagen del bus fsico
cuando el controlador que contiene la aplicacin del usuario est conectado al PC.
Esta imagen incluye:
z Estado del mdulo maestro de AS-Interface y los dispositivos esclavos
configurados (en el rbol de dispositivos de la ventana Dispositivos y en la ficha
Estado de cada editor de dispositivos).
z Imagen de los esclavos detectados en el bus (Buscar dispositivos)
(vase pgina 110).

Diagnstico en la ventana Dispositivos


En el rbol de dispositivos de la ventana Dispositivos, puede obtener una visin
rpida del estado de los esclavos de AS-Interface:

El estado de cada esclavo se seala con un icono:


z Icono verde: los parmetros son correctos. El dispositivo est operativo.
z Icono rojo: error detectado en la configuracin de dispositivos. Si desea ms
informacin, vaya a la ficha Estado del editor de dispositivos.

EIO0000000388 04/2012 125


Configuracin de AS-Interface

Diagnstico del dispositivo maestro AS-Interface cuando hay una sesin iniciada
La ventana de configuracin del dispositivo maestro cuando hay una sesin iniciada
se muestra en las tablas siguientes:

Nombre de Descripcin
ficha
Configuracin Cuando hay una sesin iniciada, aparece un nuevo campo denominado
Maestro ASi Indicadores de estado:

Activar el direccionamiento automtico: Active esta opcin para


habilitar el direccionamiento automtico. Para obtener ms informacin,
consulte Direccionamiento automtico de un esclavo AS-Interface V2
(vase pgina 120).
En la seccin Indicadores de estado se muestra el estado actual del
maestro:
z Configuracin OK: La configuracin de destino y la real coinciden.
z Esclavo con direccin 0 existente: El mdulo maestro ha detectado
un mdulo esclavo con la direccin 0. Esta direccin es tpica de un
nuevo mdulo esclavo con la configuracin de fbrica.
z AS - Interrupcin de corriente Interfaz: Alimentacin baja del sistema
AS-Interface. Compruebe la alimentacin de AS-Interface.
z Error en perifrico: Se ha detectado un error de perifrico. Lea la LPF
(Lista de fallos de perifricos) para buscar el dispositivo o dispositivos
afectados.
z Direccionamiento automtico activado: Se habilita la funcin de
direccionamiento automtico.

126 EIO0000000388 04/2012


Configuracin de AS-Interface

Nombre de Descripcin
ficha
Estado Esta ficha del Editor de configuracin proporciona informacin acerca
del estado de un dispositivo maestro de AS-Interface.

En los campos de esta ficha se muestra informacin sobre el estado (por


ejemplo, n/d, En ejecucin, Detenido).

EIO0000000388 04/2012 127


Configuracin de AS-Interface

Diagnstico del dispositivo esclavo de AS-Interface en la modalidad online


La ventana de configuracin del dispositivo esclavo se muestra a continuacin:

Nombre de Descripcin
ficha
Estado Esta ficha del Editor de configuracin proporciona informacin acerca del
estado de un dispositivo esclavo de AS-Interface.

En los campos de esta ficha se muestra informacin sobre el estado (por


ejemplo, n/d, En ejecucin, Detenido).

128 EIO0000000388 04/2012


Configuracin de AS-Interface

Programacin del bus de campo AS-Interface V2

Introduccin a la biblioteca IoDrvASI


La biblioteca IoDrvASI (vase pgina 215) incluye una funcin y algunos bloques
de funciones que permiten manejar el bus de campo AS-Interface en la aplicacin.
Esta biblioteca se incluye automticamente en su SoMachine al aadir un mdulo
de ampliacin TWDNOI10M3.

Funcin
La biblioteca IoDrvASI incluye la siguiente funcin:

Nombre de la funcin Descripcin


ASI_CheckSlaveBit Comprueba si est establecido un bit de un desplazamiento
(vase pgina 216) determinado dentro de la matriz de bytes de estado de AS-
Interface proporcionada (por ejemplo, LDS, LAS o LPF).
Esta funcin se utiliza para extraer la informacin de un
esclavo de los datos de salida del bloque de funciones
ASI_SlaveStatusCheck.
Devuelve verdadero si el bit est establecido, en caso
contrario devuelve falso.

Bloques de funciones
La biblioteca IoDrvASI incluye los siguiente bloques de funciones:

Nombre del bloque de Descripcin


funciones
ASI_CmdSetAutoAddressing Active/desactive el dispositivo maestro con la modalidad de
(vase pgina 217) direccionamiento automtico.
ASI_CmdSetDataExchange Habilite el intercambio de datos entre los dispositivos
(vase pgina 219) maestros y esclavos.
ASI_CmdSetOfflineMode Establezca el bus en la modalidad offline.
(vase pgina 221)
ASI_MasterStatusCheck Proporcione los indicadores maestros, que indican el
(vase pgina 223) estado del maestro.
ASI_SlaveAddressChange Sustituya la direccin del esclavo actual con una nueva
(vase pgina 225) direccin determinada por el usuario.
ASI_SlaveParameterUpdate Actualice la imagen del dispositivo esclavo.
(vase pgina 228)
ASI_SlaveStatusCheck Proporciona informacin sobre los dispositivos esclavos
(vase pgina 230) (LAS, LDS, LPF).
ASI_ReadParameterImage Lee o actualiza la tabla de imgenes de parmetros.
(vase pgina 232)

EIO0000000388 04/2012 129


Configuracin de AS-Interface

Configuracin de un esclavo AS-Interface V2 reemplazado

Configuracin automtica
Cuando se debe sustituir un esclavo, se puede sustituir automticamente por otro
del mismo perfil AS-Interface.
La sustitucin puede llevarse a cabo sin tener que detener el bus de campo AS-
Interface V2 y sin manipulacin alguna si est activada la utilidad de Direcciona-
miento automtico del modo de configuracin (vase pgina 120).
El esclavo de sustitucin debe tener inicialmente la direccin 0 (un esclavo nuevo
normalmente viene ajustado de fbrica con una direccin predeterminada de 0) y el
mismo perfil que el esclavo al que va a sustituir. Una vez instalado, se asumir
automticamente la direccin del esclavo sustituido y se insertar a continuacin en
la lista de esclavos detectados (LDS) y la lista de esclavos activos (LAS).

Configuracin manual
Hay disponibles opciones alternativas sin direccionamiento automtico:
z Puede configurar el esclavo de sustitucin con la misma direccin que el esclavo
que va a sustituir utilizando el programador de bolsillo. Como se indic
previamente, el sustituto debe tener el mismo nmero de referencia de producto
y el mismo perfil y subperfil que el esclavo que se va a sustituir. De este modo,
se insertar automticamente en la lista de esclavos detectados (LDS) y de
esclavos activos (LAS). Esta funcin slo est disponible si uno, y no ms de
uno, de los esclavos no est operativo.
z Cambie la direccin, mediante la ventana Buscar dispositivos
(vase pgina 107).

130 EIO0000000388 04/2012


Modicon M238 Logic Controller
Configuracin de lnea serie
EIO0000000388 04/2012

Configuracin de lnea serie

13
Introduccin
En este captulo se describe cmo configurar la comunicacin de lnea serie de
Modicon M238 Logic Controller.

Contenido de este captulo


Este captulo contiene los siguiente apartados:
Apartado Pgina
Configuracin de lnea serie 132
Administrador ASCII 136
Administrador de red de SoMachine 139
Modbus IOScanner 141
Gestor Modbus 150
Cmo aadir un modem a un administrador 155

EIO0000000388 04/2012 131


Configuracin de lnea serie

Configuracin de lnea serie

Introduccin
La ventana de configuracin de lnea serie permite configurar los parmetros fsicos
de la lnea serie (velocidad de transmisin, paridad, etc.).
Los puertos de lnea serie de su controlador se configuran para el protocolo de
SoMachine de manera predeterminada cuando son nuevos o cuando se actualiza
el firmware del controlador. El protocolo SoMachine es incompatible con otros
protocolos como Lnea serie Modbus.
En una lnea serie de Modbus configurada, si hay un nuevo controlador conectado
o si el firmware de un controlador est actualizado, los otros dispositivos disponibles
en la lnea serie pueden dejar se comunicarse.
Compruebe que el controlador no est conectado a una red de lnea serie de
Modbus activo antes de descargar una aplicacin vlida que tenga el puerto o los
puertos respectivos correctamente configurados para el protocolo en cuestin.

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Asegrese de que la aplicacin tenga los puertos de lnea serie correctamente
configurados para Modbus antes de conectar fsicamente el controlador a una red
de lnea serie de Modbus operativa.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones
serias o dao al equipo.

132 EIO0000000388 04/2012


Configuracin de lnea serie

Configuracin de lnea serie para TM238LDD24DT y TM238LDA24DR


Para configurar la lnea serie, haga lo siguiente:

Paso Accin
1 Seleccione la ficha Configuracin y haga doble clic en el controlador.
2 Haga clic en la entrada Comunicacin Lnea serie situada a la izquierda.
3 Haga clic en la entrada Ajustes fsicos.
Resultado: Aparecer la ventana de configuracin.

Los parmetros siguientes deben ser idnticos para todos los dispositivos serie
conectados al puerto:

Elemento Descripcin
Velocidad de Velocidad de la transmisin
transmisin
Paridad Se utiliza para detectar errores
Bits de datos Nmero de bits para transmitir datos
Bits de parada Nmero de bits de parada
Medio fsico Permite especificar el medio que se utilizar:
z RS485 (con o sin resistencia de polarizacin)
z RS232

NOTA: Hay dos resistencias de polarizacin integradas en el


controlador, que se activan o desactivan con este parmetro.

EIO0000000388 04/2012 133


Configuracin de lnea serie

Configuracin de lnea serie para TM238LFDC24DT y TM238LFAC24DR


Para configurar la Lnea serie 1 y la Lnea serie 2, siga estos pasos:

Paso Accin
1 Seleccione la ficha Configuracin y haga doble clic en el controlador.
2 Haga clic en la entrada Comunicacin Lnea serie 1 situada a la izquierda.
3 Haga clic en la entrada Ajustes fsicos.
Resultado: Aparecer la ventana de configuracin.

4 Haga clic en la entrada Comunicacin Lnea serie 2 situada a la izquierda.


5 Haga clic en la entrada Ajustes fsicos.
Resultado: Aparecer la ventana de configuracin.

134 EIO0000000388 04/2012


Configuracin de lnea serie

Los parmetros siguientes deben ser idnticos para todos los dispositivos serie
conectados al puerto:

Elemento Descripcin
Velocidad de Velocidad de la transmisin
transmisin
Paridad Se utiliza para detectar errores
Bits de datos Nmero de bits para transmitir datos
Bits de parada Nmero de bits de parada
Medio fsico Permite especificar el medio que se utilizar:
z SL1: seleccione RS485 (con resistencia de polarizacin o sin) o bien
RS232
z SL2: slo est disponible RS485

EIO0000000388 04/2012 135


Configuracin de lnea serie

Administrador ASCII

Introduccin
El administrador ASCII se utiliza para transmitir o recibir datos con un dispositivo
simple.

Adicin del administrador


Para aadir un administrador a la lnea serie, siga estos pasos:

Paso Accin
1 Seleccione la ficha Configuracin y haga doble clic en el controlador.
2 En el caso de TM238LDD24DT y TM238LDA24DR: haga clic en la entrada
Comunicacin Lnea serie que aparece en el lado izquierdo.
En el caso de TM238LFDC24DT y TM238LFAC24DR: haga clic en la entrada
Comunicacin Lnea serie 1 o Lnea serie 2 que aparece en el lado
izquierdo.
3 Haga clic en la entrada Ajustes de protocolo .
4 Haga clic en el botn Eliminar/cambiar protocolo .
Seleccione el objeto ASCII_Manager y haga clic en Aadir y cerrar:

136 EIO0000000388 04/2012


Configuracin de lnea serie

Configuracin del administrador


Para configurar el administrador ASCII del controlador, haga lo siguiente:

Paso Accin
1 Seleccione la ficha Configuracin y haga doble clic en el controlador.
2 En el caso de TM238LDD24DT y TM238LDA24DR: haga clic en la entrada
Comunicacin Lnea serie que aparece en el lado izquierdo.
En el caso de TM238LFDC24DT y TM238LFAC24DR: haga clic en la entrada
Comunicacin Lnea serie 1 o Lnea serie 2 que aparece en el lado
izquierdo.
3 Haga clic en la entrada Ajustes de protocolo .
Resultado: Aparecer la ventana de configuracin de ASCII_Manager .

EIO0000000388 04/2012 137


Configuracin de lnea serie

Configure los parmetros tal como se describe en la tabla siguiente:

Parmetro Descripcin
Carcter de inicio Si se selecciona 0, no se utilizar ningn carcter de inicio en la trama.
De lo contrario, en la modalidad de recepcin se utilizar el carcter
de ASCII correspondiente para detectar el inicio de una trama. En la
modalidad de envo, este carcter se aade al inicio de la trama.
Primer carcter de Si se selecciona 0, no se utilizar ningn primer carcter de fin en la
fin trama. De lo contrario, en la modalidad de recepcin se utilizar el
carcter de ASCII correspondiente para detectar el final de una trama.
En la modalidad de envo, este carcter se aade al final de la trama.
Segundo carcter Si se selecciona 0, no se utilizar ningn segundo carcter de fin en la
de fin trama. De lo contrario, en la modalidad de recepcin se utilizar el
carcter de ASCII correspondiente para detectar el final de una trama.
En la modalidad de envo, este carcter se aade al final de la trama.
Longitud recibida Si se especifica 0, no se utiliza este parmetro. Este parmetro permite
de trama al sistema concluir un fin de trama en la recepcin, cuando el controlador
recibi el nmero de caracteres especificado.
NOTA: Este parmetro no se puede utilizar simultneamente con
Timeout de trama recibido (ms).
Timeout de trama Si se especifica 0, no se utiliza este parmetro. Este parmetro permite
recibido (ms) al sistema concluir el fin de trama en la recepcin, despus de un
silencio del nmero de milisegundos especificado.
Ajustes de lnea Parmetros especificados en la ventana de configuracin de lnea serie
de serie (vase pgina 132).

NOTA: En caso de utilizar varias condiciones de terminacin de trama, la primera


condicin que sea TRUE har que finalice el intercambio.

Adicin de un modem
Para obtener ms informacin sobre cmo aadir un modem al administrador
ASCII, consulte el apartado Adicin de un modem a un administrador
(vase pgina 155).

138 EIO0000000388 04/2012


Configuracin de lnea serie

Administrador de red de SoMachine

Introduccin
Debe utilizar el administrador de red de SoMachine si desea intercambiar variables
con un dispositivo XBTGT/XBTGK con el protocolo de software de SoMachine o si
utiliza la lnea serie para la programacin de SoMachine.

Adicin del administrador


Para aadir un administrador a la lnea serie, siga estos pasos:

Paso Accin
1 Seleccione la ficha Configuracin y haga doble clic en el controlador.
2 Para TM238LDD24DT y TM238LDA24DR: Haga clic en la entrada
Comunicacin Lnea serie situada a la izquierda.
Para TM238LFDC24DT y TM238LFAC24DR: Haga clic en la entrada
Comunicacin Lnea serie 1 o Lnea serie 2 situada a la izquierda.
3 Haga clic en la entrada Ajustes de protocolo.
4 Haga clic en el botn Eliminar/cambiar protocolo.
Seleccione el objeto SoMachine-Network_Manager y haga clic en Agregar y
cerrar:

EIO0000000388 04/2012 139


Configuracin de lnea serie

Configuracin del administrador


No hay ninguna configuracin para el administrador de red de SoMachine.

Adicin de un modem
Para obtener ms informacin sobre cmo aadir un modem al administrador de
red de SoMachine, consulte el apartado Adicin de un modem a un administrador
(vase pgina 155).

140 EIO0000000388 04/2012


Configuracin de lnea serie

Modbus IOScanner

Introduccin
Modbus IOScanner se utiliza para simplificar los intercambios con los dispositivos
esclavos Modbus.

Adicin del administrador


Para aadir un administrador a la lnea serie, siga estos pasos:

Paso Accin
1 Seleccione la ficha Configuracin y haga doble clic en el controlador.
2 Para TM238LDD24DT y TM238LDA24DR: Haga clic en la entrada
Comunicacin Lnea serie situada a la izquierda.
En el caso de los mdulos TM238LFDC24DT y TM238LFAC24DR: Haga clic
en la entrada Comunicacin Lnea serie 1 o Lnea serie 2 de la izquierda.
3 Haga clic en la entrada Ajustes de protocolo.
4 Haga clic en el botn Eliminar/cambiar protocolo.
Seleccione el objeto Modbus IOScanner y haga clic en Agregar y cerrar:

EIO0000000388 04/2012 141


Configuracin de lnea serie

Configuracin del administrador


Para configurar un Modbus IOScanner en la lnea serie, haga lo siguiente:

Paso Accin
1 Seleccione la ficha Configuracin y haga doble clic en el controlador.
2 Para TM238LDD24DT y TM238LDA24DR: Haga clic en la entrada
Comunicacin Lnea serie situada a la izquierda.
En el caso de los mdulos TM238LFDC24DT y TM238LFAC24DR: Haga clic
en la entrada Comunicacin Lnea serie 1 o Lnea serie 2 de la izquierda.
3 Haga clic en la entrada Ajustes de protocolo.
Resultado: Aparecer la ventana de configuracin:

Configure los parmetros tal como se describe en la tabla siguiente:

Elemento Descripcin
Modalidad de Especifique la modalidad de transmisin que se utilizar:
transmisin z RTU: utiliza codificacin binaria y comprobacin de errores CRC (8 bits
de datos).
z ASCII: los mensajes tienen un formato ASCII y comprobacin de errores
LRC (7 bits de datos)
Este parmetro debe ser idntico para todos los dispositivos Modbus del
enlace.
Timeout de Timeout utilizado en los intercambios.
respuesta (ms)
Tiempo entre Tiempo para evitar la colisin de buses.
tramas (ms) Este parmetro debe ser idntico para todos los dispositivos Modbus del
enlace.

NOTA: Si un esclavo Modbus configurado no responde correctamente a 5


peticiones consecutivas, ese esclavo se establece en un estado de error en
SoMachine y no se le envan ms peticiones hasta el siguiente reseteo en caliente
o en fro.

142 EIO0000000388 04/2012


Configuracin de lnea serie

Adicin de un dispositivo en el Modbus IOScanner


Para aadir un dispositivo en el Modbus IOScanner, haga lo siguiente:

Paso Accin
1 Seleccione la ficha Configuracin y haga doble clic en el controlador.
2 Haga clic en el puerto disponible del bus de campo Modbus IOScanner en el
editor grfico de configuracin:

3 Aparece la ventana Agregar dispositivo:

Haga clic en el dispositivo que deba aadirse y luego en el botn Agregar y


cerrar.

EIO0000000388 04/2012 143


Configuracin de lnea serie

Configuracin de un dispositivo aadido en el Modbus IOScanner


Para configurar el dispositivo aadido en el Modbus IOScanner, haga lo siguiente:

Paso Accin
1 Seleccione la ficha Configuracin.
2 En el editor grfico de configuracin, haga doble clic en el dispositivo.
Resultado: Aparecer la ventana de configuracin.

3 Introduzca un valor Direccin del esclavo para su dispositivo (seleccione un


valor del 1 al 247).
4 Seleccione un valor para Timeout de respuesta (en ms).

Para configurar los canales Modbus, haga lo siguiente:

Paso Accin
1 Haga clic en la ficha Canal esclavo Modbus.

144 EIO0000000388 04/2012


Configuracin de lnea serie

Paso Accin
2 Para configurar un intercambio, haga clic en el botn Agregar canal:

En el campo Canal puede aadir los siguientes valores:


z Canal: Introduzca un nombre para el canal
z Tipo de acceso: Leer o escribir o Leer/escribir varios registros.
z Desencadenador: Seleccione el desencadenador del intercambio. Puede
ser CCLICO con el perodo definido en el campo Tiempo de ciclo [ms] o
iniciado mediante un FLANCO ASCENDENTE en una variable booleana
(esta se crea en la ficha Asignacin de E/S del maestro Modbus)
z Comentario: Aada un comentario acerca de este canal

EIO0000000388 04/2012 145


Configuracin de lnea serie

Paso Accin
2 bis En el campo Registro READ (si su canal es de Lectura o Lectura/Escritura),
puede configurar los %MW que deben leerse en el esclavo Modbus. Estas
direcciones se asignarn a %IW (consulte la ficha Asignacin de E/S del
maestro Modbus):
z Offset Offset de los %MW que se leern. 0 significa que el primer objeto que
se leer ser %MW0.
z Longitud: Nmero de %MW que se leern. Por ejemplo, si
Desplazamiento = 2 y Longitud = 3, el canal leer %MW2, %MW3 y
%MW4.
z Tratamiento de errores: seleccione el comportamiento del %IW
relacionado en caso de prdida de comunicacin.
En el campo Registro WRITE (si su canal es de Escritura o Lectura/Escritura),
puede configurar los %MW que deben escribirse en el esclavo Modbus. Estas
direcciones se asignarn a %QW (consulte la ficha "Asignacin de E/S maestro
Modbus"):
z Offset de los %MW que se escribirn. 0 significa que el primer objeto que se
escribir ser %MW0.
z Longitud: Nmero de %MW que se escribirn. Por ejemplo, si
Desplazamiento = 2 y Longitud = 3, el canal escribir %MW2, %MW3 y
%MW4.
3 Haga clic en el botn Eliminar para eliminar un canal.
Haga clic en el botn Editar para cambiar los parmetros de un canal.
4 Haga clic en Aceptar para validar la configuracin de este canal.

146 EIO0000000388 04/2012


Configuracin de lnea serie

Para configurar el valor de inicializacin de Modbus, haga lo siguiente:

Paso Accin
1 Haga clic en la ficha Init esclavo Modbus:

2 Haga clic en el botn Nuevo para crear un valor de inicializacin nuevo:

La ventana Valor de inicializacin contiene los siguientes parmetros:


z Tipo de acceso: slo se permite la escritura de registros mltiples
z Desplazamiento de registro: offset de los %MW que se van a inicializar
z Longitud: nmero de los %MW que se van a inicializar. Por ejemplo, si
Desplazamiento = 2 y Longitud = 3, se inicializarn %MW2, %MW3 y
%MW4.
z Valor de inicializacin: Valor con el que se inicializan los registros
z Comentario: Aada un comentario acerca de esta inicializacin

EIO0000000388 04/2012 147


Configuracin de lnea serie

Paso Accin
3 Haga clic en el botn Subir o Bajar para cambiar la posicin de una
inicializacin en la lista.
Haga clic en el botn Eliminar para eliminar una inicializacin de la lista.
Haga clic en el botn Editar para cambiar los parmetros de una inicializacin.
4 Haga clic en Aceptar para crear un Valor de inicializacin.

Estas capturas de pantalla muestran la asignacin de los objetos generados por los
canales definidos. Si los canales 1 y 2 estn configurados como se indica en los dos
grficos siguientes, la asignacin de E/S del maestro Modbus se corresponder con
la mostrada en el tercer grfico, que aparece a continuacin:

148 EIO0000000388 04/2012


Configuracin de lnea serie

EIO0000000388 04/2012 149


Configuracin de lnea serie

Gestor Modbus

Introduccin
El gestor Modbus se utiliza para el protocolo Modbus RTU o ASCII en modo
maestro o esclavo.

Adicin del administrador


Para aadir un administrador a la lnea serie, siga estos pasos:

Paso Accin
1 Seleccione la ficha Configuracin y haga doble clic en el controlador.
2 Para TM238LDD24DT y TM238LDA24DR: Haga clic en la entrada
Comunicacin Lnea serie situada a la izquierda.
Para TM238LFDC24DT y TM238LFAC24DR: Haga clic en la entrada
Comunicacin Lnea serie 1 o Lnea serie 2 situada a la izquierda.
3 Haga clic en la entrada Ajustes de protocolo.
4 Haga clic en el botn Eliminar/cambiar protocolo.
Seleccione el objeto Modbus Manager y haga clic en Agregar y cerrar:

150 EIO0000000388 04/2012


Configuracin de lnea serie

Configuracin del administrador


Para configurar el Modbus_Manager del controlador, haga lo siguiente:

Paso Accin
1 Seleccione la ficha Configuracin y haga doble clic en el controlador.
2 Para TM238LDD24DT y TM238LDA24DR: Haga clic en la entrada
Comunicacin Lnea serie situada a la izquierda.
Para TM238LFDC24DT y TM238LFAC24DR: Haga clic en la entrada
Comunicacin Lnea serie 1 o Lnea serie 2 situada a la izquierda.
3 Haga clic en la entrada Ajustes de protocolo.
Resultado: Se mostrar la ventana de configuracin Modbus_Manager.

Configure los parmetros tal como se describe en la tabla siguiente:

Elemento Descripcin
Modalidad de transmisin Especifique la modalidad de transmisin que se utilizar:
z RTU: utiliza codificacin binaria y comprobacin de errores CRC (8 bits de datos).
z ASCII: los mensajes tienen un formato ASCII y comprobacin de errores LRC (7 bits
de datos).
Este parmetro debe ser idntico para todos los dispositivos Modbus del enlace.
Direccionamiento Especifique si el dispositivo de M238 es maestro o esclavo.
Direccin Direccin Modbus del dispositivo.
Tiempo entre tramas (ms) Tiempo para evitar la colisin de buses.
Este parmetro debe ser idntico para todos los dispositivos Modbus del enlace.
Ajustes de lnea de serie Parmetros especificados en la ventana de configuracin de lneas serie.

EIO0000000388 04/2012 151


Configuracin de lnea serie

Maestro Modbus
Si el controlador se configura como un maestro Modbus, se admiten los siguientes
bloques de funciones de la biblioteca PLCCommunication:
z ADDM
z READ_VAR
z SEND_RECV_MSG
z SINGLE_WRITE
z WRITE_READ_VAR
z WRITE_VAR

Para obtener ms informacin, consulte Descripciones de bloques de funciones


(vase SoMachine, Funciones de lectura/escritura Modbus y ASCII, Gua de la
biblioteca PLCCommunication) en la biblioteca PLCCommunication
(vase SoMachine, Funciones de lectura/escritura Modbus y ASCII, Gua de la
biblioteca PLCCommunication).

Esclavo Modbus
Si el controlador se configura como un esclavo Modbus, se admiten las siguientes
peticiones de Modbus:

Tipos Funcin Cdigos de


funcin
Cdigo/subcdigo
Acceso de Entradas y Lectura de bobinas 01
datos (1 bit) salidas binarias
Lectura de entradas binarias 02
fsicas
Escritura de varias bobinas 15
Acceso de Registros de Lectura de registros de 03
datos (16 bits) entrada fsicos mantenimiento
Escritura de registro nico 06
Escritura de registros mltiples 16
Leer/escribir varios registros 23
Diagnstico Diagnstico 08
Lectura de identificacin de 43/14
dispositivo

NOTA: Slo se puede acceder a travs de Modbus a las variables ubicadas de la


aplicacin del controlador.

152 EIO0000000388 04/2012


Configuracin de lnea serie

La siguiente tabla contiene los cdigos de subfuncin que admite la peticin


Modbus de diagnstico 08:

Cdigo de subfuncin Funcin


Dec. Hex.
10 0A Limpiar contadores y registro de diagnstico
11 0B Devolver contador de mensajes del bus
12 0C Devolver contador de errores de comunicaciones del
bus
13 0D Devolver contador de errores de excepciones del bus
14 0E Devolver contador de mensajes del esclavo
15 0F Devolver recuento de esclavos sin respuesta
16 10 Devolver conteo de esclavos NAK
17 11 Devolver recuento de esclavos ocupados
18 12 Devolver recuento de desbordamiento de caracteres
del bus

La siguiente tabla indica los objetos que se pueden leer con una peticin de identifi-
cacin de dispositivo de lectura (nivel de identificacin bsico):

ID de objeto Nombre del objeto Tipo Valor


00 hex Cdigo de fabricante Cadena ASCII Schneider Electric
01 hex Cdigo de producto Cadena ASCII Referencia del controlador
P. ej. TM238LFDC24DT
02 hex Revisin Cadena ASCII aa.bb.cc.dd (igual que descriptor de
principal/secundaria dispositivo)

En el siguiente apartado se describen las diferencias entre la asignacin de


memoria Modbus del controlador y la asignacin de HMI Modbus. Si no programa
la aplicacin para que reconozca estas diferencias de asignacin, el controlador y
HMI no se comunicarn correctamente y es probable que los valores incorrectos se
escriban en las reas de memoria responsables de las operaciones de salida.

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Programe la aplicacin para que realice la transmisin entre la asignacin de
memoria Modbus utilizada por el controlador y la asignacin utilizada por los
dispositivos HMI conectados.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones
serias o dao al equipo.

EIO0000000388 04/2012 153


Configuracin de lnea serie

Cuando el controlador y el HMI estn conectados a travs de Modbus (HMI es el


maestro de las peticiones de Modbus), el intercambio de datos utiliza peticiones de
palabras simples.
Las palabras sencillas de la memoria HMI se solapan cuando se utilizan palabras
dobles, pero no en el caso de la memoria del controlador (consulte el siguiente
diagrama). Para que el rea de la memoria HMI y la de la memoria del controlador
coincidan, la relacin entre las palabras dobles de la memoria HMI y las de la
memoria del controlador debe ser 2.

A continuacin encontrar ejemplos de coincidencias de memoria en el caso de


palabras dobles:
z El rea de memoria %MD2 de HMI corresponde al rea de memoria %MD1 del
controlador porque la peticin Modbus utiliza las mismas palabras simples.
z El rea de memoria %MD20 de HMI corresponde al rea de memoria %MD10
del controlador porque la peticin Modbus utiliza las mismas palabras simples.
A continuacin encontrar ejemplos de coincidencias de memoria en el caso de
bits:
z El rea de memoria %MW0:X9 de HMI corresponde al rea de memoria %MX1.1
del controlador porque las palabras sencillas estn divididas en 2 bytes
diferentes dentro de la memoria del controlador.

Adicin de un modem
Para obtener ms informacin sobre cmo aadir un mdem al gestor Modbus,
consulte el apartado Cmo aadir un mdem a un administrador
(vase pgina 155).

Adicin de la pasarela Ethernet


Si desea ms informacin acerca de cmo agregar un 499TWD01100, consulte el
apartado Declaracin de la pasarela Ethernet (vase pgina 158).

154 EIO0000000388 04/2012


Configuracin de lnea serie

Cmo aadir un modem a un administrador

Introduccin
Se puede aadir un modem a los siguientes administradores:
z Administrador de ASCII
z Gestor Modbus
z Administrador de red de SoMachine

Cmo aadir un modem al administrador


Para aadir un mdem, siga estos pasos:

Paso Accin
1 Seleccionar la ficha Configuracin.
2 Haga clic en el puerto disponible del administrador en el editor grfico de
configuracin.
Consulte en el ejemplo siguiente TM238LFDC24DT y TM238LFAC24DR:

3 Aparecer la ventana Agregar objeto.


Haga clic en el mdem que desee aadir y luego en el botn Aadir y cerrar.

Para obtener ms informacin, consulte Biblioteca de mdems (vase SoMachine,


Funciones de modem, Gua de la biblioteca Modem).

EIO0000000388 04/2012 155


Configuracin de lnea serie

156 EIO0000000388 04/2012


Modicon M238 Logic Controller
Pasarela Ethernet/Modbus
EIO0000000388 04/2012

Pasarela Ethernet/Modbus
499TWD01100
14
Conexin y configuracin de la pasarela Ethernet

Descripcin general
Configure el mdulo de pasarela de Ethernet con las siguientes instrucciones.
Para obtener informacin detallada acerca de la pasarela Ethernet, consulte
499TWD01100Pasarela Ethernet/Modbus para M238 - Gua de hardware
(vase 499TWD01100, Pasarela Ethernet/Modbus para M238, Gua de hardware).
NOTA: Cuando el mdulo de pasarela de Ethernet est configurado con el software
de programacin SoMachine, la configuracin IP del mdulo se almacena en el
controlador. Por lo tanto, el personal de mantenimiento puede intercambiar el
mdulo de la pasarela sin utilizar una configuracin adicional.

Conexin del mdulo de pasarela de Ethernet de 499TWD01100


Para instalar la pasarela de Ethernet en un controlador, siga estos pasos:

Paso Descripcin Accin


1 Preparacin Consulte 499TWD01100 Pasarela Ethernet/Modbus
para M238 - Gua de hardware
(vase 499TWD01100, Pasarela Ethernet/Modbus
para M238, Gua de hardware) para obtener ms
informacin acerca de cmo:
z Conocer las posiciones de montaje para el mdulo
z Aadir y quitar el mdulo de un segmento DIN
z Montar el mdulo en la superficie del panel
z Respetar las distancias mnimas para el mdulo en
un panel de control.
2 Montaje del mdulo de Instale el mdulo en un segmento DIN o sobre un
499TWD01100 panel.

EIO0000000388 04/2012 157


Pasarela Ethernet/Modbus

Paso Descripcin Accin


3 Masa de proteccin Conecte un cable de puesta a tierra al terminal de
tornillo M3 situado en la parte inferior del mdulo de la
pasarela.
4 Conexiones serie y Ethernet Conecte el cable XBT Z9980 de la pasarela al
controlador (incluido) con el puerto serie de la
pasarela de Ethernet y conecte el otro extremo con el
puerto serie adecuado del controlador:
z SL1 para TM238LDD24DT & TM238LDA24DR
z SL2 para TM238LFDC24DT &
TM238LFAC24DR
Conecte el conector RJ45 desde un cable de red
Ethernet estndar (no incluido) en el puerto Ethernet
de la pasarela.

Declaracin del mdulo de pasarela de Ethernet de 499TWD01100


En la siguiente tabla se muestran los distintos pasos de la declaracin del mdulo
de pasarela de 499TWD01100.

Paso Accin Comentario


1 Haga clic en el men -
Programa
2 Haga clic con el botn Modbus_Manager de SL1 para TM238LDD24DT y TM238LDA24DR
derecho en Modbus_Manager de SL2 para TM238LFDC24DT y TM238LFAC24DR
Modbus_Manager de
la lnea serie y
seleccione Agregar
dispositivo.

158 EIO0000000388 04/2012


Pasarela Ethernet/Modbus

Paso Accin Comentario


3 Seleccione el mdulo de
Ethernet de
499TWD01100 en la
lista de dispositivos.

4 Haga clic en Agregar Se crea un nodo de 499TWD01100 en la ventana Dispositivos.


dispositivo.
5 Haga doble clic en el -
nodo de 499TWD01100
para acceder a la
ventana de
configuracin.

EIO0000000388 04/2012 159


Pasarela Ethernet/Modbus

Configuracin del mdulo de pasarela de Ethernet de 499TWD01100


Se deben gestionar las direcciones IP con cuidado debido a que cada dispositivo
de la red necesita una direccin nica. Si existen varios dispositivos con la misma
direccin IP, puede producirse un funcionamiento impredecible en la red y el equipo
asociado.

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
z Asegrese de que slo haya un controlador maestro configurado en la red o la
conexin remota.
z Asegrese de que todos los dispositivos tengan direcciones exclusivas.
z Solicite su direccin IP al administrador del sistema.
z Confirme que la direccin IP del dispositivo es nica antes de poner el sistema
en funcionamiento.
z No asigne la misma direccin IP a ningn otro equipo de la red.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones
serias o dao al equipo.

Para configurar los parmetros Ethernet, siga este procedimiento:

Paso Accin Comentario


1 Haga doble clic en el nodo de Aparece el cuadro de dilogo Configuracin Ethernet,
499TWD01100 para acceder a la ventana como se muestra en el ejemplo siguiente.
de configuracin.

2 Introduzca la direccin IP esttica de la -


pasarela en formato de notacin decimal
con comas.
(Consulte las notas 1 y 2).

160 EIO0000000388 04/2012


Pasarela Ethernet/Modbus

Paso Accin Comentario


3 Introduzca la Mscara de subred vlida De forma predeterminada, el software de programacin
que el administrador de red ha asignado a calcula y muestra automticamente una mscara de
la pasarela. Tenga en cuenta que no se subred predeterminada basada en la clase de red que
puede dejar este campo en blanco; debe haya introducido en el campo Direccin IP anterior. Los
introducir un valor. valores de mscara de subred predeterminados, segn la
(Consulte las notas 1 y 3). categora de las direcciones IP de red de la pasarela,
siguen estas normas:
Red de clase A -> Mscara de subred predeterminada:
255.0.0.0
Red de clase B -> Mscara de subred predeterminada:
255.255.0.0
Red de clase C -> Mscara de subred predeterminada:
255.255.255.0
4 Introduzca la direccin IP de la Pasarela. En la LAN, la pasarela debe estar en el mismo segmento
(Consulte las notas 1 y 4). que 499TWD01100. Por lo general, el administrador de
red proporcionar esta informacin. Tenga en cuenta que
la aplicacin no proporciona ningn valor predeterminado
y que debe introducirse una direccin de pasarela vlida
en este campo.
5 Comprobar y validar la configuracin. -
6 Apague el controlador y vuelva a Es necesario apagar y encender para que M238 transfiera
encenderlo. la direccin IP a 499TWD01100.

NOTA:
1. Consulte al administrador de redes o de sistemas para obtener los parmetros
IP vlidos para la red.
2. Cada dispositivo conectado de un segmento de red de Ethernet debe tener una
direccin IP exclusiva. Cuando se conecta a la red, la pasarela ejecuta una
comprobacin en busca de direcciones IP duplicadas. Si se detecta una
direccin IP duplicada en la red, el indicador luminoso de ESTADO parpadear
cuatro veces de forma peridica. Cuando esto ocurra, introduzca en este campo
una direccin IP nueva que no est duplicada.
3. A menos que la pasarela tenga unos requisitos de subred especiales, utilice la
mscara de subred predeterminada.
4. Si no hay ningn dispositivo de pasarela en la red, simplemente especifique la
direccin IP de la pasarela en el campo Direccin de puerta de enlace.

EIO0000000388 04/2012 161


Pasarela Ethernet/Modbus

162 EIO0000000388 04/2012


Modicon M238 Logic Controller
M238 - Conexin del Modicon M238 Logic Controller a un PC
EIO0000000388 04/2012

Conexin de Modicon M238 Logic


Controller a un PC
15
Introduccin
En este captulo se proporcionan reglas para la conexin de un Modicon M238
Logic Controller a un PC.

Contenido de este captulo


Este captulo contiene los siguiente apartados:
Apartado Pgina
Conexin del controlador a un PC 164
Ruta activa del controlador 166

EIO0000000388 04/2012 163


M238 - Conexin del Modicon M238 Logic Controller a un PC

Conexin del controlador a un PC

Descripcin general
Para transferir, ejecutar y supervisar las aplicaciones, conecte el controlador a un
ordenador con SoMachine instalado; use un cable USB.

AVISO
EQUIPO INOPERATIVO
Conecte siempre el cable de comunicacin al PC antes de conectarlo al
controlador.
El incumplimiento de estas instrucciones puede causar dao al equipo.

Conexin con puerto mini-B USB


TCS XCNA MUM3P : Este cable USB es adecuado para una conexin de corta
duracin, como actualizaciones rpidas o recuperacin de valores de datos.
BMX XCA USBH045 : Con toma de tierra y blindado, este cable USB es adecuado
para una conexin de larga duracin.
NOTA: Slo puede conectar 1 controlador al PC al mismo tiempo.
El puerto USB mini-B es el puerto de programacin que se puede utilizar para
conectar un PC con un puerto host USB utilizando software SoMachine. Con un
cable USB normal, esta conexin es adecuada para las actualizaciones rpidas del
programa o las conexiones de corta duracin para realizar el mantenimiento e
inspeccionar los valores de los datos. No es adecuada para las conexiones a largo
plazo, como la puesta en marcha o la supervisin, sin el uso de cables adaptados
especialmente para ayudar a minimizar los efectos de las interferencias
electromagnticas.

ADVERTENCIA
EQUIPO INOPERATIVO O FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
z Deber usar un cable USB como BMX XCAUSBH0 asegurado a la puesta a
tierra funcional (FE) del sistema para cualquier conexin a largo plazo.
z No conecte ms de un controlador a la vez utilizando conexiones USB.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones
serias o dao al equipo.

El cable de comunicacin debe conectarse primero al PC para minimizar la


posibilidad de que una descarga electrosttica afecte al controlador.

164 EIO0000000388 04/2012


M238 - Conexin del Modicon M238 Logic Controller a un PC

En la siguiente ilustracin se muestra la conexin USB a un PC:

Para conectar el cable USB al controlador, haga lo siguiente:

Paso Accin
1 1a Si se est realizando una conexin de larga duracin con el cable BMX XCA USBH045, u otro cable
con una conexin con toma de tierra y blindada, asegrese de conectar bien el conector blindado a la
toma de tierra funcional (FE) o a la toma de tierra de proteccin (PE) de su sistema antes de conectar
el cable al controlador y al PC.
1b Si est realizando una conexin de corta duracin con el cable TCS XCNA MUM3P u otro cable USB
sin toma de tierra, vaya al paso 2.
2 Abra la cubierta USB para tener acceso al puerto de programacin:

1 Empuje horizontalmente la cubierta de USB y mantngala presionada.


2 Deslice la cubierta de USB hacia abajo.
3 Conecte el conector del cable USB al PC.
4 Conecte el miniconector de su cable USB al conector USB de M238 .

EIO0000000388 04/2012 165


M238 - Conexin del Modicon M238 Logic Controller a un PC

Ruta activa del controlador

Introduccin
Despus de conectar el controlador al PC (vase pgina 164), debe configurar la
ruta activa del controlador en SoMachine.
NOTA: SoMachine no puede controlar varios controladores simultneamente.

Ruta activa
Para establecer la ruta activa del controlador, siga estos pasos:

Paso Accin
1 En la ficha Configuracin, haga doble clic en el controlador.
2 Seleccione la ficha Configuracin de comunicacin.
3 Haga clic en el botn Agregar puerta de enlace.
4 Haga clic en el botn Examinar red.
5 Seleccione el controlador en la lista de dispositivos encontrados comprobando su
nmero de serie (los ltimos 6 nmeros del controlador) y haciendo clic en el botn
Establecer una ruta activa.
6 Pulse ALT+F o haga clic en Cancelar cuando aparezca el cuadro de dilogo.

166 EIO0000000388 04/2012


Modicon M238 Logic Controller
Accesorio de dispositivo cargador
EIO0000000388 04/2012

Accesorio de dispositivo cargador

16
Descripcin general
En este manual se describe cmo utilizar el Accesorio de dispositivo cargador

Contenido de este captulo


Este captulo contiene las siguientes secciones:
Seccin Apartado Pgina
16.1 Acerca del Accesorio de dispositivo cargador 168
16.2 Carga de SoMachine a la llave de memoria USB 176
16.3 Transferencia de archivos con una llave de memoria USB 177
16.4 Otras funcionalidades 183

EIO0000000388 04/2012 167


Accesorio de dispositivo cargador

16.1 Acerca del Accesorio de dispositivo cargador

Contenido de esta seccin


Esta seccin contiene los siguientes apartados:
Apartado Pgina
Accesorio de dispositivo cargadorDescripcin 169
Descripcin fsica 171
Estado del indicador LED y diagnstico 172
Compatibilidad de firmware y del software SoMachine 174

168 EIO0000000388 04/2012


Accesorio de dispositivo cargador

Accesorio de dispositivo cargadorDescripcin

Descripcin general
El Accesorio de dispositivo cargador es un accesorio que permite descargar o
cargar un proyecto a travs del puerto de programacin del controlador mediante
una llave de memoria USB.
Solo puede utilizarse el dispositivo con la aplicacin SoMachine V2.0 o posterior.
NOTA:
La llave de memoria USB es una llave de memoria USB estndar con las siguientes
caractersticas:
z 1 GB como mnimo
z USB 2.0 o inferior
z formato FAT16 o FAT32

Qu archivos se transfieren?
El Accesorio de dispositivo cargador permite transferir los tipos de archivo
siguientes:
z un archivo *.app y
z un archivo *.crc

Estos tipos de archivo se transfieren como pares. El nmero de pares de archivos


que se transfieren depende del proyecto de SoMachine:

Si... Entonces... Nombres de archivo


predeterminados de SoMachine
el proyecto de SoMachine no se transfiere un par de archivos. z application.app
contiene ninguna configuracin z application.crc
de smbolos o bien el proyecto se
ha generado con una versin de
SoMachine superior a la V3.0
el proyecto de SoMachine se transfieren 2 pares de archivos. z application.app
contiene una configuracin de z application.crc
smbolos generada con una
y
versin de SoMachine inferior a la z application_symbol.app
V3.1
z application_symbol.crc

EIO0000000388 04/2012 169


Accesorio de dispositivo cargador

Funcionalidades
El Accesorio de dispositivo cargador puede utilizarse en los casos siguientes:
z Carga de SoMachine a la llave de memoria USB (vase pgina 176)
z Carga del controlador a la llave de memoria USB (vase pgina 178)
z Descarga de la llave de memoria USB al controlador (vase pgina 180)
z Establecimiento del controlador en el estado EN EJECUCIN
(vase pgina 184)
z Actualizacin del firmware del Accesorio de dispositivo cargador
(vase pgina 185)

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
z Debe tener conocimientos operativos de la mquina o el proceso antes de
conectar este dispositivo al controlador.
z Asegrese de que la mquina o el proceso se encuentre en un estado seguro
(DETENER, APAGAR, INERTE, etc.) antes de pasar el Accesorio de
dispositivo cargador a la posicin On del interruptor mientras est conectado
al controlador.
z Asegrese de que estn instaladas las protecciones de modo que, si se
produjera un posible funcionamiento imprevisto del equipo, no provoque
lesiones al personal ni daos al propio equipo.
z Debe haber ledo y comprendido la documentacin de usuario de este y de
cualquier otro dispositivo involucrado en las funciones que lleva a cabo el
Accesorio de dispositivo cargador.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones
serias o dao al equipo.

170 EIO0000000388 04/2012


Accesorio de dispositivo cargador

Descripcin fsica

Descripcin general

1 Pilas
2 Puerto USB para el puerto de programacin mini B USB del controlador
3 Puerto USB para la llave de memoria USB
4 Interruptor ON/OFF
5 Indicador LED de estado
6 Indicador LED ERR
7 Indicador LED COM
8 Indicador LED de alimentacin

Pila
El Accesorio de dispositivo cargador utiliza 2 pilas alcalinas AA/LR6.

ADVERTENCIA
EQUIPO INOPERATIVO
z Guarde las pilas en un lugar fresco y bien ventilado.
z Los cortocircuitos prolongados causan la prdida de energa de las pilas.
z No intente recargar las pilas suministradas con el dispositivo.
z No instale las pilas con los polos invertidos.
z Descarte inmediatamente cualquier pila que muestre signos de fugas o daos.
z Deseche las pilas usadas de acuerdo con las normativas locales.
z No las mezcle con otros tipos de pila.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones
serias o dao al equipo.

EIO0000000388 04/2012 171


Accesorio de dispositivo cargador

Estado del indicador LED y diagnstico

Estado del indicador LED


En la tabla siguiente se describe el estado del Accesorio de dispositivo cargador en
funcin de los estados del indicador LED:

PWR COM ERR STS Estado Causas posibles


En espera

Comunicacin
normal

Operacin
completada

Error de Se indica este error cuando:


funcionamiento z la llave de memoria USB est llena o daada
detectado (archivo daado);
z se interrumpe la comunicacin entre el
controlador y el Accesorio de dispositivo
cargador;
z el controlador no ha podido ejecutarse o
detenerse.
Error de Se indica este error cuando se produce un error de
dilogo comunicacin. Por ejemplo, cuando:
detectado z se han permutado la llave de memoria USB y los
puertos USB del controlador (se utiliza el puerto
incorrecto);
z no se puede leer o escribir en la llave de
memoria USB (la proteccin contra escritura
est activa).

LED encendido LED apagado LED parpadeando 2 s LED parpadeando 1 s LED parpadeando

0,5 s LED parpadeando 0,1 s


1
Nivel bajo de las pilas

172 EIO0000000388 04/2012


Accesorio de dispositivo cargador

PWR COM ERR STS Estado Causas posibles


Error de Se indica este error cuando no se encuentran los
archivo archivos. Por ejemplo, cuando:
detectado z la llave de memoria USB puede estar
defectuosa o bien es incompatible con
Accesorio de dispositivo cargador;
z no se ha conectado o formateado la llave de
memoria USB o el controlador;
z la llave de memoria USB ya supera el nmero
esperado de archivos;
z no se ha reiniciado el controlador desde la ltima
conexin con SoMachine.
Error de Se indica este error cuando la referencia del
compatibilidad controlador y la referencia almacenada en el
detectado archivo *.app de la llave de memoria USB no son
compatibles (vase pgina 174).
Nivel bajo de
las pilas
Sustitucin de
las pilas
Error de USB Se indica este error cuando se utiliza una versin
detectado de llave de memoria USB (vase pgina 169)
incorrecta.

LED encendido LED apagado LED parpadeando 2 s LED parpadeando 1 s LED parpadeando

0,5 s LED parpadeando 0,1 s


1
Nivel bajo de las pilas

EIO0000000388 04/2012 173


Accesorio de dispositivo cargador

Compatibilidad de firmware y del software SoMachine

Normativa de compatibilidad de firmware


Las versiones del firmware de Logic Controller constan de 4 dgitos: X.Y.Z.T.
NOTA: La versin de controlador de la aplicacin puede encontrarse con
SoMachine. Consulte la gua de programacin del controlador en particular.
Para transferir correctamente una aplicacin a un controlador, el firmware debe ser
compatible.
Un firmware compatible debe seguir estas normas:
z La referencia del controlador debe ser la misma
z Los dgitos X.Y deben ser idnticos
z El dgito Z del controlador debe ser mayor o igual que el dgito Z de la aplicacin.
z El dgito T no es relevante.

Compatibilidad del software SoMachine


Solo puede utilizarse el dispositivo con la aplicacin SoMachine V2.0 o posterior.
Para que sea compatible con versiones de SoMachine anteriores a la versin 3.1,
es necesario llevar a cabo unos pasos adicionales mientras se crean los archivos
necesarios para descargar a un controlador con una llave de memoria USB.
Cuando utilice la versin 3.0 o anterior de SoMachine, o un proyecto creado con
dichas versiones o dentro de su contexto, deber seguir los pasos siguientes:

Paso Accin
1 Abra o cree el proyecto que desea transferir con la llave de memoria USB
mediante SoMachine.
2 Conecte la llave de memoria USB al ordenador.
NOTA: La llave de memoria USB debe estar vaca.
3 Seleccione Compilar Limpiar todo en el men.
4 Seleccione Compilar Generar todo en el men.
5 Seleccione En lnea Crear aplicacin de inicio en el men.
NOTA: SoMachine debe estar funcionando en la modalidad offline para poder
ejecutar este comando.
6 Defina el nombre del proyecto y gurdelo en la raz de la llave de memoria
USB.
NOTA: Guarde los archivos en la raz de la llave de memoria USB. De lo
contrario, el Accesorio de dispositivo cargador no los detectar.

174 EIO0000000388 04/2012


Accesorio de dispositivo cargador

Debe ejecutar la secuencia Limpiar todo, Generar todo (pasos 3 y 4 de la tabla


anterior) para que los datos Retain se inicialicen correctamente en su proyecto.

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DE LA MQUINA
Asegrese de ejecutar la secuencia Limpiar todo, Generar todo descrita
previamente si utiliza una versin de SoMachine anterior a la versin 3.1 o un
proyecto creado originalmente con dicha versin o bien dentro del contexto de una
versin anterior a la versin 3.1.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones
serias o dao al equipo.

EIO0000000388 04/2012 175


Accesorio de dispositivo cargador

16.2 Carga de SoMachine a la llave de memoria USB

Transferencia de SoMachine a la llave de memoria USB

Procedimiento
El procedimiento siguiente describe cmo crear los archivos necesarios para
descargar datos a un controlador con una llave de memoria USB.

Paso Accin
1 Abra o cree el proyecto que desea transferir con la llave de memoria USB
mediante SoMachine.
2 Conecte la llave de memoria USB al ordenador.
NOTA: La llave de memoria USB debe estar vaca.
3 Seleccione En lnea Crear aplicacin de inicio en el men.
NOTA: SoMachine debe estar funcionando en la modalidad offline para poder
ejecutar este comando.
4 Defina el nombre del proyecto y gurdelo en la raz de la llave de memoria
USB.
NOTA: Guarde los archivos en la raz de la llave de memoria USB. De lo
contrario, el Accesorio de dispositivo cargador no los detectar.

NOTA: Guarde solo un proyecto en la llave de memoria USB.


NOTA: Si su proyecto fue creado con una versin de SoMachine anterior a la
versin 3.1, o fue creado dentro de un contexto de una versin anterior a la versin
3.1, consulte la compatibilidad del software SoMachine (vase pgina 174) para
obtener informacin importante.

176 EIO0000000388 04/2012


Accesorio de dispositivo cargador

16.3 Transferencia de archivos con una llave de


memoria USB

Contenido de esta seccin


Esta seccin contiene los siguientes apartados:
Apartado Pgina
Carga del controlador a la llave de memoria USB 178
Descarga de la llave de memoria USB al controlador 180

EIO0000000388 04/2012 177


Accesorio de dispositivo cargador

Carga del controlador a la llave de memoria USB

Procedimiento

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
z Debe tener conocimientos operativos de la mquina o el proceso antes de
conectar este dispositivo al controlador.
z Asegrese de que la mquina o el proceso se encuentre en un estado seguro
(DETENER, APAGAR, INERTE, etc.) antes de pasar el Accesorio de
dispositivo cargador a la posicin On del interruptor mientras est conectado
al controlador.
z Asegrese de que estn instaladas las protecciones de modo que, si se
produjera un posible funcionamiento imprevisto del equipo, no provoque
lesiones al personal ni daos al propio equipo.
z Debe haber ledo y comprendido la documentacin de usuario de este y de
cualquier otro dispositivo involucrado en las funciones que lleva a cabo el
Accesorio de dispositivo cargador.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones
serias o dao al equipo.

El procedimiento siguiente describe cmo cargar en la llave de memoria USB el


proyecto actual almacenado en el controlador:

Paso Accin
1 Elimine todos los archivos de la raz de la llave de memoria USB.
Si en la llave de memoria USB se encuentra un par de archivos de controlador,
la funcin de descarga (vase pgina 180) se inicia automticamente.
2 Encienda el controlador.
3 Conecte la llave de memoria USB al Accesorio de dispositivo cargador.
4 Conecte el Accesorio de dispositivo cargador al controlador con un cable USB.
5 Coloque el interruptor On/Off del Accesorio de dispositivo cargador en la
posicin On.
NOTA: El controlador se establece en el estado DETENIDO.
6 Espere a que se carguen los archivos en la llave de memoria USB. (Indicador
LED (vase pgina 172) en el estado Funcionamiento normal).
7 Al finalizar la carga (indicador LED (vase pgina 172) en el estado Operacin
completada), coloque el interruptor On/Off del Accesorio de dispositivo
cargador en la posicin Off.
8 Desconecte el Accesorio de dispositivo cargador del controlador.

178 EIO0000000388 04/2012


Accesorio de dispositivo cargador

Paso Accin
9 Desconecte la llave de memoria USB y el cable USB del Accesorio de
dispositivo cargador.
10 Ejecute un comando Ejecutar (vase pgina 60) o utilice la funcin
Establecimiento del controlador en el estado EN EJECUCIN
(vase pgina 184) para establecer el controlador en el estado EN
EJECUCIN.

El Accesorio de dispositivo cargador se apagar automticamente


z tras 10 s, si la carga se completa correctamente.
z tras 60 s, si la carga no se completa correctamente.

EIO0000000388 04/2012 179


Accesorio de dispositivo cargador

Descarga de la llave de memoria USB al controlador

Procedimiento

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
z Debe tener conocimientos operativos de la mquina o el proceso antes de
conectar este dispositivo al controlador.
z Asegrese de que la mquina o el proceso se encuentre en un estado seguro
(DETENER, APAGAR, INERTE, etc.) antes de pasar el Accesorio de
dispositivo cargador a la posicin On del interruptor mientras est conectado
al controlador.
z Asegrese de que estn instaladas las protecciones de modo que, si se
produjera un posible funcionamiento imprevisto del equipo, no provoque
lesiones al personal ni daos al propio equipo.
z Debe haber ledo y comprendido la documentacin de usuario de este y de
cualquier otro dispositivo involucrado en las funciones que lleva a cabo el
Accesorio de dispositivo cargador.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones
serias o dao al equipo.

El procedimiento siguiente describe cmo descargar en el controlador el proyecto


actual almacenado en la llave de memoria USB:

Paso Accin
1 Para descargar un proyecto en la llave USB:
z sin Configuracin de smbolos: debe haber 1 par de archivos (*.app y
*.crc) almacenados en la raz de la llave de memoria USB.
z con Configuracin de smbolos: debe haber 2 pares de archivos (*.app
y *.crc, *_Symbols.app y *_Symbols.crc) almacenados en la raz de
la llave de memoria USB.
Si en la raz de la llave de memoria USB no se encuentra ningn par de
archivos, la funcin de carga (vase pgina 178) se inicia automticamente.

180 EIO0000000388 04/2012


Accesorio de dispositivo cargador

AVISO
PRDIDA DE DATOS
z Asegrese de que la referencia del controlador fsico y la referencia del
controlador en la aplicacin sean compatibles (vase pgina 174).
z Asegrese de que estn presentes todos los archivos necesarios antes de
descargar cualquier archivo en el controlador.
El incumplimiento de estas instrucciones puede causar dao al equipo.

2 Encienda el controlador.
3 Conecte la llave de memoria USB al Accesorio de dispositivo cargador.
4 Conecte el Accesorio de dispositivo cargador al controlador con un cable USB.
5 Coloque el interruptor On/Off del Accesorio de dispositivo cargador en la
posicin On.
NOTA: El controlador se establece en el estado DETENIDO.
6 Espere hasta que los archivos se descarguen al controlador. (Indicador LED
(vase pgina 172) en el estado Funcionamiento normal).
NOTA: El controlador se encuentra en estado VACO.

Si se interrumpe una descarga puede que se borre la memoria del controlador.

AVISO
EQUIPO INOPERATIVO
z No desconecte la llave de memoria USB durante la descarga.
z No desconecte el cable USB conectado al controlador durante la descarga.
z No apague el Accesorio de dispositivo cargador durante la descarga.
z No quite la alimentacin del controlador.
El incumplimiento de estas instrucciones puede causar dao al equipo.

NOTA: Si se interrumpe la descarga, coloque el interruptor del Accesorio de


dispositivo cargador en la posicin Off y vuelva a colocarlo en la posicin On para
reiniciar la descarga.

Paso Accin
7 Al finalizar la descarga (indicador LED (vase pgina 172) en el estado
Operacin completada), coloque el interruptor On/Off del Accesorio de
dispositivo cargador en la posicin Off.
8 Para que se reconozca la aplicacin, lleve a cabo un ciclo de apagado y
encendido para reiniciar el controlador.

EIO0000000388 04/2012 181


Accesorio de dispositivo cargador

En funcin del controlador y la configuracin, el controlador puede estar en un


estado EN EJECUCIN o DETENIDO.

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Consulte el diagrama de estados y comportamientos (vase pgina 46) para
saber qu estado asumir el controlador tras el ciclo de apagado y encendido.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones
serias o dao al equipo.

9 Desconecte el Accesorio de dispositivo cargador del controlador.


10 Desconecte la llave de memoria USB y el cable USB del Accesorio de
dispositivo cargador.
11 Si el controlador se encuentra en un estado DETENIDO, ejecute un comando
Ejecutar (vase pgina 60) o utilice la funcin Establecimiento del controlador
en el estado EN EJECUCIN (vase pgina 184) para establecer el
controlador en el estado EN EJECUCIN.

El Accesorio de dispositivo cargador se apagar automticamente


z tras 10 s, si la descarga se completa correctamente.
z tras 60 s, si la descarga no se completa correctamente.

182 EIO0000000388 04/2012


Accesorio de dispositivo cargador

16.4 Otras funcionalidades

Contenido de esta seccin


Esta seccin contiene los siguientes apartados:
Apartado Pgina
Establecimiento del controlador en el estado EN EJECUCIN 184
Actualizacin del firmware del Accesorio de dispositivo cargador 185

EIO0000000388 04/2012 183


Accesorio de dispositivo cargador

Establecimiento del controlador en el estado EN EJECUCIN

Procedimiento

ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
z Debe tener conocimientos operativos de la mquina o el proceso antes de
conectar este dispositivo al controlador.
z Asegrese de que la mquina o el proceso se encuentre en un estado seguro
(DETENER, APAGAR, INERTE, etc.) antes de pasar el Accesorio de
dispositivo cargador a la posicin On del interruptor mientras est conectado
al controlador.
z Asegrese de que estn instaladas las protecciones de modo que, si se
produjera un posible funcionamiento imprevisto del equipo, no provoque
lesiones al personal ni daos al propio equipo.
z Debe haber ledo y comprendido la documentacin de usuario de este y de
cualquier otro dispositivo involucrado en las funciones que lleva a cabo el
Accesorio de dispositivo cargador.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones
serias o dao al equipo.

El procedimiento siguiente describe cmo establecer un controlador en el estado


EN EJECUCIN mediante el Accesorio de dispositivo cargador.

Paso Accin
1 Desconecte la llave USB del Accesorio de dispositivo cargador.
2 Conecte el Accesorio de dispositivo cargador al controlador.
3 Coloque el interruptor On/Off del Accesorio de dispositivo cargador en la
posicin On.
NOTA: El controlador se establece en el estado EN EJECUCIN.
4 Coloque el interruptor On/Off del Accesorio de dispositivo cargador en la
posicin Off.
5 Desconecte el Accesorio de dispositivo cargador del controlador.

El Accesorio de dispositivo cargador se apagar automticamente


z tras 10 s, si la actualizacin se completa correctamente.
z tras 60 s, si la actualizacin no se completa correctamente.

184 EIO0000000388 04/2012


Accesorio de dispositivo cargador

Actualizacin del firmware del Accesorio de dispositivo cargador

Procedimiento
El procedimiento siguiente describe cmo actualizar el firmware del Accesorio de
dispositivo cargador:

Paso Accin
1 La llave de memoria USB solo debe contener los archivos siguientes:
z key.x.production.hex
z plc.x.production.hex

La letra x corresponde a la versin de firmware del producto.


NOTA: Conctese a www.schneider-electric.com para descargar la
actualizacin de firmware ms reciente.
2 Conecte la llave de memoria USB al Accesorio de dispositivo cargador.
3 Coloque el interruptor On/Off del Accesorio de dispositivo cargador en la
posicin On.
4 Al finalizar la actualizacin (indicador LED (vase pgina 172) en el estado
Operacin completada), coloque el interruptor On/Off del Accesorio de
dispositivo cargador en la posicin Off.
5 Desconecte la llave USB del Accesorio de dispositivo cargador.

El Accesorio de dispositivo cargador se apagar automticamente


z tras 10 s, si la actualizacin se completa correctamente.
z tras 60 s, si la actualizacin no se completa correctamente.

EIO0000000388 04/2012 185


Accesorio de dispositivo cargador

186 EIO0000000388 04/2012


Modicon M238 Logic Controller
Actualizacin del firmware del controlador
EIO0000000388 04/2012

Actualizacin del firmware del


controlador
17
Descripcin general
En este captulo se proporcionan instrucciones detalladas para utilizar Exec Loader
de Windows para actualizar el firmware del controlador M238.

Contenido de este captulo


Este captulo contiene los siguiente apartados:
Apartado Pgina
Actualizacin mediante la lnea serie 188
Actualizacin por USB 191
inicio del Asistente de Exec Loader 193
Paso 1: Welcome 194
Paso 2: Settings 195
Step 3 - File and Device Exec Properties 197
Paso 4: Transfer Progress 199

EIO0000000388 04/2012 187


Actualizacin del firmware del controlador

Actualizacin mediante la lnea serie

Introduccin
La actualizacin de firmware mediante la lnea serie (vase pgina 132) no est
disponible para todas las versiones de M238:

Referencia del controlador Disponibilidad de la actualizacin


mediante la conexin serie
TM238LDD24DT Versin del producto (PV) < 08
TM238LFDC24DT Versin del producto (PV) < 08
TM238LFDC24DTSO Versin del producto (PV) < 02
TM238LDA24DR No es posible actualizar por lnea serie
TM238LFAC24DR No es posible actualizar por lnea serie

Al actualizar el firmware se eliminar el programa de aplicacin actual del


dispositivo, incluida la aplicacin de arranque de la memoria Flash.

ATENCIN
PRDIDA DE DATOS DE APLICACIN
z Haga una copia de seguridad del programa de aplicacin en el disco duro del
PC antes de intentar actualizar el firmware.
z Restaure el programa de aplicacin en el dispositivo despus de actualizar
correctamente el firmware.
El incumplimiento de estas instrucciones puede causar lesiones o dao al
equipo.

Si se da un corte de alimentacin o una interrupcin de la comunicacin durante la


transferencia del programa de aplicacin o una actualizacin de firmware, puede
que el dispositivo se vuelva inoperativo. Si se produce una interrupcin de la
comunicacin o un corte de alimentacin, intente volver a realizar la transferencia.

AVISO
EQUIPO INOPERATIVO
z No interrumpa la transferencia del programa de aplicacin o de una
actualizacin del firmware una vez que se haya iniciado la transferencia.
z No ponga el dispositivo en funcionamiento hasta que se haya completado la
transferencia correctamente.
El incumplimiento de estas instrucciones puede causar dao al equipo.

188 EIO0000000388 04/2012


Actualizacin del firmware del controlador

La actualizacin del firmware requiere uno de los siguientes cables:


z El cable TSX CUSB 485, el cable VW3 A8 306 Rxx
z o el cable TCS MCNA M3M002P.
Este procedimiento de actualizacin es una operacin de mantenimiento. Exige que
el controlador est desconectado de los sistemas y las aplicaciones en los que tiene
efecto. El PC y el controlador deben permanecer conectados durante esta
operacin.
NOTA: Si el PC y el controlado se desconectan accidentalmente durante la
actualizacin del firmware, el controlador no funcionar correctamente hasta que se
realice una nueva actualizacin del firmware correcta.

Instalacin del cable USB


Siga estos pasos para instalar el cable TSX CUSB 485 correctamente:

Paso Accin
1 En el adaptador TSX CUSB 485, seleccione la modalidad OTHER MULTI en el
conmutador rotativo y la posicin OFF para la polarizacin.
2 Conecte el adaptador TSX CUSB 485 a un puerto USB del PC.
NOTA: En la primera conexin al ordenador, podra ser necesario instalar el
controlador (consulte a continuacin).
3 Conecte el cable VW3 A8 306 Rxx al conector RJ45 del TSX CUSB 485.
4 Conecte el segundo extremo del cable VW3 A8 306 Rxx al puerto SL1 de Modicon
M238 Logic Controller.
5 Inicie el Asistente Exec Loader serie (vase pgina 193)

Siga estos pasos para instalar el cable TCS MCNA M3M002P correctamente:

Paso Accin
1 Conecte el adaptador TCS MCNA M3M002P a un puerto USB del PC.
NOTA: En la primera conexin al ordenador, podra ser necesario instalar el
controlador (consulte a continuacin).
2 Conecte el segundo extremo del cable TCS MCNA M3M002P al puerto SL1 de
Modicon M238 Logic Controller.
3 Inicie el Asistente Exec Loader serie (vase pgina 193)

EIO0000000388 04/2012 189


Actualizacin del firmware del controlador

Instalacin del controlador del cable USB


Despus de la conexin, el PC detecta el cable USB. Si el controlador de cable no
est instalado, aparece un men emergente que indica que se ha encontrando un
nuevo hardware. En este caso, instale el controlador.

Paso Pantalla Accin


1 Asistente para nuevo Desea que Windows se conecte a Windows Update para
hardware encontrado buscar software?
Seleccione No por el momento y haga clic en Siguiente.
2 Asistente para nuevo Qu desea que haga el asistente?
hardware encontrado Seleccione Instalar automticamente el software
(recomendado) y haga clic en Siguiente.
3 Instalacin de hardware En cualquier caso, haga clic en Continuar.
4 Cmo completar el Haga clic en Finalizar.
Asistente para nuevo
hardware encontrado.

190 EIO0000000388 04/2012


Actualizacin del firmware del controlador

Actualizacin por USB

Introduccin
La actualizacin de firmware mediante la conexin USB no est disponible en todas
las versiones del producto M238:

Referencia del controlador Disponibilidad de la actualizacin


mediante USB
TM238LDD24DT Versin del producto (PV) >= 08
TM238LFDC24DT Versin del producto (PV) >= 08
TM238LFDC24DTSO Versin del producto (PV) >= 02
TM238LDA24DR Todas las versiones
TM238LFAC24DR Todas las versiones

Al actualizar el firmware se eliminar el programa de aplicacin actual del


dispositivo, incluida la aplicacin de arranque de la memoria Flash.

ATENCIN
PRDIDA DE DATOS DE APLICACIN
z Haga una copia de seguridad del programa de aplicacin en el disco duro del
PC antes de intentar actualizar el firmware.
z Restaure el programa de aplicacin en el dispositivo despus de actualizar
correctamente el firmware.
El incumplimiento de estas instrucciones puede causar lesiones o dao al
equipo.

Si se da un corte de alimentacin o una interrupcin de la comunicacin durante la


transferencia del programa de aplicacin o una actualizacin de firmware, puede
que el dispositivo se vuelva inoperativo. Si se produce una interrupcin de la
comunicacin o un corte de alimentacin, intente volver a realizar la transferencia.

AVISO
EQUIPO INOPERATIVO
z No interrumpa la transferencia del programa de aplicacin o de una
actualizacin del firmware una vez que se haya iniciado la transferencia.
z No ponga el dispositivo en funcionamiento hasta que se haya completado la
transferencia correctamente.
El incumplimiento de estas instrucciones puede causar dao al equipo.

EIO0000000388 04/2012 191


Actualizacin del firmware del controlador

Los puertos de lnea serie del controlador estn configurados para el protocolo
SoMachine de manera predeterminada cuando son nuevos o cuando se actualiza
el firmware del controlador. El protocolo SoMachine es incompatible con el de otros
protocolos como Lnea serie Modbus. Conectar un nuevo controlador a una lnea
serie Modbus activa configurada, o actualizar el firmware de un controlador
conectado a ella, puede hacer que los otros dispositivos de la lnea serie dejen de
comunicarse. Asegrese de que el controlador no est conectado a una red de lnea
serie Modbus activa antes de descargarse una aplicacin vlida que haga que el
puerto o puertos en cuestin estn correctamente configurados para el protocolo
previsto.

AVISO
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Asegrese de que la aplicacin tenga los puertos de lnea serie correctamente
configurados para Modbus antes de conectar fsicamente el controlador a una red
de lnea serie Modbus operativa.
El incumplimiento de estas instrucciones puede causar dao al equipo.

Antes de iniciar el procedimiento de actualizacin de firmware, asegrese de tener:


z Cable USB TCS XCNA MUM3P
z Modicon M238 Logic Controller
Este procedimiento de actualizacin es una operacin de mantenimiento. Exige que
el controlador est desconectado de los sistemas y las aplicaciones en los que tiene
efecto. El PC y el controlador deben permanecer conectados durante esta
operacin.
NOTA: Si el PC y el controlador se desconectan accidentalmente durante la
actualizacin del firmware, el controlador no funcionar correctamente hasta que se
realice una nueva actualizacin del firmware correcta.

Instalacin de cables
Siga estos pasos para instalar los cables correctamente:

Paso Accin
1 Conecte el cable TCS XCNA MUM3P a un puerto USB del PC. (vase pgina 164)
2 Conecte el segundo extremo del cable con el puerto USB del controlador.
3 Inicie Exec Loader Wizard USB (vase pgina 193)

192 EIO0000000388 04/2012


Actualizacin del firmware del controlador

inicio del Asistente de Exec Loader

Introduccin
El Asistente de Exec Loader est basado en Windows y le gua por los pasos
necesarios para actualizar el firmware del controlador M238.

Apertura del Asistente de Exec Loader


Para iniciar el Asistente de Exec Loader, complete los pasos siguientes:

Paso Accin
1 Cierre todas las aplicaciones de Windows, incluidas las mquinas virtuales.
2 Si la pasarela se est ejecutando, haga clic con el botn derecho en el icono
CoDeSys Gateway Sys Try (running) de la barra de tareas y seleccione Stop
Gateway.

Si la pasarela est detenida, aparece el icono CoDeSys Gateway Sys Tray


(stopped en la barra de tareas:

3 Si el controlador y el PC estn conectados con:


z Interfaz USB, haga clic en Inicio Programas Schneider Electric
SoMachine Tools Exec Loader Wizard USB
z Interfaz serie, haga clic en Inicio Programas Schneider Electric
SoMachine Tools Exec Loader Wizard Serial

Descripcin general de los pasos de actualizacin


El asistente proporciona una pantalla para cada paso. En la tabla siguiente se
resumen los 4 pasos necesarios para actualizar el firmware:

Paso Pantalla Funcin


1 Welcome Introduccin al asistente de Exec Loader.
(vase pgina 194)
2 Settings Seleccione el archivo de firmware correcto que transferir al
(vase pgina 195) controlador.
3 File and Device Compare los ID de hardware y la informacin de la versin
Exec Properties de firmware del archivo de firmware y del controlador.
(vase pgina 197)
4 Transfer Progress Monitorice la transferencia del archivo de firmware al
(vase pgina 199) controlador.

EIO0000000388 04/2012 193


Actualizacin del firmware del controlador

Paso 1: Welcome

Paso 1 - Bienvenida
El asistente proporciona una pantalla para cada paso. La pantalla Welcome es una
introduccin al Asistente de Exec Loader.
Para continuar:
z Seleccione Next para continuar el procedimiento y mostrar la siguiente pantalla,
Paso 2 Settings (vase pgina 195).
z Seleccione Close para cerrar la pantalla sin cambiar el firmware del controlador.

194 EIO0000000388 04/2012


Actualizacin del firmware del controlador

Paso 2: Settings

Seleccin de la Settings
Siga estos pasos para seleccionar el firmware apropiado:

Paso Accin
1 En Settings, haga clic en Examinar y seleccione el archivo correcto para el
modelo del controlador.
Ejemplo: C:\Program
Files\Schneider Electric\SoMachine\Firmware\M238\TM238LFDC24DT.mfw
2 Apague el controlador, como se indica en la pantalla.
3 Seleccione Siguiente:
Durante la barra de progreso, encienda el controlador.

Cuando el Asistente de Exec Loader haya abierto correctamente una conexin


con el controlador, ir automticamente al paso 3 (vase pgina 197).

EIO0000000388 04/2012 195


Actualizacin del firmware del controlador

Solucin de problemas del cable TSX CUSB 485


Si no se ha detectado el controlador durante el Paso 2, arranque el Modbus Driver
haciendo clic en Inicio Programas Schneider Electric
Communication Drivers Modbus Driver.
Haga doble clic en el icono correspondiente de la barra de tareas para abrir la
pantalla del Modbus Driver y compruebe que el cable USB est conectado al puerto
COM seleccionado.
Pantalla del controlador Modbus:

196 EIO0000000388 04/2012


Actualizacin del firmware del controlador

Step 3 - File and Device Exec Properties

Descripcin general
En este paso se comprueba la informacin siguiente mediante el asistente de Exec
Loader para el archivo de firmware y el controlador antes de que pueda continuar
el procedimiento:
z Hardware ID: el archivo de firmware seleccionado es correcto para el
controlador de destino.
z Exec Version Number: el archivo de firmware seleccionado es ms reciente que
el firmware instalado actualmente.

EIO0000000388 04/2012 197


Actualizacin del firmware del controlador

ID de Hardware
El Hardware ID es un identificador exclusivo de cada referencia de controlador:
z Green check mark: correcto
z Red cross: archivo de firmware incorrecto. Seleccione un archivo de firmware
correspondiente a la referencia del controlador (volver al Paso 2
(vase pgina 195))

Exec Version Number


Exec Version Number identifica la versin del firmware:
z Green check mark: se actualizar el controlador a una versin de firmware ms
reciente
z Yellow check mark: se volver el controlador a una versin anterior del firmware
o se actualizar el controlador con la misma versin del firmware actual

Inicio de la transferencia
Haga clic en el botn Siguiente para iniciar la transferencia.

198 EIO0000000388 04/2012


Actualizacin del firmware del controlador

Paso 4: Transfer Progress

Descripcin general
En esta pantalla puede monitorizar el progreso de la transferencia.
La informacin sobre el tiempo restante est disponible despus de un tiempo.

Si la transferencia se realiza correctamente


Si la transferencia se realiza correctamente, aparece un cuadro de mensaje que
permite otra transferencia. Hay dos opciones disponibles:
z S; el asistente vuelve al Paso 2 - Settings (vase pgina 195) y puede configurar
otra transferencia.
z No; haga clic en el botn Cerrar para salir del asistente. Esto completa el
procedimiento de actualizacin.

Si la transferencia no se realiza correctamente


Si se interrumpe la transferencia (por ejemplo, debido a una prdida de
comunicacin), aparece un cuadro de mensaje que permite volver a intentar la
transferencia. Hay dos opciones disponibles:
z S; el asistente vuelve al Paso 3: Propiedades de archivos y dispositivos
(vase pgina 197) y puede intentar otra transferencia.
z No; haga clic en el botn Cerrar para salir del asistente.
El controlador permanece inoperativo hasta que se haya realizado una
transferencia correctamente.

AVISO
EQUIPO INOPERATIVO
z No interrumpa la transferencia del programa de aplicacin o de una
actualizacin del firmware una vez que se haya iniciado la transferencia.
z No ponga el dispositivo en funcionamiento hasta que se haya completado la
transferencia correctamente.
El incumplimiento de estas instrucciones puede causar dao al equipo.

EIO0000000388 04/2012 199


Actualizacin del firmware del controlador

200 EIO0000000388 04/2012


Modicon M238 Logic Controller
Modicon M238 Logic Controller - Solucin de problemas y FAQ
EIO0000000388 04/2012

Modicon M238 Logic Controller -


Solucin de problemas y FAQ
18
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado Pgina
Solucin de problemas 202
Preguntas frecuentes 210

EIO0000000388 04/2012 201


Modicon M238 Logic Controller - Solucin de problemas y FAQ

Solucin de problemas

Introduccin
En esta seccin se describen los procedimientos para solucionar problemas de
Modicon M238 Logic Controller.

No es posible realizar la transferencia de la aplicacin


Causas posibles:
z El PC no se puede comunicar con el controlador.
z Es vlida la aplicacin?
z Est en ejecucin la pasarela de CoDeSys?

Resolucin:
z Consulte la parte ms abajo (Comunicacin entre SoMachine y
Modicon M238 Logic Controller (vase pgina 202)).
z El programa de aplicacin debe ser vlido. Consulte la parte de depuracin de la
ayuda en lnea de CoDeSys.
z La pasarela de CoDeSys debe estar en ejecucin:
a. Haga clic en el icono SysTray (detenido) de la pasarela de CoDeSys en la
barra de tareas.
b. Seleccione Start Gateway.

La comunicacin entre SoMachine de un ordenador y Modicon M238 Logic Controller no es


posible.
Causas posibles:
z Utilizacin incorrecta del cable.
z PLC no detectado por el PC.
z Los ajustes de comunicacin no son correctos.
z El controlador no funciona correctamente.

202 EIO0000000388 04/2012


Modicon M238 Logic Controller - Solucin de problemas y FAQ

Resolucin:

EIO0000000388 04/2012 203


Modicon M238 Logic Controller - Solucin de problemas y FAQ

Comprobacin Accin
1 Compruebe lo siguiente:
z El cable est conectado correctamente al controlador y al PC, y no est daado.
z Ha utilizado el cable o el adaptador especfico segn el tipo de conexin:
z Cable TCS XCNA MUM3P para una conexin USB.
z TSX CUSB 485 y un cable Ethernet para una conexin RS485/RS232 de lnea serie.

2 Compruebe que el PC haya detectado Modicon M238 Logic Controller:


1. Haga clic en Inicio Panel de control Sistema, seleccione la ficha Hardware y haga clic
en Administrador de dispositivos,
2. Compruebe que aparezca el nodo de Modicon M238 Logic Controller en la lista:
z Si utiliza el conector USB:

z Si utiliza la lnea serie mediante TSXCUSB485:

3. Si el nodo Modicon M238 Logic Controller no aparece o si hay un icono de junto al nodo,
desconecte/conecte el cable del lado del controlador.

204 EIO0000000388 04/2012


Modicon M238 Logic Controller - Solucin de problemas y FAQ

Comprobacin Accin
3 Compruebe que la ruta activa sea correcta:
1. Haga doble clic en el nodo del controlador en la ventana Dispositivos
2. Compruebe que el nodo Modicon M238 Logic Controller aparezca en negrita y no en cursiva.
En caso contrario:
a. Detenga la pasarela de CoDeSys: Haga clic con el botn derecho en el icono CoDeSys

Gateway SysTray (en ejecucin) de la barra de tareas y


seleccione Detener puerta de enlace
b. Desconecte/conecte el cable en el lado del controlador
c. Inicie la pasarela de CoDeSys: Haga clic con el botn derecho en el icono CoDeSys

Gateway SysTray (detenido) de la barra de tareas y seleccione


Iniciar puerta de enlace
d. Seleccione la pasarela de la ventana de configuracin del controlador de SoMachine y haga
clic en Examinar red. Seleccione el nodo Modicon M238 Logic Controller y haga clic en
Establecer una ruta activa.
NOTA: Si el PC est conectado a una red Ethernet, su direccin IP puede cambiar. En este caso,
aparece el nodo Modicon M238 Logic Controller en cursiva (la ruta establecida en el controlador
es incorrecta).
Para actualizar la ruta activa:
1. Seleccione el nodo Modicon M238 Logic Controller
2. Haga clic en Resolver nombre: si el PC detecta el controlador en una red, se define una nueva
ruta y el nodo ya no aparece en cursiva
3. Haga clic en Establecer una ruta activa
4 Consulte el apartado Diagnstico de sistemas con pantalla LED (vase M238 Logic Controller,
Gua de hardware).

El programa de aplicacin no se ha ejecutado


Causas posibles:
No se ha declarado la POU en la tarea.
Resolucin:
Dado que las POU las gestionan las tareas, al menos debe aadir una POU a una
tarea:
1. Haga doble clic en una tarea de la ventana Dispositivos
2. Haga clic en Agregar POU en la ventana de tareas.
3. Seleccione la POU que desee ejecutar en la ventana Asistente de entrada y
haga clic en Aceptar.
Causas posibles:
z La aplicacin no pasa al estado RUN.
z Una entrada est configurada en la modalidad RUN/STOP.

EIO0000000388 04/2012 205


Modicon M238 Logic Controller - Solucin de problemas y FAQ

Resolucin:
Utilice la entrada configurada en la modalidad RUN/STOP para ejecutar la
aplicacin.

La pasarela de CoDeSys no se inicia (el icono de SysTray de la pasarela de CoDeSys est en


negro)
Causas posibles:
Conexin durante un largo perodo de tiempo.
Resolucin:
Si el icono CoDeSys Gateway SysTray es negro (est detenido):
1. Abra el administrador de tareas.
2. Detenga Gatewayservice.exe y vuelva a iniciarlo:
z Reinicie el ordenador o
z En el Panel de control, abra Herramientas administrativas y
Administracin de equipos,
z En Servicio, haga doble clic en CoDeSys Gateway,
z Haga clic en el botn Start Service.

3. Compruebe si el icono CoDeSys Gateway SysTray est en rojo (en ejecucin).

La comunicacin por la lnea serie no es posible


Causas posibles:
z Los ajustes de comunicacin no son idnticos entre dispositivos de lnea serie.
z El controlador no funciona correctamente.

Resolucin:
Compruebe lo siguiente:
z Que los ajustes de comunicacin de protocolo (velocidad de transmisin,
paridad, etc.) sean idnticos para todos los dispositivos de lnea serie.
z Que se haya aadido el administrador de comunicacin al objeto de la lnea
serie:
z Gestor Modbus si la lnea se utiliza para el protocolo Modbus
z SoMachine - Administrador de la red si la lnea se utiliza para la
comunicacin con las variables IEC de acceso
z Que el controlador funciona correctamente Consulte el apartado Diagnstico de
sistemas con pantalla LED (vase M238 Logic Controller, Gua de hardware).

No es posible la creacin de la aplicacin de arranque


Causas posibles:
La operacin no es posible mientras el controlador se encuentra en el estado RUN.

206 EIO0000000388 04/2012


Modicon M238 Logic Controller - Solucin de problemas y FAQ

Resolucin:
z Seleccione Stop Application,
z Seleccione Crear aplicacin de inicio.

La funcin PTO no se inicia


Causas posibles:
La entrada AUX est configurada como la entrada Accionamiento listo, pero
no se suministra ninguna seal.
Resolucin:
z Si la variable AUX est establecida en Accionamiento listo, compruebe que
la unidad funcione correctamente
z o establezca la variable Dis_Drive_Ready del bloque de funciones
PTOsimple en 0.

El cambio del nombre del dispositivo no funciona


Causas posibles:
La aplicacin est en ejecucin.
Resolucin:
z Seleccione Stop Application,
z Cambie el nombre del dispositivo.

CANopen Heartbeat no se enva regularmente


Causas posibles:
El valor configurador de Heartbeat no es un mltiple del intervalo de tarea de ciclo
del bus CANopen.
Resolucin:
Cambie el valor de Heartbeat por un mltiplo del intervalo de tarea de ciclo del bus
CANopen.

La monitorizacin de la POU es lenta


Causas posibles:
El intervalo de tareas es demasiado corto o el nmero/tamao de las POU es
demasiado grande.
Resolucin:
z Aumente el intervalo de tareas configurado.
z Divida la aplicacin en POU ms pequeas.

EIO0000000388 04/2012 207


Modicon M238 Logic Controller - Solucin de problemas y FAQ

El LED ERR parpadea rpido en el PLC


Causas posibles:
Se ha detectado un error del sistema.
Resolucin:
Compruebe el programa de aplicacin (gestin del puntero, gestin de matrices,
etc.).

El controlador est en estado HALT (PARADA)


Causas posibles:
El PLC se ha detenido debido a un evento de watchdog.
Resolucin:
z Si se ha configurado un watchdog de tareas:
a. Ejecute la aplicacin sin watchdog de tareas
b. Obtenga el tiempo de ciclo de tareas mximo del supervisor de tareas
c. Establezca el watchdog de tareas en un valor mayor que el tiempo del ciclo
de tareas mximo
z Si no se ha configurado un watchdog de tareas:
z Si hay configurada una tarea de intervalo, aumente el tiempo del ciclo a un
valor > 1,25 veces el tiempo de tarea intermedio
z Si hay ms de una tarea configurada, una de ellas es una tarea de ejecucin
libre, intente configurarla como una tarea cclica.
Causas posibles:
El tiempo de ciclo se ampla cuando se llama al configurador de CANopen, lo que
provoca una excepcin de watchdog de tareas.
El controlador puede notificar una excepcin de watchdog durante los siguientes
eventos:
z descarga de los datos de configuracin en los mdulos de la red (es decir, al
descargar la aplicacin en el controlador, tras una conexin del controlador
cuando una aplicacin de arranque es vlida o despus de un restablecimiento
en fro/caliente).
z Es posible que los cables CANopen de conexin se hayan desconectado o
desplazado.

Resolucin:
1. Ejecute la aplicacin sin watchdogs de tareas
2. Obtenga el tiempo de ciclo de tareas mximo del supervisor de tareas
3. Establezca el watchdog de tareas en un valor mayor que el tiempo del ciclo de
tareas mximo
Causas posibles:
Se ha detectado una divisin por 0 en el programa de aplicacin.

208 EIO0000000388 04/2012


Modicon M238 Logic Controller - Solucin de problemas y FAQ

Resolucin:
Compruebe el programa de aplicacin.

La descarga de origen da como resultado un error de comunicacin


En la tabla siguiente se describen las causas posibles de un error de comunica-
ciones durante la Descarga de cdigo de origen

Causa posible Resolucin


Ha intentado descargar el origen Detenga el controlador antes de intentar la descarga.
mientras el controlador estaba en el
estado RUN.
El archivo de origen excedi el Si va a enviar archivos adicionales con el origen, tenga
espacio de memoria disponible en el en cuenta la posibilidad de deseleccionarlos para
controlador. reducir el tamao general de la descarga. Consulte
Proyecto Configuracin del proyecto
Descarga de cdigo de origen Archivos
adicionales... en el men principal de SoMachine.

EIO0000000388 04/2012 209


Modicon M238 Logic Controller - Solucin de problemas y FAQ

Preguntas frecuentes

Cmo se puede determinar la versin del firmware, de arranque y del coprocesador del
controlador?
En la modalidad en lnea, haga doble clic en el nodo del controlador de la ventana
Dispositivos. En la ventana del controlador, seleccione la ficha Servicios. El rea
de identificacin de dispositivos ofrece informacin sobre las versiones:

Qu lenguajes de programacin son compatibles con Modicon M238 Logic Controller?


Consulte los lenguajes de programacin compatibles (vase pgina 13).

Qu tipos de variables son compatibles con Modicon M238 Logic Controller?


Se permiten los siguientes tipos de variable:
z BOOL
z Tipos de datos de enteros
z REAL
z LREAL
z STRING
z WSTRING
z Tipos de datos de tiempo

Cundo debo utilizar el tipo de tarea de ejecucin libre o cclica?


Utilizacin del tipo de tarea de ejecucin libre o cclica Configuracin de tareas
(vase pgina 33):
z Ejecucin libre: use esta configuracin si su aplicacin admite un tiempo de ciclo
variable. El ciclo siguiente se iniciar cuando la duracin de espera sea igual al
30% de la duracin de la ltima ejecucin de ciclo.
z Cclica: utilice esta modalidad si desea controlar el tiempo del ciclo.

Cules son los efectos del restablecimiento en fro/caliente?


Consulte los efectos en la seccin sobre el reinicio en fro y en caliente
(vase pgina 60).

210 EIO0000000388 04/2012


Modicon M238 Logic Controller - Solucin de problemas y FAQ

Puedo conectar el PC (SoMachine) y el controlador mediante una puerta de enlace Ethernet


499TWD01100?
No, porque la puerta de enlace Ethernet slo es compatible con el protocolo
Modbus.

Puedo conectar varios M238, mediante varios puertos USB de mi PC?


No, porque pueden producirse conflictos del controlador.

Por qu se interrumpe la comunicacin entre HMI y el controlador cuando se realizan cambios


online?
Cuando se realizan cambios en lnea en una aplicacin M238, se descarga la
configuracin de smbolos. Esto provoca una interrupcin temporal de la
comunicacin.

EIO0000000388 04/2012 211


Modicon M238 Logic Controller - Solucin de problemas y FAQ

212 EIO0000000388 04/2012


Modicon M238 Logic Controller

EIO0000000388 04/2012

Apndices

Descripcin general
En este apndice se enumeran los documentos tcnicos necesarios para
comprender la Gua de programacin de M238 .

Contenido de este anexo


Este anexo contiene los siguientes captulos:
Captulo Nombre del captulo Pgina
A Biblioteca AS-Interface 215
B Representacin de funciones y de bloques de funciones 235
C Funciones para obtener/establecer la configuracin de lneas 243
serie en el programa de usuario
D Rendimiento del controlador 249

EIO0000000388 04/2012 213


214 EIO0000000388 04/2012
Modicon M238 Logic Controller
Biblioteca AS-Interface
EIO0000000388 04/2012

Biblioteca AS-Interface

A
Descripcin general
En este captulo se describen los bloques de funciones incluidos en la biblioteca
IoDrvASI .

Contenido de este captulo


Este captulo contiene los siguiente apartados:
Apartado Pgina
ASI_CheckSlaveBit 216
ASI_CmdSetAutoAddressing 217
ASI_CmdSetDataExchange 219
ASI_CmdSetOfflineMode 221
ASI_MasterStatusCheck 223
ASI_SlaveAddressChange 225
ASI_SlaveParameterUpdate 228
ASI_SlaveStatusCheck 230
ASI_ReadParameterImage 232

EIO0000000388 04/2012 215


Biblioteca AS-Interface

ASI_CheckSlaveBit

Descripcin de las funciones


Esta funcin devuelve el bit de estado de un esclavo AS-Interface especificado
desde una tabla de estado AS-Interface especificada (LDS, LAS o LPF).
Esta funcin se utiliza en combinacin con el bloque de funciones
ASI_SlaveStatusCheck (vase pgina 230) utilizado para leer las tablas de estado
LDS, LASy LPF desde el maestro AS-Interface.

Representacin grfica

Representacin IL y ST
Para ver la representacin general en lenguaje IL o ST, consulte el captulo
Representacin de las funciones y los bloques de funciones (vase pgina 235).

Descripcin de variables de E/S


En la tabla siguiente se describen las variables de entrada:

Entrada Tipo Comentario


byAddress BYTE Direccin de esclavo de AS-Interface (desplazamiento de bit 0 a 63).
0 = direccin 0
1...31 = direccin 1...31 para la modalidad de direccionamiento estndar, o 1 A...31 A
para la modalidad de direccionamiento ampliado
32 = no se utiliza
de 33 a 63 = 1B...31B para la modalidad de direccionamiento ampliado

En la tabla siguiente se describen las variables de salida:

Salida Tipo Comentario


ASI_CheckSlaveBit BOOL Devuelve el valor del bit en el offset byAddress dentro
de la matriz abyStatusBytes .

En la tabla siguiente, se describen las variables de entrada/salida:

Entrada/Salida Tipo Comentario


abyStatusBytes ARRAY[0..7] OF BYTE Tabla de estado de AS-Interface
(por ejemplo, LDS, LAS o LPF
(vase pgina 230))

216 EIO0000000388 04/2012


Biblioteca AS-Interface

ASI_CmdSetAutoAddressing

Descripcin de las funciones


Este bloque de funciones permite activar o desactivar la modalidad de direcciona-
miento automtico. De forma predeterminada, el direccionamiento automtico est
establecido en el valor configurado en la ventana de configuracin del mdulo
maestro AS-Interface (vase pgina 105).

Representacin grfica (LD/FBD)

Representacin IL y ST
Para ver la representacin general en lenguaje IL o ST, consulte el captulo
Representacin de las funciones y los bloques de funciones (vase pgina 235).

Descripcin de variables de E/S


En la tabla siguiente se describen las variables de entrada:

Entrada Tipo Comentario


xExecute BOOL Flanco ascendente: se inicia la accin.
Flanco descendente: restablece las
salidas. Si se produce un flanco
descendente antes de que el bloque de
funciones haya completado su accin,
las salidas funcionan de la forma
habitual y slo se restablecen si la
accin se ha completado o en el caso
de que se haya detectado un error. En
este caso, los correspondientes valores
de salida (xDone,xError, iError)
estn presentes en las salidas
exactamente durante un ciclo.
xAutoAddressingActive BOOL TRUE= habilita la modalidad de
direccionamiento automtico.
FALSE= deshabilita la modalidad de
direccionamiento automtico.

EIO0000000388 04/2012 217


Biblioteca AS-Interface

En la tabla siguiente se describen las variables de salida:

Salida Tipo Comentario


xDone BOOL TRUE si el comando finaliz correctamente.
El valor devuelto por el indicador de estado
ASI_MasterStatusCheck.Auto_Address_Assign es igual
al comando solicitado por
ASI_CmdSetAutoAddressing.xAutoAddressingActive.
xBusy BOOL Bloque de funciones activo
xError BOOL TRUE: error detectado, el bloque de funciones interrumpe la
accin
FALSE: no se ha detectado ningn error

En la tabla siguiente, se describen las variables de entrada/salida:

Entrada/Salida Tipo Comentario


AsiDriver IoDrvAsi Instancia del controlador AS-Interface.

218 EIO0000000388 04/2012


Biblioteca AS-Interface

ASI_CmdSetDataExchange

Descripcin
Este bloque de funciones habilita o deshabilita el intercambio de datos entre los
mdulos maestro y esclavo AS-Interface. El intercambio de datos est activo
despus de restablecer.

Representacin grfica

Representacin IL y ST
Para ver la representacin general en lenguaje IL o ST, consulte el captulo
Representacin de las funciones y los bloques de funciones (vase pgina 235).

Descripcin de variables de E/S


En la tabla siguiente se describen las variables de entrada:

Entrada Tipo Comentario


xExecute BOOL Flanco ascendente: se inicia la accin.
Flanco descendente: restablece las salidas. Si se
produce un flanco descendente antes de que el
bloque de funciones haya completado su accin, las
salidas funcionan de la forma habitual y slo se
restablecen si la accin se ha completado o en el
caso de que se haya detectado un error. En este
caso, los correspondientes valores de salida
(xDone,xError, iError) estn presentes en las
salidas exactamente durante un ciclo.
xDataExchangeActive BOOL TRUE= habilita el intercambio de datos.
FALSE= deshabilita el intercambio de datos.

En la tabla siguiente se describen las variables de salida:

Salida Tipo Comentario


xDone BOOL TRUE si el comando finaliz
correctamente.
xBusy BOOL Bloque de funciones activo

EIO0000000388 04/2012 219


Biblioteca AS-Interface

Salida Tipo Comentario


xError BOOL TRUE: error detectado, el bloque
de funciones interrumpe la accin
FALSE: no se ha detectado ningn
error

En la tabla siguiente, se describen las variables de entrada/salida:

Entrada/Salida Tipo Comentario


AsiDriver IoDrvAsi Instancia del controlador AS-Interface.

220 EIO0000000388 04/2012


Biblioteca AS-Interface

ASI_CmdSetOfflineMode

Descripcin
Este bloque de funciones permite establecer el mdulo maestro AS-Interface en
modalidad offline. Despus de restablecer la aplicacin, la modalidad offline se
inhabilita.

Representacin grfica

Representacin IL y ST
Para ver la representacin general en lenguaje IL o ST, consulte el captulo
Representacin de las funciones y los bloques de funciones (vase pgina 235).

Descripcin de variables de E/S


En la tabla siguiente se describen las variables de entrada:

Entrada Tipo Comentario


xExecute BOOL Flanco ascendente: se inicia la
accin.
Flanco descendente: restablece
las salidas. Si se produce un
flanco descendente antes de que
el bloque de funciones haya
completado su accin, las salidas
funcionan de la forma habitual y
slo se restablecen si la accin se
ha completado o en el caso de que
se haya detectado un error. En
este caso, los correspondientes
valores de salida
(xDone,xError, iError)
estn presentes en las salidas
exactamente durante un ciclo.
xOfflineModeActive BOOL TRUE= habilita la modalidad
offline.
FALSE= deshabilita la modalidad
offline.

EIO0000000388 04/2012 221


Biblioteca AS-Interface

En la tabla siguiente se describen las variables de salida:

Salida Tipo Comentario


xDone BOOL TRUE si el comando finaliz correctamente.
El valor devuelto por el indicador de estado
ASI_MasterStatusCheck.Auto_Address_Assign es igual
al comando solicitado por
ASI_CmdSetAutoAddressing.xAutoAddressingActive.
xBusy BOOL Bloque de funciones activo
xError BOOL TRUE: error detectado, el bloque de funciones interrumpe la
accin
FALSE: no se ha detectado ningn error

En la siguiente tabla se describe la variable de entrada/salida:

Entrada/Salida Tipo Comentario


AsiDriver IoDrvAsi Instancia del controlador AS-Interface.

222 EIO0000000388 04/2012


Biblioteca AS-Interface

ASI_MasterStatusCheck

Descripcin
Este bloque de funciones devuelve el estado del mdulo maestro AS-Interface.

Representacin grfica

Representacin IL y ST
Para ver la representacin general en lenguaje IL o ST, consulte el captulo
Representacin de las funciones y los bloques de funciones (vase pgina 235).

Descripcin de variables de E/S


En la tabla siguiente se describe la variable de entrada:

Entrada Tipo Comentario


xEnable BOOL TRUE: se ejecuta la accin
FALSE: se detiene la accin. Salidas
xDone, xBusy,xError e iError
se restablecen.

EIO0000000388 04/2012 223


Biblioteca AS-Interface

En la tabla siguiente se describen las variables de salida:

Salida Tipo Comentario


xDone BOOL No se utiliza.
xBusy BOOL Bloque de funciones activo
xError BOOL TRUE: error detectado, el bloque de
funciones interrumpe la accin
FALSE: no se ha detectado ningn
error
status WORD Bits de estado del maestro AS-
Interface en una PALABRA:
z bit 0 a 7 = estado[0]
z bit 8 a 15 = estado[1]

Config_OK BOOL Configuracin correcta (bit 0)


LDS_0 BOOL Esclavo de direccin 0 (bit 1)
Auto_Address_Assign BOOL Modalidad de direccionamiento
automtico habilitada (bit 2)
Auto_Address_Available BOOL El direccionamiento automtico se
procesar en cuanto se conecte un
esclavo con direccin cero y datos
de configuracin vlidos (bit 3)
Configuration_Active BOOL Modalidad de configuracin activa
(bit 4)
Normal_Operation_Active BOOL Modalidad de funcionamiento normal
activa (bit 5)
APF_or_not_APO BOOL Corte de alimentacin (bit 6)
Offline_Ready BOOL Modalidad offline activa (bit 7)
Periphery_OK BOOL No se ha detectado ningn error de
perifrico (todas las entradas en LPF
tienen un valor de 0) (bit 8)

En la siguiente tabla se describe la variable de entrada/salida:

Entrada/Salida Tipo Comentario


AsiDriver IoDrvAsi Instancia del controlador AS-Interface.

224 EIO0000000388 04/2012


Biblioteca AS-Interface

ASI_SlaveAddressChange

Descripcin
Este bloque de funciones permite cambiar la direccin de un mdulo esclavo AS-
Interface.

Representacin grfica

Representacin IL y ST
Para ver la representacin general en lenguaje IL o ST, consulte el captulo
Representacin de las funciones y los bloques de funciones (vase pgina 235).

Descripcin de variables de E/S


En la tabla siguiente se describen las variables de entrada:

Entrada Tipo Comentario


xExecute BOOL Flanco ascendente: se inicia la
accin.
Flanco descendente: restablece
las salidas. Si se produce un
flanco descendente antes de que
el bloque de funciones haya
completado su accin, las salidas
funcionan de la forma habitual y
slo se restablecen si la accin se
ha completado o en el caso de que
se haya detectado un error. En
este caso, los valores de salida
correspondientes (xDone,
xError,eError) se encuentran
en las salidas para exactamente
un ciclo.

EIO0000000388 04/2012 225


Biblioteca AS-Interface

Entrada Tipo Comentario


oldSlaveAddress BYTE Direccin del esclavo que debe
redireccionarse.
0 = direccin 0
1...31 = direccin 1...31 para la
modalidad de direccionamiento
estndar, o 1 A...31 A para la
modalidad de direccionamiento
ampliado
32 = no se utiliza
33...63 = 1 B...31 B para la
modalidad de direccionamiento
ampliado
newSlaveAddress BYTE Direccin nueva del esclavo
0 = direccin 0
1...31 = direccin 1...31 para la
modalidad de direccionamiento
estndar, o 1 A...31 A para la
modalidad de direccionamiento
ampliado
32 = no se utiliza
33...63 = 1 B...31 B para la
modalidad de direccionamiento
ampliado

En la tabla siguiente se describen las variables de salida:

Salida Tipo Comentario


xDone BOOL TRUE si el comando finaliz
correctamente.
xBusy BOOL Bloque de funciones activo
xError BOOL TRUE: error detectado, el bloque
de funciones interrumpe la accin
FALSE: no se ha detectado ningn
error
eError ERROR Contiene el cdigo de error.

En la siguiente tabla se describe la variable de entrada/salida:

Entrada/Salida Tipo Comentario


AsiDriver IoDrvAsi Instancia del controlador AS-
Interface.

226 EIO0000000388 04/2012


Biblioteca AS-Interface

ERROR: Cdigos de error detectados


El tipo de datos de enumeracin ERROR contiene los valores siguientes:

Enumerador Valor Descripcin


NO_ERROR 00 hex Ningn error detectado
FIRST_ERROR 64 hex
TIME_OUT 65 hex Operacin cancelada al alcanzar el timeout
ADDRESS_IN_USE 66 hex Nuevo parmetro de la direccin de esclavo
ya asignado
INVALID_ADDRESS 67 hex Parmetro de la direccin de esclavo nuevo o
antiguo no vlido
NO_SLAVE 68 hex Antiguo parmetro de la direccin de esclavo
no asignado
INVALID_PARAMETER 69 hex Valor de parmetro fuera de rango.
NO_EXT_ADDR_SUPP 6A hex Direccin ampliada no admitida
FIRST_MF 78 hex Error especfico de fabricante.
LAST_ERROR 96 hex Delimitador de parada de error especfico de
la biblioteca

EIO0000000388 04/2012 227


Biblioteca AS-Interface

ASI_SlaveParameterUpdate

Descripcin
Este bloque de funciones permite establecer los parmetros de un mdulo esclavo
AS-Interface.

Representacin grfica

Representacin IL y ST
Para ver la representacin general en lenguaje IL o ST, consulte el captulo
Representacin de las funciones y los bloques de funciones (vase pgina 235).

Descripcin de variables de E/S


En la tabla siguiente se describen las variables de entrada:

Entrada Tipo Comentario


xExecute BOOL Flanco ascendente: se inicia la
accin.
Flanco descendente: restablece
las salidas. Si se produce un
flanco descendente antes de que
el bloque de funciones haya
completado su accin, las salidas
funcionan de la forma habitual y
slo se restablecen si la accin se
ha completado o en el caso de que
se haya detectado un error. En
este caso, los valores de salida
correspondientes (xDone,
xError,eError) se encuentran
en las salidas para exactamente
un ciclo.

228 EIO0000000388 04/2012


Biblioteca AS-Interface

Entrada Tipo Comentario


slaveAddress BYTE Direccin del esclavo de AS-
Interface.
0 = direccin 0
1...31 = direccin 1...31 para la
modalidad de direccionamiento
estndar, o 1 A...31 A para la
modalidad de direccionamiento
ampliado
31 = no se utiliza
33...63 = 1 B...31 B para la
modalidad de direccionamiento
ampliado
parameters BYTE Valor nuevo de los parmetros del
esclavo (valor de 00h a 0Fh).

En la tabla siguiente se describen las variables de salida:

Salida Tipo Comentario


xDone BOOL TRUE si el comando finaliz
correctamente.
xBusy BOOL Bloque de funciones activo
xError BOOL TRUE: error detectado, el bloque
de funciones interrumpe la accin
FALSE: no se ha detectado ningn
error
eError ERROR Contiene el cdigo de error.
(vase pgina 227)

En la siguiente tabla se describe la variable de entrada/salida:

Entrada/Salida Tipo Comentario


AsiDriver IoDrvAsi Instancia del controlador AS-Interface.

EIO0000000388 04/2012 229


Biblioteca AS-Interface

ASI_SlaveStatusCheck

Descripcin
Este bloque de funciones lee las listas locales dedicadas a los mdulos esclavos
AS-Interface: esclavos detectados, esclavos activos y esclavos que informan de la
deteccin de un error de perifrico.

Representacin grfica

Representacin IL y ST
Para ver la representacin general en lenguaje IL o ST, consulte el captulo
Representacin de las funciones y los bloques de funciones (vase pgina 235).

Descripcin de variables de E/S


En la tabla siguiente se describe la variable de entrada:

Entrada Tipo Comentario


xEnable BOOL Habilitar ejecucin.

230 EIO0000000388 04/2012


Biblioteca AS-Interface

En la tabla siguiente se describen las variables de salida:

Salida Tipo Comentario


xDone BOOL No se utiliza
xBusy BOOL Bloque de funciones activo
xError BOOL TRUE: error detectado, el bloque de funciones
interrumpe la accin
FALSE: no se ha detectado ningn error
LAS ARRAY[0..7] OF BYTE Lista de esclavos activos (LAS): se establece un
bit para cada esclavo activado.
LAS[0] bit 0 = esclavo en la direccin 0
LAS[0] bit 1 = esclavo en la direccin 1A
...
LAS[3] bit 7 = esclavo en la direccin 31A
LAS[4] bit 0 = no se utiliza
LAS[4] bit 1 = esclavo en la direccin 1B
...
LAS[7] bit 7 = esclavo en la direccin 31B
LDS ARRAY[0..7] OF BYTE Lista de esclavos detectados (LDS): se establece
un bit para cada esclavo que detecta el maestro.
LDS[0] bit 0 = esclavo en la direccin 0
LDS[0] bit 1 = esclavo en la direccin 1A
...
LDS[3] bit 7 = esclavo en la direccin 31A
LDS[4] bit 0 = no se utiliza
LDS[4] bit 1 = esclavo en la direccin 1B
...
LDS[7] bit 7 = esclavo en la direccin 31B
LPF ARRAY[0..7] OF BYTE Lista de errores de perifricos (LPF): se establece
un bit para cada esclavo que ha detectado un error
de perifrico.
LPF[0] bit 0 = esclavo en la direccin 0
LPF[0] bit 1 = esclavo en la direccin 1A
...
LPF[3] bit 7 = esclavo en la direccin 31A
LPF[4] bit 0 = no se utiliza
LPF[4] bit 1 = esclavo en la direccin 1B
...
LPF[7] bit 7 = esclavo en la direccin 31B

En la siguiente tabla se describe la variable de entrada/salida:

Entrada/Salida Tipo Comentario


AsiDriver IoDrvAsi Instancia del controlador AS-Interface.

EIO0000000388 04/2012 231


Biblioteca AS-Interface

ASI_ReadParameterImage

Descripcin
Este bloque de funciones permite leer y actualizar la tabla de imgenes de
parmetros.

Representacin grfica

Representacin IL y ST
Para ver la representacin general en lenguaje IL o ST, consulte el captulo
Representacin de las funciones y los bloques de funciones (vase pgina 235).

Descripcin de variables de E/S


En la tabla siguiente se describen las variables de entrada:

Entrada Tipo Comentario


xExecute BOOL Flanco ascendente: se inicia la accin.
Flanco descendente: restablece las salidas. Si
se produce un flanco descendente antes de
que el bloque de funciones haya completado
su accin, las salidas funcionan de la forma
habitual y slo se restablecen si la accin se
ha completado o en el caso de que haya un
error. En este caso, los correspondientes
valores de salida (xDone, xError,
iError) estn presentes en las salidas
exactamente durante un ciclo.

232 EIO0000000388 04/2012


Biblioteca AS-Interface

En la tabla siguiente se describen las variables de salida:

Salida Tipo Comentario


xDone BOOL TRUE si el comando finaliz correctamente.
xBusy BOOL Bloque de funciones activo
xError BOOL TRUE: error detectado, el bloque de funciones
interrumpe la accin
FALSE: no se ha detectado ningn error
pPITable POINTER TO ARRAY Imagen de parmetro: contiene las copias reales de la
[0..31] OF BYTE salida de parmetros de todos los esclavos activos.
pPITable^[0] bit 0...3 = esclavo en la direccin 0
pPITable^[0] bit 4...7 = esclavo en la direccin 1A
...
pPITable^[15] bit 4...7 = esclavo en la direccin
31A
pPITable^[16] bit 0...3 = no se utiliza
pPITable^[16] bit 4...7 = esclavo en la direccin 1B
...
pPITable^[31] bit 4...7 = esclavo en la direccin
31B

En la siguiente tabla se describe la variable de entrada/salida:

Entrada/Salida Tipo Comentario


AsiDriver IoDrvAsi Instancia del controlador AS-Interface.

EIO0000000388 04/2012 233


Biblioteca AS-Interface

234 EIO0000000388 04/2012


Modicon M238 Logic Controller
Representacin de funciones y de bloques de funciones
EIO0000000388 04/2012

Representacin de funciones y de
bloques de funciones
B
Descripcin general
Cada funcin se puede representar en los lenguajes siguientes:
z IL: Lista de instrucciones
z ST: Texto estructurado
z LD: Diagrama de contactos
z FBD: Diagrama de bloques de funciones
z CFC: Diagrama de funcin continua

En este captulo se proporcionan funciones y ejemplos de representacin de


bloques de funciones y se describe cmo utilizarlas en lenguajes IL y ST.

Contenido de este captulo


Este captulo contiene los siguiente apartados:
Apartado Pgina
Diferencias entre una funcin y un bloque de funciones 236
Cmo usar una funcin o un bloque de funciones en lenguaje IL 237
Cmo utilizar una funcin o un bloque de funciones en lenguaje ST 240

EIO0000000388 04/2012 235


Representacin de funciones y de bloques de funciones

Diferencias entre una funcin y un bloque de funciones

Funcin
Una funcin:
z es una POU (Unidad de organizacin de programa) que devuelve un resultado
inmediato
z se le llama directamente por su nombre (no a travs de una Instancia)
z No tiene un estado persistente desde una llamada hasta la otra.
z Se puede utilizar como un operando en otras expresiones.

Ejemplos: operadores booleanos (AND), clculos, conversin (BYTE_TO_INT)

Bloque de funciones
Un bloque de funciones:
z es una POU (Unidad de organizacin de programa) que devuelve una o ms
salidas
z siempre se le llama a travs de una Instancia (copia del bloque de funciones con
nombre y variables dedicados)
z cada Instancia tiene un estado persistente (salidas y variables internas) de una
llamada a la otra.
Ejemplos: temporizadores, contadores
En el ejemplo siguiente, Timer_ON es una instancia del bloque de funciones TON:

236 EIO0000000388 04/2012


Representacin de funciones y de bloques de funciones

Cmo usar una funcin o un bloque de funciones en lenguaje IL

Informacin general
En esta seccin se describe el modo de implementar una funcin y un bloque de
funciones en lenguaje IL.
Las funciones IsFirstMastCycle and SetRTCDrift y el bloque de funciones
TON se usan como ejemplo para mostrar implementaciones.

Uso de una funcin en lenguaje IL


En el procedimiento siguiente se describe cmo insertar una funcin en lenguaje IL:

Paso Accin
1 Abra o cree una POU en el lenguaje de lista de instrucciones.
NOTA: Aqu no se detalla el procedimiento para crear una POU. Para obtener ms informacin, consulte
la ayuda global de SoMachine.
2 Cree las variables que necesite la funcin.
3 Si la funcin tiene 1 o ms entradas, empiece a cargar la primera entrada utilizando la instruccin LD.
4 Inserte una nueva lnea abajo y:
z escriba el nombre de la funcin en la columna de operadores (campo izquierdo); o
z use el Asistente de entradas para seleccionar la funcin (seleccione Insertar llamada de mdulo en
el men contextual).
5 Si la funcin tiene ms de 1 entrada y se usa el Asistente de entradas, se crea automticamente el nmero
de lneas necesario con ??? en los campos de la derecha. Reemplace ??? por el valor o la variable
adecuada que corresponda al orden de las entradas.
6 Inserte una nueva lnea para almacenar el resultado de la funcin en la variable adecuada: Escriba la
instruccin ST en la columna de operadores (campo de la izquierda) y un nombre de variable en el campo
de la derecha.

Para ilustrar el procedimiento, consulte las funciones IsFirstMastCycle (sin


parmetros de entrada) y SetRTCDrift (con parmetros de entrada) presentadas
grficamente a continuacin:

Funcin Representacin grfica


sin parmetros de entrada:
IsFirstMastCycle

con parmetros de
entrada:
SetRTCDrift

EIO0000000388 04/2012 237


Representacin de funciones y de bloques de funciones

En lenguaje IL, el nombre de la funcin se utiliza directamente en la columna del


operador:

Funcin Representacin en el SoMachineEditor IL de POU


Ejemplo en IL de una
funcin sin parmetros
de entrada:
IsFirstMastCycle

Ejemplo en IL de una
funcin con parmetros
de entrada:
SetRTCDrift

Uso de un bloque de funciones en lenguaje IL


En el procedimiento siguiente se describe cmo insertar un bloque de funciones en
lenguaje IL:

Paso Accin
1 Abra o cree una POU en el lenguaje de lista de instrucciones.
NOTA: Aqu no se detalla el procedimiento para crear una POU. Para obtener ms informacin, consulte
la ayuda global de SoMachine.

238 EIO0000000388 04/2012


Representacin de funciones y de bloques de funciones

Paso Accin
2 Cree las variables que necesita el bloque de funciones, incluido el nombre de instancia.
3 Se llama a los bloques de funciones utilizando una instruccin CAL:
z Use el Asistente de entradas para seleccionar el bloque de funciones (haga clic con el botn derecho
y seleccione Insertar llamada de mdulo en el men contextual).
z La instruccin CAL y la E/S necesaria se crean automticamente.

Cada parmetro (E/S) es una instruccin:


z Los valores de las entradas se establecen con ":=".
z Los valores de las salidas se establecen con "=>".

4 En el campo CAL situado a la derecha, reemplace ??? por el nombre de la instancia.


5 Reemplace otro ??? por una variable apropiada o un valor inmediato.

Para ilustrar el procedimiento, consulte este ejemplo con el bloque de funciones


TON presentado grficamente a continuacin:

Bloque de funciones Representacin grfica


TON

En lenguaje IL, el nombre del bloque de funciones se utiliza directamente en la


columna del operador:

Bloque de funciones Representacin en el SoMachineEditor IL de POU


TON

EIO0000000388 04/2012 239


Representacin de funciones y de bloques de funciones

Cmo utilizar una funcin o un bloque de funciones en lenguaje ST

Informacin general
En esta seccin se describe el modo de implementar una funcin y un bloque de
funciones en lenguaje ST.
La funcin SetRTCDrift y el bloque de funciones TON se utilizan como ejemplos
para mostrar implementaciones.

Uso de una funcin en lenguaje ST


En el procedimiento siguiente se describe cmo insertar una funcin en lenguaje
ST:

Paso Accin
1 Abra o cree una POU nueva en el lenguaje de Texto estructurado (ST).
NOTA: Aqu no se detalla el procedimiento para crear una POU. Para obtener ms informacin, consulte
la ayuda global de SoMachine .
2 Cree las variables que necesite la funcin.
3 Utilice la sintaxis general en el Editor POU ST para el lenguaje ST de una funcin. La sintaxis general es:
FunctionResult:= FunctionName(VarInput1, VarInput2,.. VarInputx);

Para ilustrar el procedimiento, considere la funcin SetRTCDrift que se


representa grficamente a continuacin:

Funcin Representacin grfica


SetRTCDrift

El lenguaje ST de esta funcin es este:

Funcin Representacin en el Editor POU IL de SoMachine


SetRTCDrift PROGRAM MyProgram_ST VAR myDrift: SINT(-29..29) := 5; myDay:
DAY_OF_WEEK := SUNDAY; myHour: HOUR := 12; myMinute: MINUTE;
myRTCAdjust: RTCDRIFT_ERROR; END_VAR
myRTCAdjust:= SetRTCDrift(myDrift, myDay, myHour, myMinute);

240 EIO0000000388 04/2012


Representacin de funciones y de bloques de funciones

Uso de un bloque de funciones en lenguaje ST


En el procedimiento siguiente se describe cmo insertar un bloque de funciones en
lenguaje ST:

Paso Accin
1 Abra o cree una POU nueva en el lenguaje de Texto estructurado (ST).
NOTA: Aqu no se detalla el procedimiento para crear una POU. Para obtener ms informacin, consulte
la ayuda global de SoMachine .
2 Cree las variables de entrada y salida y la instancia requeridas para el bloque de funciones:
z Las variables de entrada son los parmetros de entrada requeridos por el bloque de funciones
z Las variables de salida reciben el valor devuelto por el bloque de funciones

3 Utilice la sintaxis general en el Editor POU ST para el lenguaje ST de un bloque de funciones. La sintaxis
general es:
FunctionBlock_InstanceName(Input1:=VarInput1, Input2:=VarInput2,...
Ouput1=>VarOutput1, Ouput2=>VarOutput2,...);

Para ilustrar el procedimiento, considere este ejemplo con el bloque de funciones


TON que se representa grficamente a continuacin:

Bloque de Representacin grfica


funciones
TON

En la tabla siguiente se muestran ejemplos de una llamada de bloque de funciones


en lenguaje ST:

Bloque de funciones Representacin en el Editor POU IL de SoMachine


TON

EIO0000000388 04/2012 241


Representacin de funciones y de bloques de funciones

242 EIO0000000388 04/2012


Modicon M238 Logic Controller
Funciones para obtener/establecer la configuracin de lneas serie en el programa de usuario
EIO0000000388 04/2012

Funciones para
obtener/establecer la
configuracin de lneas serie en el C
programa de usuario

Descripcin general
En esta seccin se describen las funciones para obtener/establecer la configuracin
de lneas serie en el programa.
Para utilizar estas funciones, debe aadir la biblioteca M2xx Communication .
Para obtener ms informacin sobre cmo aadir una biblioteca, consulte la
SoMachine Gua de programacin (vase SoMachine, Gua de programacin).

Contenido de este captulo


Este captulo contiene los siguiente apartados:
Apartado Pgina
GetSerialConf: obtencin de la configuracin de lnea serie 244
SetSerialConf: Cambiar la configuracin de lnea serie 245
SERIAL_CONF: Estructura del tipo de datos de la configuracin de lnea serie 247

EIO0000000388 04/2012 243


Funciones para obtener/establecer la configuracin de lneas serie en el programa de usuario

GetSerialConf: obtencin de la configuracin de lnea serie

Descripcin de las funciones


GetSerialConf devuelve los parmetros de configuracin para un puerto de
comunicacin de lnea serie especfico.

Representacin grfica

Descripcin de parmetros

Entrada Tipo Comentario


Link LinkNumber Link es el nmero de puerto de comunicacin.
(vase SoMachine,
Funciones de
lectura/escritura Modbus
y ASCII, Gua de la
biblioteca
PLCCommunication)
PointerToSerialConf PUNTERO A PointerToSerialConf es la direccin de la estructura de
SERIAL_CONF configuracin (variable de tipo SERIAL_CONF) en la que se
(vase pgina 247) almacenan los parmetros de configuracin. La funcin
estndar ADR debe utilizarse para definir el puntero
asociado. Consulte el ejemplo siguiente.

Salida Tipo Comentario


GetSerialConf WORD Esta funcin devuelve:
z 0: se devuelven los parmetros de configuracin
z 255: los parmetros de configuracin no se devuelven porque:
z la funcin no se ha ejecutado correctamente
z la funcin est en curso

Ejemplo
Consulte el ejemplo de SetSerialConf (vase pgina 246).

244 EIO0000000388 04/2012


Funciones para obtener/establecer la configuracin de lneas serie

SetSerialConf: Cambiar la configuracin de lnea serie

Descripcin de funciones
SetSerialConf se utiliza para cambiar la configuracin de la lnea serie.

Representacin grfica

NOTA: El cambio de la configuracin de los puertos de lnea serie durante la


ejecucin de la programacin puede interrumpir las comunicaciones en curso con
otros dispositivos conectados.

ADVERTENCIA
PRDIDA DE CONTROL DEBIDA A UN CAMBIO DE CONFIGURACIN INES-
PERADO
Asegrese de validar y probar todos los parmetros de la funcin
SetSerialConf antes de poner en marcha el programa.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones
serias o dao al equipo.

Descripcin de parmetros

Entrada Tipo Comentario


Link LinkNumber LinkNumber es el nmero de puerto de
(vase SoMachine, comunicacin.
Funciones de
lectura/escritura
Modbus y ASCII, Gua de
la biblioteca
PLCCommunication)
PointerToSerialConf PUNTERO A SERIAL_CONF PointerToSerialConf es la direccin de la
(vase pgina 247) estructura de configuracin (variable de tipo
SERIAL_CONF) en la que se almacenan los
parmetros de la nueva configuracin. La funcin
estndar ADR debe utilizarse para definir el puntero
asociado. Consulte el ejemplo siguiente. Si se
especifica 0, la configuracin predeterminada de la
aplicacin ser la lnea serie.

EIO0000000388 04/2012 245


Funciones para obtener/establecer la configuracin de lneas serie en el programa de usuario

Salida Tipo Comentario


SetSerialConf WORD Esta funcin devuelve:
z 0: Se ha establecido la nueva configuracin
z 255: se rechaza la nueva configuracin porque:
z la funcin est en curso
z los parmetros de entrada no son vlidos

Ejemplo
VAR
MySerialConf: SERIAL_CONF
result: WORD;
END_VAR

(*Obtener la configuracin actual de la lnea serie 1*)


GetSerialConf(1, ADR(MySerialConf));

(*Cambiar a la direccin de esclavo de Modbus RTU 9*)


MySerialConf.Protocol := 0; (*Protocolo Modbus
RTU/Somachine [en este caso CodesysCompliant selecciona el
protocolo]*)
MySerialConf.CodesysCompliant := 0; (*Modbus RTU*)
MySerialConf.address := 9; (*Establecer la direccin
Modbus en 9*)

(*Reconfigurar la lnea serie 1*)


result := SetSerialConf(1, ADR(MySerialConf));

246 EIO0000000388 04/2012


Funciones para obtener/establecer la configuracin de lneas serie

SERIAL_CONF: Estructura del tipo de datos de la configuracin de lnea serie

Descripcin de la estructura
La estructura SERIAL_CONF contiene informacin de la configuracin del puerto de
lnea serie. Contiene estas variables:

Variable Tipo Descripcin


Bauds DWORD velocidad en baudios
InterframeDelay WORD tiempo mnimo (en ms) entre 2 tramas en Modbus (RTU, ASCII)
FrameReceivedTimeout WORD En el protocolo ASCII, FrameReceivedTimeout permite al sistema
concluir el fin de una trama en la recepcin despus de un silencio del
nmero de milisegundos especificados. Si se especifica 0, no se utiliza
este parmetro.
FrameLengthReceived WORD En el protocolo ASCII, FrameLengthReceived permite al sistema
concluir el fin de una trama en la recepcin, cuando el controlador ha
recibido el nmero de caracteres especificado. Si se especifica 0, no
se utiliza este parmetro.
Protocol BYTE 0: Modbus RTU o SoMachine (consulte CodesysCompliant)
1: Modbus ASCII
2: ASCII
Address BYTE Direccin Modbus de 0 a 255 (0 para el maestro)
Parity BYTE 0: ninguna
1: par
2: impar
Rs485 BYTE 0: RS232
1: RS485
ModPol (resistencia BYTE 0: no
de polarizacin) 1: s
DataFormat BYTE 7 bits u 8 bits
StopBit BYTE 1: 1 bit de parada
2: 2 bits de parada
CharFrameStart BYTE En el protocolo ASCII, si se especifica 0, no se utilizar ningn carcter
de inicio en la trama. De lo contrario, se utiliza el carcter
correspondiente en ASCII para detectar el inicio de una trama en el
modo de recepcin. En el modo de envo, se aade este carcter al
inicio de la trama de usuario.

EIO0000000388 04/2012 247


Funciones para obtener/establecer la configuracin de lneas serie en el programa de usuario

Variable Tipo Descripcin


CharFrameEnd1 BYTE En el protocolo ASCII, si se especifica 0, no se utilizar ningn
segundo carcter de inicio en la trama. De lo contrario, se utiliza el
carcter correspondiente en ASCII para detectar el fin de una trama en
el modo de recepcin. En el modo de envo, se aade este carcter al
final de la trama de usuario.
CharFrameEnd2 BYTE En el protocolo ASCII, si se especifica 0, no se utilizar ningn
segundo carcter de inicio en la trama. De lo contrario, se utiliza el
carcter correspondiente en ASCII (junto con CharFrameEnd1) para
detectar el fin de una trama en el modo de recepcin. En el modo de
envo, se aade este carcter al final de la trama de usuario.
CodesysCompliant BYTE 0: Modbus RTU
1: SoMachine (cuando Protocol = 0)
CodesysNetType BYTE no se utiliza

248 EIO0000000388 04/2012


Modicon M238 Logic Controller
M238 - Rendimiento del controlador)
EIO0000000388 04/2012

Rendimiento del controlador

D
Rendimiento del procesamiento

Introduccin
En este captulo se proporciona informacin sobre el rendimiento de procesamiento
de Modicon M238 Logic Controller.

Procesamiento de la lgica
En la tabla siguiente se muestra el rendimiento del procesamiento de la lgica de
varias instrucciones lgicas:

Tipo de instruccin IL Duracin de 1.000 instrucciones


Suma/resta/multiplicacin de INT 439 s
Suma/resta/multiplicacin de DINT 506 s
Suma/resta/multiplicacin de REAL 5.111 s
Suma/resta/multiplicacin de LREAL 9.535 s
Divisin de REAL 7.250 s
Divisin de LREAL 23.045 s
Operacin BOOLEANA, por ejemplo Estado:= Estado 971 s
y valor
LD INT + ST INT 420 s
LD DINT + ST DINT 459 s
LD REAL + ST REAL 648 s
LD LREAL + ST LREAL 1.235 s

EIO0000000388 04/2012 249


M238 - Rendimiento del controlador)

Tiempo del sistema bsico


En la tabla siguiente se muestra el rendimiento de procesamiento bsico de cada
ciclo MAST:

Tipo de E/S Procesamiento de cada ciclo


MAST
Procesamiento interno y de entradas incrustadas 700 s
Salidas incrustadas 200 s

Procesamiento de HSC, PWM, PTO y del generador de frecuencias


En la tabla siguiente se muestra el rendimiento de procesamiento de funciones
complejas de cada ciclo MAST:

Tipo de funcin compleja Procesamiento de cada ciclo


MAST
HSC simple 150 s
HSC principal 350 s
PWM 150 s
PTO simple 200 s
Generador de frecuencias 150 s

Tiempo de procesamiento del sistema y de la comunicacin


El tiempo de procesamiento de la comunicacin vara en funcin del nmero de
peticiones enviadas/recibidas.

Tiempo de respuesta en evento


El tiempo de respuesta que se muestra en la tabla siguiente representa el tiempo
entre el flanco ascendente de una seal en una entrada que desencadena una tarea
externa y el flanco de una salida configurada por esta tarea. La tarea de evento
tambin procesa 100 instrucciones IL antes de establecer la salida:

Mnimo Tpica Mximo


750 s 950 s 1.750 s

250 EIO0000000388 04/2012


Modicon M238 Logic Controller
Glosario
EIO0000000388 04/2012

Glosario

ARP
El protocolo de resolucin de direcciones es el protocolo de capas de red IP para
Ethernet que asigna una direccin IP a una direccin MAC (hardware).

ASCII
El cdigo estndar americano para el intercambio de informacin (en ingls,
American Standard Code for Information Interchange) es un protocolo de comunica-
ciones que representa caracteres alfanumricos (letras, nmeros y algunos
caracteres grficos y de control).

Bastidor EIA
Un bastidor de Electronic Industries Alliance es un sistema estandarizado (EIA 310-
D, IEC 60297 y DIN 41494 SC48D) para montar varios mdulos electrnicos en una
pila o un bastidor de 19 pulgadas (482,6 mm) de ancho.

bloque de funciones
Consulte FB.

EIO0000000388 04/2012 251


Glosario

BOOTP
El protocolo bootstrap es un protocolo de red UDP que puede utilizar un cliente de
red para obtener de forma automtica una direccin IP (y tal vez otros datos) de un
servidor. El cliente se identifica ante el servidor utilizando la direccin MAC del
cliente. El servidor (que mantiene una tabla preconfigurada de direcciones MAC de
los dispositivos cliente y las direcciones IP asociadas) enva al cliente su direccin
IP preconfigurada. BOOTP se utilizaba originariamente como un mtodo que
permita iniciar los hosts sin disco de forma remota por una red. El proceso BOOTP
asigna un arrendamiento infinito de una direccin IP. El servicio BOOTP utiliza los
puertos UDP 67 y 68.

bus de ampliacin
El bus de ampliacin es un bus de comunicacin electrnico entre los mdulos de
ampliacin y una CPU.

CAN
El protocolo CAN (red del rea del controlador) (ISO 11898) para redes de bus serie
est diseado para la interconexin de dispositivos inteligentes (de varios
fabricantes) en sistemas inteligentes para aplicaciones industriales en tiempo real.
Los sistemas CAN multimaestro aseguran una alta integridad de datos por medio
de la implementacin de la difusin de mensajes y de mecanismos de diagnstico
avanzados. CAN, diseado originalmente para utilizarse en automviles, se emplea
actualmente en una amplia variedad de entornos industriales de control de
automatizacin.

CANmotion
CANmotion es un bus de movimiento basado en CANopen con un mecanismo
adicional que proporciona sincronizacin entre el controlador de movimiento
(motion controller) y las unidades.

CANopen
CANopen es una especificacin de perfiles de dispositivos y un protocolo de
comunicaciones abierto estndar en el sector.

252 EIO0000000388 04/2012


Glosario

CFC
El diagrama de funcin continua (en ingls, Continuous Function Chart, una
ampliacin del estndar IEC61131-3) es un lenguaje de programacin que funciona
como un diagrama de flujo. Mediante la adicin de bloques lgicos simples (Y, O,
etc.), cada funcin o bloque de funciones del programa se representa mediante esta
forma grfica. En cada bloque, las entradas se sitan a la izquierda y las salidas, a
la derecha. Las salidas de los bloques pueden estar vinculadas a las entradas de
otros bloques para formar expresiones complejas.

CiA
CiA (CAN en automatizacin) es un grupo de fabricantes y usuarios sin nimo de
lucro dedicados a desarrollar y proporcionar soporte a los protocolos de capas
superiores basados en CAN.

CIP
Cuando se implementa el protocolo industrial comn en una capa de aplicacin de
una red, puede comunicarse de forma homognea con otras redes basadas en CIP
independientemente del protocolo. Por ejemplo, la implementacin de CIP en la
capa de aplicacin de una red Ethernet TCP/IP crea un entorno EtherNet/IP. De
igual manera, CIP en la capa de aplicacin de una red CAN crea un entorno
DeviceNet. En ese caso, los dispositivos de la red EtherNet/IP se pueden comunicar
con dispositivos de la red DeviceNet por los puentes o enrutadores CIP.

configuracin de Post
Los archivos de configuracin de Post contienen parmetros independientes de la
mquina, incluidos estos:
z nombre de la mquina
z nombre de dispositivo o direccin IP
z direccin de la lnea serie Modbus
z tabla de enrutamiento

controlador
Un controlador (o controlador lgico programable, o controlador programable) se
emplea para automatizar procesos industriales.

EIO0000000388 04/2012 253


Glosario

datos persistentes
Valor de datos persistentes que se utilizarn la prxima vez que se cambie o se
arranque en fro una aplicacin. Slo se reinicializa cuando se reinicia el controlador
o se resetea el origen. Especialmente mantienen sus valores despus de una
descarga.

datos retenidos
Se utiliza un valor de datos retenidos en el prximo encendido o inicio en caliente.
El valor se retiene incluso despus de un cierre descontrolado o un apagado normal
del controlador.

DHCP
El protocolo de configuracin dinmica del ordenador principal (en ingls, Dynamic
Host Configuration Protocol), es una ampliacin avanzada de BOOTP. DHCP es
ms avanzado, pero tanto DHCP como BOOTP son habituales. (DHCP puede
gestionar solicitudes de cliente BOOTP.)

diagrama de bloques de funciones


Consulte FBD.

diagrama funcional secuencial (del ingls, Sequential Function Chart)


Consulte SFC.

Direccin MAC
La direccin de control de acceso a medios es un nmero nico de 48 bits asociado
a una parte especfica del hardware. La direccin MAC est programada en cada
tarjeta de red o dispositivo cuando se fabrica.

254 EIO0000000388 04/2012


Glosario

E/S experta
Las E/S expertas son mdulos dedicados o canales para funciones avanzadas.
Estas funciones suelen estar integradas en el mdulo para no utilizar los recursos
del controlador PLC y para permitir un rpido tiempo de respuesta, segn la funcin.
En cuanto a la funcin, podra considerarse un mdulo independiente, porque la
funcin es independiente del ciclo de procesamiento del controlador: slo
intercambia informacin con la CPU del controlador.

E/S rpida
Las E/S rpidas son E/S especficas con algunas funciones elctricas (tiempo de
respuesta, por ejemplo) pero el tratamiento de estos canales se realiza mediante la
CPU del controlador.

EEPROM
La memoria de slo lectura programable y borrable de forma elctrica (en ingls,
Electrically Erasable Programmable Read-Only Memory) es un tipo de memoria no
voltil utilizada para almacenar datos que deben guardarse cuando se quita la
alimentacin elctrica.

ejecucin peridica
La tarea maestra se ejecuta de forma cclica o peridica. En la modalidad peridica,
el usuario determina un tiempo especfico (perodo) en el que se ejecutar la tarea
maestra. Si se ejecuta dentro de este tiempo, se generar un tiempo de espera
antes del ciclo siguiente. Si se ejecuta cuando ya ha terminado este tiempo, un
sistema de control indicar que se ha sobrepasado el lmite de tiempo. Si este
desborde ha sido demasiado grande, el controlador se detendr.

entrada con retencin


Un mdulo de entrada con retencin se interconecta por interfaz con dispositivos
que transmiten mensajes en pulsos breves. La aplicacin captura y graba los pulsos
entrantes para un posterior examen.

Ethernet/IP
El protocolo industrial Ethernet es un protocolo de comunicaciones abiertas para
fabricar soluciones de automatizacin en sistemas industriales. EtherNet/IP se
incluye en una familia de redes que implementa el protocolo industrial comn en sus
capas superiores. La organizacin de apoyo (ODVA) especifica EtherNet/IP para
cumplir la adaptabilidad y la independencia de los medios.

EIO0000000388 04/2012 255


Glosario

explorar
El programa de exploracin de un controlador realiza 3 funciones bsicas: [1] Lee
las entradas y sita estos valores en la memoria; [2] ejecuta la instruccin del
programa de aplicacin una vez y almacena los resultados en la memoria; [3] utiliza
los resultados para actualizar las salidas.

FB
Un bloque de funciones realiza una funcin de automatizacin especfica, como
control de velocidad, control de intervalo o conteo. Se compone de datos de
configuracin y de un conjunto de parmetros de funcionamiento.

FBD
Un diagrama de bloques de funciones es un lenguaje de programacin orientado
grficamente, que cumple con el estndar IEC 61131-3. Funciona con una lista de
redes con la que cada red contiene una estructura grfica de cuadros y lneas de
conexin que representa una expresin lgica o aritmtica, la llamada de un bloque
de funciones, un salto o una instruccin de retorno.

FG
Generador de frecuencias (en ingls, frequency generator)

firmware
El firmware representa el sistema operativo en un controlador.

FTP
El protocolo de transferencia de archivos es un protocolo de red estndar
(incorporado en una arquitectura de cliente-servidor), que sirve para intercambiar y
manipular archivos por redes basadas en TCP/IP.

GVL
La lista de variables globales gestiona variables globales que estn disponibles en
cada POU de aplicacin.

256 EIO0000000388 04/2012


Glosario

HSC
contador de alta velocidad

ICMP
El protocolo de mensajes de control de Internet informa acerca de los errores y
proporciona informacin relacionada con el procesamiento de datagramas.

IEC 61131-3
El IEC 61131-3 es un estndar de la Comisin Electrotcnica Internacional para los
equipos de automatizacin industriales (como controladores). IEC 61131-3 se
ocupa de los lenguajes de programacin del controlador y define dos normas de
lenguajes de programacin grficos y dos textuales:
z grfico: diagrama Ladder, diagrama de bloques de funciones
z textual: texto estructurado, lista de instrucciones

IL
Un programa escrito en el lenguaje de lista de instrucciones est compuesto por
una serie de instrucciones ejecutadas de forma secuencial por el controlador. Cada
instruccin incluye un nmero de lnea, un cdigo de instruccin y un operando. (IL
cumple con IEC 61131-3.)

IP
El protocolo de Internet es parte de la familia de protocolos TCP/IP que hace un
seguimiento de las direcciones de Internet de los dispositivos, encamina los
mensajes salientes y reconoce los mensajes entrantes.

IP 20
Grado de proteccin de entrada de acuerdo con IEC 60529. Los mdulos IP20
estn protegidos contra la entrada y el contacto de objetos de ms de 12,5 mm. El
mdulo no est protegido contra la entrada perjudicial de agua.

EIO0000000388 04/2012 257


Glosario

LD
Un programa escrito en lenguaje de Ladder incluye una representacin grfica de
instrucciones de un programa de controlador con smbolos para contactos, bobinas
y bloques en una serie de escalones ejecutados de forma secuencial por un
controlador. Conforme con IEC 61131-3.

Lenguaje de diagrama de contactos


Consulte LD.

lenguaje de lista de instrucciones


Consulte IL.

maestro/esclavo
La nica direccin de control en una red que implementa el modelo maestro/esclavo
siempre es de un dispositivo o proceso maestro a uno o ms dispositivos esclavos.

MAST
Una tarea maestra (MAST) es una tarea del procesador que se ejecuta en el
software de programacin. La tarea MAST consta de dos secciones:
z IN: las entradas se copian en la seccin IN antes de ejecutar la tarea MAST.
z OUT: las salidas se copian en la seccin OUT despus de ejecutar la tarea
MAST.

Memoria flash
La memoria Flash es una memoria no voltil que se puede sobrescribir. Se
almacena en una memoria EEPROM especial que se puede borrar y volver a
programar.

MIB
La base de informacin de gestin es una base de datos de objetos que se muestra
con un sistema de gestin de red como SNMP. SNMP monitoriza dispositivos que
se definen por las MIB. Schneider ha obtenido una MIB privada, groupeschneider
(3833).

258 EIO0000000388 04/2012


Glosario

Modbus
El protocolo de comunicaciones Modbus permite las comunicaciones entre muchos
dispositivos conectados a la misma red.

mdulo de E/S de ampliacin


Un mdulo de entrada o salida de ampliacin es un mdulo digital o analgico que
aade E/S adicional al controlador base.

NEMA
La asociacin de fabricantes de componentes elctricos (National Electrical
Manufacturers Association) publica normas para el rendimiento de varias clases de
carcasas elctricas. Las normas NEMA abarcan la resistencia a la corrosin, la
capacidad de proteccin contra la lluvia y la inmersin, etc. Para los pases
adheridos a IEC, la norma IEC 60529 clasifica el grado de proteccin contra entrada
de las carcasas.

nodo
Un nodo es un dispositivo accesible en una red de comunicacin.

ODVA
La Asociacin de proveedores de redes Devicenet de tecnologa abierta (Open
Devicenet Vendors Association) soporta la familia de tecnologas de redes
incorporadas en CIP (EtherNet/IP, DeviceNet y CompoNet).

origen de aplicacin
El archivo origen de la aplicacin se puede cargar al PC para volver a abrir un
proyecto de SoMachine. Este archivo de origen puede admitir un proyecto completo
de SoMachine (por ejemplo, uno que incluya una aplicacin HMI).

EIO0000000388 04/2012 259


Glosario

PDO
Un objeto de datos de proceso se transmite como un mensaje de difusin sin
confirmar o se enva de un dispositivo productor a un dispositivo consumidor en una
red basada en CAN. El PDO transmitido del dispositivo productor tiene un
identificador especfico que corresponde a los PDO recibidos de los dispositivos
consumidores.

PLCopen
El estndar PLCopen aporta eficacia, flexibilidad e independencia del fabricante a
la industria de la automatizacin y control mediante la estandarizacin de
herramientas, bibliotecas y enfoques modulares de la programacin de software.

POU
Una unidad de organizacin de programa incluye una declaracin de variables en
el cdigo fuente y el conjunto de instrucciones correspondiente. Las POU facilitan
la reutilizacin modular de programas de software, funciones y bloques de
funciones. Una vez declaradas, cada una de las POU est disponible para los otras.
La programacin de SoMachine requiere la utilizacin de POU.

protocolo
Un protocolo es una convencin o una norma que controla o habilita la conexin, la
comunicacin y la transferencia de datos entre dos puntos finales informticos.

PTO
Las salidas de tren de pulsos se utilizan para controlar por ejemplo los motores paso
a paso en un bucle abierto.

PWM
La modulacin de ancho de pulsos se utiliza para los procesos de regulacin (por
ejemplo, actuadores para el control de temperatura) en los que una seal de pulso
se modula en su longitud. Para este tipo de seales se utilizan salidas de
transistores.

260 EIO0000000388 04/2012


Glosario

real-time clock (RTC)


Consulte RTC

red
Una red incluye dispositivos interconectados que comparten una ruta de datos
comn y un protocolo de comunicaciones.

registro de datos
El controlador registra los eventos relacionados con la aplicacin de usuario en un
registro de datos.

RFID
La identificacin por radiofrecuencias es un mtodo de identificacin automtica
que se basa en almacenar y recuperar datos de forma remota utilizando etiquetas
o transpondedores RFID.

RPDO
Un PDO de recepcin enva datos a un dispositivo en una red basada en CAN.

RTC
La opcin de reloj en tiempo real conserva la hora durante un perodo determinado,
aunque el controlador no reciba alimentacin.

salida de umbral
Las salidas de umbral se controlan directamente mediante HSC con arreglo a los
ajustes establecidos durante la configuracin.

salida refleja
En modo de conteo, el valor actual del contador de alta velocidad se compara con
sus umbrales configurados para determinar el estado de estas salidas
especializadas.

EIO0000000388 04/2012 261


Glosario

SDO
Un mensaje de objeto de datos de servicio lo utiliza el maestro de bus de campo
para acceder (por lectura/escritura) a los directorios de objetos de los nodos de red
en las redes basadas en CAN. Entre los tipos de SDO se incluyen los SDO de
servicio (SSDO) y los SDO de cliente (CSDO).

SFC
Un programa escrito en el lenguaje de grficos de funciones secuenciales puede
utilizarse para procesos que se pueden dividir en pasos. SFC est formado por
pasos con acciones asociadas, transiciones con una condicin lgica asociada y
enlaces dirigidos entre pasos y transiciones. (La norma SFC est definida en IEC
848. Es conforme con IEC 61131-3.)

smbolo
Un smbolo es una cadena con un mximo de 32 caracteres alfanumricos, de los
cuales el primer carcter es alfabtico. Permite personalizar un objeto del
controlador para facilitar el mantenimiento de la aplicacin.

SNMP
El protocolo de gestin de red simple puede controlar una red de forma remota
sondeando los dispositivos para conocer su estado, realizar pruebas de seguridad
y ver informacin sobre la transmisin de datos. Tambin puede utilizarse para
gestionar software y bases de datos de forma remota. El protocolo tambin permite
realizar tareas de gestin activas, por ejemplo la modificacin y aplicacin de una
nueva configuracin.

SO
Sistema operativo. Se puede emplear para el firmware que puede cargar/descargar
el usuario.

tarea
Grupo de secciones y subrutinas ejecutadas cclica o peridicamente si se trata de
la tarea MAST, o peridicamente si se trata de la tarea FAST.
Una tarea siempre tiene un nivel de prioridad y tiene asociadas entradas y salidas
del controlador. Estas entradas y salidas se actualizarn en consecuencia.
Un controlador puede tener varias tareas.

262 EIO0000000388 04/2012


Glosario

tarea cclica
El tiempo de exploracin cclica tiene una duracin fija (intervalo) especificada por
el usuario. Si el tiempo de exploracin actual es ms corto que el cclico, el
controlador espera hasta que pasa el tiempo de exploracin cclica antes de realizar
una nueva exploracin.

TCP
Un protocolo de control de transmisin es un protocolo de capas de transporte
basado en conexiones que proporciona una transmisin de datos simultnea y
bidireccional fiable. TCP forma parte del conjunto de protocolos TCP/IP.

Texto estructurado
Un programa escrito en el lenguaje de texto estructurado (ST) incluye instrucciones
complejas e intercaladas (por ejemplo bucles de repeticin, ejecuciones
condicionales o funciones). ST est conforme con IEC 61131-3.

TPDO
Un PDO de transmisin lee datos de un dispositivo en un sistema basado en CAN.

UDP
El protocolo de datagramas de usuario es un protocolo de modalidades sin
conexin (definido por IETF RFC 768) en el que los mensajes se entregan en un
datagrama (telegrama de datos) a un ordenador de destino de una red IP. El
protocolo UDP generalmente se integra junto con el protocolo de Internet. Los
mensajes UDP/IP no necesitan una respuesta y, por lo tanto, son perfectos para
aplicaciones en las que los paquetes descartados no requieren retransmisin
(como redes y vdeos de secuencia que necesitan rendimiento en tiempo real).

variable de sistema
Una estructura de variables de sistema proporciona datos del controlador e
informacin de diagnstico, y permite enviar comandos al controlador.

variable no ubicada
Una variable no ubicada no tiene una direccin. (Consulte variable ubicada).

EIO0000000388 04/2012 263


Glosario

variable ubicada
Una variable ubicada tiene una direccin. (Consulte variable no ubicada).

264 EIO0000000388 04/2012


Modicon M238 Logic Controller
ndice
EIO0000000388 04/2012

ndice
B
AC
A vos, 110
Aadir un esclavo con el catlogo, 107
Actualizacin de firmware
Aadir un esclavo de AS-Interface, 107
Actualizar mediante la conexin serie,
Aadir un mdulo AS-Interface, 102
188
Configurar un esclavo de AS-Interface,
Actualizar por USB, 191
116
Bienvenido, 194
Configurar un maestro AS-Interface, 104
Configuracin, 195
Descripcin funcional general, 97
Introduccin a ExecLoader, 193
Diagnstico, 125
Progreso de la transferencia, 199
Direccionamiento automtico de escla-
Propiedades de archivos y dispositivos,
vos, 120
197
Esclavo no operativo, 130
Asignacin de memoria, 23
Modificacin de una direccin de escla-
vo, 122
B Presentacin, 96
Principios de configuracin del software,
Biblioteca AS-Interface 100
ASI_CheckSlaveBit, 216 Programacin, 129
ASI_CmdSetAutoAddressing, 217
ASI_CmdSetOfflineMode, 221
ASI_MasterStatusCheck, 223 C
ASI_ReadParameterImage, 232
caractersticas
ASI_SlaveStatusCheck, 230
caractersticas principales, 13
Biblioteca AS-Interface
caractersticas principales, 13
ASI_CmdSetDataExchange, 219
Comando Detener, 60
Biblioteca de AS-Interface
Comando Ejecutar, 60
ASI_SlaveAddressChange, 225
Comportamiento de salida, 58, 58
ASI_SlaveParameterUpdate, 228
Configuracin de funciones incrustadas
bibliotecas, 19
Configuracin de HSC incrustado, 78
Bus de campo AS-Interface V2
Configuracin de funciones integradas
Aadir manualmente un esclavo genri-
Configuracin de E/S integradas, 81
co, 113
Configuracin de HSC integrado, 85
Aadir un esclavo con Buscar dispositi-

EIO0000000388 04/2012 265


ndice

Configuracin de la pasarela Ethernet R


Conexin y configuracin de la pasarela
Reinicio, 63
Ethernet, 157
Reset caliente, 61
configuracin del controlador
Reset fro, 62
Ajustes PLC, 73
Reset origen, 63
Configuracin del controlador
Aplicaciones, 72
configuracin del controlador S
servicios, 75
SERIAL_CONF, 247
SetSerialConf, 245
D solucin de problemas, 202
Descarga de la aplicacin, 65
descripcin general, 13 T
diagrama de estado, 46
Tarea
Tarea cclica, 36
F Tarea de ejecucin libre, 37
Tarea de evento, 38
FAQ, 210
Tarea Evento externo, 38
Forzado de salida, 58
Tipos, 36
Funciones
Watchdogs, 39
Cmo usar una funcin o un bloque de
funciones en lenguaje IL, 237
Cmo utilizar una funcin o un bloque de V
funciones en lenguaje ST, 240
Diferencias entre una funcin y un blo- Valores de inicializacin, 58
que de funciones, 236 Variables remanentes, 68

G
GetSerialConf, 244

L
lenguaje de programacin
IL, ST, FBD, SFC, LD, CFC, 13
Lnea serie
Configuracin de lnea serie, 132

M
Mdulo de ampliacin
Adicin de mdulo de ampliacin, 89
Configurar mdulo de ampliacin, 89

266 EIO0000000388 04/2012

Vous aimerez peut-être aussi