Académique Documents
Professionnel Documents
Culture Documents
EIO0000000388 04/2012
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
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)
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
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
EIO0000000388 04/2012 13
M238 - Acerca de Modicon M238 Logic Controller
(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
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).
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)
Paso Accin
1 Seleccione la ficha Configuracin.
2 Haga doble clic en el controlador.
16 EIO0000000388 04/2012
Configuracin del controlador
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
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..
EIO0000000388 04/2012 19
Bibliotecas
20 EIO0000000388 04/2012
Modicon M238 Logic Controller
Tipos de datos estndar compatibles
EIO0000000388 04/2012
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.
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.
24 EIO0000000388 04/2012
Asignacin de memoria
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:
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
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.
Registro Descripcin
60200...61999 rea de memoria dinmica: Tabla de reubicacin de lectura
62200...63999 rea de memoria dinmica: Tabla de reubicacin de escritura
Paso Accin
1 Seleccione la ficha Programa:
28 EIO0000000388 04/2012
Asignacin de memoria
EIO0000000388 04/2012 29
Asignacin de memoria
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.
EIO0000000388 04/2012 31
Tareas
32 EIO0000000388 04/2012
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
34 EIO0000000388 04/2012
Tareas
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:
36 EIO0000000388 04/2012
Tareas
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
38 EIO0000000388 04/2012
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.
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
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
EIO0000000388 04/2012 43
Tareas
44 EIO0000000388 04/2012
Modicon M238 Logic Controller
Estados y comportamientos del controlador
EIO0000000388 04/2012
EIO0000000388 04/2012 45
Estados y comportamientos 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
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
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.
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
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
52 EIO0000000388 04/2012
Estados y comportamientos del controlador
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
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.
EIO0000000388 04/2012 55
Estados y comportamientos del controlador
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.
56 EIO0000000388 04/2012
Estados y comportamientos 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
EIO0000000388 04/2012 57
Estados y comportamientos del controlador
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
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
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.
Reinicio
Efecto: Da una orden de reinicio del controlador.
Condiciones de inicio: Cualquier estado.
Mtodos para emitir el comando Reiniciar:
z Apagado y encendido
EIO0000000388 04/2012 63
Estados y comportamientos del controlador
64 EIO0000000388 04/2012
Estados y comportamientos del controlador
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.
EIO0000000388 04/2012 65
Estados y comportamientos del controlador
66 EIO0000000388 04/2012
Estados y comportamientos del controlador
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.
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:
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.
EIO0000000388 04/2012 69
Editor de dispositivos de controlador
70 EIO0000000388 04/2012
Editor de dispositivos de controlador
EIO0000000388 04/2012 71
Editor de dispositivos de controlador
Aplicaciones
Descripcin general
En la figura siguiente se muestra la ficha Aplicaciones:
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.
72 EIO0000000388 04/2012
Editor de dispositivos de controlador
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
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
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)
EIO0000000388 04/2012 77
Funciones incrustadas de M238
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)
Paso Descripcin
1 Seleccione la ficha Configuracin:
78 EIO0000000388 04/2012
Funciones incrustadas de M238
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.
80 EIO0000000388 04/2012
Funciones incrustadas de M238
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.
Paso Descripcin
1 Seleccione la ficha Configuracin:
EIO0000000388 04/2012 81
Funciones incrustadas de M238
82 EIO0000000388 04/2012
Funciones incrustadas de M238
Parmetros de configuracin
En cada entrada digital puede configurar los parmetros siguientes:
EIO0000000388 04/2012 83
Funciones incrustadas de M238
84 EIO0000000388 04/2012
Funciones incrustadas de M238
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%).
Paso Descripcin
1 Seleccione la ficha Configuracin:
EIO0000000388 04/2012 85
Funciones incrustadas de M238
86 EIO0000000388 04/2012
Funciones incrustadas de M238
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.
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)
EIO0000000388 04/2012 89
Configuracin de mdulos de ampliacin
90 EIO0000000388 04/2012
Modicon M238 Logic Controller
Configuracin de CANopen
EIO0000000388 04/2012
Configuracin de CANopen
11
Configuracin de la interfaz de CANopen
Paso Accin
1 Seleccione la ficha Configuracin y haga doble clic en el controlador:
EIO0000000388 04/2012 91
Configuracin de CANopen
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:
92 EIO0000000388 04/2012
Configuracin de CANopen
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.
EIO0000000388 04/2012 95
Configuracin de AS-Interface
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.
96 EIO0000000388 04/2012
Configuracin de AS-Interface
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.
EIO0000000388 04/2012 97
Configuracin de AS-Interface
98 EIO0000000388 04/2012
Configuracin de AS-Interface
EIO0000000388 04/2012 99
Configuracin de AS-Interface
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.
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.
Introduccin
En esta seccin se muestra cmo aadir un mdulo de TWDNOI10M3 a una
configuracin de Modicon M238 Logic Controller.
Paso Accin
1 Vaya al men Configuracin de SoMachine:
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.
Introduccin
En esta seccin se muestra cmo configurar un maestro AS-Interface.
Paso Accin
1 Vaya al men Configuracin de SoMachine:
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.
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.
Paso Accin
1 Vaya al men Programa de SoMachine:
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:
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.
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.
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:
Paso Accin
3 Se muestran los dispositivos esclavos detectados en el bus de campo con sus
direcciones y perfiles.
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).
Paso Accin
1 Vaya al men Programa de SoMachine:
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:
Paso Accin
3 Seleccione los dispositivos denominados 0/Esclavo ASi genrico en la lista:
Introduccin
En este documento se muestra cmo configurar un esclavo conectado al mdulo de
TWDNOI10M3.
Paso Accin
1 Vaya al men Configuracin de SoMachine:
Paso Accin
1 Vaya al men Programa de SoMachine:
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.
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
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.
Presentacin
En la interfaz Explorar dispositivos, puede modificar la direccin de un 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.
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:
Paso Descripcin
3 En la ventana Buscar dispositivos, seleccione una direccin de esclavo
disponible en el cuadro de lista.
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 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:
Nombre de Descripcin
ficha
Estado Esta ficha del Editor de configuracin proporciona informacin acerca
del estado de un dispositivo maestro de AS-Interface.
Nombre de Descripcin
ficha
Estado Esta ficha del Editor de configuracin proporciona informacin acerca del
estado de un dispositivo esclavo de AS-Interface.
Funcin
La biblioteca IoDrvASI incluye la siguiente funcin:
Bloques de funciones
La biblioteca IoDrvASI incluye los siguiente bloques de funciones:
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).
13
Introduccin
En este captulo se describe cmo configurar la comunicacin de lnea serie de
Modicon M238 Logic Controller.
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.
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
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.
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
Administrador ASCII
Introduccin
El administrador ASCII se utiliza para transmitir o recibir datos con un dispositivo
simple.
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:
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 .
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).
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).
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.
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:
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).
Modbus IOScanner
Introduccin
Modbus IOScanner se utiliza para simplificar los intercambios con los dispositivos
esclavos Modbus.
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:
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:
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.
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:
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.
Paso Accin
1 Haga clic en la ficha Canal esclavo Modbus.
Paso Accin
2 Para configurar un intercambio, haga clic en el botn Agregar canal:
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.
Paso Accin
1 Haga clic en la ficha Init esclavo Modbus:
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:
Gestor Modbus
Introduccin
El gestor Modbus se utiliza para el protocolo Modbus RTU o ASCII en modo
maestro o esclavo.
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:
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.
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.
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
Esclavo Modbus
Si el controlador se configura como un esclavo Modbus, se admiten las siguientes
peticiones de Modbus:
La siguiente tabla indica los objetos que se pueden leer con una peticin de identifi-
cacin de dispositivo de lectura (nivel de identificacin bsico):
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.
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).
Introduccin
Se puede aadir un modem a los siguientes administradores:
z Administrador de ASCII
z Gestor Modbus
z Administrador de red de SoMachine
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:
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.
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.
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.
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.
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.
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:
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.
16
Descripcin general
En este manual se describe cmo utilizar el Accesorio de dispositivo cargador
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
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.
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.
Comunicacin
normal
Operacin
completada
LED encendido LED apagado LED parpadeando 2 s LED parpadeando 1 s LED parpadeando
LED encendido LED apagado LED parpadeando 2 s LED parpadeando 1 s LED parpadeando
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
Introduccin
La actualizacin de firmware mediante la lnea serie (vase pgina 132) no est
disponible para todas las versiones de M238:
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.
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.
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)
Introduccin
La actualizacin de firmware mediante la conexin USB no est disponible en todas
las versiones del producto M238:
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.
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.
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.
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)
Introduccin
El Asistente de Exec Loader est basado en Windows y le gua por los pasos
necesarios para actualizar el firmware del controlador M238.
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.
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.
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.
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.
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))
Inicio de la transferencia
Haga clic en el botn Siguiente para iniciar la transferencia.
Descripcin general
En esta pantalla puede monitorizar el progreso de la transferencia.
La informacin sobre el tiempo restante est disponible despus de un tiempo.
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.
Solucin de problemas
Introduccin
En esta seccin se describen los procedimientos para solucionar problemas de
Modicon M238 Logic Controller.
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.
Resolucin:
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.
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.
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
Resolucin:
Utilice la entrada configurada en la modalidad RUN/STOP para ejecutar la
aplicacin.
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).
Resolucin:
z Seleccione Stop Application,
z Seleccione Crear aplicacin de inicio.
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.
Resolucin:
Compruebe el programa de aplicacin.
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:
EIO0000000388 04/2012
Apndices
Descripcin general
En este apndice se enumeran los documentos tcnicos necesarios para
comprender la Gua de programacin de M238 .
Biblioteca AS-Interface
A
Descripcin general
En este captulo se describen los bloques de funciones incluidos en la biblioteca
IoDrvASI .
ASI_CheckSlaveBit
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).
ASI_CmdSetAutoAddressing
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).
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).
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).
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).
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).
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).
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).
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).
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
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.
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:
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.
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.
con parmetros de
entrada:
SetRTCDrift
Ejemplo en IL de una
funcin con parmetros
de entrada:
SetRTCDrift
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.
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.
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.
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);
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,...);
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).
Representacin grfica
Descripcin de parmetros
Ejemplo
Consulte el ejemplo de SetSerialConf (vase pgina 246).
Descripcin de funciones
SetSerialConf se utiliza para cambiar la configuracin de la lnea serie.
Representacin grfica
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
Ejemplo
VAR
MySerialConf: SERIAL_CONF
result: WORD;
END_VAR
Descripcin de la estructura
La estructura SERIAL_CONF contiene informacin de la configuracin del puerto de
lnea serie. Contiene estas variables:
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:
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.
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.
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.
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.)
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.
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.
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.
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.
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.
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.
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).
Modbus
El protocolo de comunicaciones Modbus permite las comunicaciones entre muchos
dispositivos conectados a la misma red.
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).
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.
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.
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.
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).
variable ubicada
Una variable ubicada tiene una direccin. (Consulte variable no ubicada).
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-
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