Modicon M258 Logic Controller
EIO0000000405 04/2014
Modicon M258 Logic
Controller
Gua de programacin
EIO0000000405.06
04/2014
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 objeto sustituir dichos productos para aplicaciones de usuario
especficas, ni debe emplearse para determinar su idoneidad o fiabilidad. Los usuarios o
integradores tienen la responsabilidad de llevar a cabo un anlisis de riesgos adecuado y
completo, as como la evaluacin y las pruebas de los productos en relacin con la aplicacin o el
uso de dichos productos en cuestin. 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 de 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 solo
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.
2014 Schneider Electric. Reservados todos los derechos.
EIO0000000405 04/2014
Tabla de materias
Informacin de seguridad . . . . . . . . . . . . . . . . . . . . . . .
Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Captulo 1 Acerca del Modicon M258 Logic Controller. . . . . . . . .
Acerca de Modicon M258 Logic Controller . . . . . . . . . . . . . . . . . . . . .
Captulo 2 Configuracin del controlador . . . . . . . . . . . . . . . . . . .
Cmo configurar el controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Captulo 3 Bibliotecas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bibliotecas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Captulo 4 Tipos de datos estndar compatibles . . . . . . . . . . . . .
Tipos de datos estndar compatibles . . . . . . . . . . . . . . . . . . . . . . . . .
Captulo 5 Asignacin de memoria . . . . . . . . . . . . . . . . . . . . . . . . .
Organizacin de la memoria del controlador . . . . . . . . . . . . . . . . . . . .
Organizacin de la memoria RAM. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Organizacin de la memoria Flash . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tabla de reubicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Captulo 6 Tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cantidad mxima de tareas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Pantalla de configuracin de tareas . . . . . . . . . . . . . . . . . . . . . . . . . .
Tipos de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Watchdogs de sistema y tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Prioridad de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuracin de tareas predeterminadas . . . . . . . . . . . . . . . . . . . . .
Captulo 7 Estados y comportamientos del controlador . . . . . . .
7.1 Diagrama de estado del controlador . . . . . . . . . . . . . . . . . . . . . . . . . .
Diagrama de estado del controlador . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2 Descripcin de los estados del controlador . . . . . . . . . . . . . . . . . . . . .
Descripcin de los estados del controlador . . . . . . . . . . . . . . . . . . . . .
7.3 Transiciones de estados y eventos del sistema . . . . . . . . . . . . . . . . .
Estados del controlador y comportamiento de salida . . . . . . . . . . . . .
Comandos de transiciones de estado . . . . . . . . . . . . . . . . . . . . . . . . .
Deteccin, tipos y gestin de errores . . . . . . . . . . . . . . . . . . . . . . . . .
Variables remanentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EIO0000000405 04/2014
7
9
13
13
17
17
21
21
23
23
25
26
28
31
35
39
40
41
43
46
47
50
51
52
53
58
58
63
64
67
74
76
Captulo 8 Editor de dispositivos de controlador . . . . . . . . . . . . .
Parmetros del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
seleccin de controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajustes PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Servicios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Captulo 9 E/S experta incrustada . . . . . . . . . . . . . . . . . . . . . . . . .
9.1 Descripcin general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Descripcin general de E/S experta. . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2 DM72F0 y DM72F1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuracin de DM72Fx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adicin de una funcin experta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Asignacin de E/S expertas incrustadas . . . . . . . . . . . . . . . . . . . . . . .
Funcin Event_Latch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Codificador estndar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.3 Mdulo de distribucin de alimentacin del controlador . . . . . . . . . . .
Mdulo de distribucin de alimentacin del controlador . . . . . . . . . . .
Captulo 10 Mdulos TM5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.1 Configuracin del administrador de TM5 . . . . . . . . . . . . . . . . . . . . . . .
Configuracin del administrador de TM5 . . . . . . . . . . . . . . . . . . . . . . .
10.2 Configuracin de mdulos de E/S normales incorporados . . . . . . . . .
Configuracin de E/S normal incorporada . . . . . . . . . . . . . . . . . . . . . .
Mdulo de E/S normal incorporado DI6DE . . . . . . . . . . . . . . . . . . . . .
Mdulo de E/S normal incorporado DI12DE . . . . . . . . . . . . . . . . . . . .
Mdulo de E/S normal incorporado DO12TE. . . . . . . . . . . . . . . . . . . .
Mdulo de E/S normal incorporado DO6RE . . . . . . . . . . . . . . . . . . . .
Mdulo de E/S normal incorporado AI4LE. . . . . . . . . . . . . . . . . . . . . .
10.3 Configuracin de mdulos de ampliacin TM5 . . . . . . . . . . . . . . . . . .
Descripcin general de los mdulos de ampliacin TM5. . . . . . . . . . .
Descripcin general de los mdulos de ampliacin PCI TM5 . . . . . . .
Descripcin general de los mdulos de ampliacin TM7. . . . . . . . . . .
Captulo 11 Configuracin Ethernet . . . . . . . . . . . . . . . . . . . . . . . . .
11.1 Servicios Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Servicios Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuracin de direccin IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cliente/Servidor Modbus TCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Servidor web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Servidor FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SNMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
79
80
82
84
86
89
90
90
93
94
98
101
103
105
106
106
107
108
108
112
113
116
118
120
123
124
132
133
139
140
143
144
145
147
153
155
176
179
EIO0000000405 04/2014
11.2 Configuracin del cortafuegos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Procedimiento de cambios dinmicos . . . . . . . . . . . . . . . . . . . . . . . . .
Comportamiento del cortafuegos . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sintaxis del archivo de script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3 Dispositivos Ethernet opcionales. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Administrador Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dispositivo Ethernet/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dispositivo esclavo Modbus TCP . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Captulo 12 Configuracin de CANopen. . . . . . . . . . . . . . . . . . . . . .
Configuracin de la interfaz CANopen . . . . . . . . . . . . . . . . . . . . . . . .
Captulo 13 Configuracin de lnea serie . . . . . . . . . . . . . . . . . . . . .
Configuracin de lnea serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Administrador ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gestor de red de SoMachine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modbus IOScanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adicin de un dispositivo en el Modbus IOScanner . . . . . . . . . . . . . .
Gestor Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cmo aadir un modem a un administrador . . . . . . . . . . . . . . . . . . . .
Captulo 14 configuracin de Post . . . . . . . . . . . . . . . . . . . . . . . . . .
Presentacin de la configuracin de Post . . . . . . . . . . . . . . . . . . . . . .
Gestin de archivos de la configuracin de Post . . . . . . . . . . . . . . . .
Ejemplo de configuracin de Post . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Captulo 15 Conexin de un Modicon M258 Logic Controller a un
PC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conexin del controlador a un PC. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Captulo 16 Transferencia mediante llave de memoria USB . . . . .
Cambio del firmware Modicon M258 Logic Controller . . . . . . . . . . . . .
Transferencia de archivos con llave de memoria USB . . . . . . . . . . . .
Captulo 17 Compatibilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Compatibilidad del software y el cortafuegos . . . . . . . . . . . . . . . . . . .
Apndices
.........................................
Apndice A Funciones para obtener/establecer la configuracin
de lneas serie en el programa de usuario. . . . . . . . . .
GetSerialConf: obtencin de la configuracin de lnea serie. . . . . . . .
SetSerialConf: Cambiar la configuracin de lnea serie . . . . . . . . . . .
SERIAL_CONF: Estructura del tipo de datos de la configuracin de
lnea serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EIO0000000405 04/2014
180
181
183
184
186
190
191
192
217
221
221
225
226
228
230
231
233
240
244
245
246
248
250
253
253
257
258
260
267
267
269
271
272
273
275
5
Apndice B Cambio de la direccin IP del controlador . . . . . . . . .
changeIPAddress: cambio de la direccin IP del controlador . . . . . . .
Apndice C Rendimiento del controlador . . . . . . . . . . . . . . . . . . . .
Rendimiento del procesamiento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
277
277
281
281
283
297
EIO0000000405 04/2014
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.
EIO0000000405 04/2014
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.
EIO0000000405 04/2014
Acerca de este libro
Presentacin
Objeto
El objetivo de este documento es ayudar a programar y poner en funcionamiento su Modicon
M258 Logic Controller.
Campo de aplicacin
Este documento se ha actualizado con la publicacin de SoMachine V4.1.
Documentos relacionados
Ttulo de la documentacin
Nmero de referencia
SoMachine - Gua de programacin
EIO0000000067 (ING);
EIO0000000069 (FRA);
EIO0000000068 (ALE);
EIO0000000071 (ESP);
EIO0000000070 (ITA);
EIO0000000072 (CHI)
Modicon M258 Logic Controller - Gua de hardware
EIO0000000432 (ING);
EIO0000000433 (FRA);
EIO0000000434 (ALE);
EIO0000000435 (ESP);
EIO0000000436 (ITA);
EIO0000000437 (CHI)
Modicon TM5 Configuracin de los mdulos de ampliacin Gua de
programacin
EIO0000000420 (ING);
EIO0000000421 (FRA);
EIO0000000422 (ALE);
EIO0000000423 (ESP);
EIO0000000424 (ITA);
EIO0000000425 (CHI)
Configuracin de los bloques de ampliacin Modicon TM7 - Gua de
programacin
EIO0000000880 (ING);
EIO0000000881 (FRA);
EIO0000000882 (ALE);
EIO0000000883 (ESP);
EIO0000000884 (ITA);
EIO0000000885 (CHI)
EIO0000000405 04/2014
Ttulo de la documentacin
Nmero de referencia
Modicon TM5 Configuracin de los mdulos PCI - Gua de
programacin
EIO0000000590 (ING);
EIO0000000591 (FRA);
EIO0000000592 (ALE);
EIO0000000593 (ESP);
EIO0000000594 (ITA);
EIO0000000595 (CHI)
Modicon M258 Logic Controller Funciones y variables de sistema Gua de la biblioteca M258 PLCSystem
EIO0000000584 (ING);
EIO0000000585 (FRA);
EIO0000000586 (ALE);
EIO0000000587 (ESP);
EIO0000000588 (ITA);
EIO0000000589 (CHI)
Modicon M258 Logic Controller - Contador de alta velocidad - Gua
de la biblioteca M258 de E/S experta
EIO0000000572 (ING);
EIO0000000573 (FRA);
EIO0000000574 (ALE);
EIO0000000575 (ESP);
EIO0000000576 (ITA);
EIO0000000577 (CHI)
Modicon M258 Logic Controller - Modulacin de ancho de pulsos Gua de la biblioteca M258 de E/S experta
EIO0000000578 (ING);
EIO0000000579 (FRA);
EIO0000000580 (ALE);
EIO0000000581 (ESP);
EIO0000000582 (ITA);
EIO0000000583 (CHI)
SoMachine Funciones de lectura/escritura Modbus y ASCII - Gua de EIO0000000361 (ING);
la biblioteca PLCCommunication
EIO0000000362 (FRA);
EIO0000000363 (ALE);
EIO0000000364 (ESP);
EIO0000000365 (ITA);
EIO0000000366 (CHI)
SoMachine Funciones de modem - Gua de la biblioteca de modems EIO0000000552 (ING);
EIO0000000491 (FRA);
EIO0000000492 (ALE);
EIO0000000493 (ESP);
EIO0000000494 (ITA);
EIO0000000495 (CHI)
SoMachine Funciones de registro de datos - Gua de la biblioteca
DataLogging
10
EIO0000000551 (ING);
EIO0000000486 (FRA);
EIO0000000487 (ALE);
EIO0000000488 (ESP);
EIO0000000489 (ITA);
EIO0000000490 (CHI)
EIO0000000405 04/2014
Ttulo de la documentacin
Nmero de referencia
SoMachine - Compatibilidad y migracin - Gua del usuario
EIO0000001684 (ING);
EIO0000001685 (FRA);
EIO0000001686 (ALE);
EIO0000001688 (ESP);
EIO0000001687 (ITA);
EIO0000001689 (CHI)
SoMachine Controller Assistant User Guide
EIO0000001671 (ING);
EIO0000001672 (FRA);
EIO0000001673 (ALE);
EIO0000001675 (ESP);
EIO0000001674 (ITA);
EIO0000001678 (CHI)
Puede descargar estas publicaciones tcnicas y otra informacin tcnica de nuestro sitio web
www.schneider-electric.com.
Informacin relativa al producto
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Utilice solo software aprobado por Schneider Electric para este equipo.
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.
EIO0000000405 04/2014
11
ADVERTENCIA
PRDIDA DE CONTROL
El diseador del esquema de control debe tener en cuenta las posibles modalidades 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.
Para las funciones de control crticas deben proporcionarse rutas de control separadas o
redundantes.
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.
Tenga en cuenta todas las reglamentaciones para la prevencin de accidentes y las
directrices de seguridad locales.1
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.
12
EIO0000000405 04/2014
Modicon M258 Logic Controller
Acerca del Modicon M258 Logic Controller
EIO0000000405 04/2014
Captulo 1
Acerca del Modicon M258 Logic Controller
Acerca del Modicon M258 Logic Controller
Acerca de Modicon M258 Logic Controller
Descripcin general
Modicon M258 Logic Controller de Schneider Electric es un controlador con diversas funciones.
La configuracin del software se describe en el manual SoMachine - Gua de programacin.
Caractersticas principales
El software SoMachine es compatible con los siguientes lenguajes de programacin IEC61131-3
a fin de utilizarlos con estos controladores:
IL: Lista de instrucciones
LD: Diagrama de contactos
ST: Texto estructurado
FBD: Diagrama de bloques de funciones
SFC: Diagrama funcional secuencial
El software SoMachine tambin se puede utilizar para programar estos controladores mediante el
lenguaje CFC (Continuous Function Chart, diagrama de funcin continua).
Todos los controladores son compatibles con las siguientes capacidades de red o buses de
campo:
CANopen maestro
Ethernet
Lnea serie
Todos los controladores admiten los siguientes tipos de E/S y funciones:
Funciones expertas (conteo, salidas reflejas...)
E/S incrustadas
Todos los controladores admiten hasta 21 tareas del programa de aplicacin con los siguientes
lmites:
4 tareas cclicas: una est configurada de forma predeterminada (MAST)
1 tarea de ejecucin libre
8 tareas controladas por sucesos de software
8 tareas controladas por sucesos de hardware
EIO0000000405 04/2014
13
Acerca del Modicon M258 Logic Controller
Gama de controladores
PCI
CAN
USB A
USB Pgr
Ethernet
Lnea serie
TM258LD42DT
(vase Modicon M258,
Logic Controller, Gua de
hardware)
TM258LD42DT4L
(vase Modicon M258,
Logic Controller, Gua de
hardware)
TM258LF42DT
(vase Modicon M258,
Logic Controller, Gua de
hardware)
TM258LF42DT4L
(vase Modicon M258,
Logic Controller, Gua de
hardware)
TM258LF66DT4L
(vase Modicon M258,
Logic Controller, Gua de
hardware)
TM258LF42DR
(vase Modicon M258,
Logic Controller, Gua de
hardware)
E/S experta incrustada
E/S normal incorporada
Entradas
rpidas
Salidas
rpidas
Entradas
normales
Entradas Salidas
digitales digitales
Entradas
analgicas
TM258LD42DT
(vase Modicon M258,
Logic Controller, Gua de
hardware)
2x
1x
12
12
TM258LD42DT4L
(vase Modicon M258,
Logic Controller, Gua de
hardware)
2x
1x
12
12
TM258LF42DT
(vase Modicon M258,
Logic Controller, Gua de
hardware)
2x
1x
12
12
14
EIO0000000405 04/2014
Acerca del Modicon M258 Logic Controller
E/S experta incrustada
E/S normal incorporada
Entradas
rpidas
Salidas
rpidas
Entradas
normales
Entradas Salidas
digitales digitales
Entradas
analgicas
TM258LF42DT4L
(vase Modicon M258,
Logic Controller, Gua de
hardware)
2x
1x
12
12
TM258LF66DT4L
(vase Modicon M258,
Logic Controller, Gua de
hardware)
2x
2x
12
12
TM258LF42DR
(vase Modicon M258,
Logic Controller, Gua de
hardware)
2x
2x
6 rels
EIO0000000405 04/2014
15
Acerca del Modicon M258 Logic Controller
16
EIO0000000405 04/2014
Modicon M258 Logic Controller
Configuracin del controlador
EIO0000000405 04/2014
Captulo 2
Configuracin del controlador
Configuracin del controlador
Cmo configurar el controlador
Introduccin
Primero, cree un nuevo proyecto o abra un proyecto existente en el software SoMachine.
Consulte SoMachine - Gua de programacin para obtener informacin sobre cmo:
Aadir un controlador al proyecto.
Aadir mdulos de ampliacin al controlador.
Reemplazar un controlador existente.
Convertir un controlador en un dispositivo distinto, pero compatible.
Dispositivos
Dispositivos muestra una vista estructurada de la configuracin de hardware actual. Cuando
aade un controlador al proyecto, se aaden una serie de nodos de forma automtica a
Dispositivos, segn las funciones que proporcione el controlador.
EIO0000000405 04/2014
17
Configuracin del controlador
18
Elemento
Descripcin
Experto
Muestra las E/S expertas incrustadas.
TM5
Contiene el gestor de bus de TM5, los mdulos de E/S regulares incrustadas y los
mdulos de ampliacin en el controlador.
Ethernet
Lnea serie
CAN0
Interfaces de comunicaciones incrustadas.
Slots PCI
Las interfaces de comunicacin del bus se presentan como slots.
EIO0000000405 04/2014
Configuracin del controlador
Aplicaciones
Aplicaciones permite gestionar aplicaciones especficas del proyecto, as como aplicaciones
globales, POU y tareas.
Herramientas
Herramientas permite configurar la parte de HMI del proyecto y administrar bibliotecas.
EIO0000000405 04/2014
19
Configuracin del controlador
20
EIO0000000405 04/2014
Modicon M258 Logic Controller
Bibliotecas
EIO0000000405 04/2014
Captulo 3
Bibliotecas
Bibliotecas
Bibliotecas
Introduccin
Las bibliotecas proporcionan funciones, bloques de funciones, tipos de datos y variables globales
que se pueden utilizar para desarrollar el proyecto.
El Administrador de bibliotecas de SoMachine proporciona informacin sobre las bibliotecas
incluidas en su proyecto y le permite instalar bibliotecas nuevas. Para obtener ms informacin
sobre el Administrador de bibliotecas, consulte SoMachine - Gua de programacin.
Modicon M258 Logic Controller
Cuando se selecciona un Modicon M258 Logic Controller para la aplicacin, SoMachine carga
automticamente las siguientes bibliotecas:
Nombre de biblioteca
Descripcin
IoStandard
Tipos de configuracin de CmpIoMgr, ConfigAccess, parmetros y
funciones de ayuda: Gestiona las E/S en la aplicacin.
Standard
Contiene las funciones y los bloques de funciones que se requieren
conforme a IEC61131-3 como POU estndar para un sistema de
programacin que cumpla la normativa IEC. Vincule las POU estndar
al proyecto (standard.library).
Util
Monitores analgicos, conversiones a BCD, funciones de bit/byte,
tipos de datos del controlador, manipuladores de funciones, funciones
matemticas, seales.
PLCCommunication
(vase SoMachine, Modbus and
ASCII Read/Write Functions,
PLCCommunication Library Guide)
SysMem, Standard. Estas funciones facilitan la comunicacin entre
dispositivos especficos. La mayora de ellas estn dedicadas al
Modbus y al intercambio. Las funciones de comunicacin se procesan
de forma asncrona en relacin con la tarea de aplicacin que haya
invocado la funcin.
M258 PLCSystem (vase Modicon
M258 Logic Controller, Funciones y
variables de sistema, Gua de la
biblioteca M258 PLCSystem)
Contiene funciones y variables para obtener informacin y enviar
comandos al sistema del controlador.
Tabla de reubicacin de M258
(vase pgina 35)
Permite organizar datos para optimizar intercambios entre el cliente
Modbus y el controlador agrupando datos no contiguos en una tabla
contigua de registros.
EIO0000000405 04/2014
21
Bibliotecas
22
EIO0000000405 04/2014
Modicon M258 Logic Controller
Tipos de datos estndar compatibles
EIO0000000405 04/2014
Captulo 4
Tipos de datos estndar compatibles
Tipos de datos estndar compatibles
Tipos de datos estndar compatibles
Tipos de datos estndar compatibles
El controlador admite los siguientes tipos de datos IEC:
Tipo de datos Lmite inferior
Lmite superior
Contenido de informacin
BOOL
False
True
1 bit
BYTE
255
8 bits
WORD
FFFFFFFF (hex)
16 bits
DWORD
32767
32 bits
LWORD
264-1
64 bits
SINT
-2.147.483.648
2.147.483.647
8 bits
USINT
255
8 bits
INT
0 (hex)
FFFF (hex)
16 bits
UINT
FFFFFFFF (hex)
16 bits
DINT
00 (hex)
FF (Hex)
32 bits
UDINT
32767
32 bits
LINT
-263
263-1
64 bits
ULINT
264-1
64 bits
REAL
1,175494351e-38
3,402823466e+38
32 bits
LREAL
2,2250738585072014e-308
1,7976931348623158e+308
64 bits
STRING
1 carcter
255 caracteres
1 carcter = 1 byte
WSTRING
1 carcter
255 caracteres
1 carcter = 1 palabra
TIME
32 bits
Para obtener ms informacin, en ARRAY, LTIME, DATE, TIME, DATE_AND_TIME y
TIME_OF_DAY, consulte SoMachine - Gua de programacin.
EIO0000000405 04/2014
23
Tipos de datos estndar compatibles
24
EIO0000000405 04/2014
Modicon M258 Logic Controller
Asignacin de memoria
EIO0000000405 04/2014
Captulo 5
Asignacin de memoria
Asignacin de memoria
Introduccin
En este captulo se describen las asignaciones y tamaos de memoria de las distintas reas de
memoria de Modicon M258 Logic Controller. Estas reas de memoria se utilizan para almacenar
lgicas de programas de usuario, datos y bibliotecas de programacin.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado
Pgina
Organizacin de la memoria del controlador
26
Organizacin de la memoria RAM
28
Organizacin de la memoria Flash
31
Tabla de reubicacin
35
EIO0000000405 04/2014
25
Asignacin de memoria
Organizacin de la memoria del controlador
Introduccin
La memoria del controlador consta de dos tipos de memoria fsica:
La memoria flash (vase pgina 31) contiene archivos (aplicacin, archivos de configuracin,
etc.).
La memoria RAM (Random Access Memory) (vase pgina 28) se utiliza para la ejecucin de
aplicaciones.
Transferencias de archivos en memoria
Elemento
Estado del
controlador
Eventos de
transferencia de
archivos
Conexin
Descripcin
Iniciado
automticamente en
Encendido y Reinicio
Interno
Transferencia de archivos de memoria
Flash a RAM.
El contenido de la memoria RAM se
sobrescribe.
(1) Si el controlador se encuentra en el estado INVALID_OS, slo se puede acceder a la memoria flash mediante la
conexin de host USB y slo para actualizaciones de firmware.
26
EIO0000000405 04/2014
Asignacin de memoria
Elemento
Estado del
controlador
Eventos de
transferencia de
archivos
Todos los estados
excepto
Iniciado por el usuario Puerto de
programacin
Ethernet o USB
INVALID_OS (1)
Todos los estados
Iniciado
automticamente por
script cuando se
conecta una llave de
memoria USB
Conexin
Conexin de
host USB
Descripcin
Los archivos pueden transferirse
mediante:
Servidor Web (vase pgina 155)
Servidor FTP (vase pgina 176)
SoMachine
Cargar/descargar con llave de
memoria USB (vase pgina 257)
(1) Si el controlador se encuentra en el estado INVALID_OS, slo se puede acceder a la memoria flash mediante la
conexin de host USB y slo para actualizaciones de firmware.
NOTA: Todos los archivos de la memoria flash se pueden leer, escribir o borrar, independientemente del estado del controlador. La modificacin de archivos en la memoria flash no afecta a
una aplicacin en ejecucin. Cualquier cambio que sufran los archivos de la memoria flash se
tienen en cuenta en el prximo reinicio.
EIO0000000405 04/2014
27
Asignacin de memoria
Organizacin de la memoria RAM
Introduccin
En esta seccin se describe el RAM (Random Access Memory) para diferentes reas de la
Modicon M258 Logic Controller.
Asignacin de memoria
El tamao de la RAM es de 64 MB.
La memoria RAM est formada por dos reas:
Memoria dedicada a la aplicacin
Memoria del SO
En esta tabla se describe la memoria dedicada a la aplicacin:
rea
Elemento
Tamao
rea del
sistema
128 KB
Direcciones asignables del rea del sistema
%MW0...%MW59999
125.000 bytes
Variables de sistema y diagnstico (vase pgina 29)
(%MW60000...%MW60199)
Solamente se puede acceder a esta memoria a travs de peticiones ModBus.
Las peticiones deben ser de slo lectura.
rea de memoria dinmica: Tabla de reubicacin de lectura (vase pgina 35)
(%MW60200...%MW61999)
Solamente se puede acceder a esta memoria a travs de peticiones ModBus.
Las peticiones pueden ser de lectura o escritura. No obstante, si se declara
esta memoria en la tabla de reubicacin, las peticiones debern ser de slo
lectura.
Variables de sistema y diagnstico (vase pgina 29)
(%MW62000...%MW62199)
Solamente se puede acceder a esta memoria a travs de peticiones ModBus.
Las peticiones pueden ser de lectura o escritura.
rea de memoria dinmica: Tabla de reubicacin de escritura
(vase pgina 35)
(%MW62200...%MW63999)
Solamente se puede acceder a esta memoria a travs de peticiones ModBus.
Las peticiones pueden ser de lectura o escritura. No obstante, si se declara
esta memoria en la tabla de reubicacin, las peticiones debern ser de slo
escritura.
28
Reservado
3.000 bytes
Retiene datos (vase pgina 31)
32 ko
Datos persistentes (vase pgina 31)
64 ko
EIO0000000405 04/2014
Asignacin de memoria
rea
Elemento
Tamao
rea del
usuario
10 MB
Smbolos
Asignacin
dinmica
Variables
Aplicacin
Bibliotecas
Variables de sistema y diagnstico
Variables
Descripcin
PLC_R
Estructura de las variables del sistema de slo lectura del controlador.
PLC_W
Estructura de las variables del sistema de lectura/escritura del
controlador.
ETH_R
Estructura de las variables del sistema de slo lectura de Ethernet.
ETH_W
Estructura de las variables del sistema de lectura/escritura de Ethernet.
SERIAL_R
Estructura de las variables del sistema de slo lectura de Lneas serie.
SERIAL_W
Estructura de las variables del sistema de lectura/escritura de lneas
serie.
TM5_MODULE_R
Estructura de las variables del sistema de slo lectura de mdulos TM5.
PROFIBUS_R
Estructura de las variables de sistema de lectura de Profibus.
Para obtener ms informacin sobre las variables de sistema y diagnstico, consulte la Gua de
la biblioteca M258 PLCSystem.
Direccionamiento de memoria
En esta tabla se describe el direccionamiento de memoria para los tamaos de direccin de
Double Word (%MD), Word (%MW), Byte (%MB) y Bit (%MX):
Palabras
dobles
Palabras
Bytes
Bits
%MD0
%MW0
%MB0
%MX0.7
...
%MX0.0
%MB1
%MX1.7
...
%MX1.0
%MB2
%MX2.7
...
%MX2.0
%MB3
%MX3.7
...
%MX3.0
%MB4
%MX4.7
...
%MX4.0
%MB5
%MX5.7
...
%MX5.0
%MB6
%MX6.7
...
%MX6.0
%MB7
%MX7.7
...
%MX7.0
%MW1
%MD1
%MW2
%MW3
EIO0000000405 04/2014
29
Asignacin de memoria
Palabras
dobles
Palabras
Bytes
Bits
%MD2
%MW4
%MB8
%MX8.7
...
%MX8.0
...
...
...
...
...
...
...
...
...
...
...
...
...
Ejemplo de solapamiento de rangos de memorias:
%MD0 contiene %MB0 (...) %MB3, %MW0 contiene %MB0 y %MB1, %MW1 contiene %MB2 y
%MB3.
30
EIO0000000405 04/2014
Asignacin de memoria
Organizacin de la memoria Flash
Introduccin
La memoria flash contiene el sistema de archivos que utiliza el controlador.
El tamao total de la memoria flash es de 128 MB, de los cuales 10 MB estn disponibles para la
aplicacin.
Tipo de archivo
Modicon M258 Logic Controller gestiona los siguientes tipos de archivos:
Tipo
Descripcin
Aplicacin ejecutable
Aplicacin de usuario. ste es el cdigo binario que se ejecuta cuando el controlador est
en estado RUNNING.
Aplicacin de arranque Este archivo reside en la memoria flash y contiene el cdigo binario compilado de la
aplicacin ejecutable. Siempre que se reinicia el controlador, la aplicacin ejecutable se
extrae de la aplicacin de arranque y se copia en la RAM del controlador (1).
Origen de aplicacin
Archivo de origen que se puede cargar de la memoria flash al equipo si el archivo de origen
no est disponible en el equipo (2).
Configuracin de Post
Archivo que contiene Ethernet, lnea serie y parmetros de cortafuegos.
Los parmetros especificados en el archivo sobrescriben los parmetros de la aplicacin
ejecutable en cada reinicio.
Registro de datos
Archivos en los que el controlador registra eventos tal como especifica la aplicacin del
usuario.
Pgina HTML
Pginas HTML mostradas por el servidor web para el sitio web incrustado en el controlador.
Sistema operativo (OS) El firmware del controlador que se puede escribir en una memoria Flash. El archivo de
firmware se aplica la prxima vez que se reinicia el controlador.
Variable retentiva
Variables remanentes
Variable retentivapersistente
(1) La creacin de una aplicacin de arranque es opcional en SoMachine, segn las propiedades de la aplicacin.
La opcin predeterminada es crear la aplicacin de arranque en la descarga. Al descargar una aplicacin de
SoMachine al controlador, slo se transfiere la aplicacin ejecutable binaria directamente a la RAM.
(2) SoMachine no admite la carga de la aplicacin ejecutable ni la aplicacin de arranque en un PC para su
modificacin. Las modificaciones de programas deben realizarse en el origen de la aplicacin. Al descargar su
aplicacin, tiene la opcin de almacenar el archivo de origen a una memoria Flash.
Existen dos maneras de crear la aplicacin de arranque:
Seleccione la opcin durante el proceso de descarga de la aplicacin.
Seleccione Online Crear aplicacin de inicio en cualquier momento tras la descarga.
Si no crea una aplicacin de arranque, el controlador pasar al estado EMPTY tras el siguiente
reinicio.
EIO0000000405 04/2014
31
Asignacin de memoria
Organizacin de archivos
En esta tabla se muestra la organizacin de archivos de la memoria flash:
Disco
Directorio Archivo
Contenido
Tipo de datos
cargados/descargados
/sys
OS
M258FW1v_XX.YY (1)
Firmware del ncleo 1
Firmware
M258FW2v_XX.YY (1)
Firmware del ncleo 2
M258_top_Vxx.bit
Firmware
Version.ini
Archivo de control de versin de
firmware
NXCIF50-RTE.bin
Archivo de firmware de Profibus
Firmware
Pginas HTML mostradas por el
servidor web para el sitio web
incrustado en el controlador.
Sitio web
Aplicacin de arranque
Aplicacin
cifxdps.nxf
Web
Index.htm
Conf.htm
...
/usr
App
Application.app
Application.crc
Application.map
Archive.prj (2)
Origen de aplicacin
App/MFW
DeviceID_X.fw (2)
Firmware de mdulos de
ampliacin
Firmware
Cfg
Machine.cfg(2)
Archivo de configuracin de Post
(vase pgina 245)
Configuracin
CodesysLateConf.cfg(2)
Nombre de la aplicacin que se
Configuracin
iniciar
Tabla de enrutamiento (red
principal/subred)
(1) v_XX.YY representa la versin
(2) Si existe
32
EIO0000000405 04/2014
Asignacin de memoria
Disco
Directorio Archivo
/usr
Dta
Contenido
Tipo de datos
cargados/descargados
Todos los archivos *.Data creados Archivos de datos
mediante el bloque de funciones
DataFileCopy (vase Modicon
UserDefinedDtaName_n.Dta M258 Logic Controller, Funciones y
variables de sistema, Gua de la
biblioteca M258 PLCSystem)
UserDefinedDtaName_1.Dta
...
Registro
UserDefinedLogName_1.log
...
UserDefinedLogName_n.log
Ntx
NXCIF50-RTE.bin
Archivo de registro
Todos los archivos *.log creados
mediante las funciones de registro
de datos (vase SoMachine,
Funciones Data Logging, Gua de la
biblioteca DataLogging).
Especifique el nmero total de
archivos creados y los nombres y
contenidos de cada archivo de
registro.
Archivo de firmware de Profibus
Firmware
cifxdps.nxf
SysLog
/bd0
CrashCx.txt(2)
Este archivo contiene un registro de Archivo de registro
errores del sistema detectados.
Para uso del soporte tcnico de
Schneider Electric.
PLClog.txt(2)
Este archivo contiene datos de
eventos del sistema que tambin
estn visibles en SoMachine online,
al mostrar la ficha Registro del
Editor de dispositivos del
controlador (vase pgina 80).
FWLog.txt
Este archivo contiene un registro de
eventos del sistema del firmware.
Para uso del soporte tcnico de
Schneider Electric.
Eip
My_Machine_Controller.eds
My_Machine_Controller.gz
My_Machine_Controller.ico
Estos archivos son necesarios para Archivos de
configuracin e icono
configurar y utilizar el controlador
como maestro EtherNet/IP.
Memoria USB
Aplicacin
Configuracin
Archivo de registro
Firmware
Sitio web
(1) v_XX.YY representa la versin
(2) Si existe
EIO0000000405 04/2014
33
Asignacin de memoria
NOTA: Utilice las bibliotecas sysFile, sysDir y CAAFile para acceder a /bd0 y /usr. Para obtener
ms informacin, en los bloques de funciones de estas bibliotecas, consulte el tema de las
Bibliotecas CoDeSys en la ayuda online de SoMachine.
Archivo de registro de datos de copia de seguridad
Los archivos de registro de datos pueden alcanzar un tamao muy grande, hasta el punto de
exceder el espacio disponible en el sistema de archivos. Por consiguiente, debe desarrollar un
mtodo para archivar los datos de registro peridicamente en una llave USB. Por ejemplo, puede
dividir los datos de registro en varios archivos (p. ej., LogMonth1, LogMonth2) y utilizar
ExecuteScript command (vase Modicon M258 Logic Controller, Funciones y variables de
sistema, Gua de la biblioteca M258 PLCSystem) para copiar el primer archivo en una llave USB.
Posteriormente, puede eliminarlo del sistema de archivos interno, mientras que el segundo
archivo sigue acumulando datos. Si permite que el archivo de registro de datos aumente y supere
el lmite de tamao de archivo, podra perder datos.
AVISO
PRDIDA DE DATOS
Realice peridicamente una copia de seguridad de los archivos *.log en una llave USB que evite
la saturacin del espacio libre disponible en el sistema de archivos del controlador.
El incumplimiento de estas instrucciones puede causar dao al equipo.
34
EIO0000000405 04/2014
Asignacin de memoria
Tabla de reubicacin
Introduccin
La Tabla de reubicacin permite organizar datos para optimizar la comunicacin entre el
controlador y otro equipo, reagrupando datos no contiguos en una tabla contigua de registros
ubicados a la que se puede acceder mediante Modbus.
NOTA: Una tabla de reubicacin se considera como un objeto. Slo se puede aadir a un
controlador un objeto de tabla de reubicacin.
Descripcin de la tabla de reubicacin
En esta tabla se describe la organizacin de la Tabla de reubicacin:
Registro
Descripcin
60200...61999
rea de memoria dinmica: tabla de reubicacin de lectura
62200...63999
rea de memoria dinmica: tabla de reubicacin de escritura
Para obtener ms informacin, consulte la Gua de la biblioteca M258 PLCSystem.
Adicin de una tabla de reubicacin
En esta tabla se describe el modo de aadir una Tabla de reubicacin al proyecto:
Paso
1
Accin
Seleccione el nodo Aplicacin en la ficha Aplicaciones.
2
Haga clic en
Haga clic en Aadir otros objetos Tabla de reubicacin....
Resultado: Aparecer la ventana Agregar tabla de reubicacin.
Haga clic en Aadir.
Resultado: Se ha creado e inicializado la nueva tabla de reubicacin.
NOTA: Puesto que una tabla de reubicacin es nica para un controlador, su nombre es Tabla
de reubicacin y no puede cambiarse.
Editor de tablas de reubicacin
El editor de tablas de reubicacin permite organizar las variables en la tabla de reubicacin.
EIO0000000405 04/2014
35
Asignacin de memoria
Para acceder al editor de tablas de reubicacin, haga doble clic en el nodo Tabla de reubicacin
en la ficha Herramientas:
Esta imagen describe el editor de tablas de reubicacin:
36
EIO0000000405 04/2014
Asignacin de memoria
Icono
Elemento
Descripcin
Nuevo elemento
Elemento
Aade un elemento a la lista de variables de sistema.
Mover abajo
Desplaza hacia abajo el elemento seleccionado de la lista.
Mover arriba
Desplaza hacia arriba el elemento seleccionado de la lista.
Eliminar elemento Elimina los elementos seleccionados de la lista.
Copiar
Copia los elementos seleccionados de la lista.
Pegar
Pega los elementos copiados.
Borrar elemento
vaco
Elimina todos los elementos de la lista cuya columna "Variable" est vaca.
ID
Entero incremental automtico (no editable).
Variable
Nombre o ruta completa de una variable (editable).
Direccin
Direccin del rea del sistema en la que est almacenada la variable (no
editable).
Longitud
Longitud variable de palabra.
Validez
Indica si la variable indicada es vlida (no editable).
NOTA: Si una variable no est definida despus de las modificaciones del programa, el contenido
de la celda aparece en rojo, la celda Validez relacionada es Falso, y la Direccin se establece en
-1.
EIO0000000405 04/2014
37
Asignacin de memoria
38
EIO0000000405 04/2014
Modicon M258 Logic Controller
Tareas
EIO0000000405 04/2014
Captulo 6
Tareas
Tareas
Introduccin
El nodo Configuracin de tareas de Dispositivos sirve para definir una o varias tareas a fin de
controlar la ejecucin del programa de aplicaciones.
Los tipos de tareas disponibles son:
Cclica
Ejecucin libre
Evento
Evento externo
Este captulo empieza con una explicacin de estos tipos de tareas y proporciona informacin
relacionada con el nmero mximo de tareas, la configuracin predeterminada de tareas y la
priorizacin de tareas. Adems, en este captulo se presentan las funciones de watchdog del
sistema y de tareas, y se explica su relacin con la ejecucin de tareas.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado
Pgina
Cantidad mxima de tareas
40
Pantalla de configuracin de tareas
41
Tipos de tareas
43
Watchdogs de sistema y tareas
46
Prioridad de tareas
47
Configuracin de tareas predeterminadas
50
EIO0000000405 04/2014
39
Tareas
Cantidad mxima de tareas
Cantidad mxima de tareas
La cantidad mxima de tareas que se puede definir en Modicon M258 Logic Controller es:
Nmero total de tareas = 20
Tareas cclicas = 4
Tareas de ejecucin libre = 1
Tareas de evento = 8
Tareas de evento externo = 8
Consideraciones especiales para la ejecucin libre
Una tarea de ejecucin libre (vase pgina 44) no tiene duracin fija. En la modalidad de ejecucin
libre, cada exploracin de tareas empieza cuando se ha completado la exploracin anterior y
despus de un perodo de procesamiento del sistema (30 % de la duracin total de la tarea de
ejecucin libre). Si el perodo de procesamiento del sistema se reduce a menos del 15% durante
ms de tres segundos por interrupciones de otras tareas, se detecta un error del sistema. Para
obtener ms informacin, consulte Watchdog del sistema (vase pgina 46).
NOTA: Debera evitar el uso de una tarea de ejecucin libre en una aplicacin multitarea cuando
se ejecutan algunas tareas con una prioridad alta y que consumen mucho tiempo. Podra provocar
un timeout del watchdog de la tarea. No debe asignar CANopen a una tarea de ejecucin libre.
CANopen se debe asignar a una tarea cclica.
40
EIO0000000405 04/2014
Tareas
Pantalla de configuracin de tareas
Descripcin de la pantalla
Esta pantalla permite configurar las tareas. Haga doble clic en la tarea que desee configurar en
Aplicaciones para acceder a esta pantalla.
Cada tarea de configuracin tiene sus propios parmetros, que son independientes de las otras
tareas.
La ventana Configuracin se compone de 4 partes:
EIO0000000405 04/2014
41
Tareas
En esta tabla se describen los campos que constituyen la pantalla Configuracin:
Nombre del
campo
Definicin
Prioridad
Configure la prioridad de cada tarea con un nmero del 0 al 31 (0 es la prioridad ms alta
y 31 la ms baja).
Slo puede haber una tarea en ejecucin a la vez. La prioridad determina cundo se
ejecutar la tarea:
Una tarea de prioridad superior se adelantar a otra de prioridad inferior.
Las tareas con la misma prioridad se ejecutarn de forma sucesiva (intervalo de tiempo
de 2 ms).
NOTA: No asigne tareas con la misma prioridad. Si todava hay otras tareas que intentan
adelantarse a tareas con la misma prioridad, el resultado podra ser indeterminado e
impredecible. Para obtener informacin importante sobre la seguridad, consulte
Prioridades de las tareas (vase pgina 47).
Tipo
Watchdog
Hay disponibles estos tipos de tareas:
Cclica (vase pgina 43)
Evento (vase pgina 44)
Externa (vase pgina 45)
Ejecucin libre (vase pgina 44)
Para configurar el watchdog (vase pgina 46), defina estos 2 parmetros:
Hora: especifique el timeout antes de la ejecucin del watchdog.
Sensibilidad: define el nmero de vencimientos del temporizador del watchdog antes
de que el controlador detenga la ejecucin del programa y entre en estado PARADA
(vase pgina 53).
POU
La lista de POU (vase SoMachine, - Gua de programacin) (Programming Organization
Units, unidades de organizacin de programacin) controladas por la tarea se define en la
ventana de configuracin de tareas:
Para agregar una POU vinculada a la tarea, use el comando Agregar llamada y
seleccione la POU en el editor Accesibilidad.
Para eliminar una POU de la lista, utilice el comando Eliminar llamada.
Para reemplazar la POU seleccionada en la lista por otra, utilice el comando Modificar
llamada.
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.
42
EIO0000000405 04/2014
Tareas
Tipos de tareas
Introduccin
En la siguiente seccin se incluyen los distintos tipos de tarea disponibles para el programa, 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 tarea cclica se ejecuta del modo siguiente:
1. Leer entradas: los estados de entrada fsica se escriben en las variables de memoria de
entrada %I y se ejecutan otras operaciones del sistema.
2. Procesamiento de la tarea: se procesa el cdigo de usuario (POU, etc.) definido en la tarea.
Las variables de memoria de salida %Q se actualizan segn las instrucciones del programa de
la aplicacin, pero no se escriben todava en las salidas fsicas durante esta operacin.
3. Escribir salidas: las variables de memoria de salida %Q se modifican con cualquier forzado de
salida que se haya definido; sin embargo, la escritura de las salidas fsicas depende del tipo de
salida y de las instrucciones utilizadas.
Para obtener ms informacin, sobre cmo definir la tarea de ciclo de bus, consulte SoMachine
- Gua de programacin y Configuracin de Modicon M258 Logic Controller (vase pgina 84).
Para obtener ms informacin, sobre el comportamiento de E/S, consulte Descripcin detallada
de los estados del controlador (vase pgina 58).
4. Tiempo restante del intervalo: El firmware del controlador lleva a cabo el procesamiento del
sistema y otras tareas de menor prioridad.
NOTA: Si define un perodo demasiado corto para una tarea cclica, se repetir inmediatamente
despus de la escritura de las salidas y sin ejecutar otras tareas de prioridad inferior o sin ningn
procesamiento del sistema. Esto afectar a la ejecucin de todas las tareas y debido a que el
controlador exceder los lmites de watchdog del sistema, se generar una excepcin de
watchdog del sistema.
NOTA: Obtenga y defina el intervalo de una tarea cclica por aplicacin mediante las funciones
GetCurrentTaskCycle y SetCurrentTaskCycle (Consulte la Gua de la biblioteca Toolbox
Advance para obtener ms informacin).
EIO0000000405 04/2014
43
Tareas
Tarea de ejecucin libre
Una tarea de ejecucin libre no tiene duracin fija. En la modalidad de ejecucin libre, el ciclo de
cada tarea empieza cuando se ha completado el ciclo anterior y tras un corto perodo de
procesamiento del sistema. Cada tarea de ejecucin libre se ejecuta del modo siguiente:
1. Leer entradas: los estados de entrada fsica se escriben en las variables de memoria de
entrada %I y se ejecutan otras operaciones del sistema.
2. Procesamiento de la tarea: se procesa el cdigo de usuario (POU, etc.) definido en la tarea.
Las variables de memoria de salida %Q se actualizan segn las instrucciones del programa de
la aplicacin, pero no se escriben todava en las salidas fsicas durante esta operacin.
3. Escribir salidas: las variables de memoria de la salida %Q se modifican con cualquier forzado
de salida que se haya definido; sin embargo, la escritura de las salidas fsicas depende del tipo
de salida y de las instrucciones utilizadas.
Para obtener ms informacin, sobre cmo definir la tarea de ciclo de bus, consulte SoMachine
- Gua de programacin y Configuracin de Modicon M258 Logic Controller (vase pgina 84).
Para obtener ms informacin, sobre el comportamiento de E/S, consulte Descripcin detallada
de los estados del controlador (vase pgina 58).
4. Procesamiento del sistema: El firmware del controlador lleva a cabo el procesamiento del
sistema y cualquier otra tarea de prioridad inferior (por ejemplo, gestin de http, gestin de
Ethernet o gestin de parmetros).
Tarea de eventos
Este tipo de tarea est controlada por eventos y se inicia mediante una variable de programa. Se
inicia en el flanco ascendente de la variable booleana asociada al evento activado, salvo que se
le adelante una tarea de mayor prioridad. En ese caso, la tarea de eventos se iniciar segn lo
establecido en las asignaciones de prioridad de tareas.
Por ejemplo, si ha definido una variable denominada my_Var y quiere asignarla a un evento, siga
estos pasos:
Paso
44
Accin
Haga doble clic en TAREA, en Aplicaciones.
Seleccione Evento en la lista Tipo de la ficha Configuracin.
EIO0000000405 04/2014
Tareas
Paso
Accin
3
Haga clic en el botn Accesibilidad
situado a la derecha del campo Evento.
Resultado: aparece la ventana Accesibilidad.
4
Navegue por el rbol del cuadro de dilogo Accesibilidad para buscar y asignar la variable
my_Var.
NOTA: La frecuencia mxima admisible para eventos que activan una tarea de evento es de
100 Hz.
tarea de evento externo
Este tipo de tarea est controlada por eventos y se inicia mediante la deteccin de un evento de
hardware o un evento de funcin relacionado con el hardware. Se inicia cuando se produce el
evento, salvo que se le adelante una tarea de mayor prioridad. En ese caso, la tarea Evento
externo se iniciar como lo indiquen las asignaciones de prioridad de tareas.
Por ejemplo, una tarea de evento externo podra estar asociada a un evento de detencin de HSC.
Para asociar el evento BLOCK0_HSCSTOP a una tarea de evento externo, seleccinelo en la
lista desplegable Evento externo de la ficha Configuracin.
En funcin del controlador, hay hasta cuatro tipos de eventos que pueden asociarse a una tarea
de evento externo:
Flanco ascendente en una entrada avanzada (DI8 a DI11)
Umbrales de HSC
Detencin de HSC
Sincronizacin de CAN
NOTA: La sincronizacin de CAN es un objeto de evento especfico que depende de la
configuracin del Administrador CANopen. Cuando la opcin Generacin de sincronizacin
est habilitada en el Administrador CANopen, en la configuracin de tareas se crea automticamente una tarea CANx_Sync asociada.
NOTA: La frecuencia mxima admisible para un evento que activa una tarea de evento es de
100 Hz.
EIO0000000405 04/2014
45
Tareas
Watchdogs de sistema y tareas
Introduccin
Se han implementado dos tipos de funciones watchdog para Modicon M258 Logic Controller:
Watchdogs del sistema: estos watchdogs estn definidos y gestionados por el firmware del
controlador. El usuario no puede configurarlos.
Watchdogs de tareas: se pueden definir watchdogs opcionales para cada tarea. Los
administra el programa de aplicacin y pueden configurarse en SoMachine.
Watchdogs del sistema
Se han definido tres watchdogs del sistema para Modicon M258 Logic Controller. Se gestionan
mediante el firmware del controlador y, por lo tanto, a veces se les denomina watchdogs del
hardware en la ayuda online de SoMachine. Cuando uno de los watchdogs del sistema supera las
condiciones de umbral, se detecta un error.
Las condiciones de umbral de los tres watchdogs del sistema se definen as:
Si todas las tareas requieren ms del 85% de los recursos del procesador durante ms de
tres segundos, se detecta un error del sistema. El controlador entra en estado HALT.
Si el tiempo de ejecucin total de las tareas con prioridades entre 0 y 24 alcanza el 100% de
los recursos del procesador durante ms de 1 segundo, se detecta un error de la aplicacin. El
controlador responde con un reinicio automtico en estado EMPTY.
Si la tarea de prioridad ms baja del sistema no se ejecuta durante un intervalo de 10 segundos,
se detecta un error del sistema. El controlador responde con un reinicio automtico en estado
EMPTY (VACO).
NOTA: El usuario no puede configurar los watchdogs del sistema.
Watchdogs de tareas
SoMachine permite configurar un watchdog de tarea opcional para cada tarea definida en el
programa de aplicacin. (Los watchdogs de tareas a veces tambin reciben el nombre de
watchdogs del software o temporizadores de control en la ayuda online 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:
Tiempo: Esto define el tiempo de ejecucin mximo permitido para una tarea. Cuando una
tarea tarda ms tiempo del permitido, el controlador notificar una excepcin de watchdog de
tareas.
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.
Para acceder a la configuracin del watchdog de una tarea, haga doble clic en la tarea de
Dispositivos.
NOTA: Para obtener ms informacin sobre watchdogs, consulte SoMachine - Gua de
programacin.
46
EIO0000000405 04/2014
Tareas
Prioridad de tareas
Configuracin de la prioridad de tareas
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.
Sugerencias de prioridad de tareas
Prioridad de 0 a 24: tareas del controlador. Asigne estas prioridades a tareas con un requisito
de alta disponibilidad.
Prioridad de 25 a 31: tareas de fondo. Asigne estas prioridades a tareas con un requisito de
baja disponibilidad.
EIO0000000405 04/2014
47
Tareas
Priorizacin de tarea debido a prioridades de tarea
Cuando se inicia un ciclo de tareas, puede interrumpir cualquier tarea con una prioridad inferior
(preferencia de tareas). La tarea interrumpida se reanudar cuando haya acabado el ciclo de la
tarea con prioridad superior.
NOTA: Si se utiliza la misma entrada en tareas distintas, la imagen de entrada puede cambiar
durante el ciclo de la tarea de prioridad inferior.
NOTA: Para mejorar la probabilidad de un comportamiento de salida correcto durante la
multitarea, aparecer un mensaje si se utilizan salidas del mismo byte en tareas distintas.
48
EIO0000000405 04/2014
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.
EIO0000000405 04/2014
49
Tareas
Configuracin de tareas predeterminadas
Configuracin de tareas predeterminadas
En el caso de Modicon M258 Logic Controller:
La tarea MAST se puede configurar en modalidad de ejecucin libre o cclica. La tarea MAST
se crea automticamente de forma predeterminada en modalidad cclica. Su prioridad
preestablecida es media (15), su intervalo de tiempo preestablecido es de 20 ms y su servicio
de watchdog de tareas se activa con un tiempo de 100 ms y una sensibilidad de 1. Consulte
Prioridades de las tareas (vase pgina 47) para obtener ms informacin sobre los ajustes de
prioridad. Consulte Watchdogs del sistema y de tareas (vase pgina 46) para obtener ms
informacin sobre watchdogs.
Una tarea CANx_Sync se crea automticamente cuando se aade un Administrador CANopen
a la interfaz CANx (CAN0 o CAN1) y se configura con la generacin de sincronizacin
habilitada. Esta tarea se declara como una tarea de evento externo y reduce en una el nmero
de tareas de evento externo que se pueden configurar para otras operaciones. De forma
predeterminada, se asigna a la prioridad CANx_Sync la prioridad 2 (o 3 si ya se ha creado otra
tarea CANx_Sync). Esto es apropiado para muchas instalaciones, pero es su responsabilidad
verificar el ajuste correcto de prioridad de tareas para el sistema. Consulte Prioridades de las
tareas (vase pgina 47) para obtener ms informacin.
Es importante disear un programa de aplicacin eficaz en los sistemas que casi tengan el nmero
mximo de tareas. En una aplicacin de este tipo puede ser difcil mantener el uso de los recursos
por debajo del umbral de watchdog del sistema. Si las reasignaciones de prioridad por s solas no
son suficientes para permanecer por debajo del umbral, se puede establecer que algunas tareas
de prioridad ms baja utilicen menos recursos del sistema si la funcin SysTaskWaitSleep se
aade a esas tareas. Para obtener ms informacin sobre esta funcin, consulte la biblioteca
SysTask opcional del sistema/categora SysLibs de bibliotecas.
NOTA: No borre ni modifique el nombre de las tareas MAST y CANx_Sync. Si lo hace, SoMachine
detectar un error cuando intente compilar la aplicacin y no podr descargarla en el controlador.
NOTA: No cambie los atributos de tipo o de evento externo de las tareas CANx_Sync. Si lo hace,
SoMachine detectar un error cuando intente generar la aplicacin y no podr descargarla al
controlador.
50
EIO0000000405 04/2014
Modicon M258 Logic Controller
Estados y comportamientos del controlador
EIO0000000405 04/2014
Captulo 7
Estados y comportamientos del controlador
Estados y comportamientos del controlador
Introduccin
En este captulo se proporciona informacin sobre los estados del controlador, las transiciones de
estado y los comportamientos en respuesta a los eventos del sistema. Empieza con un detallado
diagrama del estado del controlador y una descripcin de cada estado. Despus se define la
relacin de los estados de salida con los estados del controlador antes de explicar los comandos
y eventos que tienen como resultado las transiciones de estado. Concluye con informacin sobre
las variables remanentes y el efecto de las opciones de programacin de tareas de SoMachine en
el comportamiento del sistema.
Contenido de este captulo
Este captulo contiene las siguientes secciones:
Seccin
7.1
Apartado
Pgina
Diagrama de estado del controlador
52
7.2
Descripcin de los estados del controlador
58
7.3
Transiciones de estados y eventos del sistema
63
EIO0000000405 04/2014
51
Estados y comportamientos del controlador
Seccin 7.1
Diagrama de estado del controlador
Diagrama de estado del controlador
52
EIO0000000405 04/2014
Estados y comportamientos del controlador
Diagrama de estado del controlador
Diagrama de estado del controlador
En el diagrama siguiente se describe la modalidad de funcionamiento del controlador:
EIO0000000405 04/2014
53
Estados y comportamientos del controlador
Leyenda:
Los estados del controlador se indican en LETRAS MAYSCULAS EN NEGRITA
Los comandos de usuario y de la aplicacin se indican en negrita
Los eventos del sistema se indican en cursiva
Las decisiones, resultados de decisiones e informacin general se indican con texto normal
(1)
Para obtener informacin detallada sobre la transicin del estado STOPPED a RUNNING,
consulte Comando Run (vase pgina 67).
(2)
Para obtener informacin detallada sobre la transicin del estado RUNNING a STOPPED,
consulte Comando Stop (vase pgina 67).
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 Estado y comportamiento de salida del controlador (vase pgina 64).
Nota 2
Hay un retardo de 4 o 5 segundos entre la entrada en el estado BOOTING y la indicacin mediante
LED de ese estado. En condiciones normales, el proceso de arranque puede tardar hasta 45
segundos. Las salidas asumirn sus estados de inicializacin.
Nota 3
En algunos casos, cuando se detecta un error de sistema, el controlador se reinicia automticamente en el estado EMPTY, como si no hubiera una aplicacin de arranque en la memoria flash.
Sin embargo, la aplicacin de arranque realmente no ha sido eliminada de la memoria flash.
Nota 4
Tras la verificacin de una aplicacin de arranque vlida se producen los siguientes eventos:
La aplicacin se carga en la memoria RAM.
Se aplica la configuracin del archivo Configuracin de Post (vase pgina 245) (si existe).
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 la prueba de comprobacin de
contexto no es vlida, la aplicacin de arranque se cargar, pero el controlador adoptar el estado
STOPPED (vase pgina 70).
Nota 5a
La modalidad de inicio se establece en la ficha Ajustes PLC del Editor de dispositivos del
controlador.
54
EIO0000000405 04/2014
Estados y comportamientos del controlador
Nota 5b
Cuando se produce una interrupcin de la alimentacin, el controlador contina en el estado
RUNNING durante al menos 4 ms antes de apagarse. Si ha configurado y proporcionado
alimentacin a la entrada Run/Stop 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. De este modo, si la alimentacin del controlador y de la
entrada Run/Stop proviene de la misma fuente, despus de una interrupcin de la alimentacin el
controlador normalmente se reiniciar en el estado STOPPED, siempre y cuando Modalidad de
inicio se haya establecido en Inicio con el estado anterior.
Nota 6
Durante una descarga correcta de la aplicacin, se producen los siguientes eventos:
La aplicacin se carga directamente en RAM.
De forma predeterminada, la aplicacin de arranque se crea y almacena en la memoria flash.
Se aplica la configuracin del archivo Configuracin de Post (vase pgina 245) (si existe).
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.
No obstante, deben tenerse en cuenta dos consideraciones importantes al respecto:
Cambio online: un cambio en lnea (descarga parcial) iniciado mientras el controlador est en
estado RUNNING (EN EJECUCIN) hace que el controlador vuelva al estado RUNNING (EN
EJECUCIN) siempre y cuando la descarga se realice correctamente y la entrada
Ejecutar/Detener est configurada y establecida en Ejecutar. Antes de utilizar la opcin Iniciar
sesin con modificacin online, compruebe los cambios del programa de aplicacin en un
entorno virtual o entorno sin produccin y compruebe que el controlador y el equipo adjunto
admiten las condiciones esperadas en el estado RUNNING.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Verifique siempre que los cambios en lnea en un programa de aplicacin EN EJECUCIN
funcionan segn lo esperado antes de descargarlos a los controladores.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o
dao al equipo.
NOTA: Los cambios en lnea del programa no se escriben automticamente en la aplicacin
de inicio y se sobrescribirn por la aplicacin de inicio existente en el prximo reinicio. Si desea
que los cambios se conserven durante el reinicio, actualice manualmente la aplicacin de inicio
seleccionando la opcin Crear aplicacin de inicio en el men En lnea (el controlador debe
estar en estado STOPPED (DETENIDO) para poder realizar esta operacin).
EIO0000000405 04/2014
55
Estados y comportamientos del controlador
Descarga mltiple: SoMachine dispone de una funcin que le permitir realizar una descarga de
la aplicacin completa en mltiples destinos de la red o el bus de campo. Una de las opciones
predeterminadas cuando se selecciona el comando Descarga mltiple... es la opcin Tras
descarga o modificacin online iniciar todas las aplicaciones, que reinicia todos los
destinos de la descarga en el estado RUNNING siempre y cuando sus respectivas entradas
Run/Stop estn ordenando al estado RUNNING, pero independientemente del ltimo estado
del controlador antes de iniciarse la descarga mltiple. Cancele la seleccin de esta opcin si
no desea que los controladores de destino se reinicien en el estado RUNNING. Adems, antes
de utilizar la opcin Descarga mltiple, compruebe los cambios del programa de aplicacin en
un entorno virtual o entorno sin produccin y compruebe que los controladores de destino y el
equipo adjunto aceptan las condiciones esperadas en el estado RUNNING.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Compruebe siempre que el programa de aplicacin funcionar 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, lesiones serias o
dao al equipo.
NOTA: A diferencia de una descarga normal, durante una descarga mltiple, SoMachine no
ofrece la posibilidad de crear una aplicacin de arranque. Puede crear una aplicacin de
arranque 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 para poder realizar esta operacin).
Nota 8
La plataforma de software SoMachine ofrece varias opciones potentes para gestionar la ejecucin
de tareas y las condiciones de salida mientras el controlador est en los estados STOPPED o
HALT. Para obtener ms informacin, consulte Descripcin de los estados del controlador
(vase pgina 58).
Nota 9
Para salir del estado HALT, es necesario ejecutar uno de los comandos Reset (Reset caliente,
Reset fro, Reset origen), descargar la aplicacin o apagar y encender el dispositivo.
En caso de evento no recuperable (watchdog del hardware o error interno detectado), es
obligatorio apagar y encender.
56
EIO0000000405 04/2014
Estados y comportamientos del controlador
Nota 10
El estado RUNNING (EN EJECUCIN) tiene dos condiciones de excepcin.
Son las siguientes:
RUNNING con error externo detectado: esta condicin de excepcin se indica mediante el LED
de estado MS, que se muestra fijo en verde con un parpadeo rojo. Puede salir de este estado
eliminando el error externo detectado. No es necesario ningn comando del controlador.
RUNNING (EN EJECUCIN) con punto de interrupcin: Esta condicin de excepcin se indica
mediante el LED de estado MS, que aparece con 3 parpadeos verdes. Para obtener ms
informacin, consulte Descripcin de los estados del controlador (vase pgina 58).
Nota 11
Cuando se define la modalidad de inicio en Inicio en ejecucin y si la entrada Run/Stop no est
configurada, el controlador se reiniciar en el estado STOPPED. Ser necesario un segundo
reinicio para definir el controlador en el estado RUNNING.
Nota 12
Las variables remanentes pueden ser no vlidas si, por ejemplo, no hay batera.
Nota 13
La aplicacin de inicio puede ser distinta de la aplicacin cargada. Puede ocurrir cuando la
aplicacin de inicio se descarg mediante llave USB, FTP o transmisin de archivos, o bien
cuando se llev a cabo un cambio online sin crear la aplicacin de arranque.
EIO0000000405 04/2014
57
Estados y comportamientos del controlador
Seccin 7.2
Descripcin de los estados del controlador
Descripcin de los estados del controlador
Descripcin de los estados del controlador
Introduccin
En esta seccin se proporciona una descripcin detallada de los estados del controlador.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
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.
Antes de llevar a cabo cualquiera de estas operaciones, tenga en cuenta el efecto que stas
tendrn en todos los equipos conectados.
Antes de actuar sobre un controlador, confirme siempre de forma positiva 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)
Los estados del controlador pueden leerse en la variable de sistema PLC_R.i_wStatus de la
biblioteca M258 PLCSystem (vase Modicon M258 Logic Controller, Funciones y variables de
sistema, Gua de la biblioteca M258 PLCSystem)
Tabla de estados del controlador
En la tabla siguiente se describen los estados del controlador:
58
Estado del
controlador
Descripcin
LED RUN/MS
BOOTING
El controlador ejecuta el firmware de arranque y sus propias Verde/rojo intermitente
comprobaciones automticas internas. A continuacin,
verifica la suma de comprobacin del firmware y las
aplicaciones de usuario. No ejecuta la aplicacin ni se
comunica.
EIO0000000405 04/2014
Estados y comportamientos del controlador
Estado del
controlador
Descripcin
LED RUN/MS
BOOTING tras la
deteccin de un
error del sistema
Rojo intermitente rpido
Este estado es igual que el estado BOOTING normal
excepto en que se establece un indicador para que parezca
que no hay ninguna aplicacin de inicio y en que los
indicadores LED son diferentes.
INVALID_OS
No hay un archivo de firmware vlido presente en la
memoria flash. El controlador no ejecuta la aplicacin. La
comunicacin slo es posible a travs del puerto host USB
para posteriormente cargar nicamente un SO vlido.
Consulte Actualizacin del firmware del Motion Controller
Modicon M258 (vase pgina 258).
Rojo intermitente
EMPTY
No hay ninguna aplicacin o hay una aplicacin no vlida.
Los mdulos de ampliacin PCI estn inactivos.
Parpadeo verde simple
EMPTY tras la
deteccin de un
error del sistema
Este estado es igual que el estado EMPTY normal excepto
en que se establece un indicador para que parezca que no
hay ninguna aplicacin de inicio (ninguna aplicacin
cargada) y en que los indicadores LED son diferentes.
Rojo intermitente rpido
RUNNING
El controlador est ejecutando una aplicacin vlida.
Verde
RUNNING con
punto de
interrupcin
Este estado coincide con el estado RUNNING con las
3 parpadeos verdes
siguientes excepciones:
La parte de procesamiento de tareas del programa no se
reanuda hasta que se elimina el punto de interrupcin.
Los indicadores LED son diferentes.
Para obtener ms informacin sobre la administracin del
punto de interrupcin, consulte la ayuda online de
comandos de men de SoMachine.
RUNNING con
deteccin de un
error externo
Este estado es igual que el estado RUNNING excepto en
que los indicadores LED son diferentes.
STOPPED
El controlador tiene una aplicacin vlida que est detenida. Verde intermitente
Consulte Detalles del estado STOPPED (vase pgina 61)
para obtener una explicacin del comportamiento de las
salidas y los buses de campo en este estado.
STOPPED con
deteccin de un
error externo
Este estado es igual que el estado STOPPED normal
excepto en que los indicadores LED son diferentes.
EIO0000000405 04/2014
Verde/parpadeo rojo
simple
Verde
intermitente/parpadeo rojo
simple
59
Estados y comportamientos del controlador
Estado del
controlador
Descripcin
LED RUN/MS
BOOTING tras la
deteccin de un
error del sistema
Este estado es igual que el estado BOOTING normal
excepto en que se establece un indicador para que parezca
que no hay ninguna aplicacin de inicio y en que los
indicadores LED son diferentes.
Rojo intermitente rpido
INVALID_OS
No hay un archivo de firmware vlido presente en la
memoria flash. El controlador no ejecuta la aplicacin. La
comunicacin slo es posible a travs del puerto host USB
para posteriormente cargar nicamente un SO vlido.
Consulte Actualizacin del firmware del Motion Controller
Modicon M258 (vase pgina 258).
Rojo intermitente
EMPTY
No hay ninguna aplicacin o hay una aplicacin no vlida.
Los mdulos de ampliacin PCI estn inactivos.
Parpadeo verde simple
EMPTY tras la
deteccin de un
error del sistema
Este estado es igual que el estado EMPTY normal excepto
en que se establece un indicador para que parezca que no
hay ninguna aplicacin de inicio (ninguna aplicacin
cargada) y en que los indicadores LED son diferentes.
Rojo intermitente rpido
RUNNING
El controlador est ejecutando una aplicacin vlida.
Verde
RUNNING con
punto de
interrupcin
Este estado coincide con el estado RUNNING con las
3 parpadeos verdes
siguientes excepciones:
La parte de procesamiento de tareas del programa no se
reanuda hasta que se elimina el punto de interrupcin.
Los indicadores LED son diferentes.
Para obtener ms informacin sobre la administracin del
punto de interrupcin, consulte la ayuda online de
comandos de men de SoMachine.
60
RUNNING con
deteccin de un
error externo
Este estado es igual que el estado RUNNING excepto en
que los indicadores LED son diferentes.
Verde/parpadeo rojo
simple
STOPPED
El controlador tiene una aplicacin vlida que est detenida. Verde intermitente
Consulte Detalles del estado STOPPED (vase pgina 61)
para obtener una explicacin del comportamiento de las
salidas y los buses de campo en este estado.
STOPPED con
deteccin de un
error externo
Este estado es igual que el estado STOPPED normal
excepto en que los indicadores LED son diferentes.
Verde
intermitente/parpadeo rojo
simple
EIO0000000405 04/2014
Estados y comportamientos del controlador
Estado del
controlador
Descripcin
LED RUN/MS
HALT
Parpadeo rojo simple
El controlador deja de ejecutar la aplicacin porque ha
detectado un error de aplicacin.
Esta descripcin coincide con la del estado STOPPED con
las siguientes excepciones:
Los buses de E/S expertas y E/S de TM5 cesan las
comunicaciones. Las salidas expertas y de TM5 asumen
sus valores de inicializacin (vase pgina 64).
El bus CAN se comporta como si la opcin Actualizar E/S
en parada no estuviese seleccionada cuando la gestiona
un responsable de tareas para el error de aplicacin
detectado. Adems, el comportamiento del bus CAN
sigue la configuracin real.
Los indicadores LED son diferentes.
Detalles del estado STOPPED
Las afirmaciones siguientes son vlidas para el estado STOPPED:
La entrada configurada como entrada Ejecutar/Detener permanece operativa.
La salida configurada como salida de Alarma permanece operativa y pasa a tener un valor de 0.
Los servicios de comunicaciones Ethernet, en serie (Modbus, ASCII, etc.) y USB siguen siendo
operativos, y los comandos escritos por estos servicios pueden seguir afectando a la
aplicacin, al estado del controlador y a las variables de memoria.
Inicialmente, todas las salidas aceptan su estado predeterminado configurado (Mantener los
valores o Establecer todas las salidas a los valores predeterminados) o el estado fijado
por el forzado de salida, si se utiliza. El estado posterior de las salidas depende del valor del
ajuste Actualizar E/S en parada y de los comandos recibidos desde dispositivos remotos.
Tarea y comportamiento de E/S cuando la opcin Actualizar E/S en parada est
seleccionada
Cuando la configuracin de Actualizar E/S en parada est seleccionada:
La operacin Leer entradas funciona con normalidad. Las entradas fsicas se leen y
posteriormente se escriben en las variables de memoria de entrada %I.
La operacin de procesamiento de tareas no se ejecuta.
La operacin Escribir salidas contina. Las variables de memoria de salida %Q se actualizan
para reflejar la configuracin de Mantener los valores o la configuracin de Establecer
todas las salidas a los valores predeterminados, se ajustan para cualquier forzado de
salida y, posteriormente, se escriben en las salidas fsicas.
NOTA: Las funciones expertas continan funcionando. Por ejemplo, un contador seguir
contando. Sin embargo, estas funciones expertas no afectan al estado de las salidas. Las
salidas de E/S experta responden al comportamiento aqu descrito.
NOTA: Los comandos recibidos por las comunicaciones Ethernet, 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
EIO0000000405 04/2014
61
Estados y comportamientos del controlador
Lo siguiente es vlido para los buses CAN cuando se ha seleccionado el ajuste Actualizar E/S
en parada:
El bus CAN sigue totalmente operativo. Los dispositivos del bus CAN continan percibiendo
la presencia de un maestro CAN funcional.
TPDO y RPDO continan intercambindose.
Si se ha configurado el SDO opcional, contina intercambindose.
Si se han configurado, las funciones Heartbeat y Vigilancia de nodo continan funcionando.
Si el campo Comportamiento de las salidas en parada est establecido en Mantener los
valores, los TPDO siguen emitindose con los ltimos valores reales.
Si el campo Comportamiento de las salidas en parada est establecido en Establecer
todas las salidas a los valores predeterminados los ltimos valores reales se actualizan
a los valores predeterminados y los posteriores TPDO son emitidos con esos valores
predeterminados.
Tarea y comportamiento de E/S cuando la opcin Actualizar E/S en parada no est
seleccionada
Cuando el ajuste Actualizar E/S en parada no est seleccionado, el controlador establece la
E/S en Mantener los valores O bien: Establecer todas las salidas a los valores predeterminados (tal como est ajustado para el forzado de salida si este se utiliza). Tras ello, los
siguientes elementos son verdaderos:
La operacin Leer entradas se detiene. Las variables de memoria de entrada %I se congelan
en sus ltimos valores.
La operacin de procesamiento de tareas no se ejecuta.
La operacin Escribir salidas se detiene. Las variables de memoria de salida %Q pueden
actualizarse a travs de las conexiones Ethernet, serie y USB. No obstante, las salidas
fsicas no se ven afectadas y conservan el estado especificado por las opciones de
configuracin.
NOTA: Las funciones expertas dejan de funcionar. Por ejemplo, un contador se detendr.
Comportamiento de CAN cuando la opcin Actualizar E/S en parada no est seleccionada
Lo siguiente resulta verdadero para los buses CAN cuando el ajuste Actualizar E/S en parada
no est seleccionado:
El maestro CAN detiene las comunicaciones. Los dispositivos del bus CAN asumen los
estados de retorno configurados.
Los intercambios de TPDO y RPDO se detienen.
Si se ha configurado el SDO opcional, los intercambios se detienen.
Si se han configurado, las opciones Heartbeat y Vigilancia de nodo se detienen.
Los valores actuales o predeterminados se escriben en los TPDO y se envan una vez antes
de detener el maestro CAN, si corresponde.
62
EIO0000000405 04/2014
Estados y comportamientos del controlador
Seccin 7.3
Transiciones de estados y eventos del sistema
Transiciones de estados y eventos del sistema
Descripcin general
Esta seccin empieza con una explicacin de los posibles estados de salida del controlador.
Despus, presenta los comandos del sistema utilizados para cambiar entre los estados del
controlador y los eventos del sistema que tambin pueden afectar a estos estados. Concluye con
un explicacin de las variables remanentes y de las circunstancias en las que se retienen distintas
variables y tipos de datos durante las transiciones de estados.
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
Pgina
Estados del controlador y comportamiento de salida
64
Comandos de transiciones de estado
67
Deteccin, tipos y gestin de errores
74
Variables remanentes
76
EIO0000000405 04/2014
63
Estados y comportamientos del controlador
Estados del controlador y comportamiento de salida
Introduccin
Modicon M258 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 slo 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:
Gestin a travs de un programa de aplicacin
Mantener los valores
Establecer todas las salidas a los valores predeterminados
Valores de inicializacin del hardware
Valores de inicializacin del software
Forzado de salida
Gestin a travs de un programa de aplicacin
El programa de la aplicacin gestiona las salidas con normalidad. Esto se aplica a los estados
RUNNING y RUNNING con estados de error externo detectado.
Mantener los valores
Seleccione esta opcin marcando Mantener los valores en el men desplegable Comportamiento de las salidas en parada de la subficha Ajustes PLC del editor de controladores. Para
acceder al editor de controladores, haga clic con el botn derecho en el controlador en el rbol de
dispositivos y seleccione Modificar objeto.
Este comportamiento de salida se aplica al estado de controlador STOPPED. Tambin se aplica
al bus CAN en el estado de controlador HALT. Las salidas se establecen y permanecen en su
estado actual, aunque los detalles del comportamiento de salida varan considerablemente en
funcin de la configuracin de la opcin Actualizar E/S en parada y de las acciones indicadas a
travs de los buses de campo configurados.Consulte Descripcin de los estados del controlador
(vase pgina 58) para obtener ms informacin acerca de estas variaciones.
Establecer todas las salidas a los valores predeterminados
Seleccione esta opcin marcando Establecer todas las salidas a los valores predeterminados
en el men desplegable Comportamiento de las salidas en parada de la subficha Ajustes PLC
del editor de controladores. Para acceder al editor de controladores, haga clic con el botn
derecho en el controlador en el rbol de dispositivos y seleccione Modificar objeto.
64
EIO0000000405 04/2014
Estados y comportamientos del controlador
Este comportamiento de salida se aplica cuando la aplicacin pasa del estado RUN al estado
STOPPED o si la aplicacin pasa del estado RUN al estado HALT. Tambin se aplica al bus CAN
en el estado de controlador HALT. Las salidas se establecen y permanecen en su estado actual,
aunque los detalles del comportamiento de salida varan considerablemente en funcin de la
configuracin de la opcin Actualizar E/S en parada y de las acciones indicadas a travs de los
buses de campo configurados.Consulte Descripcin de los estados del controlador
(vase pgina 58) para obtener ms informacin acerca de estas variaciones.
Valores de inicializacin del hardware
Este estado de salida se aplica a los estados BOOTING, EMPTY (despus de apagar y encender
sin aplicacin de inicio o despus de detectar un error del sistema) e INVALID_OS. Tambin se
aplica a los buses de E/S experta y de E/S TM5 en el estado de controlador HALT.
En el estado de inicializacin, la salidas analgicas, de transistor y de rel asumen los siguientes
valores:
Para una salida analgica: Z (alta impedancia)
Para una salida de transistor rpida: Z (alta impedancia)
Para una salida de transistor: 0 V CC
Para una salida de rel: Open
Valores de inicializacin del software
Este estado de la salida se aplica al descargar o restablecer la aplicacin. Se aplica al final de la
descarga o al final de un restablecimiento en caliente o en fro.
Los valores de inicializacin del software son los valores de inicializacin de imgenes de salida
(%I, %Q o variables asignadas en %I o %Q).
De manera predeterminada se establecen en 0, pero es posible asignar las E/S en un GVL y
asignar un valor que no sea 0 a las salidas.
Forzado de salida
El controlador permite forzar el estado de las salidas seleccionadas en un valor definido a fin de
probar, poner en marcha y mantener el 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.
El forzado de salida invalida al resto de los comandos en una salida independientemente de la
programacin de 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.
EIO0000000405 04/2014
65
Estados y comportamientos del controlador
Cuando est seleccionada la opcin Actualizar E/S en parada (estado predeterminado), si el
controlador admite dicha opcin, las salidas forzadas mantienen el valor de forzado aunque el
Logic Controller est en STOP.
Consideraciones sobre el forzado de salidas
La salida que desee forzar debe encontrarse en una tarea que el controlador est ejecutando
actualmente. El forzado de salidas en tareas sin ejecutar, o en tareas cuya ejecucin se retarde
debido a prioridades o eventos, no tendr ningn efecto en la salida. Sin embargo, una vez que
se ejecute la tarea que se haba retardado, el forzado surtir efecto en ese momento.
En funcin de la ejecucin de tareas, puede que el forzado tenga un impacto en la aplicacin de
formas poco obvias para el usuario. Por ejemplo, puede que una tarea de evento active una salida.
Ms tarde, puede que el usuario intente desactivar dicha salida aunque en ese momento no se
est desencadenando el evento. Como resultado, parecer que se est ignorando el forzado.
Adems, puede que posteriormente el evento desencadene la tarea, momento en el que surtir
efecto el forzado.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Debe entender perfectamente cmo afectar el forzado a las salidas relativas a las tareas que
se estn ejecutando.
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.
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.
66
EIO0000000405 04/2014
Estados y comportamientos del controlador
Comandos de transiciones de estado
Comando Ejecutar
Efecto: Da una orden de transicin al estado del controlador RUNNING.
Condiciones de inicio: Estado BOOTING o STOPPED.
Mtodos para ejecutar un comando Ejecutar:
Entrada Run/Stop: si se ha configurado, activa un flanco ascendente a la entrada Run/Stop
(suponiendo que el interruptor Ejecutar/Detener se encuentre en la posicin RUN). Defina
Ejecutar/Detener en 1 para todas las opciones posteriores para que sea efectiva.
Consulte Entrada Ejecutar/Detener (vase pgina 91) para obtener ms informacin.
Men En lnea de SoMachine: Seleccione el comando Inicio.
Comando RUN del servidor web
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 M258 PLCSystem
(vase Modicon M258 Logic Controller, Funciones y variables de sistema, Gua de la biblioteca
M258 PLCSystem).
Opcin Iniciar sesin con modificacin en lnea: si se realiza correctamente, un cambio en
lnea (descarga parcial) iniciado mientras el controlador se encuentra en el estado RUNNING
devuelve el controlador al estado RUNNING.
Comando Descarga mltiple: establece los controladores en el estado RUNNING si se ha
seleccionado la opcin Iniciar todas las aplicaciones tras la descarga o cambio en lnea,
independientemente de si los controladores de destino estaban inicialmente en el estado
RUNNING, STOPPED, HALT o EMPTY.
El controlador se reinicia automticamente al estado RUNNING en determinadas condiciones.
Consulte el Diagrama de estado del controlador (vase pgina 53) para obtener ms informacin.
Comando Stop
Efecto: Da una orden de transicin al controlador para que se establezca en estado STOPPED.
Condiciones de inicio: Estado BOOTING, EMPTY o RUNNING.
Mtodos para emitir un comando Stop:
Entrada Ejecutar/Detener: si se configura, activa el valor 0 en la entrada Ejecutar/Detener.
Consulte Entrada Ejecutar/Detener (vase pgina 91) para obtener ms informacin.
Men En lnea de SoMachine: Seleccione el comando Detener.
Comando STOP del servidor web
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 M258 PLCSystem (vase Modicon M258 Logic Controller, Funciones y variables
de sistema, Gua de la biblioteca M258 PLCSystem).
Opcin Iniciar sesin con modificacin en lnea: si se realiza correctamente, un cambio en
lnea (descarga parcial) iniciado mientras el controlador se encuentra en el estado STOPPED
devuelve el controlador al estado STOPPED.
Comando Descarga: establece implcitamente el controlador al estado STOPPED.
EIO0000000405 04/2014
67
Estados y comportamientos del controlador
Comando Descarga mltiple: establece los controladores en estado STOPPED si se ha
seleccionado la opcin Tras descarga o modificacin en lnea iniciar todas las
aplicaciones, independientemente de si los controladores de destino se encontraban
inicialmente en el estado RUNNING, STOPPED, HALT o EMPTY.
REINICIO por script: El script de transmisin de archivo en una llave de memoria USB puede
provocar un REINICIO como comando final. El controlador se reiniciar en estado STOPPED
siempre que las otras condiciones de la secuencia de inicio lo permitan. Consulte Generacin
de scripts y archivos con el almacenamiento masivo en USB (vase pgina 262) y Reinicio
(vase pgina 70) para obtener ms informacin.
El controlador se reinicia automticamente en el estado STOPPED en determinadas
condiciones.
Consulte el Diagrama de estado del controlador (vase pgina 53) para obtener ms informacin.
Reset (en caliente)
Efecto: Restablece todas las variables, excepto las variables remanentes, a su valor predeterminado. Sita al controlador en el estado STOPPED.
Condiciones de inicio: Estados RUNNING, STOPPED o HALT.
Mtodos para restablecer en caliente un comando:
Men En lnea de SoMachine: Seleccione el comando Restablecer en caliente.
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 M258 PLCSystem (vase Modicon M258 Logic Controller, Funciones y variables
de sistema, Gua de la biblioteca M258 PLCSystem).
Efectos del comando Restablecer 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.
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.
11.Se lee el archivo de configuracin de Post (vase pgina 245).
Para obtener ms informacin sobre las variables, consulte Variables remanentes
(vase pgina 76).
68
EIO0000000405 04/2014
Estados y comportamientos del controlador
Reset (fro)
Efecto: Restablece todas las variables, excepto las variables remanentes de tipo retentivaspersistentes, a sus valores de inicio. Sita al controlador en el estado STOPPED.
Condiciones de inicio: Estados RUNNING, STOPPED o HALT.
Mtodos para restablecer en fro un comando:
Men En lnea de SoMachine: Seleccione el comando Reset fro.
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 M258 PLCSystem (vase Modicon M258 Logic Controller, Funciones y variables
de sistema, Gua de la biblioteca M258 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 inicio.
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.
11.El archivo de configuracin de Post se lee (vase pgina 245).
Para obtener ms informacin sobre las variables, consulte Variables remanentes
(vase pgina 76).
Reset (origen)
Efecto: Restablece todas las variables, incluidas las variables remanentes, a sus valores de inicio.
Elimina todos los archivos del usuario del controlador. Sita al controlador en el estado EMPTY.
Condiciones de inicio: Estados RUNNING, STOPPED o HALT.
Mtodos para restablecer en origen un comando:
Men en lnea de SoMachine: seleccione el comando Reset origen.
Efectos del comando Reset (origen):
1. La aplicacin se detiene.
2. Se elimina el forzado.
3. Se eliminan todos los archivos de usuario (aplicacin de arranque, registro de datos y
configuracin de Post).
4. Se restablecen las indicaciones de diagnstico de los errores detectados.
5. Se restablecen los valores de las variables retentivas.
6. Se restablecen los valores de las variables retentivas-persistentes.
7. Se restablecen todas las variables no ubicadas y no remanentes.
EIO0000000405 04/2014
69
Estados y comportamientos del controlador
8. Los valores de los primeros 1.000 registros %MW se restablecen a 0.
9. Los valores de los registros %MW1000 a %MW59999 se restablecen a 0.
10.Se detienen todas las comunicaciones del bus de campo.
11.Las E/S expertas incrustadas se restablecen a sus valores predeterminados previos
configurados por el usuario.
12.Las dems E/S se restablecen en sus valores de inicializacin.
Para obtener ms informacin sobre las variables, consulte Variables remanentes
(vase pgina 76).
Reinicio
Efecto: Da una orden de reinicio del controlador.
Condiciones de inicio: Cualquier estado.
Mtodos para emitir el comando Reiniciar:
Apagar y encender
REINICIO por archivo de comandos
Efectos del reinicio:
1. El estado del controlador depende de las siguientes condiciones:
a. El estado del controlador ser RUNNING si:
El reinicio se debe a un apagado y encendido, o a un reinicio por script y:
- La modalidad de inicio se define en Inicio en ejecucin, si la entrada Run/Stop no est
configurada, si el controlador no estaba en el estado HALT antes de apagar y encender, y si
las variables remanentes son vlidas.
- La modalidad de inicio se define en Inicio en ejecucin, si la entrada Run/Stop est
configurada y se establece en RUN, si el controlador no estaba en el estado HALT antes de
apagar y encender, y si las variables remanentes son vlidas.
- La modalidad de inicio se define en Inicio con el estado anterior, si el estado del
controlador era RUNNING antes de apagar y encender, si la entrada Run/Stop se define
como no configurada, la aplicacin de arranque no ha cambiado y las variables remanentes
son vlidas.
- La modalidad de inicio se define en Inicio con el estado anterior y el estado del
controlador era RUNNING antes de apagar y encender si la entrada Run/Stop est
configurada y se define en RUN.
b. El controlador se establecer en el estado STOPPED si:
El reinicio se debe a un apagado y encendido, o a un reinicio por script y:
- La Modalidad de inicio se define en Inicio en parada.
- La modalidad de inicio se define en Inicio con el estado anterior y el estado del
controlador no era RUNNING antes de apagar y encender.
- La modalidad de inicio se define en Inicio con el estado anterior y el estado del
controlador era RUNNING antes de apagar y encender, si la entrada Run/Stop se define
como no configurada y la aplicacin de arranque no ha cambiado.
70
EIO0000000405 04/2014
Estados y comportamientos del controlador
- La modalidad de inicio se define en Inicio con el estado anterior y el estado del
controlador era RUNNING antes de apagar y encender, si la entrada Run/Stop se define
como no configurada, la aplicacin de arranque no ha cambiado y las variables remanentes
no son vlidas.
- La modalidad de inicio se define en Inicio con el estado anterior y el estado del
controlador era RUNNING antes de apagar y encender, si la entrada Run/Stop est
configurada y se define en STOP.
- La modalidad de inicio se define en Inicio en ejecucin y el estado del controlador era
HALT antes de apagar y encender.
- La modalidad de inicio se define en Inicio en ejecucin y el estado del controlador no
era HALT antes de apagar y encender, si la entrada Run/Stop est configurada y se define
en STOP.
c. El estado del controlador ser EMPTY si:
- No existe ninguna aplicacin de arranque o la aplicacin de arranque no es vlida, o bien
- El reinicio se debe a errores de sistema especficos detectados.
d. El estado del controlador ser INVALID_OS si no hay un firmware vlido.
2. Si la aplicacin de arranque se carga correctamente, se conserva el forzado. De lo contrario,
se elimina el forzado.
3. Se restablecen las indicaciones de diagnstico de los errores detectados.
4. Se restauran los valores de las variables retentivas si el contexto guardado es vlido.
5. Se restauran los valores de las variables retentivas-persistentes si el contexto guardado es
vlido.
6. Todas las variables no ubicadas y no remanentes se restablecen a los valores de inicializacin.
7. Los valores de los primeros 1.000 registros %MW se restauran si el contexto guardado es vlido.
8. Los valores de los registros %MW1000 a %MW59999 se restablecen a 0.
9. Se detienen y reinician todas las comunicaciones del bus de campo una vez cargada la
aplicacin de arranque correctamente.
10.Todas las E/S se restablecen en sus valores de inicializacin y, luego, en sus valores predeterminados configurados por el usuario si el controlador adopta un estado STOPPED despus del
reinicio.
11.El archivo de configuracin de Post se lee (vase pgina 245).
Para obtener ms informacin sobre las variables, consulte Variables remanentes
(vase pgina 76).
NOTA: La prueba de comprobacin de contexto determina que el contexto es vlido si la
aplicacin y las variables remanentes son las mismas que las definidas por la aplicacin de
arranque.
NOTA: Si suministra alimentacin a la entrada Ejecutar/Detener del mismo origen que el
controlador, se detectar inmediatamente la prdida de alimentacin de esta entrada y el
controlador se comportar como si se hubiera recibido un comando STOP. As pues, si la
alimentacin del controlador y de la entrada Run/Stop proviene de la misma fuente, el controlador
se reiniciar de forma normal en el estado STOPPED despus de una interrupcin de la
alimentacin cuando la modalidad de inicio se defina en Inicio con el estado anterior.
EIO0000000405 04/2014
71
Estados y comportamientos del controlador
NOTA: Si realiza un cambio en lnea en el programa de aplicacin mientras su controlador est
en el estado RUNNING o STOPPED, pero no actualiza manualmente la aplicacin de arranque,
el controlador detectar una diferencia de contexto en el siguiente reinicio, las variables
remanentes se restablecern segn el comando Reseteo fro y el controlador pasar al estado
STOPPED.
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, STOPPED, HALT y EMPTY.
Mtodos para ejecutar la descarga de aplicaciones:
SoMachine:
Hay dos maneras de descargar una aplicacin completa:
Comando Descarga:
Comando Descarga mltiple.
Para obtener informacin importante sobre los comandos de descarga de aplicaciones,
consulte el Diagrama de estado del controlador (vase pgina 53).
FTP: Cargue el archivo de aplicacin de arranque en la memoria flash mediante el FTP. El
archivo actualizado se aplica en el prximo reinicio.
Llave de memoria USB: Cargue el archivo de la aplicacin de inicio mediante una llave de
memoria USB conectada al puerto host USB del controlador. El archivo actualizado se aplica
en el prximo reinicio. Consulte Transferencia de archivos con llave de memoria USB
(vase pgina 260) para obtener ms informacin.
Efectos del comando Descarga SoMachine:
1. Se detiene la aplicacin actual, y luego se elimina.
2. Si es vlida, se carga la nueva aplicacin y el controlador adopta un estado STOPPED.
3. Se elimina el forzado.
4. Se restablecen las indicaciones de diagnstico de los errores detectados.
5. Se restablecen los valores de las variables retentivas a su valor de inicializacin.
6. Se mantienen los valores de las variables retentivas-persistentes actuales.
7. Todas las variables no ubicadas y no remanentes se restablecen a los valores de inicializacin.
8. Se mantienen los valores de los primeros 1.000 registros %MW.
9. Los valores de los registros %MW1000 a %MW59999 se restablecen a 0.
10.Se detienen todas las comunicaciones del bus de campo y se inicia cualquier bus de campo de
la nueva aplicacin, una vez descargada.
11.Las E/S expertas incrustadas se restablecen a sus valores predeterminados previos
configurados por el usuario y despus se establecen a los valores predeterminados nuevos
configurados por el usuario cuando finaliza la descarga.
12.Las dems E/S se restablecen en sus valores de inicializacin y una vez completada la
descarga se establecen en los nuevos valores predeterminados configurados por el usuario.
13.El archivo de configuracin de Post se lee (vase pgina 245).
Para obtener ms informacin sobre las variables, consulte Variables remanentes
(vase pgina 76).
72
EIO0000000405 04/2014
Estados y comportamientos del controlador
Efectos del comando de descarga FTP o llave USB:
No se produce ningn efecto hasta el prximo reinicio. En el siguiente reinicio, los efectos son los
mismos que en un reinicio con un contexto no vlido. Consulte Reinicio (vase pgina 70).
EIO0000000405 04/2014
73
Estados y comportamientos del controlador
Deteccin, tipos y gestin de errores
Gestin de errores detectados
El controlador gestiona tres tipos de errores detectados:
Errores externos detectados
Errores detectados en la aplicacin
Errores detectados en el sistema
En esta tabla se describen los tipos de errores que se pueden detectar:
Tipo de error
detectado
Descripcin
Estado resultante
del controlador
Error externo
detectado
Los errores externos son detectados por el sistema mientras se
encuentra en RUNNING o STOPPED, pero no afectan al estado en
curso del controlador. Un error externo es detectado en los siguientes
casos:
Un dispositivo conectado informa de un error detectado al
controlador.
El controlador detecta un error con un dispositivo externo
independientemente de si informa de un error; por ejemplo, cuando
el dispositivo externo se comunica, pero no est configurado
correctamente para usarse con el controlador.
El controlador detecta un error en el estado de una salida.
El controlador detecta una interrupcin en la comunicacin con un
dispositivo.
El controlador est configurado para un mdulo que no est
presente o que no se detecta.
La aplicacin de arranque en memoria flash no es la misma que la
que se encuentra en RAM.
RUNNING con un
error externo
detectado
O bien
STOPPED con un
error externo
detectado
Ejemplos:
Cortocircuito en salida
Ausencia del mdulo de ampliacin
Interrupcin en la comunicacin
Etc.
Error de
aplicacin
detectado
74
Un error de aplicacin se detecta cuando se encuentra una
programacin incorrecta o cuando se sobrepasa un umbral de
watchdog de tarea.
Ejemplos:
Excepcin de watchdog (de software) de tarea
Ejecucin de una funcin desconocida
Etc.
HALT
EIO0000000405 04/2014
Estados y comportamientos del controlador
Tipo de error
detectado
Descripcin
Estado resultante
del controlador
Error de
sistema
detectado
Un error de sistema se detecta cuando el controlador entra en un
estado que no puede ser gestionado durante el tiempo de ejecucin.
La mayora de estas 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:
Desborde del watchdog (de hardware) del sistema
Superar el tamao definido de una matriz
Etc.
BOOTING
EMPTY
NOTA: Algunos errores detectados se pueden gestionar mediante el
tiempo de ejecucin y, por lo tanto, se tratan como errores detectados
de la aplicacin.
NOTA: Consulte la Gua de la biblioteca M258 PLCSystem (vase Modicon M258 Logic
Controller, Funciones y variables de sistema, Gua de la biblioteca M258 PLCSystem) para
obtener ms informacin sobre el diagnstico.
EIO0000000405 04/2014
75
Estados y comportamientos del controlador
Variables remanentes
Descripcin general
Las variables remanentes conservan sus valores en caso de cortes de alimentacin, reinicios,
restablecimientos y descargas de programas de aplicacin. Hay mltiples tipos de variables
remanentes, individualmente declaradas como "retentivas" o "persistentes", o colectivamente
como "retentivas-persistentes".
NOTA: Para este controlador, las variables declaradas como persistentes tienen el mismo
comportamiento que las variables declaradas como retentivas-persistentes.
En esta tabla se describe el comportamiento de las variables remanentes en cada caso:
Accin
VAR
VAR RETAIN
VAR GLOBAL PERSISTENT
RETAIN
Cambio en lnea en el programa de
aplicacin
Detencin
Apagar y encender
Reset caliente
Reset fro
Reset origen
Descarga del programa de aplicacin
X
-
El valor se mantiene
El valor se inicializa de nuevo
NOTA: Los primeros 1.000 %MW son automticamente retenidos y persistentes si no tienen
ninguna variable asociada. Sus valores se mantienen despus de un reinicio/restablecimiento en
caliente/restablecimiento en fro. Los dems %MW se administran como VAR.
Por ejemplo, si tiene en el programa:
VAR myVariable AT %MW0 : WORD; END_VAR
%MW0 se comportar como myVariable (no retenida y no persistente).
76
EIO0000000405 04/2014
Estados y comportamientos del controlador
Adicin de variables persistentes retentivas
Declare smbolos persistentes retentivos (VAR GLOBAL PERSISTENT RETAIN) en la ventana
PersistentVars:
Paso
1
2
Accin
Seleccione el nodo Aplicacin en Aplicaciones.
Haga clic en
Seleccione Aadir otros objetos Variables persistentes
Haga clic en Aadir.
Resultado: se muestra la ventana PersistentVars.
EIO0000000405 04/2014
77
Estados y comportamientos del controlador
78
EIO0000000405 04/2014
Modicon M258 Logic Controller
Editor de dispositivos de controlador
EIO0000000405 04/2014
Captulo 8
Editor de dispositivos de controlador
Editor de dispositivos de controlador
Introduccin
En este captulo se describe cmo configurar el controlador.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado
Pgina
Parmetros del controlador
80
seleccin de controlador
82
Ajustes PLC
84
Servicios
86
EIO0000000405 04/2014
79
Editor de dispositivos de controlador
Parmetros del controlador
Parmetros del controlador
Para abrir el editor de dispositivos, haga doble clic en MyController en Dispositivos:
Descripciones de las fichas
Ficha
Descripcin
Restriccin
Aplicaciones
Muestra la aplicacin que se est ejecutando en el controlador y
permite eliminar la aplicacin del controlador.
Slo en
modalidad
online
Gestiona la conexin entre el PC y el controlador:
Slo en
modalidad
online
Seleccin de
controlador
(vase pgina 82)
Permite buscar un controlador en la red.
Muestra la lista de controladores disponibles, para que pueda
conectarse al controlador seleccionado y gestionar la aplicacin
dentro del controlador.
Permite identificar fsicamente el controlador desde el editor de
dispositivos.
Permite modificar la configuracin de comunicacin del
controlador.
80
Archivos
Administracin de archivos entre el PC y el controlador.
Slo en
modalidad
online
Registro
Muestra el archivo de registro del controlador.
Slo en
modalidad
online
EIO0000000405 04/2014
Editor de dispositivos de controlador
Ficha
Ajustes PLC
(vase pgina 84)
Descripcin
Restriccin
Configuracin de:
nombre de aplicacin
comportamiento de E/S en detencin
opciones de ciclo de bus
Servicios
(vase pgina 86)
Permite configurar los servicios online del controlador (RTC,
identificacin del dispositivo).
Slo en
modalidad
online
Asignacin de E/S
Asignacin de los canales de entrada y salida de un dispositivo de
E/S en variables de proyecto (aplicacin).
Distribucin de
tareas
Muestra una lista de E/S y sus asignaciones a las tareas.
Slo tras la
compilacin
Usuarios y grupos
La ficha Usuarios y grupos se proporciona para los dispositivos que
admiten la administracin de usuarios online. Permite configurar
usuarios y grupos de derechos de acceso y asignrselos para
controlar el acceso en proyectos de SoMachine y dispositivos en la
modalidad online.
Para obtener ms informacin, consulte SoMachine Gua de
programacin.
Estado
No se proporciona ninguna informacin.
Informacin
Muestra informacin general sobre el dispositivo (nombre,
descripcin, fabricante, versin, imagen).
EIO0000000405 04/2014
81
Editor de dispositivos de controlador
seleccin de controlador
Introduccin
En esta ficha se puede gestionar la conexin entre el equipo y el controlador:
Permite encontrar un controlador en una red.
Muestra la lista de controladores disponibles, para que pueda conectarse al controlador
seleccionado y gestionar la aplicacin dentro del controlador.
Permite identificar fsicamente el controlador desde el editor de dispositivo.
Permite modificar la configuracin de comunicacin del controlador.
Procesar configuracin de la comunicacin
La ventana Procesar configuracin de la comunicacin permite modificar la configuracin de
la comunicacin de Ethernet. Para ello, haga clic en la ficha Seleccin de controlador. Aparece
la lista de controladores disponibles en la red. Seleccione y haga clic con el botn derecho del
ratn en la fila que desee, y haga clic en Procesar configuracin de la comunicacin... en el
men contextual.
La ventana Procesar configuracin de la comunicacin se muestra de este modo:
82
EIO0000000405 04/2014
Editor de dispositivos de controlador
Puede configurar los ajustes de Ethernet en la ventana Procesar configuracin de la
comunicacin de dos formas distintas:
Sin la opcin Guardar la configuracin permanentemente:
Configure los parmetros de comunicacin y haga clic en Aceptar. Esta configuracin se toma
en consideracin de forma inmediata y no se guarda si el controlador se ha restablecido. En los
prximos restablecimientos, se tendrn en cuenta los parmetros de comunicacin
configurados en la aplicacin.
Con la opcin Guardar la configuracin permanentemente:
Asimismo, puede seleccionar la opcin Guardar la configuracin permanentemente antes
de hacer clic en Aceptar. Cuando esta opcin est marcada, los parmetros de Ethernet
configurados aqu siempre se tomarn en consideracin en el restablecimiento, en lugar de los
parmetros de Ethernet configurados en la aplicacin SoMachine.
Para obtener ms informacin sobre la vista Seleccin de controlador del editor de dispositivos,
consulte SoMachine - Gua de programacin.
EIO0000000405 04/2014
83
Editor de dispositivos de controlador
Ajustes PLC
descripcin general
En la figura siguiente se muestra la ficha Ajustes PLC:
Elemento
Descripcin
Aplicacin para manejo E/S
De manera predeterminada, se establece en Aplicacin porque slo hay
una aplicacin en el controlador.
Ajustes PLC
Actualizar E/S en
parada
Si esta opcin est activada (valor predeterminado), los valores de los
canales de entrada y salida tambin se actualizarn cuando se detenga
el controlador.
Comportamiento
de las salidas en
parada
En la lista de seleccin, elija una de las opciones siguientes para
configurar cmo se deben tratar los valores de los canales de salida si
se detiene el controlador:
Mantener los valores
Establecer todas las salidas a los valores predeterminados
Actualizar todas
las variables en
todos los
dispositivos
Si se activa esta opcin, se actualizarn todas las variables de E/S de
todos los dispositivos de la configuracin de controlador actual en cada
ciclo de la tarea de ciclo de bus. Esto corresponde a la opcin
Actualizar siempre las variables, que se puede definir por separado
para cada dispositivo en el cuadro de dilogo Asignacin E/S.
84
EIO0000000405 04/2014
Editor de dispositivos de controlador
Elemento
Descripcin
Opciones de ciclo Tarea de ciclo de
de bus
bus
Este ajuste de configuracin es el padre de todos los parmetros de la
Tarea de ciclo de bus utilizada 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".
Configuraciones
adicionales
Opciones de
modalidad de
inicio
EIO0000000405 04/2014
Variables de
forzado para la
asignacin E/S
No utilizado.
Habilitar
diagnstico para
dispositivos
No utilizado.
Modalidad de
inicio
Esta opcin define la modalidad de inicio al arrancar; para obtener ms
informacin, consulte el Diagrama de funcionamiento del estado
(vase pgina 53).
Seleccione una de estas modalidades de inicio con esta opcin:
Inicio con el estado anterior
Inicio en parada
Inicio en ejecucin
85
Editor de dispositivos de controlador
Servicios
ficha Servicios
La ficha Servicios se divide en tres partes:
Configuracin RTC
Identificacin del dispositivo
Configuracin de Post
En la siguiente figura se muestra la ficha Servicios:
NOTA: Para tener informacin de controlador, debe estar conectado al controlador.
86
EIO0000000405 04/2014
Editor de dispositivos de controlador
Elemento
Descripcin
Configuracin Hora PLC
RTC
Muestra la lectura de fecha y hora del controlador. Este campo de
slo lectura est inicialmente vaco. 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
al hacer clic en el botn Escribir. Un cuadro de mensaje informa
al usuario de si se ha ejecutado correctamente el comando. Los
campos de hora local se inicializan con los ajustes actuales del
PC.
Sincronizar con
fecha/hora local
Permite enviar directamente los ajustes actuales del equipo. Un
cuadro de mensaje informa al usuario de si se ha ejecutado
correctamente el comando.
Identificacin del dispositivo
Muestra la versin de firmware, la versin de arranque y la versin
del coprocesador del controlador seleccionado, si est conectado.
Configuracin de Post
Muestra los parmetros de aplicacin sobrescritos por la
configuracin de Post (vase pgina 245).
EIO0000000405 04/2014
87
Editor de dispositivos de controlador
88
EIO0000000405 04/2014
Modicon M258 Logic Controller
E/S experta incrustada
EIO0000000405 04/2014
Captulo 9
E/S experta incrustada
E/S experta incrustada
Introduccin
En este captulo se describe cmo configurar la E/S experta incrustada de M258.
La base de control ofrece lo siguiente:
1 mdulo de distribucin de alimentacin del controlador (CPDM)
2 mdulos de E/S experta incorporados (DM72F0 y DM72F1) con:
5 entradas rpidas
2 entradas normales
2 salidas rpidas
Cada mdulo de E/S experta incorporado (DM72F) puede admitir funciones expertas
(vase pgina 98).
Contenido de este captulo
Este captulo contiene las siguientes secciones:
Seccin
Apartado
Pgina
9.1
Descripcin general
90
9.2
DM72F0 y DM72F1
93
9.3
Mdulo de distribucin de alimentacin del controlador
EIO0000000405 04/2014
106
89
E/S experta incrustada
Seccin 9.1
Descripcin general
Descripcin general
Descripcin general de E/S experta
Introduccin
La base del controlador ofrece lo siguiente:
2 mdulos de E/S expertas incrustadas (DM72F0 y DM72F1) con:
5 entradas rpidas
2 entradas normales
2 salidas rpidas
1 mdulo de distribucin de alimentacin del controlador (CPDM)
Cada mdulo de E/S experta incorporado (DM72F) puede admitir funciones expertas
(vase pgina 98).
Configuracin de E/S experta incrustada
Para configurar las E/S expertas, haga doble clic en el nodo Experto de Dispositivos.
En esta figura se muestra una captura de pantalla de la ficha de configuracin:
90
EIO0000000405 04/2014
E/S experta incrustada
En esta tabla se muestra la funcin de los distintos parmetros:
Parmetro
Funcin
Run/Stop Input
Define una entrada para usarla como entrada Ejecutar/Detener
(vase pgina 91).
Alarm Output
Define una salida para usarla como salida de alarma (vase pgina 92).
Rearming Output Mode
Define la modalidad de restablecimiento de salidas (vase pgina 92).
Entrada Ejecutar/Detener
En esta tabla se presentan los distintos estados:
Estados de entrada
Resultado
Estado 0
Detiene el controlador e ignora los comandos Run externos.
Un flanco ascendente En el estado STOPPED (Detenido), inicia el arranque de una aplicacin en estado
RUNNING (En ejecucin).
Estado 1
La aplicacin se puede controlar mediante:
SoMachine (Ejecutar/Detener)
la aplicacin (comando de controlador)
un comando de red
NOTA: La entrada Run/Stop se gestiona aunque la opcin Actualizar E/S en parada no est
seleccionada en la ficha Ajustes PLC (vase pgina 80).
NOTA: Las entradas asignadas para las funciones expertas configuradas no pueden configurarse
como Run/Stop.
Para obtener ms informacin sobre los estados del controlador y las transiciones de estados,
consulte el Diagrama de estado del controlador (vase pgina 53).
ADVERTENCIA
INICIO NO DESEADO DE LA MQUINA O DEL PROCESO DE ACTIVACIN
Compruebe el estado de seguridad de la mquina o del entorno de proceso antes de aplicar
electricidad a la entrada Run/Stop.
Use la entrada Run/Stop para evitar activaciones no deseadas de ubicaciones remotas.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o dao
al equipo.
EIO0000000405 04/2014
91
E/S experta incrustada
Salida de alarma
Esta salida est establecida en 1 lgico cuando el controlador se encuentra en estado RUNNING
y el programa de aplicacin no se detiene en un punto de interrupcin.
Las salidas asignadas para funciones expertas configuradas no pueden configurarse como la
salida de alarma.
NOTA:
La salida de alarma se establece en 0:
cuando una tarea se detiene en un punto de interrupcin, la salida de alarma indica que el
controlador ha detenido la ejecucin de la aplicacin;
cuando se detecta un error en las E/S expertas (interrupcin de la alimentacin, deteccin de
cortocircuito).
Modalidad de restablecimiento de salidas
Las salidas rpidas de los mdulos DM72F son tecnologa push/pull. En el caso de detectarse un
error (cortocircuito o sobretemperatura), se pone la salida en tres estados y se indica la condicin
mediante el bit de estado (DM72F canal IB1.0) y PLC_R.i_wLocalIOStatus (vase Modicon M258
Logic Controller, Funciones y variables de sistema, Gua de la biblioteca M258 PLCSystem).
Existen dos comportamientos posibles:
Restablecimiento automtico: en cuanto se corrige el error detectado, se vuelve a definir la
salida segn el valor actual que tiene asignado y se resetea el valor de diagnstico.
Restablecimiento manual: cuando se detecta un error, se memoriza el estado y se fuerza la
salida a tres estados hasta que el usuario restablece manualmente el estado (consulte el canal
de asignacin de E/S).
En caso de un cortocircuito o una sobrecarga de corriente, el grupo comn de salidas pasa
automticamente a la modalidad de proteccin trmica (todas las salidas se establecen en 0) y, a
continuacin, se rearman peridicamente (cada segundo) para probar el estado de la conexin.
Sin embargo, debe ser consciente del efecto de este restablecimiento en la mquina o el proceso
que se controla.
ADVERTENCIA
INICIO IMPREVISTO DE LA MQUINA
Inhiba el restablecimiento automtico de salidas si no se desea utilizar esta funcin para la
mquina o el proceso.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o dao
al equipo.
92
EIO0000000405 04/2014
E/S experta incrustada
Seccin 9.2
DM72F0 y DM72F1
DM72F0 y DM72F1
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
Pgina
Configuracin de DM72Fx
94
Adicin de una funcin experta
98
Asignacin de E/S expertas incrustadas
101
Funcin Event_Latch
103
Codificador estndar
105
EIO0000000405 04/2014
93
E/S experta incrustada
Configuracin de DM72Fx
Configuracin de E/S de DM72Fx
El editor DM72Fx permite configurar las E/S cuando no las utiliza una funcin experta.
Paso
Accin
Haga doble clic en Experto DM72Fx, en Dispositivos.
Seleccione la ficha Configuracin de E/S.
El usuario puede configurar los parmetros siguientes:
Parmetro
Valor
Unidad
Descripcin
Restriccin
No
1.5
4 (predeterminado)
12
ms
El valor de filtrado
reduce el efecto de
ruido de una entrada
del controlador.
Habilitado si
una funcin
experta no
utiliza la
entrada.
Minimiza la
inestabilidad en las
salidas retrasando la
escritura en las
salidas fsicas hasta
que comienza la
operacin de lectura
de entradas de la
siguiente Tarea de
ciclo de bus. (La
hora final de una
tarea suele ser
menos fcil de
predecir que la hora
inicial.)
Ix
Filtro
Sincronizacin
Sincronizado S: Habilitado
No: Deshabilitado
(predeterminado)
NOTA: Cuando se utilizan las entradas de forma normal, se pueden filtrar con un filtro integrador
(vase Modicon M258, Logic Controller, Gua de hardware).
NOTA: Cuando una funcin experta utiliza entradas (Event_Latch, HSC, PWM, etc.) se
deshabilitan las lneas correspondientes, y la funcin experta en cuestin sobrescribe el valor del
filtro.
NOTA: Cuando una funcin experta utiliza una salida, se ignora la configuracin realizada a nivel
de DM72Fx. La gestin de salidas depende de la configuracin de las funciones expertas.
94
EIO0000000405 04/2014
E/S experta incrustada
Gestin de E/S
Al principio de cada tarea, las variables de memoria %I utilizadas para las entradas se actualizan
a partir de la informacin fsica.
Al final de cada tarea, se actualizan los valores de las variables de memoria %Q utilizadas para las
salidas.
Si la opcin Sincronizado est deshabilitada, la salida fsica se actualiza a partir del valor variable
de memoria %Q al final de la tarea configurada como Tarea de ciclo de bus.
Si la opcin Sincronizado est habilitada, la salida fsica se actualiza a partir del valor variable de
la memoria %Q al principio de la Tarea de ciclo de bus posterior.
NOTA: El inters consiste en sincronizar la activacin efectiva de la salida con el comando o el
control de movimiento en la red.
Para obtener ms informacin, en Tarea de ciclo de bus, consulte Configuracin del controlador
PLC (vase pgina 84).
Asignacin de E/S de DM72F
La ficha Asignacin E/S permite definir variables y asignarles nombres. Esta ficha tambin
incluye informacin adicional como direccionamiento topolgico.
Paso
Accin
Haga doble clic en Experto DM72Fx, en Dispositivos.
Seleccione la ficha Asignacin E/S.
EIO0000000405 04/2014
95
E/S experta incrustada
96
EIO0000000405 04/2014
E/S experta incrustada
En la tabla siguiente se describe la configuracin de la asignacin de E/S de los mdulos DM72Fx:
Canal
Tipo
Entradas
IB0
I0
BYTE
Estado de todas las entradas (bit 7 = 0, no se utiliza)
BOOL
Estado de la entrada 0
...
...
I6
Estado de la entrada 6
IB1
I0
Salidas
Valor
Descripcin
predeterminado
QB0
Q0
BYTE
Byte de estado de todas las salidas (bits 1-7 = 0, no se
utiliza)
BOOL
Bit de estado de todas las salidas:
0: Correcto
1: salidas de sobrecarga o de cortocircuitos detectadas
BYTE
Byte de comando de todas las salidas (bits 2-7 = 0, no se
utiliza)
BOOL
TRUE
FALSE
Bit de comando de la salida 0
BYTE
Byte de comando de restablecimiento de salida (bits 1-7
= 0, no se utiliza)
BOOL
TRUE
FALSE
Bit de comando de restablecimiento de
(vase pgina 90) salida
Q1
QB1
Q0
Bit de comando de la salida 1
El usuario puede asociar variables con entradas y salidas indicadas.
Para obtener ms informacin,, consulte SoMachine - Gua de programacin.
Opciones de ciclo de bus
El parmetro de la tarea de ciclo del bus permite definir una tarea especfica para E/S expertas
DM72Fx . Si se selecciona Emplear configuracin de ciclo del bus de orden superior (valor
predeterminado), se usar el parmetro de la tarea de ciclo del bus establecido en Ajustes PLC
del controlador (vase pgina 84).
Para adjuntar una tarea especfica, seleccione la que desee en la lista de seleccin. La lista
proporciona a las tareas actualmente definidas.
NOTA: Una tarea de ciclo es la mejor opcin para la tarea de ciclo de bus de E/S experta.
EIO0000000405 04/2014
97
E/S experta incrustada
Adicin de una funcin experta
Introduccin
Todos los mdulos expertos DM72F admiten funciones expertas. Las funciones expertas se
definen como simples o complejas. Slo se puede configurar un tipo por mdulo:
Funciones simples:
Contador de alta velocidad simple
E/S de Event_Latch
Funciones complejas:
Contador de alta velocidad principal
Codificador
Generador de frecuencias (FG)
Modulacin de ancho de pulsos (PWM)
Cuando una funcin experta no utiliza una E/S, se puede utilizar como E/S normal.
NOTA:
Cuando se utiliza una entrada normal como Run/Stop, no la puede utilizar una funcin experta.
Cuando se utiliza una salida normal como Alarm, no la puede utilizar una funcin experta.
NOTA: Para obtener ms informacin, consulte Configuracin de E/S experta incorporada
(vase pgina 90).
Adicin de una funcin experta
Para aadir una funcin experta (Event_Latch, HSC, PWM o FG) a su controlador, seleccione la
que desee en el Catlogo de hardware, arrstrela hasta Dispositivos y sultela en uno de los
nodos resaltados.
Para obtener ms informacin sobre cmo aadir un dispositivo al proyecto, consulte:
Uso del mtodo de arrastrar y colocar (vase SoMachine, - Gua de programacin)
Uso del men contextual o el botn Ms (vase SoMachine, - Gua de programacin)
Para aadir una funcin de codificador, seleccione el Codificador estndar en el Catlogo de
hardware, arrstrelo hacia Dispositivos y sultelo en uno de los nodos resaltados.
98
EIO0000000405 04/2014
E/S experta incrustada
Se pueden aadir las siguientes funciones expertas:
Funcin
Descripcin
Consulte...
Event_Latch
Con la funcin Event_Latch, las entradas expertas
incrustadas pueden configurarse como evento o como
retencin.
Configuracin de Event_Latch
(vase pgina 103)
HSC
Las funciones HSC pueden ejecutar el conteo rpido de
pulsos a partir de sensores, codificadores,
conmutadores, etc. conectados a entradas rpidas
dedicadas.
Biblioteca HSC de M258
(vase Modicon M258 Logic
Controller, Contador de alta
velocidad, Gua de la biblioteca
M258 de E/S experta)
PWM
Generador de
frecuencias
La funcin PWM genera una seal de onda cuadrada
en canales de salida dedicados con un ciclo de servicio
variable.
La funcin Generador de frecuencias genera una seal
de onda cuadrada en canales de salida dedicados con
un ciclo de servicio fijo (50%).
Biblioteca PWM de M258
(vase Modicon M258 Logic
Controller, Modulacin de ancho
de pulsos, Gua de la biblioteca
M258 de E/S Experta)
Codificador
El objetivo de esta funcin es conectar un codificador
para adquirir una posicin.
Esta funcin se puede instalar en una interfaz de E/S
experta incorporada y slo admite un codificador
incremental. Se puede configurar un eje lineal o
rotatorio.
Biblioteca HSC de M258
(vase Modicon M258 Logic
Controller, Contador de alta
velocidad, Gua de la biblioteca
M258 de E/S experta)
Asignacin de funciones expertas
Asignacin de funciones expertas segn la interfaz (las columnas se excluyen mutuamente):
Interfaz I/F Funciones expertas
Funciones simples:
E/S rpida: evento o retencin
HSC simple
HSC_Main
Codificador PWM
Generador de
frecuencias
DM72F0
Hasta 4
DM72F1
Hasta 4
Para obtener ms informacin, consulte Asignacin de E/S experta (vase pgina 101).
EIO0000000405 04/2014
99
E/S experta incrustada
E/S de funcin experta en E/S normal
E/S de funcin experta en E/S normal:
Las entradas se pueden leer mediante el estndar de variable de memoria aunque estn
configuradas en una funcin experta.
Una entrada no se puede configurar en una funcin experta si ya se ha configurado como
Run/Stop.
Una salida no se puede configurar en una funcin experta si ya se ha configurado como Alarm.
%Q no afectar a la salida refleja.
La gestin de cortocircuitos se aplicar igualmente a todas las salidas. El estado de las salidas
est disponible.
Todas las E/S no utilizadas por funciones expertas estn disponibles como una E/S rpida o
normal.
Cuando se utilizan entradas en funciones expertas (Retencin, HSC), el filtro integrador se
sustituye por un filtro antirrebote (vase Modicon M258, Logic Controller, Gua de hardware). El
valor del filtro se configurar en la pantalla de la funcin experta.
100
EIO0000000405 04/2014
E/S experta incrustada
Asignacin de E/S expertas incrustadas
Asignacin de E/S para funciones expertas en DM72F
Asignacin de E/S expertas incrustadas mediante una funcin experta:
I0
Q0
Q1
Salidas
Salidas
Event_Latch 0/4
Entrada
Event_Latch 1/5
Entrada
Event_Latch 2/6
Entrada
Event_Latch 3/7
Entrada
HSC Simple 0/4
Entrada A
HSC Simple 1/5
Entrada A
HSC Simple 2/6
Entrada A
HSC Simple 3/7
Entrada A
HSC principal 0/1
Entrada A
I1
I2
I3
I4
O
O
O
O
O
O
O
O
O
Entrada B
SYNC
CAP
EN
REF
PWM 0/1
SYNC
EN
Generador de
frecuencias 0/1
Salidas
Codificador estndar
Entrada A
C
O
SYNC
EN
Entrada B
SYNC
CAP
EN
REF
Salidas
I5
C
O
O
C
C
C
C
C
O Obligatorio
C Depende de la configuracin
EIO0000000405 04/2014
101
E/S experta incrustada
Resumen de E/S
La ventana Resumen de E/S muestra las E/S de DM72F y las E/S utilizadas por las funciones
expertas.
Se accede a la ventana Resumen de E/S a travs de los nodos DM72F:
Paso
Accin
En la ficha Dispositivos, expanda el nodo Experto.
Haga clic con el botn derecho en DM72F y seleccione Resumen de E/S en
el men contextual.
Ejemplo de resumen de E/S:
102
EIO0000000405 04/2014
E/S experta incrustada
Funcin Event_Latch
Introduccin
La funcin Event_Latch permite configurar las entradas expertas incorporadas como eventos o
retenciones.
Adicin de una funcin Event_Latch
Para aadir una funcin Event_Latch, realice los pasos que se indican en Aadir una funcin
experta (vase pgina 98).
Configuracin de la funcin Event_Latch
Para configurar la funcin Event_Latch, haga clic en ella:
Las entradas de Event_Latch se utilizan para habilitar E/S de eventos o de retencin y son
funciones simples que se aaden en DM72F0 o DM72F1 para las entradas 0 a 3.
Los parmetros de funcin de entrada de Event_Latch son los siguientes:
Parmetro
Valor
Descripcin
Modo
Retencin (valor
predeterminado)
La retencin permite capturar y
registrar pulsos entrantes con una
duracin ms breve que el tiempo
de ciclo del controlador. Cuando la
entrada llega al estado 1, este
estado se mantiene hasta que la
tarea lee la entrada.
Evento
La deteccin de eventos permite
iniciar una tarea de eventos en el
flanco.
La "tarea externa" se puede activar
mediante el flanco ascendente o el
flanco descendente de la entrada, o
bien, mediante ambos (I0 a I3).
EIO0000000405 04/2014
Restriccin
El plazo mximo entre la
transicin de entrada y el
inicio de la tarea de eventos es
de 0,5 ms (excepto si se est
ejecutando una tarea con una
prioridad superior).
103
E/S experta incrustada
Parmetro
Valor
Descripcin
Restriccin
Rebote (en ms)
0,002
(predeterminado)
0.004
0.012
0.04
0.12
0.4
1,2
4
El valor de filtrado reduce el efecto
de rebote de una entrada del
controlador.
Flanco
Ascendente (valor Define el reconocimiento de flancos En la modalidad de retencin,
cuando se selecciona la modalidad este parmetro est
predeterminado)
deshabilitado.
de evento.
Descendente
Ambos
NOTA: La eleccin de una entrada compatible con la funcin Run/Stop se realiza en la pantalla
Configuracin de E/S experta (vase pgina 90).
104
EIO0000000405 04/2014
E/S experta incrustada
Codificador estndar
Introduccin
El objetivo de esta funcin es conectar un codificador para adquirir una posicin. Por lo tanto, esta
funcin se puede utilizar como eje maestro para unidades de movimiento en CAN.
Esta funcin se puede instalar en una interfaz de E/S expertas incrustadas y slo admite un
codificador incremental. Se puede configurar un eje lineal o rotatorio.
Para obtener ms informacin sobre el codificador estndar, consulte la Biblioteca HSC de M258
(vase Modicon M258 Logic Controller, Contador de alta velocidad, Gua de la biblioteca M258 de
E/S experta).
Adicin de un codificador
Consulte Adicin de una funcin experta (vase pgina 98)
EIO0000000405 04/2014
105
E/S experta incrustada
Seccin 9.3
Mdulo de distribucin de alimentacin del controlador
Mdulo de distribucin de alimentacin del controlador
Mdulo de distribucin de alimentacin del controlador
Presentacin
El mdulo de distribucin de alimentacin del controlador se divide en tres fuentes de
alimentacin:
Mdulos expertos de 24 V CC de alimentacin
Alimentacin principal de 24 V CC (para controlador, bus de campo y fuente de alimentacin
de seccin)
E/S de 24 V CC de alimentacin
Este mdulo no requiere una configuracin necesaria.
Ficha Asignacin E/S
La ficha Asignacin E/S permite definir variables y asignarles nombres. Tambin estar
disponible en esta ficha informacin adicional, como el direccionamiento topolgico.
En esta tabla se describe la configuracin de la asignacin de E/S del mdulo de distribucin de
alimentacin del controlador:
Canal
Tipo
Valor
predeterminado
Descripcin
Entradas IB0
BYTE
Estado de todas las entradas (bits 3-7 = 0, no se
utiliza)
BOOL
Mdulos expertos de 24 V CC de alimentacin
Falso cuando se aplica 24 V CC.
I0
I1
Alimentacin principal de 24 V CC
Falso cuando se aplica 24 V CC.
I2
E/S de 24 V CC de alimentacin
Falso cuando se aplica 24 V CC.
NOTA: Cuando todas las fuentes de alimentacin estn presentes, el canal IB0 es = 00 hex.
106
EIO0000000405 04/2014
Modicon M258 Logic Controller
Mdulos TM5
EIO0000000405 04/2014
Captulo 10
Mdulos TM5
Mdulos TM5
Introduccin
El bus TM5 contiene:
Mdulos de E/S incorporados
Mdulos de ampliacin TM5
En este captulo se describe cmo configurar el bus TM5.
Contenido de este captulo
Este captulo contiene las siguientes secciones:
Seccin
Apartado
Pgina
10.1
Configuracin del administrador de TM5
108
10.2
Configuracin de mdulos de E/S normales incorporados
112
10.3
Configuracin de mdulos de ampliacin TM5
132
EIO0000000405 04/2014
107
Mdulos TM5
Seccin 10.1
Configuracin del administrador de TM5
Configuracin del administrador de TM5
Configuracin del administrador de TM5
Configuracin del administrador de TM5
Para configurar el administrador de TM5, siga estos pasos:
Paso
Accin
En Dispositivos, expanda el nodo TM5.
Haga doble clic en el nodo TM5_Manager.
Resultado: Aparece la ventana de configuracin del administrador de TM5.
Seleccione la ficha Configuracin de E/S.
Parmetros de la configuracin de E/S:
Parmetro
Valor
Valor
predeterminado
Unidad Descripcin
Tiempo de ciclo
del bus
0,5 ms
1 ms
2 ms
3 ms
4 ms
5 ms
1 ms
ms
Tiempo de ciclo del bus de
ampliacin.
Nmero mximo
de slots fsicos
Nmero de
mdulos
incorporados...25
0
250
Nmero mximo de mdulos del
bus de ampliacin.
Nombre de
repositorio de FW
No puede
configurarse
Este parmetro indica el repositorio
de memoria Flash para el firmware
de los mdulos.
Longitud mxima
del bus en metros
(pies)
1...2.500
(3,28...8.202)
100 (328)
Longitud total del cable usada en el
bus de ampliacin.
NOTA: Para obtener ms informacin sobre las capacidades mximas del sistema, consulte el
Manual de planificacin e instalacin del sistema TM5/TM7 (vase Modicon TM5 / TM7 Sistema
flexible, Gua de planificacin e instalacin de sistemas).
108
EIO0000000405 04/2014
Mdulos TM5
Tiempo de ciclo del bus
El tiempo de ciclo del bus se puede configurar de 0,5 a 5 ms. Los ciclos muy rpidos reducen el
tiempo de inactividad para gestionar la monitorizacin, los diagnsticos y los comandos acclicos.
El tiempo de ciclo del bus sigue 2 reglas:
Ser superior al tiempo de ciclo mnimo mximo de cualquier mdulo o bloque de ampliacin
de la configuracin.
Ser lo suficientemente largo como para permitir el intercambio de datos con todos los mdulos
y los bloques. El clculo de este tiempo de ciclo mnimo del bus lo realiza la funcin Comprobar
recursos (vase pgina 109).
Tiempo de ciclo mnimo
El tiempo de ciclo mnimo de un mdulo o de un bloque es el tiempo que necesita el mdulo o el
bloque para realizar la gestin de E/S. Si el tiempo de ciclo del bus es menor que este valor
mnimo, el mdulo no funcionar correctamente.
Tiempo de actualizacin mnimo de E/S
El tiempo mnimo de actualizacin de E/S de un mdulo o bloque es el tiempo que necesita el
mdulo o el bloque para actualizar la E/S del bus. Si el tiempo de ciclo del bus es menor que este
valor mnimo, la E/S se actualizar en el bus en el siguiente tiempo de ciclo del bus.
Gestin de E/S
Al principio de cada tarea, la variable de memoria %I para las entradas utilizada en la tarea se
actualiza con el estado fsico de la entrada.
Al final de cada tarea, se actualiza el valor de la variable de memoria %Q utilizada para las salidas.
En el siguiente ciclo del bus tras el final de la tarea configurada como Tarea de ciclo de bus, la
salida fsica se actualiza a partir del valor de la variable de memoria %Q.
Para obtener ms informacin sobre la Tarea de ciclo de bus, consulte Ajustes PLC del
controlador.
Comprobar recursos
Puede comprobar si el tiempo de ciclo del bus y la fuente de alimentacin de los mdulos de
ampliacin y los bloques son vlidos. En el administrador de TM5, seleccione Configuracin de
E/S y, luego, pulse el botn Comprobar recursos.
EIO0000000405 04/2014
109
Mdulos TM5
Leyenda
Descripcin
Indica si el tiempo de ciclo del bus configurado debe funcionar o debe aumentarse.
Proporciona el estado del consumo del segmento del bus TM5 (1).
Proporciona un estado de consumo del segmento de alimentacin de E/S de 24 V CC(1). Este
valor depende de la corriente externa del segmento de E/S de 24 V CC en el parmetro de
bus de fuente de alimentacin de TM5 disponible en la ficha Configuracin de E/S. Este
parmetro no est necesariamente disponible en todos los mdulos electrnicos.
Proporciona el estado del consumo del segmento del bus TM7 (1).
(1)
Un segmento es un grupo de mdulos de E/S que recibe alimentacin del mismo mdulo de
distribucin de alimentacin.
NOTA: Las cifras de consumo actuales presentadas por la funcin Comprobar recursos se
basan en valores supuestos y no en medidas actuales reales. Los valores supuestos para las
salidas se basan en cargas clsicas, pero se pueden ajustar mediante la configuracin de
corriente externa del segmento de E/S de 24 V CC disponible en la ficha Configuracin de E/S
(vase Modicon TM5, Configuracin de los mdulos de ampliacin, Gua de programacin) de
todos los mdulos. Las suposiciones para seales de entrada se basan en cargas internas
conocidas y, por lo tanto, no se pueden modificar. Aunque el uso de la funcin Comprobar
recursos para probar la previsin de alimentacin es necesario, no sustituye a las pruebas y la
puesta en funcionamiento reales y completas del sistema. Consulte la Gua de planificacin e
instalacin del sistema TM5/TM7 (vase Modicon TM5 / TM7 Sistema flexible, Gua de
planificacin e instalacin de sistemas).
Se pueden verificar los recursos en el rbol de dispositivos para comprobar:
110
EIO0000000405 04/2014
Mdulos TM5
Haga clic con el botn derecho del ratn en el administrador de TM5 para abrir Men y seleccionar
Consumo de potencia.
EIO0000000405 04/2014
111
Mdulos TM5
Seccin 10.2
Configuracin de mdulos de E/S normales incorporados
Configuracin de mdulos de E/S normales incorporados
Introduccin
En la siguiente seccin se describe la configuracin de los mdulos de E/S normales
incorporados.
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
112
Pgina
Configuracin de E/S normal incorporada
113
Mdulo de E/S normal incorporado DI6DE
116
Mdulo de E/S normal incorporado DI12DE
118
Mdulo de E/S normal incorporado DO12TE
120
Mdulo de E/S normal incorporado DO6RE
123
Mdulo de E/S normal incorporado AI4LE
124
EIO0000000405 04/2014
Mdulos TM5
Configuracin de E/S normal incorporada
Introduccin
En esta tabla se muestran los mdulos de E/S normales incorporadas y su referencia del
controlador asociado:
Controlador
E/S normal incorporada
Descripcin
TM258LD42DT
TM258LF42DT
DI12DE
12 entradas digitales 24 V CC, comn positivo, IEC
61131-2, tipo 1
DO12TE
12 salidas 24 V CC / 0,5 A
DI12DE
12 entradas digitales 24 V CC, comn positivo, IEC
61131-2, tipo 1
TM258LD42DT4L
TM258LF42DT4L
TM258LF66DT4L
TM258LF42DR
DO12TE
12 salidas 24 V CC / 0,5 A
AI4LE
4 entradas 10 V / de 0... 20 mA
DI12DE
12 entradas digitales 24 V CC, comn positivo, IEC
61131-2, tipo 1
DI12DE_1
12 entradas digitales 24 V CC, comn positivo, IEC
61131-2, tipo 1
DO12TE
12 salidas 24 V CC / 0,5 A
DO12TE_1
12 salidas 24 V CC / 0,5 A
AI4LE
4 entradas 10 V / de 0... 20 mA
DI6DE
6 entradas digitales 24 V CC, comn positivo, IEC
61131-2, tipo 1
DI6DE_1
6 entradas digitales 24 V CC, comn positivo, IEC
61131-2, tipo 1
DO6RE
6 salidas, 30 V CC / 250 V CA / 5 A, contacto del rel
D000E
Mdulo vaco
DO6RE_1
6 salidas, 30 V CC / 250 V CA / 5 A, contacto del rel
Configuracin de E/S normal incorporada
Para configurar E/S normales incorporadas, siga estos pasos:
Paso
Accin
En Dispositivos, haga doble clic en MyController TM5 TM5_Manager Bus
incrustadas Module_x.
Seleccione la ficha Configuracin de E/S.
EIO0000000405 04/2014
113
Mdulos TM5
Descripcin de la ficha Configuracin de E/S
La ficha Configuracin de E/S contiene las siguientes columnas:
Columna
Descripcin
Editable
Parmetro
Nombre de parmetro
No
Tipo
Tipo de datos del parmetro
No
Valor
Valor del parmetro
Si el parmetro se puede editar, se puede
abrir un marco de edicin haciendo doble
clic.
Valor
predeterminado
Valor del parmetro predeterminado
No
Unidad
Valor de unidad del parmetro
No
Descripcin
Descripcin breve del parmetro
No
Descripcin de la ficha de asignacin de E/S
La ficha Asignacin E/S permite definir variables y asignarles nombres. Esta ficha tambin
incluye informacin adicional, como el direccionamiento topolgico:
114
EIO0000000405 04/2014
Mdulos TM5
La ficha Asignacin E/S contiene las siguientes columnas:
Columna
Descripcin
Variable
Permite asignar el canal en una variable.
Haga doble clic en el icono para introducir el nombre de la variable.
Si es una variable nueva, se crear.. Las nuevas variables se crean automticamente
en cada canal segn la configuracin de opciones del proyecto Asignacin
automtica de E/S.
Tambin es posible asignar una variable existente con las variables de Accesibilidad
haciendo clic en el botn ....
Asignacin
Indica si el canal se ha asignado a una nueva variable o a una variable existente.
Canal
Nombre del canal del dispositivo.
Direccin
Direccin del canal
Tipo
Tipo de datos del canal
Valor
predeterminado
Valor que adopta la salida cuando el controlador est en un estado STOPPED
(vase pgina 51).
Haga doble clic para cambiar el valor predeterminado.
Unidad
Unidad del valor de canal
Descripcin
Descripcin del canal
EIO0000000405 04/2014
115
Mdulos TM5
Mdulo de E/S normal incorporado DI6DE
Introduccin
El mdulo de E/S normales incrustadas DI6DE es un mdulo de entradas digitales de 24 V CC
con 6 entradas.
Ficha Configuracin de E/S
En esta tabla se describen los parmetros de configuracin del mdulo:
Parmetro
Valor
Valor
predeterminado
Unidad
Descripcin
Filtro de
entrada
De 0 a 250
10 (1 ms)
0,1 ms
Especifica el tiempo del filtro de las
entradas digitales.
Ficha de asignacin de E/S
Las variables pueden definirse y denominarse en la ficha Asignacin de E/S. Tambin estar
disponible en esta ficha informacin adicional, como el direccionamiento topolgico.
Para obtener descripciones adicionales, consulte Descripcin de la ficha Asignacin de E/S
(vase pgina 114).
116
EIO0000000405 04/2014
Mdulos TM5
En esta tabla se describe la configuracin de la asignacin de E/S DI6DE:
Variable
Canal
Tipo
Valor
Descripcin
predeterminado
Entradas
DigitalInputs
USINT
Estado de todas las entradas (bits 7-8 = 0,
no se utilizan)
BOOL
Estado de la entrada 0
DigitalInput00
EIO0000000405 04/2014
...
...
DigitalInput05
Estado de la entrada 5
117
Mdulos TM5
Mdulo de E/S normal incorporado DI12DE
Introduccin
El mdulo de E/S normal incorporado DI12DE es un mdulo con entradas digitales de 24 V CC
con 12 entradas.
Ficha Configuracin de E/S
En la tabla siguiente se describe la configuracin de los parmetros del mdulo:
Parmetro
Valor
Valor
predeterminado
Unidad
Descripcin
Filtro de
entrada
De 0 a 250
10 (1 ms)
0,1 ms
Especifica el tiempo del filtro de las
entradas digitales.
Ficha Asignacin E/S
La ficha Asignacin E/S permite definir variables y asignarles nombres. Tambin estar
disponible en esta ficha informacin adicional, como el direccionamiento topolgico.
Para ver ms descripciones genricas, consulte Descripcin de la ficha Asignacin de E/S
(vase pgina 114).
118
EIO0000000405 04/2014
Mdulos TM5
En la tabla siguiente se describe la configuracin de asignacin E/S DI12DE:
Variable
Canal
Tipo
Valor
predeterminado
Descripcin
Entradas
DigitalInputs
UINT
Estado de todas las entradas
(bits 13...16 = 0, no se utiliza)
BOOL
Estado de la entrada 0
DigitalInput00
EIO0000000405 04/2014
...
...
DigitalInput11
Estado de la entrada 11
119
Mdulos TM5
Mdulo de E/S normal incorporado DO12TE
Introduccin
El mdulo de E/S normal incorporado DO12TE es un mdulo de salidas digitales de 24 V CC con
12 salidas de transistor.
Ficha Configuracin de E/S
En esta tabla se describen los parmetros de configuracin del mdulo:
Parmetro
Valor
Valor
Unidad Descripcin
predeterminado
Informacin
de estado de
salida
Activado
Desactivado
Encendido
Corriente
externa del
segmento de
E/S de 24 V
0...500
100
Informacin de estado de salida adicional.
Activado: la palabra StatusDigitalOutputs
se aade a la ficha Asignacin E/S.
mA
Corriente externa del segmento de E/S de 24
V en bus de fuente de alimentacin de TM5
Ficha Asignacin E/S
La ficha Asignacin E/S permite definir variables y asignarles nombres. Tambin estar
disponible en esta ficha informacin adicional, como el direccionamiento topolgico.
120
EIO0000000405 04/2014
Mdulos TM5
Para obtener descripciones adicionales, consulte Descripcin de la ficha Asignacin de E/S
(vase pgina 114).
EIO0000000405 04/2014
121
Mdulos TM5
En esta tabla se describe la configuracin de asignacin de E/S:
Variable
Canal
Tipo
Entradas
StatusDigitalOutputs
UINT
Palabra de estado de todas las salidas
BOOL
Bit de estado asociado a cada salida:
0: Correcto
1: Error detectado
UINT
Palabra de comando de todas las
salidas
BOOL
TRUE
FALSE
Bit de comando de salida 0
StatusDigitalOutput00
Valor
Descripcin
predeterminado
...
StatusDigitalOutput11
Salidas
DigitalOuputs
DigitalOuput00
...
DigitalOuput11
122
...
Bit de comando de salida 11
EIO0000000405 04/2014
Mdulos TM5
Mdulo de E/S normal incorporado DO6RE
Introduccin
El mdulo de E/S normal incorporado DO6RE es un mdulo con salidas digitales de 30 V
CC/250 V CA con 6 salidas de rel.
Ficha Configuracin de E/S
Este mdulo no tiene ninguna E/S para configurar.
Ficha Asignacin E/S
La ficha Asignacin E/S permite definir variables y asignarles nombres. Tambin estar
disponible en esta ficha informacin adicional, como el direccionamiento topolgico.
Para obtener descripciones adicionales, consulte Descripcin de la ficha Asignacin de E/S
(vase pgina 114).
En esta tabla se describe la configuracin de la asignacin de E/S:
Variable
Salidas
Canal
DigitalOuputs
DigitalOuput00
...
DigitalOuput05
Tipo
Valor
Descripcin
predeterminado
USINT
Palabra de comando para todas las
salidas (bits 7-8: no se utilizan)
BOOL
Ninguna*
TRUE
FALSE
Bit de comando de salida 0
...
Bit del comando de salida 5
*Este valor no se especifica de forma predeterminada.
EIO0000000405 04/2014
123
Mdulos TM5
Mdulo de E/S normal incorporado AI4LE
Introduccin
El mdulo de E/S normal incorporado AI4LE es un mdulo de entradas analgicas de 10 V
CC/0...20 mA/4...20 mA con 4 entradas.
Si ha cableado la entrada para medir la tensin y configura SoMachine para un tipo de medicin
de corriente (o viceversa), puede ocasionar daos permanentes en el mdulo electrnico.
AVISO
EQUIPO INOPERATIVO
Verifique que el cableado fsico del circuito analgico es compatible con la configuracin de
software del canal analgico.
El incumplimiento de estas instrucciones puede causar dao al equipo.
Ficha Configuracin de E/S
En la tabla siguiente se describe la configuracin de los parmetros de los mdulos:
Parmetro
General
Canal 00
124
Valor
Valor
predeterminado
Descripcin
De -32.768 a
32.767
-32.767
Especifica el lmite de medida
(vase pgina 125) inferior
Lmite superior De -32.768 a
32.767
32.767
Especifica el lmite de medida
(vase pgina 125) superior
Filtro de
entrada
Apagado
nivel 2
nivel 4
nivel 8
nivel 16
nivel 32
nivel 64
nivel 128
Apagado
Definicin del nivel de filtro
(vase pgina 126)
Limitacin de
entrada
Apagado
16.383
8.191
4095
2047
1023
511
255
Desactivado
Especifica la limitacin de una rampa de
entrada (vase pgina 128)
10 V
De 0 a 20 mA
De 4 a 20 mA
10 V
Lmite inferior
Tipo de canal
NOTA: Parmetro disponible si se
selecciona un filtro de entrada.
Especifica el tipo de canal
EIO0000000405 04/2014
Mdulos TM5
Parmetro
Valor
Valor
predeterminado
Descripcin
Canal 01
Tipo de canal
10 V
De 0 a 20 mA
De 4 a 20 mA
10 V
Especifica el tipo de canal
Canal 02
Tipo de canal
10 V
De 0 a 20 mA
De 4 a 20 mA
10 V
Especifica el tipo de canal
Canal 03
Tipo de canal
10 V
De 0 a 20 mA
De 4 a 20 mA
10 V
Especifica el tipo de canal
Entradas analgicas
El estado de entrada se registra con un offset fijo en relacin con el ciclo de red y se transfiere en
el mismo ciclo.
Filtro de entrada
El mdulo electrnico est equipado con un filtro de entrada configurable. El filtrado se desactiva
automticamente para tiempos de ciclo ms breves (t < 500 s).
Si el filtro de entrada est activo, todos los canales de entrada se exploran repetidamente con una
resolucin de nivel de milisegundo. La compensacin de tiempo entre los canales es de 200 s.
La conversin de la seal fsica en la entrada a seal filtrada tiene lugar de manera asncrona en
el tiempo de ciclo del bus. Consulte Tiempo de ciclo y tiempo de actualizacin de E/S
(vase Modicon TM5, Configuracin de los mdulos de ampliacin, Gua de programacin)
Valores de lmite
Se puede definir dos tipos de lmites diferentes:
Lmite inferior
Lmite superior
El rango de valores de Lmite inferior se encuentra entre -32768 y 32767. Este valor se aplica en
cada canal del mdulo que se est configurando.
NOTA: El Lmite inferior no puede ser mayor que el Lmite superior.
Configuracin
del canal
Comportamiento de
valores digitales
Comentarios
10 V
-10 V = -32.768
+10 V = +32767
Si el valor del Lmite inferior est configurado entre -32768 y
+32767, el valor digital est limitado al valor de Lmite inferior.
De 0 a 20 mA
0 mA = 0
20 mA = +32767
Si el valor del Lmite inferior est configurado entre -32768 y
0, el valor digital est limitado a 0.
Si el valor del Lmite inferior est configurado entre 0 y 32
767, el valor digital est limitado al valor de Lmite inferior.
EIO0000000405 04/2014
125
Mdulos TM5
Configuracin
del canal
Comportamiento de
valores digitales
Comentarios
De 4 a 20 mA
0 mA = -8.192
4 mA = 0
20 mA = +32767
Si el Lmite inferior est configurado entre -32768 y -8192, el
valor digital est limitado a -8192.
Si el Lmite inferior est configurado entre -8192 y 32767, el
valor digital est limitado al valor de Lmite inferior.
El rango de valores de Lmite superior se encuentra entre -32768 y 32767. Este valor se aplica
en cada canal del mdulo que se est configurando.
NOTA: El valor del Lmite superior no puede ser menor que el valor del Lmite inferior.
Configuracin
del canal
Comportamiento de
valores digitales
Comentarios
10 V
-10 V = -32.768
+10 V = +32767
Si el valor del Lmite superior est configurado entre -32768
y +32767, el valor digital est limitado al valor de Lmite
superior.
De 0 a 20 mA
0 mA = 0
20 mA = +32.767
Si el valor del lmite superior est configurado entre -32.768 y
0, el valor digital permanecer en 0 y, por tanto, el valor de
lmite superior deber estar definido en un valor positivo.
Si el valor del Lmite superior est configurado entre 1 y
+32767, el valor digital est limitado al valor de Lmite
superior.
De 4 a 20 mA
0 mA = -8.192
4 mA = 0
20 mA = +32767
Si el valor del Lmite superior est configurado entre -32768
y -8192, el valor digital est limitado a -8192.
Si el valor del Lmite superior est configurado entre -8192 y
32767, el valor digital est limitado al valor de Lmite superior.
Nivel de filtro
El valor de entrada se evala en funcin del nivel de filtro. Se puede aplicar una limitacin de
rampa de entrada utilizando esta evaluacin.
Frmula para la evaluacin del valor de entrada:
Niveles de filtro ajustables:
Nivel de filtro
Filtro desconectado
Nivel de filtro 2
Nivel de filtro 4
126
EIO0000000405 04/2014
Mdulos TM5
Nivel de filtro
Nivel de filtro 8
Nivel de filtro 16
Nivel de filtro 32
Nivel de filtro 64
Nivel de filtro 128
Los siguientes ejemplos muestran la funcin del nivel de filtro basndose en un salto de entrada
y una perturbacin.
Ejemplo 1: El valor de entrada salta de 8.000 a 16.000. En el diagrama se muestra el valor
evaluado con la configuracin siguiente:
limitacin de la rampa de entrada = 0
Nivel de filtro = 2 o 4
W>PV@
1
2
3
4
Valor de entrada.
Valor evaluado: Nivel de filtro 2
Valor evaluado: Nivel de filtro 4
Salto de entrada.
Ejemplo 2: Se impone una perturbacin en el valor de entrada. En el diagrama se muestra el valor
evaluado con la configuracin siguiente:
limitacin de la rampa de entrada = 0
Nivel de filtro = 2 o 4
EIO0000000405 04/2014
127
Mdulos TM5
1
2
3
4
W>PV@
Valor de entrada.
Valor evaluado: Nivel de filtro 2
Valor evaluado: Nivel de filtro 4
Perturbacin (sobretensin).
Limitacin de rampa de entrada
La limitacin de rampa de entrada solo puede tener lugar cuando se utiliza un filtro. La limitacin
de rampa de entrada se ejecuta antes de que se realice el filtrado.
Se comprueba la cantidad del cambio del valor de entrada para garantizar que no se superan los
lmites especificados. Si se sobrepasan los valores, el valor de entrada ajustado equivale al valor
anterior el valor lmite.
En esta tabla se muestran los valores lmite ajustables:
Valor lmite
El valor de entrada se utiliza sin limitacin.
3FFF hex = 16383
1FFF hex = 8191
0FFF hex = 4095
07FF hex = 2047
03FF hex = 1023
01FF hex = 511
00FF hex = 255
La limitacin de rampa de entrada es adecuada para la supresin de perturbaciones (picos). Los
ejemplos siguientes muestran cmo funciona la limitacin de la rampa de entrada basada en un
salto de salida y una perturbacin.
128
EIO0000000405 04/2014
Mdulos TM5
Ejemplo 1: El valor de entrada hace un salto de 8.000 a 17.000. El diagrama muestra el valor
ajustado para los ajustes siguientes:
Limitacin de rampa de entrada = 4 = 07FF hex = 2047
Nivel de filtro = 2
1
2
3
Valor de entrada.
Valor de entrada ajustado interno antes del filtro.
Salto de entrada.
Ejemplo 2: Se impone una perturbacin en el valor de entrada. El diagrama muestra el valor
ajustado con los ajustes siguientes:
Limitacin de rampa de entrada = 4 = 07FF hex = 2047
Nivel de filtro = 2
1
2
3
Valor de entrada.
Valor de entrada ajustado interno antes del filtro.
Perturbacin (sobretensin).
EIO0000000405 04/2014
129
Mdulos TM5
Ficha de asignacin de E/S
Las variables pueden definirse y denominarse en la ficha Asignacin de E/S. Tambin estar
disponible en esta ficha informacin adicional, como el direccionamiento topolgico.
Para obtener descripciones adicionales, consulte Descripcin de la ficha Asignacin de E/S
(vase pgina 114).
En esta tabla se describe la configuracin de asignacin de E/S:
Variable
Canal
Tipo
Valor
Descripcin
predeterminado
Entradas
AnalogInput00
INT
Valor actual de la entrada 0
...
...
AnalogInput03
Valor actual de la entrada 3
StatusInput00
USINT
Estado de los canales de entrada
analgica (ver descripcin a continuacin)
Registro de entradas de estado
El byte StatusInput describe el estado de cada canal de entrada:
Bit
Descripcin
Valor de los bits
0-1
Estado del canal 0
00: no se han detectado errores
2-3
Estado del canal 1
4-5
Estado del canal 2
01: Por debajo del valor lmite inferior 1
10: por encima del valor de lmite superior
11: Corte en el cable
6-7
Estado del canal 3
Configuracin predeterminada: el valor de entrada tiene un lmite inferior. Por lo tanto, no es necesaria una
supervisin de transgresin por debajo de rango.
Despus de los cambios del valor lmite inferior: se limita el valor de entrada al valor definido. El bit de estado
se establece cuando el valor lmite inferior se supera.
130
EIO0000000405 04/2014
Mdulos TM5
Tiempo de ciclo y tiempo de actualizacin de E/S
En la tabla se describen las caractersticas del mdulo que permiten configurar el tiempo de ciclo
del bus TM5:
Caracterstica
Valor
Sin filtro
Con filtro
Tiempo de ciclo mnimo
100 s
500 s
Tiempo de actualizacin mnimo de E/S
300 s
1 ms
Para obtener ms informacin, consulte Configuracin del administrador de TM5
(vase pgina 108).
EIO0000000405 04/2014
131
Mdulos TM5
Seccin 10.3
Configuracin de mdulos de ampliacin TM5
Configuracin de mdulos de ampliacin TM5
Introduccin
En esta seccin se describe la configuracin de los mdulos de ampliacin TM5.
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
132
Pgina
Descripcin general de los mdulos de ampliacin TM5
133
Descripcin general de los mdulos de ampliacin PCI TM5
139
Descripcin general de los mdulos de ampliacin TM7
140
EIO0000000405 04/2014
Mdulos TM5
Descripcin general de los mdulos de ampliacin TM5
Introduccin
En el rango de E/S de ampliacin se incluye:
Mdulos de E/S compactas TM5 con mdulos electrnicos integrados
Mdulos de E/S digitales TM5
Mdulos de E/S analgicas de TM5
Mdulos de E/S expertas de TM5
Mdulos transmisores y receptores
Mdulos de distribucin de alimentacin de TM5
Mdulos de distribucin comn de TM5
Mdulos de prueba de TM5
Los mdulos Compact de entradas analgicas o digitales convierten los valores medidos (tensin,
corriente) en valores numricos que puede procesar el controlador.
Los mdulos Compact de salidas analgicas o digitales convierten los valores numricos internos
del controlador en tensin o corriente.
Los mdulos expertos se utilizan para el recuento. Utilizan un codificador de interfaz de serie
sincrnica (SSI), un codificador incremental ABR o el conteo de eventos.
Los mdulos transmisores y receptores de datos gestionan la comunicacin entre el mdulo
remoto mediante cables del bus de ampliacin.
Los mdulos de distribucin de alimentacin se usan para gestionar la fuente de alimentacin de
los diversos mdulos de E/S.
Los mdulos de distribucin comn proporcionan conexiones de terminales de 0 V CC o 24 V CC
de los segmentos de alimentacin de E/S de 24 V CC integrados en las bases del bus, lo que
ampla las posibilidades de cableado para los sensores y los actuadores.
El mdulo vaco no es un mdulo funcional. Este mdulo se utiliza para separar mdulos que
tienen requisitos trmicos o de EMC especficos, o como un marcador de posicin para otras
ampliaciones de sistema posteriores.
Caractersticas de la ampliacin de E/S Compact
Referencia
Nmero de
canales
Tensin/corriente
TM5C24D18T
24 entradas
digitales
24 V CC / 3,75 mA
18 salidas
digitales
24 V CC / 0,5 A
12 entradas
digitales
24 V CC / 3,75 mA
8 salidas digitales
24 V CC / 0,5 A
TM5C12D8T
EIO0000000405 04/2014
133
Mdulos TM5
Referencia
TM5C24D12R
TM5CAI8O8VL
TM5CAI8O8CL
TM5CAI8O8CVL
TM5C12D6T6L
Nmero de
canales
Tensin/corriente
24 entradas
24 V CC / 3,75 mA
12 contactos NO
de rels
24 V CC/230 V CA
2A
8 entradas
analgicas
De -10 a +10 V CC
8 salidas
analgicas
De -10 a +10 V CC
8 entradas
analgicas
De 0 a 20 mA / de 4 a 20 mA
8 salidas
analgicas
de 0 a 20 mA
4 entradas
analgicas
De -10 a +10 V CC
4 entradas
analgicas
De 0 a 20 mA / de 4 a 20 mA
4 salidas
analgicas
De -10 a +10 V CC
4 salidas
analgicas
de 0 a 20 mA
12 entradas
digitales
24 V CC / 3,75 mA
6 salidas digitales
24 V CC / 0,5 A
4 entradas
analgicas
De -10 a +10 V CC
De 0 a 20 mA/De 4 a 20 mA
2 salidas
analgicas
De -10 a +10 V CC
de 0 a 20 mA
Caractersticas de la ampliacin de E/S digitales
134
Referencia
Nmero de
canales
Tensin/corriente
TM5SDI2D
2 entradas
24 V CC / 3,75 mA
TM5SDI2DF
2 entradas rpidas 24 V CC / 10,5 mA
TM5SDI4D
4 entradas
TM5SDI6D
6 entradas
24 V CC / 3,75 mA
TM5SDI12D
12 entradas
24 V CC / 3,75 mA
TM5SDI16D
16 entradas
24 V CC/2,68 mA
TM5SDI2A
2 entradas
De 100 a 240 V CA
24 V CC / 3,75 mA
EIO0000000405 04/2014
Mdulos TM5
Referencia
Nmero de
canales
Tensin/corriente
TM5SDI4A
4 entradas
De 100 a 240 V CA
TM5SDI6U
6 entradas
De 100 a 120 V CA
TM5SDO2T
2 salidas
24 V CC / 0,5 A
TM5SDO4T
4 salidas
24 V CC / 0,5 A
TM5SDO6T
6 salidas
24 V CC / 0,5 A
TM5SDO12T
12 salidas
24 V CC / 0,5 A
TM5SDO16T
16 salidas
24 V CC / 0,5 A
TM5SDO4TA
4 salidas
24 V CC / 2 A
TM5SDO8TA
8 salidas
24 V CC / 2 A
TM5SDO2R
2 contactos C/O
de rels
30 V CC / 230 V CA 5 A
TM5SDO4R
4 contactos NO de 30 V CC / 230 V CA 5 A
rels
TM5SDO2S
2 salidas
230 V CA/1 A
TM5SDM12DT
8 entradas
4 salidas
24 V CC / 7 mA
24 V CC / 0,5 A
TM5SMM6D2L
4 entradas
digitales
24 V CC / 3.3 mA
2 salidas digitales
24 V CC / 0,5 A
1 entrada
analgica
De -10 a +10 V CC
De 0 a 20 mA / de 4 a 20 mA
1 salida analgica De -10 a +10 V CC
0...20 mA
Caractersticas de la ampliacin de E/S analgicas
Referencia
Nmero de
canales
Tensin/corriente
TM5SAI2L
2 entradas
De -10 a +10 V CC
De 0 a 20 mA / de 4 a 20 mA
TM5SAI4L
4 entradas
De -10 a +10 V CC
De 0 a 20 mA / de 4 a 20 mA
TM5SAI2H
2 entradas
De -10 a +10 V CC
0...20 mA
TM5SAI4H
4 entradas
De -10 a +10 V CC
0...20 mA
EIO0000000405 04/2014
135
Mdulos TM5
Referencia
Nmero de
canales
Tensin/corriente
TM5SAO2L
2 salidas
De -10 a +10 V CC
0...20 mA
TM5SAO2H
2 salidas
De -10 a +10 V CC
De 0 a 20 mA
TM5SAO4L
4 salidas
De -10 a +10 V CC
De 0 a 20 mA
TM5SAO4H
4 salidas
De -10 a +10 V CC
0...20 mA
Funciones de ampliacin analgica de temperatura
Referencia
Nmero de
canales
Tipo de sensor
TM5SAI2PH
2 entradas
PT100/1000
TM5SAI4PH
4 entradas
PT100/1000
TM5SAI2TH
2 entradas
Termopar J, K, N, S
TM5SAI6TH
6 entradas
Termopar J, K, N, S
Caractersticas del mdulo electrnico de entradas analgicas del medidor de esfuerzo
Referencia
Nmero de
canales
Tipo de sensor
TM5SEAISG
1 entrada
Medidor de esfuerzo de puente
completo
Funciones de ampliacin experta
136
Referencia
Nmero de
canales
Entradas de codificador
TM5SE1IC02505
5 V CC simtrica
TM5SE1IC01024
24 V CC Asimtrico
TM5SE2IC01024
24 V CC Asimtrico
TM5SE1SC10005
5 V CC simtrica
EIO0000000405 04/2014
Mdulos TM5
Funciones de ampliacin transmisor-receptor
Referencia
Descripcin de los mdulos
TM5SBET1
Mdulo electrnico transmisor de datos TM5.
TM5SBET7
Mdulo electrnico transmisor de datos TM5.
Tambin distribuye alimentacin al bus TM7.
TM5SBER2
Mdulo electrnico receptor de datos de TM5.
Tambin distribuye el suministro al bus TM5 y al segmento de
alimentacin de E/S de 24 V CC.
Funciones de ampliacin de distribucin de la alimentacin
Referencia
Descripcin de los mdulos
TM5SPS1
Alimentacin del segmento de alimentacin de
E/S de 24 V CC
TM5SPS1F
Alimentacin del segmento de alimentacin de
E/S de 24 V CC con fusible integrado
TM5SPS2
Alimentacin del segmento de alimentacin de
E/S y alimentacin del bus TM5
TM5SPS2F
Alimentacin del segmento de alimentacin de
E/S con fusible integrado y alimentacin del bus
TM5
Funciones de ampliacin de distribucin comn
Referencia
Nmero de canales
Tensin
TM5SPDG12F
12
24 V CC
TM5SPDD12F
12
24 V CC
TM5SPDG5D4F
2x5
0 V CC - 24 V CC
TM5SPDG6D6F
2x6
0 V CC - 24 V CC
Funciones de ampliacin vaca
Referencia
Nmero de canales
Tensin
TM5SD000
EIO0000000405 04/2014
137
Mdulos TM5
Hacer coincidir la configuracin de hardware y software
La E/S que puede estar integrada en su controlador es independiente de la E/S que puede haber
aadido en forma de ampliacin de E/S. Es importante que la configuracin de E/S lgica dentro
de su programa coincida con la configuracin de E/S fsica de su instalacin. Si aade o elimina
cualquier E/S fsica del bus de ampliacin de E/S, deber actualizar la configuracin de su
aplicacin (esto se aplica a cualquier dispositivo de bus de campo que pueda haber en la
instalacin). En caso contrario, existe el potencial de que el bus de ampliacin o el bus de campo
deje de funcionar mientras la E/S incrustada que puede haber en su controlador contine
funcionando.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Actualice la configuracin del programa cada vez que aada o elimine una ampliacin de E/S; o
si aade o elimina cualquier dispositivo en el bus de campo.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o dao
al equipo.
Para verificar si la configuracin de hardware y software coinciden, utilice la funcin GVL
TM5_Module_R de forma regular a fin de monitorizar el estado del bus de ampliacin.
Adicin de un mdulo de ampliacin TM5
Consulte la TM5 Configuracin de los mdulos de ampliacin Gua de programacin.
138
EIO0000000405 04/2014
Mdulos TM5
Descripcin general de los mdulos de ampliacin PCI TM5
Introduccin
El controlador acepta los mdulos de ampliacin PCI siguientes:
Referencia
Descripcin
TM5PCRS2
Lnea serie RS232
TM5PCRS4
Lnea serie RS485
TM5PCDPS
Esclavo de Profibus DP
Consulte la documentacin de su M258 Logic Controller (vase pgina 13) o su LMC058 Motion
Controller (vase pgina 13) para averiguar si el tipo de controlador que est utilizando est
equipado con un slot PCI.
NOTA:
Para obtener informacin sobre las reglas de compatibilidad entre los mdulos electrnicos de
comunicacin PCI y los controladores, consulte:
Modicon M258 Logic Controller Gua de hardware
Modicon LMC058 Motion Controller Gua de hardware
Adicin de un mdulo de ampliacin PCI
Para aadir un mdulo de ampliacin PCI a la configuracin, consulte Modicon TM5 Configuracin de los mdulos PCI - Gua de programacin.
EIO0000000405 04/2014
139
Mdulos TM5
Descripcin general de los mdulos de ampliacin TM7
Introduccin
El rango de E/S de ampliacin incluye:
Bloques de E/S digitales TM7
Bloques de E/S analgicas TM7
Bloques de distribucin de alimentacin TM7
Los bloques de entradas analgicas o digitales convierten los valores medidos (tensin, corriente)
en valores numricos que el controlador puede procesar.
Los bloques de salidas analgicas o digitales convierten los valores numricos internos del
controlador en tensin o corriente.
Los bloques de temperatura analgicos convierten los valores de medicin de temperatura en
valores numricos que el controlador puede procesar. Para mediciones de temperatura, el bloque
de temperatura devuelve el valor medido utilizando pasos de 0,1 C (0,18 F).
os bloques de distribucin de alimentacin (PDB) se usan para gestionar la fuente de alimentacin
de los diversos bloques de E/S. El PDB alimenta el bus de alimentacin TM7.
NOTA: Los bloques de E/S TM7 se asocian a cables de alimentacin, cables de bus TM7 y cables
de E/S.
Caractersticas del bloque de ampliacin
En esta tabla se enumeran los bloques digitales descritos en esta gua de programacin:
Referencia
Nmero de
canales
Tensin/corriente
Consulte
TM7BDI8B
8 entradas
24 V CC / 7 mA
TM7BDI8B, TM7BDI16A y TM7BDI16B
TM7BDI16B
16 entradas
24 V CC / 7 mA
TM7BDI8B, TM7BDI16A y TM7BDI16B
TM7BDI16A
16 entradas
24 V CC / 7 mA
TM7BDI8B, TM7BDI16A y TM7BDI16B
TM7BDO8TAB
8 salidas
24 V CC / 2 A
TM7BDO8TAB
TM7BDM8B1
8 entradas
8 salidas
24 V CC / 4,4 mA
24 V CC / 0,5 A
TM7BDM8B, TM7BDM16A y TM7BDM16B
TM7BDM16A1
16 entradas
16 salidas
24 V CC / 4,4 mA
24 V CC / 0,5 A
TM7BDM8B, TM7BDM16A y TM7BDM16B
TM7BDM16B1
16 entradas
16 salidas
24 V CC / 4,4 mA
24 V CC / 0,5 A
TM7BDM8B, TM7BDM16A y TM7BDM16B
140
E/S se puede configurar de forma individual tanto como entrada o como salida
EIO0000000405 04/2014
Mdulos TM5
En esta tabla se enumeran los bloques analgicos descritos en esta gua de programacin:
Referencia
Nmero de
canales
Tensin/corriente
Consulte
TM7BAI4VLA
4 entradas
De -10 a +10 V CC
TM7BAI4VLA
TM7BAI4CLA
4 entradas
De 0 a 20 mA
TM7BAI4CLA
TM7BAO4VLA
4 salidas
De -10 a +10 V CC
TM7BAO4VLA
TM7BAO4CLA
4 salidas
De 0 a 20 mA
TM7BAO4CLA
TM7BAM4VLA
2 entradas
2 salidas
De -10 a +10 V CC
De -10 a +10 V CC
TM7BAM4VLA
TM7BAM4CLA
2 entradas
2 salidas
de 0 a 20 mA
de 0 a 20 mA
TM7BAM4CLA
En esta tabla se enumeran los bloques de entradas de temperatura analgicas descritos en esta
gua de programacin:
Referencia
Nmero de
canales
Tipo de sensor
Consulte
TM7BAI4TLA
4 entradas
PT100/1000
KTY10-6/84-130
TM7BAI4TLA
TM7BAI4PLA
4 entradas
Termopar J, K y S
TM7BAI4PLA
En esta tabla se enumera el bloque de distribucin de alimentacin descrito en esta gua de
programacin:
Referencia
Descripcin
Consulte
TM7SPS1A
Bloque de distribucin de alimentacin TM7
TM7SPS1A
Hacer coincidir la configuracin de hardware y software
La E/S que puede estar integrada en su controlador es independiente de la E/S que puede haber
aadido en forma de ampliacin de E/S. Es importante que la configuracin de E/S lgica dentro
de su programa coincida con la configuracin de E/S fsica de su instalacin. Si aade o elimina
cualquier E/S fsica del bus de ampliacin de E/S, deber actualizar la configuracin de su
aplicacin (esto se aplica a cualquier dispositivo de bus de campo que pueda haber en la
instalacin). En caso contrario, existe el potencial de que el bus de ampliacin o el bus de campo
deje de funcionar mientras la E/S incrustada que puede haber en su controlador contine
funcionando.
EIO0000000405 04/2014
141
Mdulos TM5
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Actualice la configuracin del programa cada vez que aada o elimine una ampliacin de E/S; o
si aade o elimina cualquier dispositivo en el bus de campo.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o dao
al equipo.
Para verificar si la configuracin de hardware y software coinciden, utilice la funcin GVL
TM5_Module_R para monitorizar el estado del bus de ampliacin.
Adicin de un mdulo de ampliacin TM7
Para aadir un mdulo de ampliacin TM7, consulte Modicon TM7 Configuracin de los bloques
de ampliacin Gua de programacin.
142
EIO0000000405 04/2014
Modicon M258 Logic Controller
Configuracin Ethernet
EIO0000000405 04/2014
Captulo 11
Configuracin Ethernet
Configuracin Ethernet
Introduccin
En este captulo se describe cmo configurar la interfaz de red Ethernet de Modicon M258 Logic
Controller.
Contenido de este captulo
Este captulo contiene las siguientes secciones:
Seccin
Apartado
Pgina
11.1
Servicios Ethernet
144
11.2
Configuracin del cortafuegos
180
11.3
Dispositivos Ethernet opcionales
190
EIO0000000405 04/2014
143
Configuracin Ethernet
Seccin 11.1
Servicios Ethernet
Servicios Ethernet
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
144
Pgina
Servicios Ethernet
145
Configuracin de direccin IP
147
Cliente/Servidor Modbus TCP
153
Servidor web
155
Servidor FTP
176
SNMP
179
EIO0000000405 04/2014
Configuracin Ethernet
Servicios Ethernet
Servicios Ethernet
El controlador admite los siguientes servicios:
Servidor Modbus TCP (vase pgina 153)
Cliente Modbus TCP (vase pgina 153)
Servidor web (vase pgina 155)
Servidor FTP (vase pgina 176)
SNMP (vase pgina 179)
Dispositivo EthernetIP (vase pgina 192)
Dispositivo esclavo Modbus TCP (vase pgina 217)
Protocolo Ethernet
El controlador admite los siguientes protocolos:
IP (Internet Protocol)
UDP (User Datagram Protocol)
TCP (Transmission Control Protocol)
ARP (Address Resolution Protocol)
ICMP (Internet Control Messaging Protocol)
IGMP (Internet Group Management Protocol)
Conexin de servidor TCP
En esta tabla se muestra el nmero mximo de conexiones de servidor TCP:
Tipo de conexin
Nmero mximo de conexiones de servidor
Servidor Modbus
Dispositivo Modbus
Dispositivo EthernetIP
16
Servidor FTP
Servidor web
10
Cada servidor basado en TCP administra su propio conjunto de conexiones.
Cuando un cliente intenta abrir una conexin que supera el tamao de la consulta, el controlador
cierra la conexin ms antigua.
Si todas las conexiones estn ocupadas (intercambio en curso), cuando un cliente intenta abrir
una nueva, se deniega la nueva conexin.
Todas las conexiones de servidor permanecen abiertas siempre que el controlador permanezca
en los estados operativos (RUN, STOP, HALT).
EIO0000000405 04/2014
145
Configuracin Ethernet
Todas las conexiones de servidor se cierran al salir de los estados operativos o entrar en ellos
(RUN, STOP, HALT), excepto en el caso de corte de corriente (porque el controlador no tiene tiempo
de cerrar las conexiones).
Servicios disponibles
Con una conexin Ethernet, el servicio IEC VAR ACCESS es compatible con el controlador. Con
el servicio IEC VAR ACCESS, los datos se pueden intercambiar entre el controlador y una HMI.
El servicio Variables de red tambin es compatible con el controlador. Con el servicio Variables
de red, los datos se pueden intercambiar entre los controladores.
NOTA: Para obtener ms informacin,, consulte SoMachine Gua de programacin.
146
EIO0000000405 04/2014
Configuracin Ethernet
Configuracin de direccin IP
introduccin
Existen maneras distintas de asignar la direccin IP del controlador:
Asignacin de direcciones mediante el servidor DHCP
Asignacin de direcciones mediante el servidor BOOTP
Direccin IP fija
Archivo de configuracin de Post (vase pgina 245). Si existe un archivo de configuracin de
Post, este mtodo de asignacin tiene prioridad sobre los otros.
La direccin IP se puede cambiar de forma dinmica:
a travs de la ficha Seleccin de controlador en SoMachine.
a travs del bloque de funciones (vase pgina 277) changeIPAddress.
NOTA: Si el mtodo de direccionamiento probado no da resultado, el controlador comenzar a
utilizar una direccin IP predeterminada (vase pgina 150) derivada de la direccin MAC.
Gestione las direcciones IP con cuidado debido a que cada dispositivo de la red necesita una
direccin nica. Si existen varios dispositivos con la misma direccin IP, puede producirse un
funcionamiento impredecible en la red y el equipo asociado.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Verifique que solo hay un controlador maestro configurado en la red o la conexin remota.
Verifique que todos los dispositivos tienen direcciones exclusivas.
Solicite su direccin IP al administrador del sistema.
Confirme que la direccin IP del dispositivo es nica antes de poner el sistema en
funcionamiento.
No asigne la misma direccin IP a ningn otro equipo de la red.
Actualice la direccin IP despus de clonar cualquier aplicacin que incluya comunicaciones
Ethernet en una nica direccin.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o dao
al equipo.
NOTA: Compruebe que el administrador del sistema conserva un registro de todas las direcciones
IP asignadas en la red y subred. Informe al administrador del sistema de todos los cambios de
configuracin realizados.
EIO0000000405 04/2014
147
Configuracin Ethernet
Gestin de las direcciones
Los diferentes tipos de sistemas de direcciones para el controlador se muestran en este diagrama:
NOTA: Si un dispositivo programado para utilizar los mtodos de direccionamiento DHCP o
BOOTP no puede establecer contacto con su servidor correspondiente, el controlador utilizar la
direccin IP predeterminada. Sin embargo, reiterar su peticin de forma constante.
El proceso de IP se reinicia automticamente en los siguientes casos:
Reinicio del controlador
Reconexin de cable Ethernet
Descarga de aplicacin (si los parmetros IP cambian)
El servidor DHCP o BOOTP detectado despus de un intento de direccionamiento anterior no
ha dado resultado.
148
EIO0000000405 04/2014
Configuracin Ethernet
Configuracin Ethernet
En Dispositivos, haga doble clic en Ethernet:
Los parmetros configurados se explican a continuacin:
Parmetros configurados
Descripcin
Nombre de interfaz
Nombre de la conexin de red.
Nombre de red
Se utiliza como nombre de dispositivo para recuperar la
direccin IP mediante DHCP, 16 caracteres como mximo.
Direccin IP de DHCP
La direccin IP se obtiene a travs de DHCP.
Direccin IP de BOOTP
La direccin IP se obtiene a travs de BOOTP.
Direccin IP fija
El usuario define la direccin IP, la mscara de subred y la
direccin de pasarela.
EIO0000000405 04/2014
149
Configuracin Ethernet
Parmetros configurados
Descripcin
Protocolo Ethernet
Tipo de protocolo utilizado (Ethernet2 o IEEE 802.3)
NOTA: Si cambia el protocolo Ethernet, es necesario
apagar y encender antes de que el controlador lo
reconozca.
Velocidad de transferencia
La velocidad de transferencia y la direccin en el bus se
configuran automticamente.
Direccin IP predeterminada
La direccin IP predeterminada es 10.10.x.x.
Los dos ltimos campos de la direccin IP predeterminada se componen del equivalente decimal
de los dos ltimos bytes hexadecimales de la direccin MAC del puerto.
La direccin MAC del puerto se puede obtener de la etiqueta situada en el lado frontal del
controlador.
La mscara de subred predeterminada es la mscara de subred de clase A predeterminada de
255.0.0.0.
NOTA: Una direccin MAC siempre se escribe en formato hexadecimal y una direccin IP, en
formato decimal. Convierta la direccin MAC al formato decimal.
Ejemplo: Si la direccin MAC es 00.80.F4.01.80.F2, la direccin IP predeterminada es
10.10.128.242.
NOTA: Para tomar en consideracin la nueva direccin IP tras la descarga de un proyecto, reinicie
el controlador mediante un ciclo de apagado y encendido.
Clases de direccin
La direccin IP est vinculada:
A un dispositivo (conocido como host).
A la red a la que est conectado el dispositivo.
Una direccin IP siempre se codifica con 4 bytes.
La distribucin de estos bytes entre la direccin de red y la direccin del dispositivo podra variar.
Esta distribucin se define mediante clases de direcciones.
Las diferentes clases de direcciones IP se definen en esta tabla:
150
Clase de direccin
Byte1
Byte 2
Byte 3
Clase A
ID de red
Clase B
ID de red
Clase C
ID de red
Clase D
Direccin de multidifusin
Clase E
Byte 4
ID de host
ID de host
ID de host
Direccin reservada para uso posterior
EIO0000000405 04/2014
Configuracin Ethernet
Mscara de subred
La mscara de subred se utiliza para dirigirse a varias redes fsicas con una nica direccin de
red. La mscara se utiliza para separar la direccin de subred y la direccin del dispositivo en el
ID de host.
La direccin de subred se obtiene conservando los bits de la direccin IP que corresponden a las
posiciones de la mscara que contienen 1 y sustituyendo los otros por 0.
Por el contrario, la direccin de subred del dispositivo host se obtiene conservando los bits de la
direccin IP que corresponden a las posiciones de la mscara que contienen 0 y sustituyendo los
otros por 1.
Ejemplo de una direccin de subred:
Direccin IP
192 (11000000)
1 (00000001)
17 (00010001)
11 (00001011)
Mscara de
subred
255 (11111111)
255 (11111111)
240 (11110000)
0 (00000000)
Direccin de
subred
192 (11000000)
1 (00000001)
16 (00010000)
0 (00000000)
NOTA: El dispositivo no se comunica en su subred cuando no hay ninguna pasarela.
Pasarela
La pasarela permite que un mensaje se pueda enrutar a un dispositivo que no se encuentra en la
red actual.
Si no hay ninguna pasarela, la direccin de la puerta de enlace es 0.0.0.0.
Parmetros de seguridad
Parmetros de
seguridad
Descripcin
Protocolo SoMachine Permite desactivar el protocolo SoMachine en las interfaces Ethernet. Cuando est
activo
desactivado, se rechazarn todas las peticiones SoMachine de todos los
dispositivos, incluidos los de la conexin UDP o TCP. Esto significa que no es
posible una conexin en Ethernet desde un equipo con SoMachine, desde un
destino HMI que pretenda intercambiar variables con este controlador, desde un
servidor OPC o desde Controller Assistant.
Servidor Modbus
activo
Permite desactivar el servidor Modbus de Logic Controller. Esto significa que se
ignorarn todas las peticiones Modbus para Logic Controller.
Servidor web activo
Permite desactivar el servidor Web de Logic Controller. Esto significa que se
ignorarn todas las peticiones HTTP para Logic Controller.
Servidor FTP activo
Permite desactivar el servidor FTP de Logic Controller. Esto significa que se
ignorarn todas las peticiones FTP.
EIO0000000405 04/2014
151
Configuracin Ethernet
152
Parmetros de
seguridad
Descripcin
Protocolo de
descubrimiento
activo
Permite desactivar el protocolo Discovery. Esto significa que se ignorarn todas las
peticiones Discovery.
Protocolo SNMP
activo
Permite desactivar el servidor SNMP de Logic Controller. Esto significa que se
ignorarn todas las peticiones SNMP.
EIO0000000405 04/2014
Configuracin Ethernet
Cliente/Servidor Modbus TCP
Introduccin
A diferencia de la conexin serie Modbus, ModbusTCP/IP no se basa en una estructura jerrquica,
sino en un modelo de cliente/servidor.
Puesto que Modicon M258 Logic Controller implementa tanto los servicios de cliente como los de
servidor, puede iniciar comunicaciones con otros controladores y dispositivos de E/S, as como
responder a las peticiones de otros controladores, SCADA, HMI y dems dispositivos.
Sin ninguna configuracin adicional, el puerto Ethernet incorporado del controlador admite el
servidor Modbus.
El cliente/servidor Modbus se incluye en el firmware y no requiere ninguna accin de
programacin por parte del usuario. Debido a esta caracterstica, es accesible en los estados
RUNNING, STOPPED y EMPTY.
Cliente Modbus TCP
El cliente Modbus TCP admite los siguientes bloques de funciones de la biblioteca PLCCommunication sin ninguna configuracin adicional:
ADDM
READ_VAR
SEND_RECV_MSG
SINGLE_WRITE
WRITE_READ_VAR
WRITE_VAR
Para obtener ms informacin, consulte las descripciones de bloques de funciones
(vase SoMachine, Modbus and ASCII Read/Write Functions, PLCCommunication Library
Guide).
EIO0000000405 04/2014
153
Configuracin Ethernet
Servidor Modbus TCP
El servidor Modbus admite las peticiones Modbus:
Cdigo de funcin
Dec (Hex)
Subfuncin
Dec (Hex)
Funcin
1 (1h)
Lectura de salidas digitales (%Q)
2 (2h)
Lectura de entradas digitales (%I)
3 (3h)
Lectura de registro de mantenimiento (%MW)
6 (6h)
Escritura de registro nico (%MW)
8 (8h)
Diagnstico
15 (Fh)
Escritura de salidas digitales mltiples (%Q)
16 (10h)
Escritura de registros mltiples (%MW)
23 (17h)
Lectura/escritura de registros mltiples (%MW)
43 (2Bh)
14 (Eh)
Identificacin del dispositivo de lectura
Peticin de diagnstico
En esta tabla hay una lista del cdigo de seleccin de datos:
154
Cdigo de seleccin de
datos
Descripcin
0x00
Reservado
0x01
Diagnstico bsicos de red
0x02
Diagnstico del puerto Ethernet
0x03
Diagnstico de Modbus TCP/Puerto 502
0x04
Tabla de conexin de Modbus TCP/Puerto 502
0x05 - 0x7E
Reservado para otros cdigos pblicos
0x7F
Offsets de estructuras de datos
EIO0000000405 04/2014
Configuracin Ethernet
Servidor web
Introduccin
El controlador proporciona como equipamiento estndar un servidor web integrado con un sitio
web predefinido incorporado de fbrica. Puede utilizar las pginas del sitio web para la
configuracin y el control del mdulo, as como para el diagnstico y la monitorizacin de
aplicaciones. Ests pginas estn listas para su utilizacin con un navegador Web, sin necesidad
de configuracin ni programacin alguna.
Se puede acceder al servidor web mediante los navegadores web que se indican a continuacin:
Microsoft Internet Explorer (versin 6.0 o superior)
Mozilla Firefox (versin 1.5 o superior)
El servidor web est limitado a 10 conexiones TCP (vase pgina 145).
NOTA: El servidor web se puede deshabilitar desmarcando el parmetro Servidor web activo en
la ficha Configuracin Ethernet (vase pgina 149).
El servidor web es una herramienta para leer y escribir datos, as como controlar el estado del
controlador, con acceso completo a todos los datos de la aplicacin. Sin embargo, si existe
preocupacin por la seguridad de estas funciones, debe asignar al menos una contrasea segura
al servidor web o deshabilitar el servidor web para impedir un acceso no autorizado a la aplicacin.
Al habilitar el servidor web, se habilitan estas funciones.
El servidor web permite monitorizar un controlador y su aplicacin de forma remota, realizar
diferentes actividades de mantenimiento, incluida la modificacin de los datos y los parmetros de
configuracin, y cambiar el estado del controlador. Se debe tener cuidado para garantizar que el
entorno fsico inmediato de la mquina y el proceso est en un estado que no entrae riesgos para
la seguridad de las personas o las propiedades antes de ejercer el control remotamente.
EIO0000000405 04/2014
155
Configuracin Ethernet
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Configure e instale la entrada RUN/STOP para la aplicacin, si est disponible para su
controlador especfico, de forma que el control local sobre el inicio o la detencin del
controlador puede mantenerse, independientemente de los comandos remotos enviados al
controlador.
Defina una contrasea segura para el servidor web y no permita que personas no autorizadas
usen esta funcin.
Asegrese de que hay un observador local, competente y cualificado presente cuando se
maneja el controlador desde una ubicacin remota.
Debe tener una comprensin completa de la aplicacin y la mquina/proceso que est
controlando antes de intentar ajustar datos, detener una aplicacin que se est ejecutando o
iniciar el controlador remotamente.
Tome las precauciones necesarias para asegurarse de que est manejando el controlador
deseado; para ello tenga documentacin de identificacin clara en la aplicacin del
controlador y su conexin remota.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o dao
al equipo.
NOTA: El servidor web slo debe usarlo personal autorizado y cualificado. Una persona
cualificada es aquella que cuenta con capacidad y conocimientos relativos a la creacin y el
funcionamiento de la mquina, as como al proceso controlado por la aplicacin y su instalacin,
y que se ha formado en materia de seguridad para reconocer y evitar los riesgos que conllevan
tales equipos. Schneider Electric no asume las responsabilidades que pudieran derivarse de la
utilizacin de esta funcin.
Acceso al servidor web
El acceso al servidor web se controla a travs de los derechos del usuario cuando estn
habilitados en el controlador. Para obtener ms informacin, consulte la descripcin de la ficha
(vase pgina 80) Usuarios y grupos.
Si los derechos de usuario no estn activados en el controlador, se le solicitar un nombre de
usuario y una contrasea exclusivos del servidor FTP/web. El nombre de usuario y la contrasea
predeterminados son USER.
NOTA: Por razones de compatibilidad, se ha conservado el acceso al servidor FTP/web de
versiones anteriores de SoMachine. Es decir, si convierte su aplicacin a la versin actual de
SoMachine, el inicio de sesin exclusivo del servidor FTP/web continuar funcionando como hasta
ahora. Sin embargo, es preferible utilizar los derechos de usuario implementados recientemente
para ayudar a proteger el controlador en su totalidad. Si implementa los derechos de usuario, el
inicio de sesin exclusivo del servidor FTP/web se deshabilita en favor del mtodo ms slido de
implementacin de los derechos de usuario.
156
EIO0000000405 04/2014
Configuracin Ethernet
El acceso al sitio del servidor web requiere iniciar una sesin antes con el Usuario y la
Contrasea (de manera predeterminada, es USER en ambos casos).
Por motivos de seguridad para su instalacin, debe cambiar la contrasea predeterminada
inmediatamente despus del primer inicio de sesin en el caso de que los derechos de usuario no
estn habilitados en el controlador.
ADVERTENCIA
ACCESO NO AUTORIZADO A DATOS
Cambie inmediatamente la contrasea predeterminada a una contrasea nueva y segura.
No distribuya la contrasea a personal no autorizado.
Deshabilite el servidor FTP/web para impedir el acceso no deseado o no autorizado a los
datos de su aplicacin.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o dao
al equipo.
NOTA: Una contrasea segura es aquella que no se ha compartido ni distribuido a ninguna
persona no autorizada y que no contiene ninguna informacin personal u obvia. Adems, una
combinacin de maysculas, minsculas y nmeros ofrece ms seguridad. Debera elegir una
contrasea con una longitud de al menos siete caracteres.
NOTA: La nica manera de acceder al controlador con derechos de acceso habilitados y del que
no se dispone de la contrasea es realizando una operacin de actualizacin del firmware. Esta
eliminacin de los derechos de usuario slo puede realizarse con una tarjeta SD o con una llave
USB (en funcin de la compatibilidad de su controlador) para actualizar el firmware del
controlador. Adems, es posible eliminar los derechos de usuario del controlador ejecutando un
script (para obtener ms informacin, consulte la SoMachine Gua de programacin
(vase SoMachine, - Gua de programacin)). Mediante esta accin se elimina la aplicacin
existente de la memoria del controlador, pero se restaura la capacidad de acceder a ella.
Si no ha habilitado los derechos de usuario y ha perdido u olvidado la contrasea, necesitar
conectarse directamente al controlador con SoMachine y realizar un restablecimiento de origen
para resetear la contrasea predeterminada. Despus de hacerlo, deber configurar una nueva
contrasea segura.
NOTA: Para los usuarios que tienen un controlador con una versin del firmware anterior o igual
a 2.0.2.0, el acceso al servidor web es annimo y sin contrasea.
Acceso a la pgina de inicio
Para acceder a la pgina de inicio del sitio web mostrada en la siguiente ilustracin, escriba en el
navegador la direccin IP del controlador o 90.0.0.1 para una conexin USB:
EIO0000000405 04/2014
157
Configuracin Ethernet
En esta figura se muestra la pgina de inicio de sesin del sitio del servidor web:
En esta ilustracin se muestra la pgina de inicio del sitio del servidor web una vez iniciada la
sesin (la pgina de inicio de LMC058 es similar):
Elemento
Descripcin
Barra de mens genrica (vase pgina 159)
Submen de pgina activa
NOTA: Schneider Electric sigue, y recomienda a sus clientes, las prcticas recomendadas del
sector para el desarrollo y la implementacin de sistemas de control. Esta recomendacin incluye
un mtodo de defensa exhaustivo para asegurar un sistema de control industrial. Este mtodo
sita los controladores detrs de uno o varios servidores de seguridad para limitar el acceso
nicamente a los protocolos y el personal autorizado.
158
EIO0000000405 04/2014
Configuracin Ethernet
ADVERTENCIA
ACCESO NO IDENTIFICADO Y POSTERIOR USO NO AUTORIZADO DE LA MQUINA
Evale si su entorno o sus mquinas estn conectadas a su infraestructura crtica y, de ser
as, lleve a cabo los pasos necesarios en trminos de prevencin, basndose en el mtodo
de defensa exhaustivo, antes de conectar el sistema de automatizacin a una red.
Limite el nmero de dispositivos conectados a una red al mnimo necesario.
Asle su red industrial de otras redes dentro de su empresa.
Proteja cualquier red contra el acceso imprevisto utilizando servidores de seguridad, VPN u
otras medidas de seguridad demostradas.
Monitorice las actividades dentro de sus sistemas.
Evite el acceso o el enlace directos a los dispositivos en cuestin por parte de personas no
autorizadas o acciones sin identificacin.
Prepare un plan de recuperacin que incluya una copia de seguridad de su sistema y de
informacin sobre los procesos.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o dao
al equipo.
Barra de mens genrica
La barra de mens genrica permite acceder a las pginas principales del servidor web.
El servidor web contiene las siguientes pginas:
Men
Pgina
Descripcin
Inicio
Inicio
(vase pgina 157)
Pgina de inicio de la pgina del servidor web del controlador.
Proporciona acceso a las fichas:
Supervisin
Diagnsticos
Mantenimiento
Instalacin
Documentacin
Referencias
Enlace al sitio de la marca.
EIO0000000405 04/2014
159
Configuracin Ethernet
Descripcin de los mens de la pgina de inicio:
Men
Submen
Descripcin
Supervisin
Visor del controlador
(vase pgina 162)
Nmero de serie
Versin (firmware, arranque...)
Estado de la configuracin
Visualizador de
ampliaciones
(vase pgina 163)
Muestra el estado de los mdulos de ampliacin
Visualizador E/S
(vase pgina 164)
Muestra el mdulo con los valores de E/S del mdulo.
Osciloscopio
(vase pgina 165)
Muestra dos variables en forma de cronograma de
tipo de registro.
Parmetros de datos
(vase pgina 165)
Permite mostrar y modificar las variables del
controlador.
PLC (vase pgina 169)
Estado del controlador
Ethernet
(vase pgina 170)
Estado de Ethernet
Diagnsticos
Serie (vase pgina 171)
Estado de la lnea serie
Mantenimiento
FTP (vase pgina 172)
Enlace al servidor del sistema de archivos (carpetas
/Usr, /bd0 y /Sys)
Configuracin
Configuracin de Post
(vase pgina 245)
Permite definir los parmetros de Ethernet y lnea
serie.
Archivos de configuracin
EthernetIP
(vase pgina 173)
Permite definir los archivos de configuracin
EthernetIP.
Seguridad
(vase pgina 174)
Permite modificar la contrasea de inicio de sesin del
usuario (la contrasea predeterminada es USER).
El submen siguiente est visible en cada ficha:
Submen
Descripcin
Info.
Informacin del controlador de corriente
referencia
estado de ejecucin
nombre de inicio de sesin del usuario
Control
Le permite iniciar o detener el controlador
El servidor web permite monitorizar un controlador y su aplicacin de forma remota, realizar
diferentes actividades de mantenimiento, incluida la modificacin de los datos y los parmetros de
configuracin, y cambiar el estado del controlador. Asegrese de que el entorno fsico inmediato
de la mquina y el proceso est en un estado que no entraa riesgos para la seguridad de las
personas o las propiedades antes de ejercer el control de forma remota.
160
EIO0000000405 04/2014
Configuracin Ethernet
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Configure e instale la entrada RUN/STOP para la aplicacin, si est disponible para su
controlador especfico, de forma que el control local sobre el inicio o la detencin del
controlador puede mantenerse, independientemente de los comandos remotos enviados al
controlador.
Defina una contrasea segura para el servidor web y no permita que personas no autorizadas
usen esta funcin.
Asegrese de que hay un observador local, competente y cualificado presente cuando se
maneja el controlador desde una ubicacin remota.
Debe tener una comprensin completa de la aplicacin y la mquina/proceso que est
controlando antes de intentar ajustar datos, detener una aplicacin que se est ejecutando o
iniciar el controlador remotamente.
Tome las precauciones necesarias para asegurarse de que est manejando el controlador
deseado; para ello tenga documentacin de identificacin clara en la aplicacin del
controlador y su conexin remota.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o dao
al equipo.
NOTA: El servidor web slo debe usarlo personal autorizado y cualificado. Una persona
cualificada es aquella que cuenta con capacidad y conocimientos relativos a la creacin y el
funcionamiento de la mquina, as como al proceso controlado por la aplicacin y su instalacin,
y que se ha formado en materia de seguridad para reconocer y evitar los riesgos que conllevan
tales equipos. Schneider Electric no asume las responsabilidades que pudieran derivarse de la
utilizacin de esta funcin.
Acceso a las pginas
En esta tabla se enumeran los estados del controlador necesarios para acceder a las diferentes
pginas:
Men
Submen
Estado del controlador
EMPTY
STOPPED
RUNNING
HALT
Inicio
Inicio
Documentacin
Referencias
Supervisin
Visualizador PLC
EIO0000000405 04/2014
Visualizador de ampliaciones
Visualizador E/S
Osciloscopio
Parmetros de datos
161
Configuracin Ethernet
Men
Submen
Estado del controlador
EMPTY
STOPPED
RUNNING
HALT
Diagnsticos
Diagnstico de PLC
Diagnstico de Ethernet
Diagnstico de serie
/Usr o bien /bd0
/Sys
Mantenimiento
Configuracin
Configuracin de Post
Archivos de configuracin
EthernetIP
Supervisin: submen Visor del controlador
En la pgina Visor del controlador se muestra el estado del controlador:
El campo de estado Configuracin puede cambiar dependiendo de la referencia del controlador
visualizada (TM258LD42DT en el volcado de pantalla anterior) y puede tener el siguiente estado:
162
Estado de la
configuracin
Descripcin
Sin errores
No se ha detectado ningn error en el elemento correspondiente.
Error
Se ha detectado un error en el elemento correspondiente.
EIO0000000405 04/2014
Configuracin Ethernet
Supervisin: submen Visor de ampliacin
La pgina del visualizador de ampliaciones muestra el estado del mdulo de ampliacin:
En la siguiente tabla se describe cada cdigo de estado:
Cdigo de
estado
Descripcin
INACTIVE: mdulo inactivo
10
BOOT: estado de arranque
11
FWDNLD: descarga de firmware en curso
20
PREOP: inicializacin bsica
30
OPERATE: inicializacin de registro
100
ACTIVE: comunicacin de mdulo activa
200
ERROR: se ha detectado un error
201
UNSUP: mdulo no admitido
202
NOCFG: ninguna configuracin disponible
EIO0000000405 04/2014
163
Configuracin Ethernet
Supervisin: submen Visor de E/S
El Visor de E/S permite visualizar y modificar los valores actuales de E/S:
164
Elemento
Descripcin
Actualizar
Habilita la actualizacin de E/S:
botn gris: actualizacin deshabilitada
botn naranja: actualizacin habilitada
1.000 ms
Perodo de actualizacin de E/S en ms
<<
Va a la pgina de la lista de E/S anterior
>>
Va a la pgina de la lista de E/S siguiente
EIO0000000405 04/2014
Configuracin Ethernet
Supervisin: submen Osciloscopio
La pgina de osciloscopio permite visualizar hasta dos variables en forma de cronograma de
registro:
Elemento
Descripcin
Restablecer
Borra la memorizacin
Actualizar
Inicia/detiene la actualizacin
Cargar
Carga la configuracin de parmetros de Item0 e Item1
Guardar
Guarda la configuracin de parmetros de Item0 e Item1 en el controlador
Elemento0
Variable que se mostrar
Elemento1
Variable que se mostrar
Mn.
Valor mnimo del eje de variables
Mx.
Valor mximo del eje de variables
Perodo (s)
Perodo de actualizacin de la pgina en segundos
Supervisin: Parmetros de datos
Supervisin de variables en el servidor web
Para monitorizar las variables en el servidor web, debe aadir un objeto Configuracin de datos
web en el proyecto. Dentro de este objeto, puede seleccionar todas las variables que desee
monitorizar.
EIO0000000405 04/2014
165
Configuracin Ethernet
En esta tabla se describe cmo aadir un objeto Configuracin de datos web:
Paso
Accin
Haga clic con el botn derecho del ratn en el nodo Aplicacin de la ficha Aplicaciones.
Haga clic en Aadir objeto Configuracin de datos web....
Resultado: Aparece la ventana Add Web Data Configuration.
Haga clic en Agregar.
Resultado: se crea el objeto Configuracin de datos web y se abre el editor
Configuracin de datos web.
NOTA: Ya que un objeto de configuracin de datos web es exclusivo para un
controlador, su nombre no se puede modificar.
Editor de configuracin de datos web
Haga clic en el botn Actualizar para poder seleccionar variables; esta accin mostrar todas las
variables definidas en la aplicacin.
166
EIO0000000405 04/2014
Configuracin Ethernet
Seleccione las variables que desee monitorizar en el servidor web:
NOTA: Slo se pueden seleccionar variables en la modalidad offline.
Supervisin: submen Parmetros de datos
EIO0000000405 04/2014
167
Configuracin Ethernet
Parmetros de datos le permite visualizar y modificar los valores de las variables:
Elemento
Descripcin
Cargar
Carga listas almacenadas desde la Flash interna del controlador en la pgina del servidor
web.
Guardar
Almacena la descripcin de la lista seleccionada en el controlador (directorio /usr/web o
/bd0/web).
Agregar
Aade la descripcin de una lista o una variable.
Suprimir
Elimina la descripcin de una lista o una variable.
Periodo de
actualizacin
Periodo de actualizacin de las variables incluidas en la descripcin de la lista (en ms)
Actualizar
Habilita la actualizacin de E/S:
botn gris: actualizacin deshabilitada
botn naranja: actualizacin habilitada
NOTA: No se puede acceder directamente a los objetos IEC (%IW, %M...). Para acceder a los
objetos IEC, primero debe agrupar sus contenidos en registros ubicados (consulte la Tabla de
reubicacin (vase pgina 35)).
168
EIO0000000405 04/2014
Configuracin Ethernet
Diagnstico: submen Controlador
En la pgina Controlador se muestra informacin acerca del estado actual del controlador:
EIO0000000405 04/2014
169
Configuracin Ethernet
Diagnstico: submen Ethernet
En la pgina Ethernet se muestra informacin de comunicacin mediante Ethernet:
El botn Restablecer estadstica establece las Estadsticas de Ethernet en 0.
170
EIO0000000405 04/2014
Configuracin Ethernet
Diagnstico: submen Serie
En la pgina Serie se muestra informacin de comunicacin mediante la lnea serie:
El botn Restablecer estadstica establece las estadsticas de las conexiones serie en 0.
Diagnstico: submen Profibus
La pgina Profibus est disponible para controladores con el mdulo PCI. Muestra la informacin
de comunicacin de Profibus:
EIO0000000405 04/2014
171
Configuracin Ethernet
Ficha Mantenimiento
La pgina Mantenimiento ofrece acceso a las carpetas /usr, /bd0, y /sys de la memoria flash
del controlador (vase pgina 31):
ndice de /usr o /bd0:
ndice de /sys:
AVISO
FUNCIONAMIENTO IMPREVISTO DEL CONTROLADOR Y EL SERVIDOR WEB
No modifique ninguno de los archivos de los directorios /usr y /sys.
El incumplimiento de estas instrucciones puede causar dao al equipo.
172
EIO0000000405 04/2014
Configuracin Ethernet
Instalacin: submen Configuracin de Post
La pgina Post Conf le permite actualizar el archivo PostConf (vase pgina 245) guardado en el
controlador:
Paso
Accin
Haga clic en Cargar.
Modifique los parmetros (vase pgina 249).
Haga clic en Guardar.
NOTA: Los nuevos parmetros se tendrn en cuenta en la siguiente lectura del archivo de
configuracin de Post (vase pgina 247).
Instalacin: submen Archivo de configuracin Ethernet IP
El rbol de archivos slo aparece cuando el servicio IP Ethernet est configurado en el
controlador.
EIO0000000405 04/2014
173
Configuracin Ethernet
ndice de /usr o /bd0:
Archivo
Descripcin
My Machine Controller.gz
Archivo GZIP
My Machine Controller.ico
Archivo de icono
My Machine Controller.eds
Archivo de hojas de datos electrnica
Configuracin: submen Seguridad
La pgina Seguridad le permite modificar la contrasea de acceso a la pgina del servidor
web/servidor FTP del controlador.
La contrasea distingue entre maysculas y minsculas, y puede ser una combinacin de hasta
10 caracteres alfanumricos (a...Z, 0...9).
Si ha perdido u olvidado la contrasea, necesitar conectarse directamente al controlador con
SoMachine y realizar un restablecimiento de origen para restablecer la contrasea predeterminada. Despus de hacerlo, deber configurar una nueva contrasea segura.
NOTA: No utilice la pgina Seguridad para modificar la contrasea si los derechos de usuario
estn activados. Para obtener ms informacin sobre los derechos de usuario, consulte
SoMachine - Gua de programacin.
174
EIO0000000405 04/2014
Configuracin Ethernet
ADVERTENCIA
ACCESO NO AUTORIZADO A DATOS
Cambie inmediatamente la contrasea predeterminada a una contrasea nueva y segura.
No distribuya la contrasea a personal no autorizado.
Deshabilite el servidor Web para impedir el acceso no deseado o no autorizado a los datos
de su aplicacin.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o dao
al equipo.
NOTA: Una contrasea segura es aquella que no se ha compartido ni distribuido a ninguna
persona no autorizada y que no contiene ninguna informacin personal u obvia. Adems, una
mezcla de maysculas y minsculas, nmeros y caracteres especiales ofrece la mayor seguridad
posible. Debera elegir una contrasea con una longitud de al menos 7 caracteres.
EIO0000000405 04/2014
175
Configuracin Ethernet
Servidor FTP
Introduccin
Todos los clientes FTP instalados en un equipo que est conectado al controlador (Ethernet o
mediante puerto USB), sin SoMachine instalado, se pueden utilizar para transferir archivos
desde/hasta el rea de almacenamiento de datos del controlador.
NOTA: Schneider Electric sigue, y recomienda a sus clientes, las prcticas recomendadas del
sector para el desarrollo y la implementacin de sistemas de control. Esta recomendacin incluye
un mtodo de defensa exhaustivo para asegurar un sistema de control industrial. Este mtodo
sita los controladores detrs de uno o varios servidores de seguridad para limitar el acceso
nicamente a los protocolos y el personal autorizado.
ADVERTENCIA
ACCESO NO IDENTIFICADO Y POSTERIOR USO NO AUTORIZADO DE LA MQUINA
Evale si su entorno o sus mquinas estn conectadas a su infraestructura crtica y, de ser
as, lleve a cabo los pasos necesarios en trminos de prevencin, basndose en el mtodo
de defensa exhaustivo, antes de conectar el sistema de automatizacin a una red.
Limite el nmero de dispositivos conectados a una red al mnimo necesario.
Asle su red industrial de otras redes dentro de su empresa.
Proteja cualquier red contra el acceso imprevisto utilizando servidores de seguridad, VPN u
otras medidas de seguridad demostradas.
Monitorice las actividades dentro de sus sistemas.
Evite el acceso o el enlace directos a los dispositivos en cuestin por parte de personas no
autorizadas o acciones sin identificacin.
Prepare un plan de recuperacin que incluya una copia de seguridad de su sistema y de
informacin sobre los procesos.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o dao
al equipo.
NOTA: Utilice los comandos relacionados con la seguridad (vase SoMachine, Comandos de
men, Ayuda en lnea) que proporcionan un mtodo para aadir, editar y eliminar un usuario en
la administracin de usuarios online del dispositivo de destino en el cual est iniciada la sesin
actualmente.
El servidor FTP est disponible incluso si el controlador est vaco (no hay ninguna aplicacin de
usuario ni ningn derecho de usuario habilitado).
Acceso FTP
El acceso al servidor FTP se controla a travs de los derechos del usuario cuando estn
habilitados en el controlador. Para obtener ms informacin, consulte la descripcin de la ficha
(vase pgina 80) Usuarios y grupos.
176
EIO0000000405 04/2014
Configuracin Ethernet
Si los derechos de usuario no estn activados en el controlador, se le solicitar un nombre de
usuario y una contrasea exclusivos del servidor FTP/web. El nombre de usuario y la contrasea
predeterminados son USER.
NOTA: Por razones de compatibilidad, se ha conservado el acceso al servidor FTP/web de
versiones anteriores de SoMachine. Es decir, si convierte su aplicacin a la versin actual de
SoMachine, el inicio de sesin exclusivo del servidor FTP/web continuar funcionando como hasta
ahora. Sin embargo, es preferible utilizar los derechos de usuario implementados recientemente
para ayudar a proteger el controlador en su totalidad. Si implementa los derechos de usuario, el
inicio de sesin exclusivo del servidor FTP/web se deshabilita en favor del mtodo ms slido de
implementacin de los derechos de usuario.
El acceso al sitio del servidor web requiere iniciar una sesin antes con el Usuario y la
Contrasea (de manera predeterminada, es USER en ambos casos).
Por motivos de seguridad para su instalacin, debe cambiar la contrasea predeterminada
inmediatamente despus del primer inicio de sesin en el caso de que los derechos de usuario no
estn habilitados en el controlador.
ADVERTENCIA
ACCESO NO AUTORIZADO A DATOS
Cambie inmediatamente la contrasea predeterminada a una contrasea nueva y segura.
No distribuya la contrasea a personal no autorizado.
Deshabilite el servidor FTP/web para impedir el acceso no deseado o no autorizado a los
datos de su aplicacin.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o dao
al equipo.
NOTA: Una contrasea segura es aquella que no se ha compartido ni distribuido a ninguna
persona no autorizada y que no contiene ninguna informacin personal u obvia. Adems, una
combinacin de maysculas, minsculas y nmeros ofrece ms seguridad. Debera elegir una
contrasea con una longitud de al menos siete caracteres.
NOTA: La nica manera de acceder al controlador con derechos de acceso habilitados y del que
no se dispone de la contrasea es realizando una operacin de actualizacin del firmware. Esta
eliminacin de los derechos de usuario slo puede realizarse con una tarjeta SD o con una llave
USB (en funcin de la compatibilidad de su controlador) para actualizar el firmware del
controlador. Adems, es posible eliminar los derechos de usuario del controlador ejecutando un
script (para obtener ms informacin, consulte la SoMachine Gua de programacin). Mediante
esta accin se elimina la aplicacin existente de la memoria del controlador, pero se restaura la
capacidad de acceder a ella.
Si no ha habilitado los derechos de usuario y ha perdido u olvidado la contrasea, necesitar
conectarse directamente al controlador con SoMachine y realizar un restablecimiento de origen
para resetear la contrasea predeterminada. Despus de hacerlo, deber configurar una nueva
contrasea segura.
EIO0000000405 04/2014
177
Configuracin Ethernet
NOTA: Para los usuarios que tienen un controlador con una versin del firmware anterior o igual
a 2.0.2.0, el registro en el servidor FTP es annimo y sin contrasea.
Acceso a archivos
Consulte Organizacin de archivos (vase pgina 31).
178
EIO0000000405 04/2014
Configuracin Ethernet
SNMP
Introduccin
El protocolo SNMP (Simple Network Management Protocol) se utiliza para proporcionar los datos
y servicios necesarios para administrar una red.
Los datos se almacenan en una MIB (Management Information Base, Base de informacin de
administracin). El protocolo SNMP se utiliza para leer o escribir datos de MIB. La implementacin
de los servicios SNMP de Ethernet es mnima, ya que solo se gestionan los objetos obligatorios.
Gestin de objetos SNMP
Objeto
Descripcin
Acceso
Valor predeterminado
sysDescr
Descripcin textual del dispositivo
Lectura
SCHNEIDER M258 Fast Ethernet
TCP/IP
sysObjectID
Puntos para la referencia del
producto en la MIB privada
Lectura
1.3.6.1.4.1.3833.1.7.36
sysUpTime
Tiempo transcurrido desde la ltima
vez que se activ el controlador
Lectura
sysContact
Dato utilizado para contactar con el
administrador de este nodo
Lectura/escritura
sysName
Nombre administrativo del nodo
Lectura/escritura
TM258LF42DT
sysLocation
Ubicacin fsica del producto
Lectura/escritura
sysService
Indica el tipo de servicio
proporcionado por este producto
Lectura
79
Los valores escritos se guardan en el controlador a travs del software de la herramienta del
cliente SNMP. El software de Schneider Electric para esto es ConneXview. ConneXview no se
suministra con el controlador. Para obtener ms informacin, consulte www.schneiderelectric.com.
El tamao de estas cadenas de caracteres est limitado a 50 caracteres.
EIO0000000405 04/2014
179
Configuracin Ethernet
Seccin 11.2
Configuracin del cortafuegos
Configuracin del cortafuegos
Introduccin
En esta seccin se describe cmo configurar el cortafuegos de Modicon M258 Logic Controller.
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
180
Pgina
Introduccin
181
Procedimiento de cambios dinmicos
183
Comportamiento del cortafuegos
184
Sintaxis del archivo de script
186
EIO0000000405 04/2014
Configuracin Ethernet
Introduccin
Presentacin del cortafuegos
En general, los servidores de seguridad ayudan a proteger los permetros de la zona de seguridad
de red bloqueando el acceso no autorizado y permitiendo el autorizado. Un servidor de seguridad
es un dispositivo o conjunto de dispositivos configurados para permitir, denegar, cifrar, descifrar o
delegar el trfico entre distintas zonas de seguridad segn un conjunto de normas y otros criterios.
Los dispositivos de control del proceso y las mquinas de fabricacin de alta velocidad requieren
un procesamiento de datos rpido y a menudo no pueden tolerar la latencia introducida por una
estrategia de seguridad agresiva dentro de la red de control. Por tanto, los servidores de seguridad
desempean un papel significativo en la estrategia de seguridad y proporcionan niveles de
proteccin en los permetros de la red. Los servidores de seguridad son parte importante de una
estrategia general a nivel de sistema.
NOTA: Schneider Electric sigue, y recomienda a sus clientes, las prcticas recomendadas del
sector para el desarrollo y la implementacin de sistemas de control. Esta recomendacin incluye
un mtodo de defensa exhaustivo para asegurar un sistema de control industrial. Este mtodo
sita los controladores detrs de uno o varios servidores de seguridad para limitar el acceso
nicamente a los protocolos y el personal autorizado.
ADVERTENCIA
ACCESO NO IDENTIFICADO Y POSTERIOR USO NO AUTORIZADO DE LA MQUINA
Evale si su entorno o sus mquinas estn conectadas a su infraestructura crtica y, de ser
as, lleve a cabo los pasos necesarios en trminos de prevencin, basndose en el mtodo
de defensa exhaustivo, antes de conectar el sistema de automatizacin a una red.
Limite el nmero de dispositivos conectados a una red al mnimo necesario.
Asle su red industrial de otras redes dentro de su empresa.
Proteja cualquier red contra el acceso imprevisto utilizando servidores de seguridad, VPN u
otras medidas de seguridad demostradas.
Monitorice las actividades dentro de sus sistemas.
Evite el acceso o el enlace directos a los dispositivos en cuestin por parte de personas no
autorizadas o acciones sin identificacin.
Prepare un plan de recuperacin que incluya una copia de seguridad de su sistema y de
informacin sobre los procesos.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o dao
al equipo.
EIO0000000405 04/2014
181
Configuracin Ethernet
Configuracin del cortafuegos
Hay tres maneras de gestionar la configuracin del cortafuegos del controlador:
Configuracin esttica.
Cambios dinmicos.
Configuracin de la aplicacin.
Los archivos de script se emplean en la configuracin esttica y en los cambios dinmicos.
Configuracin esttica
La configuracin esttica se carga en el inicio del controlador.
El cortafuegos del controlador se puede configurar de manera esttica gestionando un archivo de
script predeterminado situado en el controlador. La ruta de este archivo es
/Usr/Cfg/FirewallDefault.cmd.
Cambios dinmicos
Tras el inicio del controlador, la configuracin del cortafuegos del controlador se puede modificar
usando los archivos de script.
Hay dos maneras de cargar estos cambios dinmicos:
Con una llave de memoria USB fsica.
Con un bloque de funciones (vase pgina 183) en la aplicacin.
Configuracin de la aplicacin
Consulte la configuracin de Ethernet (vase pgina 149).
182
EIO0000000405 04/2014
Configuracin Ethernet
Procedimiento de cambios dinmicos
Usar una llave de memoria USB
En esta tabla se describe el procedimiento para ejecutar un archivo de script desde una llave de
memoria USB:
Paso
Accin
Crear un archivo de script (vase pgina 186) vlido.
Por ejemplo, asigne el nombre FirewallMaintenance.cmd al archivo de script.
Cargar el archivo de script en la llave de memoria USB.
Por ejemplo, cargue el archivo de script en la carpeta Usr/cfg.
En el archivo Sys/Cmd/Script.cmd, aadir una lnea de cdigo con el comando
Firewall_install pathname/FileName
Por ejemplo, la lnea de cdigo es Firewall_install
/bd0/Usr/cfg/FirewallMaintenace.cmd
Insertar la llave de memoria USB en el controlador.
Usar un bloque de funciones en la aplicacin
En esta tabla se describe el procedimiento para ejecutar un archivo de script desde una aplicacin:
Paso
Accin
Crear un archivo de script (vase pgina 186) vlido.
Por ejemplo, asigne el nombre FirewallMaintenance.cmd al archivo de script.
Cargar el archivo de script en la memoria del controlador.
Por ejemplo, cargue el archivo de script en la carpeta Usr/Syslog con FTP.
Utilizar un bloque de funciones ExecuteScript (vase Modicon M258 Logic Controller, Funciones
y variables de sistema, Gua de la biblioteca M258 PLCSystem).
Por ejemplo, la entrada [SCmd] es Firewall_install
/usr/Syslog/FirewallMaintenace.cmd
EIO0000000405 04/2014
183
Configuracin Ethernet
Comportamiento del cortafuegos
Introduccin
La configuracin del cortafuegos depende de la accin realizada en el controlador y el estado de
configuracin inicial. Existen cinco estados iniciales posibles:
No existe un archivo de script predeterminado en el controlador.
Hay un script correcto.
Hay un script incorrecto.
No hay un archivo de script predeterminado y la aplicacin ha configurado el cortafuegos.
Ya se ha ejecutado la configuracin de un archivo de script dinmico.
No hay un archivo de script predeterminado
Si...
Entonces...
Se reinicia el controlador
El cortafuegos no est configurado. No se ha activado ninguna proteccin.
Se ejecuta un archivo de script
dinmico
El cortafuegos se configura segn el archivo de script dinmico.
Se ejecuta un archivo de script
dinmico incorrecto
El cortafuegos no est configurado. No se ha activado ninguna proteccin.
Se descarga una aplicacin
El cortafuegos se configura segn la configuracin de la aplicacin.
Hay un archivo de script predeterminado
Si...
Entonces...
Se reinicia el controlador
El cortafuegos se configura segn el archivo de script predeterminado.
Se ejecuta un archivo de script
dinmico
Se elimina toda la configuracin del archivo de script predeterminado.
El cortafuegos se configura segn el archivo de script dinmico.
Se ejecuta un archivo de script
dinmico incorrecto
El cortafuegos se configura segn el archivo de script predeterminado.
El archivo de script dinmico no se toma en consideracin.
Se descarga una aplicacin
Se ignora toda la configuracin de la aplicacin.
El cortafuegos se configura segn el archivo de script predeterminado.
184
EIO0000000405 04/2014
Configuracin Ethernet
Hay un archivo de script predeterminado incorrecto
Si...
Entonces...
Se reinicia el controlador
El cortafuegos no est configurado. No se ha activado ninguna proteccin
Se ejecuta un archivo de script
dinmico
El cortafuegos se configura segn el archivo de script dinmico.
Se ejecuta un archivo de script
dinmico incorrecto
El cortafuegos no est configurado. No se ha activado ninguna proteccin.
Se descarga una aplicacin
El cortafuegos se configura segn la configuracin de la aplicacin.
Configuracin de la aplicacin sin un archivo de script predeterminado
Si...
Entonces...
Se reinicia el controlador
El cortafuegos se configura segn la configuracin de la aplicacin.
Se ejecuta un archivo de script
dinmico
Se elimina toda la configuracin de los ajustes de la aplicacin.
El cortafuegos se configura segn el archivo de script dinmico.
Se ejecuta un archivo de script
dinmico incorrecto
El cortafuegos se configura segn la configuracin de la aplicacin. El archivo de
script dinmico no se toma en consideracin.
Se descarga una aplicacin
Se elimina toda la configuracin de la aplicacin anterior.
El cortafuegos se configura segn la nueva configuracin de la aplicacin.
Ejecutar un archivo de script dinmico ya ejecutado
Si...
Entonces...
Se reinicia el controlador
El cortafuegos se configura segn la configuracin del archivo de script dinmico
(vase la nota).
Se ejecuta un archivo de script
dinmico
Se elimina toda la configuracin del archivo de script dinmico anterior
predeterminado.
El cortafuegos se configura segn el nuevo archivo de script dinmico.
Se ejecuta un archivo de script
dinmico incorrecto
El cortafuegos se configura segn la configuracin del archivo de script dinmico
anterior. El archivo de script dinmico incorrecto no se toma en consideracin.
Se descarga una aplicacin
Se ignora toda la configuracin de la aplicacin
El cortafuegos se configura segn el archivo de script dinmico.
NOTA: Si una llave de memoria USB con un archivo de script de ciberseguridad est conectada al controlador, se
bloquea el inicio. Primero, elimine la llave USB para iniciar el controlador correctamente.
EIO0000000405 04/2014
185
Configuracin Ethernet
Sintaxis del archivo de script
Descripcin general
En esta seccin se describe cmo se escriben los archivos de script (archivo de script predeterminado o archivo de script dinmico) para que se puedan ejecutar correctamente durante el inicio
del controlador o durante la activacin de un comando especfico por parte del usuario.
Directrices generales de escritura
Acabe todas las lneas de un comando del archivo de script con un ";".
Si la lnea empieza con un ";", significa que la lnea es un comentario.
El nmero mximo de lneas en un archivo de script es 50.
La sintaxis no distingue entre maysculas y minsculas.
Si la sintaxis no se respeta en el archivo de script, no se ejecutar. Significa que la configuracin
del cortafuegos permanece en el estado anterior.
NOTA: Si el archivo de script no se ejecuta, el problema se escribir en un archivo de registro. La
ubicacin de este archivo de registro en el controlador es /usr/Syslog/FWLog.txt.
Comandos generales del cortafuegos
Comando
Descripcin
FireWall enable
Bloquea todas las tramas desde las interfaces de Ethernet.
Si no se autoriza otra direccin IP, no podr haber
comunicacin en las interfaces de Ethernet.
NOTA: De manera predeterminada, cuando se habilite el
cortafuegos, se rechazarn todas las tramas.
FireWall Disable
Se permite que todas las direcciones IP accedan al
controlador en todas las interfaces de Ethernet.
FireWall Eth1 Default Enable
El controlador acepta todas las tramas.
FireWall Eth1 Default Reject
El controlador rechaza todas las tramas.
NOTA: De manera predeterminada, si esta lnea no est
presente, corresponde al comando FireWall Eth1
Default Reject.
NOTA: El nmero de lneas escritas en un archivo de script no debe exceder de 50.
Comandos especficos del cortafuegos
Comando
Rango
Firewall Eth1
= de 0 a 255
Allow IP ...
186
Descripcin
Se aceptan todas las tramas de la direccin IP mencionada en
todos los nmeros y tipos de puerto.
EIO0000000405 04/2014
Configuracin Ethernet
Comando
Rango
Descripcin
Firewall Eth1
Reject IP
...
= de 0 a 255
Se rechazan todas las tramas de la direccin IP mencionada en
todos los nmeros y tipos de puerto.
Firewall Eth1
Allow IPs
... to
...
= de 0 a 255
Se aceptan todas las tramas de las direcciones IP en el rango
mencionado para todos los nmeros y tipos de puerto.
Firewall Eth1
Reject IPs
... to
...
= 0...255
Se rechazan todas las tramas de las direcciones IP en el rango
mencionado para todos los nmeros y tipos de puerto.
Firewall Eth1
Allow port_type
port Y
Y = (nmeros de puerto de Se aceptan todas las tramas con el nmero de puerto de
destino (vase pgina 189)) destino mencionado.
Firewall Eth1
Reject port_type
port Y
Y = (nmeros de puerto de Se aceptan todas las tramas con el nmero de puerto de
destino (vase pgina 189)) destino mencionado.
Firewall Eth1
Allow port_type
ports Y1 to Y2
Y = (nmeros de puerto de Se aceptan todas las tramas con un nmero de puerto de
destino (vase pgina 189)) destino dentro del rango mencionado.
Firewall Eth1
Reject port_type
ports Y1 to Y2
Y = (nmeros de puerto de Se rechazan todas las tramas con un nmero de puerto de
destino (vase pgina 189)) destino dentro del rango mencionado.
Firewall Eth1
Allow IP ...
on port_type
port Y
Se aceptan todas las tramas de la direccin IP mencionada y
= de 0 a 255
Y = (nmeros de puerto de con el nmero de puerto de destino mencionado.
destino (vase pgina 189))
Se rechazan todas las tramas de la direccin IP mencionada y
= de 0 a 255
Firewall Eth1
Y = (nmeros de puerto de con el nmero de puerto de destino mencionado.
Reject IP
destino (vase pgina 189))
... on
port_type port Y
Firewall Eth1
Allow IP ...
on port_type
ports Y1 to Y2
Se aceptan todas las tramas de la direccin IP mencionada y
= de 0 a 255
Y = (nmeros de puerto de con un nmero de puerto de destino dentro del rango
destino (vase pgina 189)) mencionado.
Firewall Eth1
Reject IP
... on
port_type ports
Y1 to Y2
Se rechazan todas las tramas de la direccin IP mencionada y
= de 0 a 255
Y = (nmeros de puerto de con un nmero de puerto de destino dentro del rango
destino (vase pgina 189)) mencionado.
EIO0000000405 04/2014
187
Configuracin Ethernet
Comando
Rango
Descripcin
Se rechazan todas las tramas de una direccin IP dentro del
= de 0 a 255
Firewall Eth1
Y = (nmeros de puerto de rango mencionado y con el nmero de puerto de destino
Allow IPs
destino (vase pgina 189)) mencionado.
1.1.1.1 to
2.2.2.2 on
port_type port Y
Se rechazan todas las tramas de una direccin IP dentro del
= de 0 a 255
Firewall Eth1
Y = (nmeros de puerto de rango mencionado y con el nmero de puerto de destino
Reject IPs
destino (vase pgina 189)) mencionado.
1.1.1.1 to
2.2.2.2 on
port_type port Y
Firewall Eth1
Allow IPs
1.1.1.1 to
2.2.2.2 on
port_type ports
Y1 to Y2
Se aceptan todas las tramas de una direccin IP dentro del
= de 0 a 255
Y = (nmeros de puerto de rango mencionado y con un nmero de puerto de destino
destino (vase pgina 189)) dentro del rango mencionado.
Firewall Eth1
Reject IPs
1.1.1.1 to
2.2.2.2 on
port_type ports
Y1 to Y2
Se rechazan todas las tramas de una direccin IP dentro del
= de 0 a 255
Y = (nmeros de puerto de rango mencionado y con un nmero de puerto de destino
destino (vase pgina 189)) dentro del rango mencionado.
Firewall Eth1 Allow
MAC :::::
= 0...F
Se aceptan todas las tramas de la direccin MAC
mencionada.::::
Firewall Eth1 Reject
MAC :::::
= 0...F
Se rechazan todas las tramas con la direccin MAC
mencionada.::::
Ejemplo de archivo de script
; Enable firewall on Ethernet 1. All frames are rejected;
FireWall Eth1 Enable;
; Block all Modbus Requests on all IP address
Firewall Eth1 Reject tcp port 502;
; Allow FTP active connection for IP address 85.16.0.17
Firewall Eth1 Allow IP 85.16.0.17 on tcp port 20 to 21;
188
EIO0000000405 04/2014
Configuracin Ethernet
Lista de puertos utilizados
Protocolo
Nmeros de puertos de destino
SoMachine
UDP 1740, 1741, 1742, 1743
TCP 1105
FTP
TCP 21, 20
HTTP
TCP 80
Modbus
TCP 502
Discovery
UDP 27126, 27127
SNMP
UDP 161, 162
NVL
Valor predeterminado de UDP: 1202
Ethernet/IP
UDP 2222
TCP 44818
EIO0000000405 04/2014
189
Configuracin Ethernet
Seccin 11.3
Dispositivos Ethernet opcionales
Dispositivos Ethernet opcionales
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
190
Pgina
Administrador Ethernet
191
Dispositivo Ethernet/IP
192
Dispositivo esclavo Modbus TCP
217
EIO0000000405 04/2014
Configuracin Ethernet
Administrador Ethernet
Adicin de un administrador Ethernet
El controlador admite los administradores Ethernet siguientes:
EthernetIP (para dispositivos CIP)
ModbusTCP Slave Device
Para aadir un administrador Ethernet al controlador, seleccinelo en el Catlogo de hardware:
Para EthernetIP: EthernetIP
Para ModbusTCP: Dispositivo ModbusTCP esclavo
Arrstrelo a Dispositivos y colquelo en uno de los nodos resaltados.
Para obtener ms informacin sobre cmo aadir un dispositivo al proyecto, consulte:
Uso del mtodo de arrastrar y colocar (vase SoMachine, - Gua de programacin)
Uso del men contextual o el botn Ms (vase SoMachine, - Gua de programacin)
EIO0000000405 04/2014
191
Configuracin Ethernet
Dispositivo Ethernet/IP
Introduccin
En esta seccin se describe la configuracin del dispositivo Ethernet/IP (CIP) en el controlador.
Para obtener ms informacin sobre Ethernet/IP (CIP), consulte el sitio web www.odva.org.
Adicin de un dispositivo Ethernet/IP
Consulte Adicin de un administrador Ethernet (vase pgina 191).
Configuracin del dispositivo Ethernet/IP
Para configurar los parmetros del dispositivo Ethernet/IP, haga doble clic en Ethernet
EthernetIP en Dispositivos.
Aparece el siguiente cuadro de dilogo:
Los parmetros de configuracin de EthernetIP se definen como:
Instancia:
Nmero que hace referencia al ensamblado.
Tamao:
Nmero de canales de un ensamblado.
El tamao de la memoria de cada canal es 2 bytes que almacenan el valor del objeto %IWx o
%QWx, donde x es el nmero del canal.
Por ejemplo, si el Tamao del Ensamblado de salida es 20, representa que hay 20 canales
de entrada (de IW0 a IW19) que direccionan de %IWy a %IW(y+20-1), donde y es el primer
canal disponible para el ensamblado.
192
EIO0000000405 04/2014
Configuracin Ethernet
Elemento
Gama de controladores
admisibles
Valor predeterminado de
SoMachine
Ensamblado de
salida
Instancia
150...189
150
Tamao
De 2 a 40
20
Ensamblado de
entrada
Instancia
100...149
100
Tamao
De 2 a 40
20
Generacin del archivo EDS
El archivo EDS se genera automticamente en el directorio "/usr/Eip" del controlador cuando se
descarga una aplicacin, o durante el arranque si existe una aplicacin de arranque, segn los
parmetros anteriores.
NOTA: El archivo EDS se genera cuando la red Ethernet funciona correctamente en el controlador
(si el cable est conectado y se ha adquirido la direccin IP).
Ficha Asignacin de E/S de EthernetIP esclavo
Las variables se pueden definir y nombrar en la ficha Asignacin de E/S de EthernetIP esclavo.
Tambin estar disponible en esta ficha informacin adicional, como el direccionamiento
topolgico.
EIO0000000405 04/2014
193
Configuracin Ethernet
Para obtener ms informacin genrica, consulte Descripcin de la ficha Asignacin E/S
(vase pgina 114).
En la tabla siguiente se describe la configuracin de la Asignacin de E/S de EthernetIP esclavo:
Canal
Entrada
IW0
Tipo
Valor
Descripcin
predeterminado
WORD
Palabra de comando de salidas del controlador (%QW)
WORD
Estado de las entradas del controlador (%IW)
IWxxx
Salida
QW0
QWxxx
194
EIO0000000405 04/2014
Configuracin Ethernet
El nmero de palabras depende del parmetro de tamao configurado en Configuracin del
dispositivo Ethernet/IP (vase pgina 192).
Salida significa SALIDA del controlador maestro (= %IW para el controlador).
Entrada significa ENTRADA del controlador maestro (= %QW para el controlador).
Conexiones en Ethernet/IP
Para acceder a un esclavo, es necesario abrir una conexin (nombre global utilizado por el nivel
de protocolo Ethernet/IP) que puede incluir varias sesiones que envan peticiones.
Una conexin explcita utiliza una sola sesin (una sesin es una conexin TCP o UDP).
Una conexin de E/S utiliza 2 sesiones.
En la siguiente tabla se muestran las limitaciones de las conexiones Ethernet/IP:
Caracterstica
Descripcin
Nmero mximo de conexiones explcitas
8 (clase 3)
Nmero mximo de conexiones de E/S
1 (clase 1)
Nmero mximo de conexiones
Nmero mximo de sesiones
16
Nmero mximo de peticiones simultneas
32
Perfil
El controlador admite los siguientes objetos:
Clase del objeto
ID de
clase
Cat.
Nmero
Efecto en el comportamiento de la
de
interfaz
instancias
Objeto de identidad (vase pgina 196)
01h
Admite el servicio de restablecimiento.
Objeto del enrutador de mensaje
(vase pgina 199)
02h
Conexin de mensajes explcita.
Objeto ensamblado (vase pgina 203)
04h
Define el formato de los datos E/S.
Objeto de administrador de conexiones
(vase pgina 205)
06h
Objeto de archivo (vase pgina 208)
37h
Permite el intercambio de archivos
EDS.
Objeto Modbus (vase pgina 211)
44h
Objeto de interfaz TCP/IP
(vase pgina 212)
F5h
Configuracin TCP/IP.
Objeto de conexin Ethernet
(vase pgina 214)
F6h
Informacin de contador y estado.
EIO0000000405 04/2014
195
Configuracin Ethernet
Objeto de identidad
En la siguiente tabla se describen los atributos de clase del objeto de identidad:
ID de atributo
Acceso
Nombre
Tipo de
datos
Valor
Detalles
Obtener
Revisin
UINT
01h
Revisin de la implementacin
del objeto de identidad
Obtener
Mximo de
instancias
UINT
01h
El mayor nmero de instancias
Obtener
Nmero de
instancias
UINT
01h
El nmero de instancias de
objeto
Obtener
Lista de
atributos de
instancia
opcionales
UINT, UINT [ ] 00h
Obtener
Mximo atributo UINT
de clase
07h
El valor de los atributos de
clase ms grandes
Obtener
Mximo atributo UINT
de instancia
07h
El valor de los atributos de
instancia ms grandes
Los 2 primeros bytes contienen
el nmero de atributos de
instancia opcionales. Cada par
de bytes posterior representa el
nmero de otros atributos de
instancia opcionales.
En la siguiente tabla se describen los servicios de clase:
Cdigo de servicio
Nombre
Descripcin
01h
Obtener todos los atributos
Devuelve el valor de todos los atributos de clase
0Eh
Obtener un nico atributo
Devuelve el valor del atributo especificado
En la siguiente tabla se describen los servicios de instancia:
Cdigo de servicio
Nombre
Descripcin
01h
Obtener todos los atributos
05h
Restablecimiento
0Eh
Obtener un nico atributo
(1)
(1)
Devuelve el valor de todos los atributos de clase
Inicializa el componente Ethernet/IP (reinicio de
controlador)
Devuelve el valor del atributo especificado
Descripcin del servicio de restablecimiento:
Cuando el objeto de identidad recibe una peticin de restablecimiento:
Determina si puede proporcionar el tipo de restablecimiento solicitado.
Responde a la peticin.
Intenta realizar el tipo de restablecimiento solicitado.
196
EIO0000000405 04/2014
Configuracin Ethernet
El servicio comn de restablecimiento tiene un parmetro especfico: Tipo de restablecimiento
(USINT) con los valores siguientes:
Valor
Tipo de restablecimiento
Emula lo mximo posible el ciclo de apagado y encendido. Simula el comando de reinicio.
NOTA: Este valor es el valor predeterminado si se omite este parmetro.
Emula con la mayor exactitud posible la eliminacin y nueva aplicacin de la fuente de
alimentacin al controlador y una restauracin de los valores de inicializacin de E/S.
Vuelve lo mximo posible a la configuracin predeterminada de fbrica, con la excepcin de los
parmetros de conexin de comunicacin, y emula con la mayor exactitud posible el ciclo de
encendido y apagado. Los parmetros de conexin de comunicacin que deben conservarse
vienen definidos por cada tipo de red. Consulte el servicio de restablecimiento de los objetos de
conexin especficos de la red para obtener informacin completa. Simula el comando de
restablecimiento de los valores de origen.
3...99
Reservado
100...199
Especfico del proveedor
200...255
Reservado
En la siguiente tabla se describen los atributos de instancia:
ID de atributo
Acceso
Nombre
Tipo de
datos
Valor
Detalles
Obtener
ID del
proveedor
UINT
243h
ID de automatizacin de Schneider
Obtener
Tipo de
dispositivo
UINT
0Eh
PLC
Obtener
Cdigo de
producto
UINT
805h
Cdigo de producto del controlador
Obtener
Revisin
Estructura
de USINT,
USINT
Revisin de producto del
controlador (1)
Equivalente a los 2 bytes de menor
valor de la versin del controlador
Obtener
Estado
WORD (1)
Consulte la definicin de la tabla
siguiente
Obtener
Nmero de
serie
UDINT
Nmero de serie del controlador
XX + 3 LSB de direccin MAC
Obtener
Nombre de
producto
Estructura
de STRING,
USINT
EIO0000000405 04/2014
Ejemplo: TM258LD42DT.
197
Configuracin Ethernet
(1)Asignado
en WORD:
MSB: revisin secundaria (segundo USINT)
LSB: revisin principal (primer USINT)
Ejemplo: 0205h significa revisin V5.2.
Descripcin del estado (atributo 5):
198
Bit
Nombre
Descripcin
Con propietario
No utilizado
Reservado
Configurado
TRUE indica que la aplicacin del dispositivo se ha reconfigurado.
Reservado
4...7
Estado de
dispositivo
ampliado
Fallo leve
recuperable
TRUE indica que el dispositivo ha detectado un error que se considera
recuperable.
Este tipo de evento no ocasiona un cambio en el estado del dispositivo.
Fallo leve
irrecuperable
TRUE indica que el dispositivo ha detectado un error que se considera
irrecuperable.
Este tipo de evento no ocasiona un cambio en el estado del dispositivo.
10
Fallo grave
recuperable
TRUE indica que el dispositivo ha detectado un error que requiere que el
dispositivo informe de una excepcin y pase al estado HALT.
11
Fallo grave no
recuperable
TRUE indica que el dispositivo ha detectado un error que requiere que el
dispositivo informe de una excepcin y pase al estado HALT.
12...15
Reservado
0: autoverificacin o desconocido
1: actualizacin de firmware en curso
2: al menos un error de conexin de E/S no vlida detectado
3: no se han establecido conexiones de E/S
4: la configuracin no voltil no es vlida
5: error no recuperable detectado
6: al menos una conexin de E/S en estado de ejecucin
7: al menos una conexin de E/S establecida, todas en modalidad inactiva
8: reservado
9...15: no se utiliza
EIO0000000405 04/2014
Configuracin Ethernet
Objeto del enrutador de mensaje
En la siguiente tabla se describen los atributos de clase del objeto de enrutador de mensaje:
ID de atributo
Acceso
Nombre
Tipo de
datos
Valor
Detalles
Obtener
Revisin
UINT
01h
Revisin de la implementacin del objeto
enrutador de mensajes
Obtener
Mximo de UINT
instancias
01h
El mayor nmero de instancias
Obtener
Nmero de UINT
instancia
01h
El nmero de instancias de objeto
Obtener
Struct of
Lista de
UINT, UINT
atributos
[]
de
instancia
opcionales
20
Los 2 primeros bytes contienen el
nmero de atributos de instancia
opcionales. Cada par de bytes posterior
representa el nmero de otros atributos
de instancia opcionales (de 100 a 119).
Obtener
UINT
Lista de
servicios
opcionales
00h
El nmero y la lista de cualquier atributo
de servicios opcionales implementado (0:
no se admite ningn servicio opcional)
Obtener
Mximo
atributo de
clase
UINT
07h
El valor de los atributos de clase ms
grandes
Obtener
Mximo
atributo de
instancia
UINT
119
El valor de los atributos de instancia ms
grandes
En la siguiente tabla se describen los servicios de clase:
Cdigo de
servicio
Nombre
Descripcin
01h
Obtener todos los atributos
Devuelve el valor de todos los atributos de clase
0Eh
Obtener un nico atributo
Devuelve el valor del atributo especificado
En la siguiente tabla se describen los servicios de instancia:
Cdigo de servicio Nombre
Descripcin
01h
Obtener todos los atributos
Devuelve el valor de todos los atributos de clase
0Eh
Obtener un nico atributo
Devuelve el valor del atributo especificado
EIO0000000405 04/2014
199
Configuracin Ethernet
En la siguiente tabla se describen los atributos de instancia:
200
ID de atributo
Acceso
Nombre
Tipo de datos Valor
Descripcin
Obtener
Lista de objetos
implementados
Struct of
UINT, UINT [ ]
Lista de objetos
implementados. Los
primeros 2 bytes contienen el
nmero de objetos
implementados. Los
siguientes pares de bytes
representan otro nmero de
clase implementada.
Esta lista contiene los
siguientes objetos:
Identidad
Enrutador de mensajes
Montaje
Administrador de la
conexin
Parmetro
Objeto de archivo
Modbus
Puerto
TCP/IP
Conexin Ethernet
Obtener
Nmero disponible
UINT
20h
Nmero mximo de
conexiones de CIP
simultneas (clase 1 o clase
3) admitidas
100
Obtener
Total de paquetes de UINT
clase 1 entrantes
recibidos durante el
ltimo segundo
Nmero total de paquetes
entrantes recibidos para
todas las conexiones
implcitas (clase 1) durante el
ltimo segundo
101
Obtener
Total de paquetes de UINT
clase 1 salientes
enviados durante el
ltimo segundo
Nmero total de paquetes
salientes enviados para
todas las conexiones
implcitas (clase 1) durante el
ltimo segundo
102
Obtener
Total de paquetes de UINT
clase 3 entrantes
recibidos durante el
ltimo segundo
Nmero total de paquetes
entrantes recibidos para
todas las conexiones
explcitas (clase 3) durante el
ltimo segundo
EIO0000000405 04/2014
Configuracin Ethernet
ID de atributo
Acceso
Nombre
Tipo de datos Valor
103
Obtener
Total de paquetes de UDINT
clase 3 salientes
enviados durante el
ltimo segundo
104
Obtener
Total de paquetes
entrantes no
conectados
recibidos durante el
ltimo segundo
105
Obtener
Total de paquetes
salientes no
conectados
enviados durante el
ltimo segundo
106
Descripcin
Nmero total de paquetes
salientes enviados para
todas las conexiones
explcitas (clase 3) durante el
ltimo segundo
UINT
Nmero total de paquetes
entrantes no conectados
recibidos durante el ltimo
segundo
UINT
Nmero total de paquetes
salientes no conectados
enviados durante el ltimo
segundo
Obtener
UINT
Total de paquetes
entrantes
Ethernet/IP recibidos
durante el ltimo
segundo
Total de paquetes de clase 1
o clase 3 no conectados
recibidos durante el ltimo
segundo
107
Obtener
UINT
Total de paquetes
salientes Ethernet/IP
enviados durante el
ltimo segundo
Total de paquetes de clase 1
o clase 3 no conectados
enviados durante el ltimo
segundo
108
Obtener
Total de paquetes
entrantes de clase 1
recibidos
UINT
Nmero total de paquetes
entrantes recibidos para
todas las conexiones
implcitas (clase 1)
109
Obtener
Total de paquetes
salientes de clase 1
enviados
UINT
Nmero total de paquetes
salientes enviados para
todas las conexiones
implcitas (clase 1)
110
Obtener
Total de paquetes
entrantes de clase 3
recibidos
UINT
Nmero total de paquetes
entrantes recibidos para
todas las conexiones
explcitas (clase 3). Este
nmero incluye los paquetes
que se devolveran si se
hubiera detectado un error
(indicado en las dos filas
siguientes).
EIO0000000405 04/2014
201
Configuracin Ethernet
202
ID de atributo
Acceso
Nombre
Tipo de datos Valor
Descripcin
111
Obtener
Total de paquetes
entrantes de clase 3
Valor de parmetro
no vlido
UINT
Nmero total de paquetes
entrantes de clase 3 dirigidos
a un
servicio/clase/instancia/atrib
uto/miembro no admitidos
112
Obtener
Total de paquetes
entrantes de clase 3
Formato no vlido
UINT
Nmero total de paquetes
entrantes de clase 3 con un
formato no vlido
113
Obtener
Total de paquetes
salientes de clase 3
enviados
UINT
Nmero total de paquetes
enviados para todas las
conexiones explcitas (clase
3)
114
Obtener
Total de paquetes
entrantes no
conectados
recibidos
UINT
Nmero total de paquetes
entrantes no conectados.
Este nmero incluye los
paquetes que se devolveran
si se hubiera detectado un
error (indicado en las dos
filas siguientes).
115
Obtener
UINT
Total de paquetes
entrantes no
conectados Valor de
parmetro no vlido
Nmero total de paquetes
entrantes no conectados
dirigidos a un
servicio/clase/instancia/atrib
uto/miembro no admitidos
116
Obtener
UINT
Total de paquetes
entrantes no
conectados Formato
no vlido
Nmero total de paquetes
entrantes no conectados con
un formato no vlido
117
Obtener
Total de paquetes
salientes no
conectados
enviados
UINT
Nmero total de paquetes no
conectados enviados
118
Obtener
Total de paquetes
entrantes
Ethernet/IP
UINT
Total de paquetes de clase 1
o clase 3 no conectados
recibidos
119
Obtener
Total de paquetes
UINT
salientes Ethernet/IP
Total de paquetes de clase 1
o clase 3 no conectados
enviados
EIO0000000405 04/2014
Configuracin Ethernet
Objeto ensamblado
En la siguiente tabla se describen los atributos de clase del objeto ensamblado:
ID de atributo
Acceso
Nombre
Tipo de
datos
Valor
Detalles
Obtener
Revisin
UINT
Revisin de la implementacin
del objeto ensamblado
Obtener
Mximo de instancias UINT
189
El mayor nmero de instancias
Obtener
Nmero de instancias UINT
El nmero de instancias de
objeto
Obtener
Lista de atributos de
instancia opcionales
Estructura
de:
UINT
UINT [ ]
1
4
Los 2 primeros bytes contienen
el nmero de atributos de
instancia opcionales. Cada par
de bytes posterior representa el
nmero de otros atributos de
instancia opcionales.
Obtener
Lista de servicios
opcionales
UINT
00h
El nmero y la lista de cualquier
atributo de servicios opcionales
implementado (0: no se admite
ningn servicio opcional)
Obtener
Mximo atributo de
clase
UINT
07h
El valor de los atributos de
clase ms grandes
Obtener
Mximo atributo de
instancia
UINT
04h
El valor de los atributos de
instancia ms grandes
En la siguiente tabla se describen los servicios de clase:
Cdigo de servicio
Nombre
Descripcin
0Eh
Obtener un nico atributo
Devuelve el valor del atributo especificado
En la siguiente tabla se describen los servicios de instancia:
Cdigo de servicio
Nombre
Descripcin
10h
Obtener un nico atributo
Modifica el valor del atributo especificado
0Eh
Obtener un nico atributo
Devuelve el valor del atributo especificado
18h
Obtener miembro
Lee un miembro de una instancia de objeto
ensamblado
19h
Configurar miembro
Modifica un miembro de una instancia de objeto
ensamblado
EIO0000000405 04/2014
203
Configuracin Ethernet
Instancias admitidas
Salida significa SALIDA del controlador maestro (= %IW para el controlador).
Entrada significa ENTRADA del controlador maestro (= %QW para el controlador).
El controlador admite 2 ensamblados:
Nombre
Instancia
Tamao de los datos
Salida de controlador nativo
(%IW)
Configurable: debe estar comprendido entre
100 y 149.
2...40 palabras
Entrada de controlador nativo
(%QW)
Configurable: debe estar comprendido entre
150 y 189.
2...40 palabras
NOTA: El objeto ensamblado enlaza los atributos de diversos objetos de manera que la
informacin dirigida a cada objeto o procedente de este se puede comunicar a travs de una sola
conexin. Los objetos ensamblados son estticos.
NOTA: Los ensamblados que se estn utilizando se pueden modificar mediante al acceso de
parmetro de la herramienta de configuracin de la red (RSNetWorx). El controlador debe
apagarse y volver a encenderse para registrar una nueva asignacin de ensamblado.
En la siguiente tabla se describen los atributos de instancia:
204
ID de atributo
Acceso
Nombre
Tipo de
datos
Valor
Descripcin
Obtener
Nmero de lista de
objetos de miembro
UINT
De 2 a 40
Siempre 1 miembro para el
controlador
Obtener
Lista de miembros
ARRAY
de
STRUCT
Matriz de 1 estructura donde
cada estructura representa
un miembro
Obtener/Es Datos de instancia
tablecer
ARRAY
de Byte
Servicio de conjunto de
datos slo disponible para la
salida de controlador nativo
Obtener
UINT
4...80
Tamao de datos en bytes
Tamao de datos de
instancia
EIO0000000405 04/2014
Configuracin Ethernet
Contenido de la lista de miembros:
Nombre
Tipo de datos
Valor
Tipo de restablecimiento
Tamao de datos del
miembro
UINT
4...40
Tamao de los datos del miembro en bits
Tamao de la ruta del
miembro
UINT
Tamao del EPATH (consulte la tabla
siguiente)
Ruta del miembro
EPATH
EPATH al miembro
El EPATH es:
Palabra
Valor
Semntica
2004h
Clase 4
24xxh
Instancia xx, donde xx es el valor de instancia (ejemplo: 2464h = instancia
100).
30h
Atributo 3
Objeto de administrador de conexiones
En la siguiente tabla se describen los atributos de clase del objeto ensamblado:
ID de atributo
Acceso
Nombre
Tipo de
datos
Valor
Detalles
Obtener
Revisin
UINT
Revisin de la implementacin del objeto
de administrador de conexin
Obtener
Mximo de
instancias
UINT
189
El mayor nmero de instancias
Obtener
Nmero de
instancias
UINT
El nmero de instancias de objeto
EIO0000000405 04/2014
205
Configuracin Ethernet
ID de atributo
Acceso
Nombre
Tipo de
datos
Valor
Detalles
Obtener
Lista de
atributos de
instancia
opcionales
Estructura
de:
UINT
UINT [ ]
El nmero y la lista de los atributos
opcionales. La primera palabra contiene
el nmero de atributos que se deben
seguir y cada una de las palabras que
siguen contiene otro cdigo de atributo.
Los siguientes atributos opcionales
incluyen:
El nmero total de peticiones de
apertura de conexin entrante.
El nmero de peticiones rechazadas
debido al formato inesperado de
Reenviar abrir.
El nmero de peticiones rechazadas
debido a recursos insuficientes.
El nmero de peticiones rechazadas
debido al valor de parmetro enviado
con Reenviar abrir.
El nmero de peticiones de Reenviar
cerrar recibidas.
El nmero de peticiones de Reenviar
cerrar con formato no vlido.
El nmero de peticiones de Reenviar
cerrar que no se han podido asignar a
una conexin activa.
El nmero de conexiones que han
superado el tiempo de espera porque
el otro extremo ha detenido la
produccin o se ha producido una
desconexin de la red.
Obtener
Mximo
atributo de
clase
UINT
07h
El valor de los atributos de clase ms
grandes
Obtener
Mximo
atributo de
instancia
UINT
08h
El valor de los atributos de instancia ms
grandes
En la siguiente tabla se describen los servicios de clase:
Cdigo de servicio
206
Nombre
Descripcin
01h
Obtener todos los atributos
Devuelve el valor de todos los atributos de clase
0Eh
Obtener un nico atributo
Devuelve el valor del atributo especificado
EIO0000000405 04/2014
Configuracin Ethernet
En la siguiente tabla se describen los servicios de instancia:
Cdigo de servicio
Nombre
Descripcin
01h
Obtener todos los atributos
Devuelve el valor de todos los atributos de la
instancia
0Eh
Obtener un nico atributo
Devuelve el valor del atributo especificado
4Eh
Reenviar cerrar
Cierra una conexin existente
52h
Enviar no conectados
Enva una peticin multi-hop no conectada
54h
Reenviar abrir
Abre una conexin nueva
En la siguiente tabla se describen los atributos de instancia:
ID de atributo
Acceso
Nombre
Tipo de
datos
Valor
Descripcin
Obtener
Peticiones de
apertura
UINT
Nmero de peticiones de servicios
de reenviar abrir recibidas
Obtener
Rechazos de abrir
formato
UINT
Nmero de peticiones de servicios
de reenviar abrir que se han
rechazado debido a un formato no
vlido
Obtener
Rechazos de abrir
recurso
ARRAY de
Byte
Nmero de peticiones de servicios
de reenviar abrir rechazadas
debido a la falta de recursos
Obtener
Rechazos de abrir
otros
UINT
Nmero de peticiones de servicios
de reenviar abrir que se han
rechazado por motivos diferentes
a un formato no vlido o falta de
recursos
Obtener
Peticiones de cierre
UINT
Nmero de peticiones de servicios
de reenviar cerrar recibidas
Obtener
Cerrar peticiones de
formato
UINT
Nmero de peticiones de servicios
de reenviar cerrar que se han
rechazado debido a un formato no
vlido
Obtener
Peticiones de cerrar
otros
UINT
Nmero de peticiones de servicios
de reenviar cerrar que se han
rechazado por motivos diferentes
a un formato no vlido
Obtener
Timeouts de la
conexin
UINT
Nmero total de timeouts de la
conexin que se han producido en
las conexiones controladas por
este administrador de conexin
EIO0000000405 04/2014
207
Configuracin Ethernet
Objeto de archivo
En la siguiente tabla se describen los atributos de clase del objeto de archivo:
ID de atributo
Acceso
Nombre
Tipo de
datos
Valor
Detalles
Obtener
Revisin
UINT
Revisin de la implementacin
del objeto de archivo
Obtener
Mximo de instancias
UINT
C9h
El mayor nmero de instancias
Obtener
Nmero de instancias
UINT
El nmero de instancias de
objeto
Obtener
Mximo atributo de
clase
UINT
20h
El valor de los atributos de clase
ms grandes
Obtener
Mximo atributo de
instancia
UINT
0Bh
El valor de los atributos de
instancia ms grandes
32
Obtener
Lista de instancias
Devuelve informacin sobre
todas las instancias
configuradas, incluido el nmero
de instancia, el nombre de
instancia y el nombre del archivo
de instancia
En la siguiente tabla se describen los servicios de clase:
Cdigo de servicio
Nombre
Descripcin
0Eh
Obtener un nico atributo
Devuelve el valor del atributo especificado
Cdigo de instancia
El objeto de archivo proporciona funcionalidad de descarga para los archivos EDS y EDS de
iconos. Las siguientes instancias del objeto de archivo estn implementadas:
La instancia 0xC8 devuelve una versin descomprimida del archivo de texto EDS. El atributo
de nombre de instancia se devuelve como "Archivos EDS y de iconos". El atributo de nombre
de archivo devuelve "M258xxx.eds" donde M258xxx es la referencia exacta del controlador. El
controlador ajusta dinmicamente el contenido del archivo EDS. Los tamaos de datos de
conexin del archivo EDS se ajustan para reflejar los tamaos de instancia de ensamblado
estndar reales.
La instancia 0xC9 devuelve una versin comprimida del archivo de icono EDS del dispositivo.
El nombre de instancia se devuelve como "Archivos EDS y de iconos relacionados". El atributo
de nombre de archivo devuelve "M258xxx.gz" donde M258xxx es la referencia exacta del
controlador. Es ste archivo zip codificado que contiene solo un archivo: M258xxx.ico. El
archivo est codificado con el formato de archivo de compresin ZLIB. ZLIB es una biblioteca
gratuita de compresin sin prdida, de uso general y sin cargas legales. Las especificaciones
estn disponibles en Internet Engineering Task Force (http://www.ietf.org).
208
EIO0000000405 04/2014
Configuracin Ethernet
En la siguiente tabla se describen los servicios de instancia:
Cdigo de
servicio
Nombre
Descripcin
0Eh
Obtener un nico
atributo
Devuelve el valor del atributo de instancia especificado
4Bh
Iniciar carga
Iniciar proceso de carga. La peticin contiene el tamao mximo de
archivo que puede aceptar el cliente en la carga. La respuesta
contiene el tamao de archivo real, que nunca ser superior al
tamao de archivo mximo y el tamao de transferencia, que es el
nmero de bytes transferido con cada peticin de Cargar
transferencia.
4Fh
Cargar transferencia Cargar otra seccin de datos de archivo. La peticin contiene el
nmero de transferencia, que se incrementa con cada
transferencia posterior. La respuesta contiene el nmero de
transferencia, el tipo de transferencia, los datos de archivo y, para
la ltima transferencia, la palabra de suma de comprobacin
correspondientes. El tipo de transferencia indica si este es el primer
paquete, el intermedio o el ltimo, si es el nico o si la transferencia
se debe interrumpir.
En la siguiente tabla se describen los atributos de instancia:
ID de atributo Acceso
Nombre
Tipo de
datos
Valor
Estado
USINT
Obtener
Descripcin
Uno de los siguientes:
0: inexistente.
1: archivo vaco; el archivo no debe
EIO0000000405 04/2014
tener ningn contenido hasta que se
descargue del cliente remoto.
Cuando se establecen, los valores
Nombre de archivo, Revisin, Suma
de control e Indicadores de guardado
de archivos no tienen significado y
Tamao de archivo = 0.
2: archivo cargado: la aplicacin ha
cargado previamente el contenido del
archivo (tamao de archivo > 0) o los
datos de archivo se han descargado y
almacenado en el rea de memoria
no voltil
3: carga iniciada
4: descarga iniciada
5: carga en curso
6: descarga en curso
7: almacenamiento en rea no voltil
en curso
209
Configuracin Ethernet
210
ID de atributo Acceso
Nombre
Tipo de
datos
Valor
Descripcin
Obtener
Nombre de
instancia
STRING
Nombre inequvoco asignado a la
instancia de objeto de archivo. Para la
instancia 0xC8 es "Archivos EDS y de
iconos". Para la instancia 0xC9 es
"Archivos EDS y de iconos
relacionados".
Obtener
Revisin del
formato de
instancia
UINT
Nmero de revisin asignado a esta
instancia por la aplicacin para
diferenciar formatos de archivo
diferentes.
Obtener
Nombre de
archivo
STRING
Nombre exclusivo para almacenamiento
de archivos
Obtener
Revisin de
archivos
USINT
Mayor La revisin de archivos se actualiza cada
Menor vez que se cambia el contenido de los
archivos.
Obtener
Tamao de
archivo
UDINT
Tamao de archivo en bytes
Obtener
Suma de
control de
archivo
UINT
Complemento a dos de la suma de 16
bits de todos los bytes
Obtener
Mtodo de
invocacin
USINT
Define qu debera pasar cuando el
archivo se haya descargado. Las
opciones posibles son:
0: ninguna accin
2: apagar y volver a encender, etc.
Obtener
Parmetros de
guardado de
archivos
BYTE
Si el bit 1 est establecido, el archivo
debe guardarse explcitamente en el
almacenamiento no voltil una vez
completada la descarga.
10
Obtener
Tipo de archivo USINT
0: acceso en lectura y escritura
1: acceso de slo lectura
11
Obtener
Formato de
codificacin de
archivos
0: sin codificacin
1: codificado mediante ZLIB
UINT
EIO0000000405 04/2014
Configuracin Ethernet
Objeto Modbus
El objeto Modbus proporciona un mtodo adicional para acceder a los datos de la tabla de
Modbus. Una nica peticin explcita leer o escribir uno o ms registros consecutivos. Un
servicio adicional de transferencia permite al usuario especificar los datos de mensaje de Modbus
reales.
En la siguiente tabla se describen los atributos de clase del objeto de Modbus:
ID de atributo
Acceso
Nombre
Tipo de
datos
Valor
Detalles
Obtener
Revisin
UINT
Revisin de la implementacin del
objeto de Modbus
En la siguiente tabla se describen los servicios de clase:
Cdigo de servicio
Nombre
Descripcin
0Eh
Obtener un nico atributo
Devuelve el valor del atributo especificado
Cdigos de instancia
Solo se admite una instancia.
En la siguiente tabla se describen los servicios de instancia:
Cdigo de
servicio
Nombre
Descripcin
4Bh
Lectura de entradas
digitales
Devuelve el valor de uno o varios de los registros de entrada
digital consecutivos
4Ch
Lectura de bobinas
Devuelve el valor de una o varias bobinas consecutivas
4Eh
Lectura de registros de
almacenaje
Devuelve el valor de uno o varios de los registros de
mantenimiento consecutivos
4Fh
Escritura de bobinas
Actualiza el valor de una o varias bobinas consecutivas
50h
Escritura de registros
de mantenimiento
Actualiza el valor de uno o varios de los registros de
mantenimiento consecutivos
NOTA: El servicio de lectura de registros requiere 4 bytes de datos: la primera palabra contiene
la direccin de registro inicial y la segunda palabra contiene el nmero de registros que se leern.
El servicio de escritura requiere los mismos 4 bytes, seguidos de los datos reales.
NOTA: El servicio de transferencia de Modbus indica una funcin Modbus especfica. La funcin
de traduccin no realizar ninguna conversin en los datos de peticin o respuesta. Tanto la
peticin como la respuesta contienen 1 byte del cdigo de funcin Modbus seguido de los datos
del mensaje de Modbus, incluido un cdigo de subfuncin si est presente.
EIO0000000405 04/2014
211
Configuracin Ethernet
Objeto de interfaz TCP/IP
Este objeto mantiene la informacin de estado y de contadores de conexiones especficos para
una interfaz de comunicaciones Ethernet 802.3.
En la siguiente tabla se describen los atributos de clase del objeto de interfaz de TCP/IP:
ID de
atributo
Acceso
Nombre
Tipo de
datos
Valor
Detalles
Obtener
Revisin
UINT
Revisin de la implementacin
del objeto de interfaz de
TCP/IP
Obtener
Mximo de instancias
UINT
El mayor nmero de instancias
Obtener
Nmero de instancia
UINT
El nmero de instancias de
objeto
Obtener
Mximo atributo de
clase
UINT
07h
El valor de los atributos de
clase ms grandes
Obtener
Mximo atributo de
instancia
UINT
06h
El valor de los atributos de
instancia ms grandes
En la siguiente tabla se describen los servicios de clase:
Cdigo de servicio
Nombre
Descripcin
01h
Obtener todos los
atributos
Devuelve el valor de todos los atributos de clase
0Eh
Obtener un nico
atributo
Devuelve el valor del atributo especificado
Cdigos de instancia
Solo se admite una instancia.
En la siguiente tabla se describen los servicios de instancia:
212
Cdigo de servicio
Nombre
Descripcin
01h
Obtener todos los
atributos
Devuelve el valor de todos los atributos de la instancia
0Eh
Obtener un nico
atributo
Devuelve el valor del atributo de instancia especificado
EIO0000000405 04/2014
Configuracin Ethernet
En la siguiente tabla se describen los atributos de instancia:
ID de
atributo
Acceso Nombre
Tipo de
datos
Valor
Descripcin
Obtener Estado
DWORD
Nivel de bit
0: el atributo de configuracin
de la interfaz no se ha
configurado.
1: la configuracin de la
interfaz contiene una
configuracin vlida.
2...15: reservado para uso
futuro.
2
Obtener Configuracin
Capacidad
DWORD
Nivel de bit
0: cliente BOOTP
1: cliente DNS
2: cliente DHCP
3: capacidad para DHCP-DNS
4: tabla establecida para la
configuracin de la interfaz
El resto de bits estn reservados
y definidos en 0.
3
Obtener Configuracin
DWORD
Nivel de bit
0: la configuracin de la
interfaz es vlida.
1: la configuracin de la
interfaz se obtiene con
BOOTP.
2: la configuracin de la
interfaz se obtiene con DHCP.
3: reservado
4: habilitar DNS
El resto de bits estn reservados
y definidos en 0.
4
EIO0000000405 04/2014
Obtener Conexin fsica
UINT
Tamao de la
ruta
Nmero de palabras de 16 bits en
la ruta del elemento
EPATH
completada
Ruta
Segmentos lgicos que
identifican el objeto de conexin
fsica. La ruta est limitada a un
solo segmento de clase lgico y
un solo segmento de instancia
lgico. El tamao mximo es de
12 bytes.
213
Configuracin Ethernet
ID de
atributo
Acceso Nombre
Obtener Configuracin de UDINT
la interfaz
UDINT
Obtener Nombre de host
Tipo de
datos
Valor
Descripcin
Direccin IP
Mscara de red
UDINT
Direccin de
pasarela
UDINT
Nombre
principal
UDINT
Nombre
secundario
0: no se ha configurado ninguna
direccin de servidor de nombre
secundario. De lo contrario, la
direccin de servidor de nombre
se establecer en una direccin
vlida de clase A, B o C.
STRING
Caracteres ASCII. La longitud
Nombre de
mxima es de 48 caracteres.
dominio
predeterminado Completado hasta un nmero par
de caracteres (los caracteres
para completar no se incluyen en
la longitud).
0: no se ha configurado ningn
nombre de dominio
STRING
Caracteres ASCII. La longitud
mxima es de 64 caracteres. Se
completar hasta un nmero par
de caracteres (los caracteres
para completar no se incluyen en
la longitud).
0: no se ha configurado ningn
nombre de host
Objeto de conexin Ethernet
Este objeto proporciona el mecanismo para configurar un dispositivo de interfaz de red TCP/IP.
En la siguiente tabla se describen los atributos de clase del objeto de conexin Ethernet:
214
ID de
atributo
Acceso
Nombre
Tipo de
datos
Valor
Detalles
Obtener
Revisin
UINT
Revisin de la implementacin
del objeto de conexin
Ethernet
Obtener
Mximo de instancias
UINT
El mayor nmero de instancias
Obtener
Nmero de instancias
UINT
El nmero de instancias de
objeto
EIO0000000405 04/2014
Configuracin Ethernet
ID de
atributo
Acceso
Nombre
Tipo de
datos
Valor
Detalles
Obtener
Mximo atributo de
clase
UINT
07h
El valor de los atributos de
clase ms grandes
Obtener
Mximo atributo de
instancia
UINT
03h
El valor de atributo de
instancia ms grande
En la siguiente tabla se describen los servicios de clase:
Cdigo de servicio Nombre
Descripcin
01h
Obtener todos los
atributos
Devuelve el valor de todos los atributos de clase
0Eh
Obtener un nico
atributo
Devuelve el valor del atributo especificado
Cdigos de instancia
Solo se admite una instancia.
En la siguiente tabla se describen los servicios de instancia:
Cdigo de servicio Nombre
Descripcin
01h
Obtener todos los
atributos
Devuelve el valor de todos los atributos de la instancia
10h
Establecer un nico
atributo
Modifica el valor del atributo especificado
0Eh
Obtener un nico
atributo
Devuelve el valor del atributo de instancia especificado
EIO0000000405 04/2014
215
Configuracin Ethernet
En la siguiente tabla se describen los atributos de instancia:
ID de
atributo
Acceso Nombre
Tipo de
datos
Valor
Descripcin
Obtener Velocidad de la
interfaz
UDINT
Velocidad en Mbps (10 100)
Obtener Indicadores de la DWORD
interfaz
Nivel de bit
0: estado de la conexin
1: semidplex/dplex completo
2...4: estado de la negociacin
5: ajuste manual / requiere
restablecimiento
6: error de hardware local
detectado
El resto de bits estn reservados y
definidos en 0.
216
Obtener Direccin fsica
ARRAY
de 6
USINT
Esta matriz contiene la direccin
MAC del producto.
Formato: XX-XX-XX-XX-XX-XX
EIO0000000405 04/2014
Configuracin Ethernet
Dispositivo esclavo Modbus TCP
Descripcin general
En esta seccin se describe la configuracin del dispositivo esclavo Modbus TCP en el
controlador.
El dispositivo Modbus TCP esclavo es un dispositivo Modbus privilegiado de la red. Sirve como
pasarela para un explorador de E/S externo configurado como el maestro Modbus y permite que
este explorador intercambie datos con el controlador sin interferir con la operacin del servidor
Modbus en el controlador. Bsicamente, el Modbus TCP esclavo permite que dos maestros
Modbus coexistan e intercambien datos.
Aunque el dispositivo Modbus TCP esclavo utiliza comandos Modbus estndar (3 h, 6 h, etc.),
estos comandos no tienen su significado estndar. Puesto que este dispositivo acta como
pasarela para un explorador de E/S externo (maestro Modbus), el esquema normal (en el que los
registros %IW estn asociados a las entradas [slo lectura] y los registros %QW estn asociados
a las salidas [lectura-escritura]) se cancela cuando se considera desde el punto de vista del
maestro Modbus externo.
Para obtener ms informacin sobre Modbus TCP, consulte el sitio Web www.modbus.org.
Adicin de un dispositivo esclavo Modbus TCP
Consulte Adicin de un administrador Ethernet (vase pgina 191).
Configuracin de Modbus TCP
Para configurar el dispositivo Modbus TCP esclavo, haga doble clic en Modbus Modbus TCP,
en Dispositivos.
Aparece el siguiente cuadro de dilogo:
EIO0000000405 04/2014
217
Configuracin Ethernet
Elemento
Descripcin
Direccin maestra IP
Direccin IP del maestro Modbus
Las conexiones no estn cerradas en esta direccin.
TimeOut
Timeout en ms (paso 500 ms)
NOTA: Se aplica el tiempo de espera a la direccin maestra IP a menos que la
direccin sea 0.0.0.0.
Puerto esclavo
Puerto de comunicacin Modbus (502)
ID de unidad
Enva las peticiones al dispositivo Modbus TCP esclavo (de 1 a 247), en lugar
de enviarlas al servidor Modbus normal (255).
Tamao ensamblado de
salida (%IW)
Tamao del ensamblado de entrada en bytes (de 2 a 40 bytes)
Tamao ensamblado de
entrada (%QW)
Tamao del ensamblado de salida en bytes (2 a 40 bytes)
Ficha Asignacin de E/S de dispositivo esclavo TCP Modbus
Las E/S se asignan a registros Modbus desde el punto de vista del maestro de la manera
siguiente:
Los %IW se asignan desde el registro 0 al n-1 y son L/E (n = cantidad de registros de
mantenimiento, el tamao de un registro de mantenimiento es de 2 bytes).
Los %QWs se asignan desde el registro n al n+m -1 y son de slo lectura (m = cantidad de
registros de entrada, el tamao de un registro de entrada es de 2 bytes).
Una vez que se haya configurado un dispositivo Modbus TCP esclavo, los comandos Modbus
enviados a su Unit_ID (direccin Modbus) se gestionan de manera diferente al mismo comando
cuando se dirigen a otro dispositivo Modbus de la red. Por ejemplo, cuando el comando Modbus
3 (3 h) se enva a un dispositivo Modbus estndar, lee y devuelve el valor de uno o ms registros.
Cuando este mismo comando se enva al Modbus TCP (vase pgina 153) esclavo, facilita una
operacin de lectura por parte del explorador de E/S.
El dispositivo Modbus TCP esclavo responde a un subconjunto de los comandos Modbus, pero lo
hace de manera distinta a los estndares Modbus y con el objetivo de intercambiar datos con el
explorador de E/S externo. Los siguientes cuatro comandos Modbus son compatibles con el
dispositivo Modbus TCP esclavo:
218
Decimal de
cdigo de
funcin (Hex)
Funcin
Comentario
3 (3 h)
Leer registro de
mantenimiento
Permite que el explorador de E/S maestro lea del %IW y %QW
del dispositivo.
6 (6 h)
Escribir registro nico
Permite que el explorador de E/S maestro escriba en el %IW
del dispositivo.
16 (10 h)
Escribir registros
mltiples
Permite que el explorador de E/S maestro escriba en el %IW
del dispositivo.
EIO0000000405 04/2014
Configuracin Ethernet
Decimal de
cdigo de
funcin (Hex)
Funcin
Comentario
23 (17 h)
Leer/escribir varios
registros
Permite que el explorador de E/S maestro lea del %IW y %QW
del dispositivo y escriba en el %IW del dispositivo.
Otros
No admitido
NOTA: Modbus solicita que el intento para acceder a los registros superiores a n+m-1 se
respondan mediante el cdigo de excepcin 02 - DIRECCIN DE DATOS NO VLIDA.
Para enlazar la E/S con variables, seleccione la ficha Asignacin de E/S del dispositivo esclavo
Modbus TCP:
Canal
Entrada
EIO0000000405 04/2014
IW0
Tipo
Descripcin
WORD
Registro de mantenimiento 0
...
...
...
IWx
WORD
Registro de mantenimiento x
219
Configuracin Ethernet
Canal
Salida
Tipo
Descripcin
IW0
WORD
Registro de entrada 0
...
...
...
IWy
WORD
Registro de entrada y
El nmero de palabras depende de los parmetros Tamao ensamblado de salida (%IW) y
Tamao ensamblado de entrada (%QW) de la ficha ModbusTCP.
NOTA: Salida significa SALIDA del controlador maestro (= %IW para el controlador).
NOTA: Entrada significa ENTRADA del controlador maestro (= %QW para el controlador).
220
EIO0000000405 04/2014
Modicon M258 Logic Controller
Configuracin de CANopen
EIO0000000405 04/2014
Captulo 12
Configuracin de CANopen
Configuracin de CANopen
Configuracin de la interfaz CANopen
Configuracin de bus CAN
Para configurar el bus CAN del controlador, siga estos pasos:
Paso
Accin
En Dispositivos, haga doble clic en CAN0.
Configure la velocidad en baudios (de forma predeterminada: 250.000 bits/s):
NOTA: La opcin Acceso de bus en lnea permite bloquear el envo de SDO, DTM y NMT
mediante la pantalla de estado.
Creacin y configuracin del Administrador CANopen
Si el Administrador CANopen ya no aparece bajo el nodo CAN, proceda como sigue para crearlo
y configurarlo:
Paso
1
Accin
Seleccione Rendimiento de CANopen en el Catlogo de hardware, arrstrelo hasta
Dispositivos y sultelo en uno de los nodos resaltados.
Para obtener ms informacin sobre cmo aadir un dispositivo al proyecto, consulte:
Uso del mtodo de arrastrar y colocar (vase SoMachine, - Gua de programacin)
Uso del men contextual o el botn Ms (vase SoMachine, - Gua de programacin)
EIO0000000405 04/2014
221
Configuracin de CANopen
Paso
2
Accin
Haga doble clic en CANopen_Performance.
Resultado: aparece la ventana de configuracin del Administrador CANopen:
NOTA: Si selecciona Activar la generacin Sync, la tarea CAN0_Sync se aadir al nodo
Aplicacin Configuracin de tareas de la ficha Aplicaciones.
NOTA: No elimine ni modifique los atributos Tipo o Evento externo de las tareas CAN0_Sync.
Si lo hace, SoMachine detectar un error cuando intente generar la aplicacin y no podr
descargarla en el controlador.
NOTA: Si desactiva la opcin Activar la generacin Sync en la subficha Administrador
CANopen de la ficha CANopen_Performance , la tarea CAN0_Sync se eliminar automticamente del programa.
222
EIO0000000405 04/2014
Configuracin de CANopen
Adicin de un dispositivo CANopen
Consulte SoMachine Gua de programacin para obtener ms informacin sobre la Adicin de
administradores de comunicacin y la Adicin de dispositivos esclavos a un administrador de
comunicacin.
Lmites de funcionamiento de CANopen
El maestro de CANopen de Modicon M258 Logic Controller tiene los siguientes lmites de
funcionamiento.
Nmero mximo de dispositivos esclavos
63
Nmero mximo de PDO recibidos (RPDO)
126
Nmero mximo de PDO transmitidos (TPDO)
126
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
No conecte ms de 63 dispositivos esclavos CANopen al controlador.
Programe la aplicacin para que utilice 126, o menos, PDO de transmisin (TPDO).
Programe la aplicacin para que utilice 126, o menos, PDO de recepcin (RPDO).
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o dao
al equipo.
EIO0000000405 04/2014
223
Configuracin de CANopen
224
EIO0000000405 04/2014
Modicon M258 Logic Controller
Configuracin de lnea serie
EIO0000000405 04/2014
Captulo 13
Configuracin de lnea serie
Configuracin de lnea serie
Introduccin
En este captulo se describe cmo configurar la comunicacin de lnea serie de Modicon M258
Logic Controller.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado
Pgina
Configuracin de lnea serie
226
Administrador ASCII
228
Gestor de red de SoMachine
230
Modbus IOScanner
231
Adicin de un dispositivo en el Modbus IOScanner
233
Gestor Modbus
240
Cmo aadir un modem a un administrador
244
EIO0000000405 04/2014
225
Configuracin de lnea serie
Configuracin de lnea serie
Introduccin
La ventana de configuracin de lnea serie permite configurar los parmetros fsicos de una lnea
serie (velocidad de transmisin, paridad, etc.).
Configuracin de lnea serie
Para configurar una lnea serie, haga doble clic en Lnea serie en Dispositivos.
La ventana Configuracin se muestra como se indica a continuacin:
Los parmetros siguientes deben ser idnticos para todos los dispositivos serie conectados al
puerto.
226
Elemento
Descripcin
Velocidad de
transmisin
Velocidad de transmisin en bits/s
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:
RS485 (con o sin resistencia de polarizacin)
RS232
Resistencia de
polarizacin
Las resistencias de polarizacin se integran en el controlador. Se activan o desactivan
mediante este parmetro.
EIO0000000405 04/2014
Configuracin de lnea serie
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 otros protocolos como Lnea serie Modbus. Conectar
un nuevo controlador o actualizar el firmware de un controlador conectado a una lnea serie
Modbus activa configurada 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 de
Modbus activa antes de descargar una aplicacin vlida, con los puertos correspondientes
correctamente configurados para el protocolo en cuestin.
AVISO
INTERRUPCIN DE COMUNICACIONES DE LA LNEA SERIE
Asegrese de que su 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.
En esta tabla se indica el valor mximo de la velocidad de transmisin en baudios de los
administradores:
Administrador
Velocidad mx. en baudios (Bits/s)
Gestor de red de SoMachine
115200
Gestor Modbus
38400
Gestor ASCII
Modbus IOScanner
EIO0000000405 04/2014
227
Configuracin de lnea serie
Administrador ASCII
Introduccin
El gestor ASCII se utiliza para transmitir o recibir datos con un dispositivo simple.
Adicin del administrador
Para aadir un gestor ASCII al controlador, seleccione Gestor ASCII en el Catlogo de
hardware, arrstrelo a Dispositivos y colquelo en uno de los nodos resaltados.
Para obtener ms informacin sobre cmo aadir un dispositivo al proyecto, consulte:
Uso del mtodo de arrastrar y colocar (vase SoMachine, - Gua de programacin)
Uso del men contextual o el botn Ms (vase SoMachine, - Gua de programacin)
configuracin del administrador ASCII
Para configurar el gestor ASCII del controlador, haga doble clic en Gestor ASCII, en
Dispositivos.
La ventana de configuracin del Gestor ASCII se muestra de este modo:
Defina los parmetros tal como se describe en esta tabla:
228
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 ASCII correspondiente para
detectar el inicio de una trama. En la modalidad de envo, se aade este carcter al inicio
de la trama.
EIO0000000405 04/2014
Configuracin de lnea serie
Parmetro
Descripcin
Primer carcter
de fin
Si se selecciona 0, no se utilizar ningn primer carcter de fin en la trama. De lo
contrario, en la modalidad de recepcin se utilizar el carcter 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 de fin
Si se selecciona 0, no se utilizar ningn segundo carcter de fin en la trama. De lo
contrario, en la modalidad de recepcin se utilizar el carcter 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 de
trama
Si se especifica 0, no se utiliza este parmetro. Este parmetro permite al sistema
concluir un fin de trama en la recepcin, cuando el controlador ha recibido el nmero de
caracteres especificado.
Nota: Este parmetro no se puede utilizar simultneamente con Timeout de trama
recibido (ms).
Timeout de
trama recibido
(ms)
Si se especifica 0, no se utiliza este parmetro. Este parmetro permite 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
serie
(vase pgina 226).
NOTA: En caso de utilizar varias condiciones de terminacin de trama, la primera condicin que
sea TRUE har que finalice el intercambio.
Adicin de un modem
Para aadir un modem al gestor ASCII, consulte Cmo aadir un modem a un administrador
(vase pgina 244).
EIO0000000405 04/2014
229
Configuracin de lnea serie
Gestor de red de SoMachine
Introduccin
Use el administrador de la red de SoMachine para intercambiar variables con un Panel avanzado
XBTGT/XBTGK con el protocolo de software de SoMachine, o bien si se utiliza la lnea serie para
la programacin de SoMachine.
Adicin del administrador
Para aadir un administrador de la red de SoMachine al controlador, seleccione el Administrador
de la red de SoMachine en el Catlogo de hardware, arrstrelo a Dispositivos y colquelo en
uno de los nodos resaltados.
Para obtener ms informacin sobre cmo aadir un dispositivo al proyecto, consulte:
Uso del mtodo de arrastrar y colocar (vase SoMachine, - Gua de programacin)
Uso del men contextual o el botn Ms (vase SoMachine, - Gua de programacin)
Configuracin del administrador
No hay ninguna configuracin para el administrador de la red de SoMachine.
Adicin de un modem
Para aadir un modem al administrador de la red de SoMachine , consulte Cmo aadir un modem
a un administrador (vase pgina 244).
230
EIO0000000405 04/2014
Configuracin de lnea serie
Modbus IOScanner
Introduccin
Modbus IOScanner se utiliza para simplificar los intercambios con los dispositivos esclavos
Modbus.
Adicin de un Modbus IOScanner
Para aadir un explorador de E/S Modbus en una lnea serie, seleccione el Modbus_IOScanner
en Catlogo de hardware, arrstrelo a Dispositivos y colquelo en uno de los nodos resaltados.
Para obtener ms informacin sobre cmo aadir un dispositivo al proyecto, consulte:
Uso del mtodo de arrastrar y colocar (vase SoMachine, - Gua de programacin)
Uso del men contextual o el botn Ms (vase SoMachine, - Gua de programacin)
EIO0000000405 04/2014
231
Configuracin de lnea serie
configuracin de Modbus IOScanner
Para configurar un explorador de E/S Modbus en una lnea serie, haga doble clic en Modbus
IOScanner, en Dispositivos.
La ventana de configuracin se muestra de este modo:
Defina los parmetros tal como se describe en esta tabla:
Elemento
Descripcin
Modalidad de
transmisin
Especifique la modalidad de transmisin que se utilizar:
RTU: usa codificacin binaria y comprobacin de errores CRC (8 bits de datos).
ASCII: los mensajes estn en formato ASCII, comprobacin de errores LRC (7 bits
de datos)
Defina este parmetro igual para todos los dispositivos Modbus de la red.
Timeout de
respuesta (ms)
Timeout utilizado en los intercambios.
Tiempo entre
tramas (ms)
Retardo para reducir colisiones de datos en el bus.
Defina este parmetro igual para todos los dispositivos Modbus de la red.
NOTA: No utilice los bloques de funciones de la biblioteca PLCCommunication en una lnea serie
que tenga un Modbus IOScanner configurado. Si lo hace, se interrumpir el intercambio del
Modbus IOScanner.
232
EIO0000000405 04/2014
Configuracin de lnea serie
Adicin de un dispositivo en el Modbus IOScanner
Introduccin
En esta seccin se describe cmo aadir un dispositivo en el Modbus IOScanner.
Aadir un dispositivo en el Modbus IOScanner
Para aadir un dispositivo en el explorador de E/S Modbus, seleccione el Esclavo Modbus
genrico en el Catlogo de hardware, arrstrelo a Dispositivos y colquelo en el nodo
Modbus_IOScanner de Dispositivos.
Para obtener ms informacin sobre cmo aadir un dispositivo al proyecto, consulte:
Uso del mtodo de arrastrar y colocar (vase SoMachine, - Gua de programacin)
Uso del men contextual o el botn Ms (vase SoMachine, - Gua de programacin)
NOTA: La variable para el intercambio se crea automticamente en el %IWx y %QWx de la ficha
Asignacin de E/S del maestro serie Modbus.
Configuracin de un dispositivo aadido en el Modbus IOScanner
Para configurar el dispositivo aadido en el Modbus IOScanner, haga lo siguiente:
Paso
Accin
En Dispositivos, haga doble clic en Esclavo Modbus genrico.
Resultado: Aparecer la ventana de configuracin.
Introduzca un valor Direccin de esclavo para su dispositivo (seleccione un valor de 1 a 247).
Seleccione un valor para Respuesta del tiempo de espera (en ms).
EIO0000000405 04/2014
233
Configuracin de lnea serie
Para configurar los canales Modbus, como se indica a continuacin:
234
Paso
Accin
Haga clic en la ficha Canal esclavo Modbus:
EIO0000000405 04/2014
Configuracin de lnea serie
Paso
Accin
Haga clic en el botn Agregar canal:
EIO0000000405 04/2014
235
Configuracin de lnea serie
Paso
Accin
Configurar un intercambio:
En el campo Canal puede aadir los siguientes valores:
Canal: Introduzca un nombre para el canal.
Tipo de acceso: Seleccione un tipo de intercambio: Leer o Escribir o bien Leer/escribir
varios registros (es decir, %MW) (vase pgina 239).
Desencadenador: Seleccione el desencadenador del intercambio. Puede ser CCLICO
con el perodo definido en el campo Tiempo de ciclo [ms] o iniciado mediante un
FLANCO ASCENDENTE en una variable booleana (esta se crea en la ficha Asignacin
de E/S del maestro Modbus).
Comentario: Aada un comentario acerca de este canal.
En el campo Registro READ (si su canal es de lectura o lectura/escritura), puede configurar
los %MW para leerse en el esclavo Modbus. Estos se asignarn a %IW (consulte la ficha
Asignacin de E/S de maestro Modbus):
Desplazamiento: offset de los %MW que se leern. 0 significa que el primer objeto que se
leer ser %MW0.
Longitud: Nmero de %MW que debe leerse. Por ejemplo, si Offset = 2 y Length = 3, el
canal leer %MW2, %MW3 y %MW4.
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 para escribirse en el esclavo Modbus. Estos se asignarn a %QW (consulte
la ficha Asignacin de E/S de maestro Modbus):
Desplazamiento: offset de los %MW que se escribirn. 0 significa que el primer objeto que
se escribir ser %MW0.
Longitud: nmero de %MW que debe escribirse. Por ejemplo, si Offset = 2 y Length = 3,
el canal escribir %MW2, %MW3 y %MW4.
236
Haga clic en el botn Eliminar para eliminar un canal.
Haga clic en el botn Editar para cambiar los parmetros de un canal.
Haga clic en Aceptar para validar la configuracin de este canal.
EIO0000000405 04/2014
Configuracin de lnea serie
Para configurar el Valor de inicializacin Modbus, como se indica a continuacin:
Paso
Accin
Haga clic en la ficha Init esclavo Modbus:
EIO0000000405 04/2014
237
Configuracin de lnea serie
Paso
Accin
Haga clic en Nuevo para crear un nuevo valor de inicializacin:
La ventana Valor de inicializacin contiene los siguientes parmetros:
Tipo de acceso: seleccione un tipo de intercambio: Leer o escribir o Leer/escribir varios
registros (es decir, %MW) (vase pgina 239).
Desplazamiento de registro: nmero del registro que debe inicializarse.
Longitud: Nmero de %MW que debe leerse. Por ejemplo, si Offset = 2 y Length = 3, el
canal leer %MW2, %MW3 y %MW4.
Valor de inicializacin: Valor con el que se inicializan los registros.
Comentario: Aada un comentario acerca de este canal.
238
Haga clic en Subir para cambiar la posicin de un valor de la lista.
Haga clic en Eliminar para eliminar un valor de la lista.
Haga clic en Modificar para cambiar los parmetros de un valor.
Haga clic en Aceptar para crear un nuevo Valor de inicializacin.
EIO0000000405 04/2014
Configuracin de lnea serie
Para configurar la Asignacin E/S maestra Modbus, siga estos pasos:
Paso
Accin
Haga clic en la ficha Asignacin E/S maestra Modbus:
Haga doble clic en una celda de la columna Variable para abrir un campo de texto.
Introduzca el nombre de una variable o haga clic en el botn de exploracin [...] y seleccione
una variable con Accesibilidad.
Para obtener ms informacin, en Asignacin E/S, consulte SoMachine - Gua de
programacin.
Tipos de acceso
En esta tabla se describen los distintos tipos de acceso que existen:
Funcin
Cdigo de
funcin
Disponibilidad
Read Coils
Canal Modbus
Read Discrete Inputs
Canal Modbus
Read Holding Registers
(configuracin predeterminada para la
configuracin del canal)
Canal Modbus
Read Input Registers
Canal Modbus
Write Single Coil
Canal Modbus
Valor de inicializacin
Write Single Register
Canal Modbus
Valor de inicializacin
Write Multiple Coils
15
Canal Modbus
Valor de inicializacin
Write Multiple Registers
(configuracin predeterminada para la
inicializacin del esclavo)
16
Canal Modbus
Valor de inicializacin
Read/Write Multiple Registers
23
Canal Modbus
EIO0000000405 04/2014
239
Configuracin de lnea serie
Gestor Modbus
Introduccin
El gestor Modbus se utiliza para el protocolo Modbus RTU o ASCII en modo maestro o esclavo.
Adicin del gestor
Para aadir un gestor Modbus al controlador, seleccione el Gestor Modbus en el Catlogo de
hardware, arrstrelo a Dispositivos y colquelo en uno de los nodos resaltados.
Para obtener ms informacin sobre cmo aadir un dispositivo al proyecto, consulte:
Uso del mtodo de arrastrar y colocar (vase SoMachine, - Gua de programacin)
Uso del men contextual o el botn Ms (vase SoMachine, - Gua de programacin)
configuracin de gestor Modbus
Para configurar el gestor Modbus del controlador, haga doble clic en Gestor Modbus, en
Dispositivos.
La ventana de configuracin del gestor Modbus se muestra de este modo:
Defina los parmetros tal como se describe en esta tabla:
Elemento
Descripcin
Modalidad de
transmisin
Especifique la modalidad de transmisin que se utilizar:
RTU: usa codificacin binaria y comprobacin de errores de CRC (8 bits de datos).
ASCII: los mensajes estn en formato ASCII, comprobacin de errores LRC (7 bits
de datos)
Defina este parmetro igual para todos los dispositivos Modbus de la conexin.
Direccionamiento Especifique el tipo de dispositivo:
Maestro
Esclavo
240
EIO0000000405 04/2014
Configuracin de lnea serie
Elemento
Descripcin
Direccin
Direccin Modbus del dispositivo cuando esclavo est seleccionado.
Tiempo entre
tramas (ms)
Tiempo para evitar la colisin de buses.
Defina este parmetro igual para todos los dispositivos Modbus de la conexin.
Ajustes de lnea
serie
Parmetros especificados en la ventana Configuracin de lnea serie.
Maestro Modbus
Si el controlador se configura como un maestro Modbus, se admiten los siguientes bloques de
funciones de la biblioteca PLCCommunication:
ADDM
READ_VAR
SEND_RECV_MSG
SINGLE_WRITE
WRITE_READ_VAR
WRITE_VAR
Para obtener ms informacin, consulte Descripciones de bloques de funciones
(vase SoMachine, Modbus and ASCII Read/Write Functions, PLCCommunication Library Guide)
en la biblioteca PLCCommunication.
Esclavo Modbus
Si el controlador se configura como un esclavo Modbus, se admiten las siguientes peticiones de
Modbus:
Cdigo de
funcin
Dec. (Hex)
Subfuncin
Dec. (Hex)
Funcin
1 (1 hex)
Lectura de salidas digitales (%Q)
2 (2 hex)
Lectura de entradas digitales (%I)
3 (3 hex)
Lectura de registro mltiple (%MW)
6 (6 hex)
Escritura de registro nico (%MW)
8 (8 hex)
Diagnstico
15 (F hex)
Escritura de salidas digitales mltiples (%Q)
16 (10 hex)
Escritura de registros mltiples (%MW)
23 (17 hex)
Lectura/escritura de registros mltiples (%MW)
43 (2B hex)
14 (E hex)
Identificacin del dispositivo de lectura
EIO0000000405 04/2014
241
Configuracin de lnea serie
En esta tabla se incluyen los cdigos de subfuncin que admite la peticin Modbus de diagnstico
08:
Cdigo de subfuncin
Funcin
Dec.
Hex.
10
0A
Limpia contadores y el registro de diagnstico
11
0B
Devuelve el recuento de mensajes del bus
12
0C
Devuelve el recuento de errores de comunicaciones del bus
13
0D
Devuelve el recuento de errores de excepcin del bus
14
0E
Devuelve el recuento de mensajes del esclavo
15
0F
Devuelve el recuento de esclavos sin respuesta
16
10
Devuelve el recuento de esclavos NAK
17
11
Devuelve el recuento de esclavos ocupados
18
12
Devuelve el recuento de desbordamiento de caracteres del bus
En esta tabla se enumeran los objetos que se pueden leer con una peticin de identificacin de
dispositivo de lectura (nivel de identificacin bsico):
ID de objeto Nombre del objeto
Tipo
Valor
00 hex
Cdigo de fabricante
Cadena ASCII
Schneider Electric
01 hex
Cdigo de producto
Cadena ASCII
Referencia del controlador
ej.: TM258LD42DT
02 hex
Revisin
principal/secundaria
Cadena ASCII
aa.bb.cc.dd (igual que el descriptor del
dispositivo)
En el siguiente apartado se describen las diferencias entre la asignacin de memoria Modbus del
controlador y la asignacin de HMI Modbus. Si no programa la aplicacin para identificar estas
diferencias en la asignacin, el controlador y HMI no se comunicarn correctamente. Por
consiguiente, puede que los valores incorrectos se escriban en reas de memoria encargadas de
las operaciones de salida.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Programe la aplicacin para que traduzca la asignacin de memoria de Modbus utilizada por el
controlador y la que utiliza cualquier dispositivo HMI conectado.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o dao
al equipo.
242
EIO0000000405 04/2014
Configuracin de lnea serie
Cuando el controlador y el HMI Magelis estn conectados a travs de Modbus (HMI es un maestro
de peticiones Modbus), el intercambio de datos utiliza peticiones de palabra simple.
Las palabras sencillas de la memoria HMI se solapan cuando se utilizan palabras dobles, pero no
en el caso de la memoria del controlador (consulte el siguiente diagrama). Para que el rea de la
memoria HMI y la de la memoria del controlador coincidan, la relacin entre las palabras dobles
de la memoria HMI y las de la memoria del controlador debe ser 2.
A continuacin encontrar ejemplos de coincidencias de memoria en el caso de palabras dobles:
El rea de memoria %MD2 de HMI corresponde al rea de memoria %MD1 del controlador
porque la peticin Modbus utiliza las mismas palabras sencillas.
El rea de memoria %MD20 de HMI corresponde al rea de memoria %MD10 del controlador
porque la peticin Modbus utiliza las mismas palabras sencillas.
A continuacin encontrar ejemplos de coincidencias de memoria en el caso de bits:
El rea de memoria %MW0:X9 de HMI corresponde al rea de memoria %MX1.1 del
controlador porque las palabras sencillas estn divididas en 2 bytes diferentes dentro de la
memoria del controlador.
Adicin de un modem
Para aadir un modem al gestor Modbus, consulte Cmo aadir un modem a un administrador
(vase pgina 244).
EIO0000000405 04/2014
243
Configuracin de lnea serie
Cmo aadir un modem a un administrador
Introduccin
Se puede aadir un modem a los siguientes administradores:
Administrador de ASCII
Gestor Modbus
Gestor de red de SoMachine
NOTA: Use el Modem TDW-33 (que instala los comandos AT y A1) si requiere una conexin del
modem con el administrador de la red de SoMachine.
Cmo aadir un modem a un administrador
Para aadir un modem al controlador, seleccione el modem que desee en el Catlogo de
hardware, arrstrelo a Dispositivos y colquelo en el nodo del administrador.
Para obtener ms informacin sobre cmo aadir un dispositivo al proyecto, consulte:
Uso del mtodo de arrastrar y colocar (vase SoMachine, - Gua de programacin)
Uso del men contextual o el botn Ms (vase SoMachine, - Gua de programacin)
Para obtener ms informacin, consulte Biblioteca de modems (vase SoMachine, Funciones de
modem, Gua de la biblioteca de modems).
244
EIO0000000405 04/2014
Modicon M258 Logic Controller
Configuracin de Post
EIO0000000405 04/2014
Captulo 14
configuracin de Post
configuracin de Post
Introduccin
En este captulo se describe el modo de generar y configurar el archivo de configuracin Post de
Modicon M258 Logic Controller.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado
Pgina
Presentacin de la configuracin de Post
246
Gestin de archivos de la configuracin de Post
248
Ejemplo de configuracin de Post
250
EIO0000000405 04/2014
245
Configuracin de Post
Presentacin de la configuracin de Post
Introduccin
La configuracin de Post es una opcin que permite modificar algunos parmetros de la aplicacin
sin cambiar la aplicacin. Los parmetros de configuracin de Post se definen en un archivo
denominado Machine.cfg, que se almacena en el controlador.
De forma predeterminada, todos los parmetros estn establecidos en la aplicacin. Se utilizan
los parmetros definidos en el archivo de configuracin de Post en lugar de los parmetros
correspondientes definidos en la aplicacin. No es necesario especificar todos los parmetros en
el archivo de configuracin de Post (por ejemplo, un parmetro puede cambiar la direccin IP sin
cambiar la direccin de pasarela). Se ignorarn todos los parmetros del archivo de configuracin
de Post sin el hardware correspondiente (por ejemplo, la configuracin de un mdulo PCI sin un
mdulo PCI).
Parmetros
El archivo de configuracin de Post permite cambiar los parmetros de red.
Parmetros de Ethernet:
Direccin IP
Mscara de subred
Direccin de pasarela
Velocidad de transferencia
Modalidad de configuracin IP
Nombre del dispositivo
Direccin Maestro IP (vase pgina 217)
Parmetros de la lnea serie para todas las lneas serie de la aplicacin (mdulo PCI o puerto
incorporado):
Velocidad en baudios
Paridad
Bits de datos
Bits de parada
Parmetros de Profibus, para cada Profibus de la aplicacin (mdulo PCI):
Direccin de estacin
Velocidad en baudios
NOTA: Las actualizaciones de parmetros con un archivo de configuracin de Post que tiene un
impacto en los parmetros usados por otros dispositivos a travs de un puerto de comunicacin
no se actualizan en el otro dispositivo.
NOTA: Por ejemplo, si la direccin IP usada por una HMI se actualiza en la configuracin con un
archivo de configuracin de Post, la HMI seguir usando la anterior direccin. Debe actualizar la
direccin utilizada por la HMI de forma independiente.
246
EIO0000000405 04/2014
Configuracin de Post
Modalidad de funcionamiento
El archivo de configuracin de Post se lee:
Despus de un comando Reset caliente (vase pgina 68).
Despus de un comando Reset fro (vase pgina 69).
Despus de un Reinicio (vase pgina 70).
Despus de descargar una aplicacin (vase pgina 72)
Para obtener ms informacin sobre los estados y transiciones del controlador, consulte Estados
del controlador y comportamiento de salida (vase pgina 51).
EIO0000000405 04/2014
247
Configuracin de Post
Gestin de archivos de la configuracin de Post
Introduccin
El archivo Machine.cfg se encuentra en el directorio /usr/cfg.
Todos los parmetros especificados por un tipo de variable, ID de variable y valor. El formato es
el siguiente:
id[moduleType].param[paramId].paramField=value
donde:
moduleType es un valor numrico, por ejemplo 111.
paramId es un valor numrico que especifica el parmetro que debe modificarse; por ejemplo,
10000.
paramField es un valor de cadena que debe utilizarse adems de paramId para especificar
parmetros de lnea serie; por ejemplo, Baudios.
value es el valor asignado al parmetro. Su tipo depende del tipo de datos de parmetro.
Cada parmetro se definir en tres lneas en el archivo de configuracin de Post:
En la primera lnea se describe la ruta de acceso interna para este parmetro.
La segunda lnea es un comentario que describe el parmetro exhaustivamente.
La tercera lnea es la definicin del parmetro (tal como se describe arriba) con su valor.
Generacin del archivo de configuracin de Post
SoMachine genera el archivo de configuracin de Post (Machine.cfg).
Para generarlo, haga lo siguiente:
Paso
Accin
En la barra de mens, seleccione Compilar Generar la configuracin de Post
Resultado: Se abrir una ventana de exploracin.
Seleccione la carpeta de destino del archivo de configuracin de Post.
Haga clic en Aceptar.
NOTA: Al utilizar SoMachine para crear un archivo de configuracin de Post, lee el valor de cada
parmetro actualmente asignado a su programa de aplicacin y, a continuacin, escribe los
archivos nuevos con estos valores. Este archivo generado automticamente asigna
explcitamente un valor a cada parmetro que puede especificarse mediante configuracin de
Post. Tras generar un archivo de configuracin de Post, revise el archivo y elimine cualquier
asignacin de parmetro que desee que quede bajo el control de su aplicacin. Conserve slo las
asignaciones de parmetros que desee que cambie la funcin de configuracin de Post y que
sean necesarias para hacer que su aplicacin sea porttil.
248
EIO0000000405 04/2014
Configuracin de Post
Transferencia del archivo de configuracin de Post
Tras crear y modificar el archivo de configuracin de Post, transfiralo al directorio /usr/cfg del
controlador. El controlador no leer el archivo Machine.cfg a menos que est en este directorio.
Puede transferir el archivo de configuracin de Post con estos mtodos:
Llave de memoria USB (vase pgina 260) (con el script apropiado)
Descarga mediante el servidor FTP (vase pgina 176)
Descarga mediante el SoMachineeditor de dispositivos del controlador de (vase pgina 80)
Modificacin de un archivo de configuracin de Post
Si el archivo de configuracin de Post se encuentra en el PC, utilice un editor de texto para
modificarlo.
NOTA: No cambie la codificacin del archivo de texto. La codificacin predeterminada es ANSI.
Para modificar el archivo de configuracin de Post directamente en el controlador, use el men
Configuracin del Servidor Web (vase pgina 155).
Supresin de un archivo de configuracin de Post
Puede eliminar el archivo de configuracin de Post mediante estos mtodos:
Llave de memoria USB (vase pgina 257) (con el script de eliminacin)
Mediante el servidor FTP (vase pgina 176)
En lnea con el editor de dispositivos del controlador de SoMachine (vase pgina 80), ficha
Archivos
Para obtener ms informacin, en la ficha Archivos del editor de dispositivos, consulte
SoMachine - Gua de programacin.
NOTA:
Se usarn los parmetros definidos en la aplicacin, en lugar de los parmetros correspondientes
definidos en el archivo de configuracin de Post:
Despus de un comando Reset caliente (vase pgina 68).
Despus de un comando Reset fro (vase pgina 69).
Despus de un Reinicio (vase pgina 70).
Despus de descargar una aplicacin (vase pgina 72)
EIO0000000405 04/2014
249
Configuracin de Post
Ejemplo de configuracin de Post
Ejemplo de archivo de configuracin de Post
# TM258LD42DT4L / Ethernet / IPAddress
# Ethernet IP address
id[111].param[0] = [0, 0, 0, 0]
# TM258LD42DT4L / Ethernet / SubnetMask
# Ethernet IP mask
id[111].param[1] = [0, 0, 0, 0]
# TM258LD42DT4L / Ethernet / GatewayAddress
# Ethernet IP gateway address
id[111].param[2] = [0, 0, 0, 0]
# TM258LD42DT4L / Ethernet / TransferRate
# Transfer Rate: 0:Auto, 1:10 MBit full, 2:10 MBit half, 3:100 MBit full,
4:100 MBit half
id[111].param[3] = 0
# TM258LD42DT4L / Ethernet / IPConfigMode
# IP configuration mode: 0:FIXED 1:BOOTP 2:DHCP
id[111].param[4] = 0
# TM258LD42DT4L / Ethernet / DeviceName
# Name of the device on the Ethernet network
id[111].param[5] = my Device
# TM258LD42DT4L / Serial Line / Serial Line Configuration / Baudrate
# Serial Line Baud Rate in bit/s
id[40101].param[10000].Bauds = 115200
# TM258LD42DT4L / Serial Line / Serial Line Configuration / Parity
# Serial Line Parity (0=None, 1=Odd, 2=Even)
250
EIO0000000405 04/2014
Configuracin de Post
id[40101].param[10000].Parity = 0
# TM258LD42DT4L / Serial Line / Serial Line Configuration / Data bits
# Serial Line Data bits (7 or 8)
id[40101].param[10000].DataFormat = 8
# TM258LD42DT4L / Serial Line / Serial Line Configuration / Stop bits
# Serial Line Stop bits (1 or 2)
id[40101].param[10000].StopBit = 1
# TM258LD42DT4L / PCI Slots / BusAddr
# Profibus station address
id[42000].pos[1].id[34].param[100] = 2
# TM258LD42DT4L / PCI Slots / BaudRate
# Profibus Baud Rate (0: 9.6, 1: 19.2, 11: 45.45, 2: 93.75, 3: 187.5, 4:
500, 6: 1500, 7: 3000, 8: 6000, 9: 12000, 15: Auto)
id[42000].pos[1].id[34].param[101] = 15
EIO0000000405 04/2014
251
Configuracin de Post
252
EIO0000000405 04/2014
Modicon M258 Logic Controller
Conexin de un Modicon M258 Logic Controller a un PC
EIO0000000405 04/2014
Captulo 15
Conexin de un Modicon M258 Logic Controller a un PC
Conexin de un Modicon M258 Logic Controller a un PC
Conexin del controlador a un PC
Descripcin general
Para transferir, ejecutar y monitorizar las aplicaciones, conecte el controlador a un equipo que
tenga instalado SoMachine mediante un cable USB o una conexin Ethernet (para referencias
compatibles con puertos Ethernet).
AVISO
EQUIPO INOPERATIVO
Conecte siempre el cable de comunicacin al PC antes de conectarlo al controlador.
El incumplimiento de estas instrucciones puede causar dao al equipo.
Conexin con puerto USB mini-B
TCSXCNAMUM3P: Este cable USB es adecuado para conexiones de corta duracin, como
actualizaciones rpidas o recuperacin de valores de datos.
BMXXCAUSBH045: Con conexin a tierra y blindado, este cable USB es adecuado para
conexiones de larga duracin.
NOTA: Slo se puede conectar un controlador o cualquier otro dispositivo asociado con el
SoMachine y su componente al PC de forma simultnea.
El puerto USB mini-B es el puerto de programacin que se puede utilizar para conectar un PC con
un puerto host USB utilizando software SoMachine. Con un cable USB normal, esta conexin es
adecuada para las actualizaciones rpidas del programa o las conexiones de corta duracin para
realizar el mantenimiento e inspeccionar los valores de los datos. No es adecuada para las
conexiones a largo plazo, como la puesta en marcha o la supervisin, sin el uso de cables
adaptados especialmente para ayudar a minimizar los efectos de las interferencias
electromagnticas.
EIO0000000405 04/2014
253
Conexin de un Modicon M258 Logic Controller a un PC
ADVERTENCIA
EQUIPO INOPERATIVO O FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Deber usar un cable USB como BMX XCAUSBH0 asegurado a la conexin a tierra
funcional (FE) del sistema para cualquier conexin a largo plazo.
No conecte ms de un controlador a la vez utilizando conexiones USB.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o dao
al equipo.
El cable de comunicacin debe conectarse primero al PC para minimizar la posibilidad de que una
descarga electrosttica afecte al controlador.
En la siguiente ilustracin se muestra la conexin USB a un PC:
Para conectar el cable USB al controlador, siga estos pasos:
254
Paso
Accin
1a Si se est realizando una conexin de larga duracin con el cable BMXXCAUSBH045 u otro
cable con una conexin a tierra y blindada, conecte de forma segura el conector blindado a
la conexin a tierra funcional (FE) o a la conexin a 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 TCSXCNAMUM3P u otro
cable USB sin conexin a tierra, vaya al paso 2.
Conecte el conector del cable USB al PC.
Conecte el miniconector del cable USB al conector USB del controlador.
EIO0000000405 04/2014
Conexin de un Modicon M258 Logic Controller a un PC
Conexin al puerto Ethernet
Tambin puede conectar el controlador a un PC mediante un cable Ethernet.
En la siguiente ilustracin se muestra la conexin Ethernet a un PC:
Para conectar el controlador al PC, haga lo siguiente:
Paso
Accin
Conecte el cable Ethernet al PC.
Conecte el cable Ethernet al puerto Ethernet del controlador.
EIO0000000405 04/2014
255
Conexin de un Modicon M258 Logic Controller a un PC
256
EIO0000000405 04/2014
Modicon M258 Logic Controller
Transferencia mediante llave de memoria USB
EIO0000000405 04/2014
Captulo 16
Transferencia mediante llave de memoria USB
Transferencia mediante llave de memoria USB
Introduccin
En este captulo se describe cmo transferir firmware y aplicaciones a Modicon M258 Logic
Controller con una llave de memoria USB.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado
Pgina
Cambio del firmware Modicon M258 Logic Controller
258
Transferencia de archivos con llave de memoria USB
260
EIO0000000405 04/2014
257
Transferencia mediante llave de memoria USB
Cambio del firmware Modicon M258 Logic Controller
Introduccin
Las actualizaciones de firmware de Modicon M258 Logic Controller estn disponibles en el sitio
web http://www.schneider-electric.com (en formato .zip).
El firmware se puede cambiar mediante una llave de memoria USB (con un archivo de script
compatible).
NOTA: Tambin se puede cambiar el firmware a travs de SoMachine V4 Central
Mantenimiento Asistente del controlador. Consulte la Gua de usuario del Asistente del
controlador de SoMachine.
NOTA: El controlador puede estar en estado de ejecucin durante la descarga del firmware.
Al cambiar el firmware se eliminar el programa de aplicacin actual del dispositivo, incluida la
aplicacin de inicio de la memoria Flash.
AVISO
PRDIDA DE DATOS DE APLICACIN
Realice una copia de seguridad del programa de aplicacin en el disco duro del PC antes de
intentar cambiar el firmware.
Restaure el programa de aplicacin en el dispositivo despus de cambiar correctamente el
firmware.
El incumplimiento de estas instrucciones puede causar dao al equipo.
Si se produce un corte de alimentacin o una interrupcin de la comunicacin durante la
transferencia del programa de aplicacin o un cambio de firmware, puede que el dispositivo deje
de estar operativo. Si se produce una interrupcin de la comunicacin o un corte de alimentacin,
intente volver a realizar la transferencia.
AVISO
EQUIPO INOPERATIVO
No interrumpa la transferencia del programa de aplicacin o un cambio del firmware si se ha
iniciado la transferencia.
No ponga el dispositivo en funcionamiento hasta que se haya completado la transferencia
correctamente.
El incumplimiento de estas instrucciones puede causar dao al equipo.
258
EIO0000000405 04/2014
Transferencia mediante llave de memoria USB
Los puertos de lnea serie de su controlador se configuran 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. Si conecta un
controlador nuevo, o actualiza el firmware de un controlador conectado, a una lnea serie
configurada de Modbus activo, puede provocar que dejen de comunicarse los otros dispositivos
de la lnea serie. Asegrese de que el controlador no est conectado a una red de lnea serie de
Modbus activa antes de descargar por primera vez una aplicacin vlida, con los puertos
correspondientes correctamente configurados para el protocolo en cuestin.
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.
Cambio mediante gestin de llaves de memoria USB
Paso
Accin
Extraiga el archivo zip en la raz de la llave de memoria USB.
Sin alimentacin
Inserte la llave de memoria USB en el controlador.
Encendido
NOTA: La carpeta \sys\CMD\ contiene el archivo de script para la descarga.
NOTA: El LED del host USB parpadea en verde y los dems LED del
controlador estn apagados durante la descarga.
5
Espere hasta que termine la descarga (el LED del host USB permanecer fijo):
Si se detecta un error, el LED del host USB estar en rojo.
Si la descarga ha terminado correctamente, el LED del host USB
permanecer fijo en verde.
Desconecte la llave de memoria USB.
El controlador se reinicia automticamente con el nuevo firmware si la
descarga termin correctamente.
NOTA: Si utiliza exclusivamente la llave de memoria USB para actualizar el firmware o la
aplicacin en la memoria, deber haber preconfigurado y conectado la entrada Run/Stop para
reiniciar el controlador despus de la descarga. Tras descargar y volver a aplicar la alimentacin,
el controlador estar en estado detenido siempre que las otras condiciones de la secuencia de
inicio permitan que esto ocurra.
EIO0000000405 04/2014
259
Transferencia mediante llave de memoria USB
Transferencia de archivos con llave de memoria USB
Introduccin
Modicon M258 Logic Controller permite las transferencias de archivos con una memoria USB. Con
esta llave, no es necesario utilizar SoMachine ni un servidor FTP.
Para cargar o descargar archivos al controlador con una memoria USB, utilice uno de los
siguientes mtodos:
La funcin de clon (utilice una llave de memoria USB vaca)
Un script almacenado en la llave de memoria USB
Cuando una llave de memoria USB se inserta en el puerto de datos USB del controlador, el
firmware busca y ejecuta el script contenido en la llave de memoria USB (/sys/CMD/Script.cmd).
NOTA: No se modifica el funcionamiento del controlador durante la transferencia de archivos.
El editor de almacenamiento masivo (USB o tarjeta SD) permite generar y copiar la secuencia
de comandos y todos los archivos necesarios en la llave de memoria USB.
NOTA: Modicon M258 Logic Controller slo acepta llaves USB en formato FAT o FAT32.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Debe tener conocimientos sobre el funcionamiento de la mquina o el proceso antes de
conectar este dispositivo al controlador.
Asegrese de que las protecciones estn instaladas, de modo que si se produjera un posible
funcionamiento imprevisto del equipo, no provoque lesiones al personal ni daos al propio
equipo.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o dao
al equipo.
Si se produce un corte de alimentacin o una interrupcin de la comunicacin durante la
transferencia del programa de aplicacin o un cambio de firmware, puede que el dispositivo deje
de estar operativo. Si se produce una interrupcin de la comunicacin o un corte de alimentacin,
intente volver a realizar la transferencia.
AVISO
EQUIPO INOPERATIVO
No interrumpa la transferencia del programa de aplicacin o un cambio del firmware si se ha
iniciado la transferencia.
No ponga el dispositivo en funcionamiento hasta que se haya completado la transferencia
correctamente.
El incumplimiento de estas instrucciones puede causar dao al equipo.
260
EIO0000000405 04/2014
Transferencia mediante llave de memoria USB
Funcin de clon
La funcin de clonar permite cargar la aplicacin de un controlador y descargarla en una misma
referencia del controlador.
Esta funcin clona todos los parmetros del controlador (por ejemplo, aplicaciones, firmware,
archivo de datos, configuracin de Post). Consulte Asignacin de memoria (vase pgina 25). Sin
embargo, por motivos de seguridad, no duplica la contrasea del servidor web/FTP ni los derechos
de acceso de usuario en ninguna mquina de destino.
NOTA: Los datos persistentes retenidos y los datos retenidos no se duplican cuando se utiliza la
versin del firmware del controlador anterior a V3.1.
NOTA: Asegrese de que los derechos de acceso estn deshabilitados en el controlador de
origen antes de llevar a cabo la operacin de clonar. Para obtener ms informacin sobre los
derechos de acceso, consulte SoMachine - Gua de programacin.
El procedimiento siguiente describe cmo cargar en la llave de memoria USB la aplicacin actual
almacenada en el controlador:
Paso
Accin
Desconecte la alimentacin del controlador.
Conecte la llave de memoria USB al controlador.
Restaure la alimentacin en el controlador.
La operacin de clon est en curso.
NOTA: Para realizar este procedimiento la llave de memoria USB debe estar vaca.
NOTA: El indicador LED del USB parpadea en verde durante la carga.
Al final de la carga el indicador LED del USB se quedar en verde fijo; si se detecta un error
el indicador LED estar en rojo.
5
Quite la llave de memoria USB.
El procedimiento siguiente describe cmo descargar en el controlador la aplicacin actual
almacenada en la llave de memoria USB:
Paso
Accin
Desconecte la alimentacin del controlador.
Introduzca la llave de memoria USB en el controlador.
Restaure la alimentacin en el controlador.
La operacin de clon est en curso.
NOTA: El indicador LED del USB parpadea en verde durante la descarga.
NOTA: Al final de la descarga el indicador LED del USB se quedar en verde fijo; si se detecta
un error el indicador LED estar en rojo fijo.
EIO0000000405 04/2014
Quite la llave de memoria USB para reiniciar el controlador.
261
Transferencia mediante llave de memoria USB
NOTA: El modelo de controlador debe coincidir con el archivo <HardwareRef>.srd que se
encuentra ubicado en la llave de memoria USB (Usr/dta) para restaurar los datos retenidos y
persistentes.
NOTA: Si desea controlar el acceso a la aplicacin clonada en el controlador de destino, deber
habilitar y establecer derechos de acceso de usuario y cualquier contrasea del servidor web/FTP,
que sean especficos del controlador. Para obtener ms informacin sobre los derechos de
acceso, consulte SoMachine - Gua de programacin.
NOTA: Si descarga una aplicacin clonada en el controlador, se eliminar primero la aplicacin
existente de la memoria del controlador, independientemente de los derechos de acceso de
usuario que puedan estar habilitados en el controlador de destino.
Generacin de scripts y archivos con el almacenamiento masivo en
Haga clic en Proyecto Almacenamiento masivo (USB o tarjeta SD)... en el men principal:
262
Elemento
Descripcin
Nuevo
Crear un script nuevo.
Abrir
Abrir un script.
Macros
Insertar una macro.
Generar
Generar el script y todos los archivos necesarios en la llave de memoria USB.
Comando
Lista de instrucciones bsicas.
Origen
Directorio de origen en el PC o el controlador.
EIO0000000405 04/2014
Transferencia mediante llave de memoria USB
Elemento
Descripcin
Destino
Directorio de destino en el PC o el controlador.
Aadir nuevo
Aadir un comando de script.
Subir/Bajar
Cambiar el orden de los comandos de script.
Eliminar
Eliminar un comando de script.
Descripciones de comandos:
Comando
Descripcin
Origen
Descargar
Descargar un archivo
de la llave de memoria
USB al controlador.
Seleccione el archivo
Seleccione el
que se desea descargar. directorio de
destino del
controlador.
SetNodeName
Establece el nombre de Nuevo nombre del nodo. Nombre del
nodo del controlador.
nodo del
controlador.
Cargar
Cargar archivos
contenidos en un
directorio del
controlador a una llave
de memoria USB.
Seleccione el directorio.
Eliminar
Elimina archivos
contenidos en un
directorio del
controlador.
Seleccione el directorio que introduzca un
nombre de archivo
especfico Importante:
De forma
predeterminada, todos
los archivos de directorio
estn seleccionados.
NOTA: Eliminar "*" no
elimina archivos del
sistema.
Reboot
Destino
Sintaxis
Download
/usr/Cfg/*
SetNodeName
Name_PLC
Upload /usr/*
Delete
/usr/SysLog/*
Elimina los derechos de acceso de usuario del
controlador.
Eliminar /usr/*
Reboot
Reiniciar el controlador
(slo disponible al final
del script).
NOTA: Cuando se activan los derechos de acceso en un controlador y si el usuario no puede leer,
escribir o eliminar el sistema de archivos, se deshabilitarn las secuencias de comandos usadas
para cargar, descargar o eliminar archivos (esto incluye la operacin de clonacin). Para obtener
ms informacin sobre los derechos de acceso, consulte SoMachine - Gua de programacin.
EIO0000000405 04/2014
263
Transferencia mediante llave de memoria USB
Descripcin de macros
Macros
Descripcin
Descargar aplicacin
Descargar la aplicacin de la llave de memoria USB /usr/App/*.app
al controlador.
/usr/App/*.crc
/usr/App/*.map
Cargar la aplicacin del controlador a la llave de
Cargar aplicacin
Directorio/Archivos
memoria USB.
Descargar orgenes
Descargar el archivo del proyecto de la llave de
memoria USB al controlador.
Cargar orgenes
Cargar el archivo del proyecto del controlador a la
llave de memoria USB.
Descargar varios
archivos
Descargar varios archivos de la llave de memoria
USB a un directorio del controlador.
Definido por el usuario
Cargar registro
Cargar los archivos de registro del controlador a la
llave de memoria USB.
/usr/Log/*.log
/usr/App/*.prj
Procedimiento de transferencia
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Debe tener conocimientos sobre el funcionamiento de la mquina o el proceso antes de
conectar este dispositivo al controlador.
Asegrese de que las protecciones estn instaladas, de modo que si se produjera un posible
funcionamiento imprevisto del equipo, no provoque lesiones al personal ni daos al propio
equipo.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o dao
al equipo.
Paso
264
Accin
Cree el script con el editor de Almacenamiento masivo (USB o tarjeta
SD).
Haga clic en Generar y seleccione el directorio raz de la llave de memoria
USB.
Resultado: El script y los archivos se transfieren a la llave de memoria
USB.
EIO0000000405 04/2014
Transferencia mediante llave de memoria USB
Paso
3
Accin
Conecte la llave de memoria USB al controlador.
NOTA: El indicador LED del USB parpadear en verde durante la
transferencia.
Al final de la transferencia, el indicador LED del USB permanecer fijo en
verde. Si se detecta un error, el indicador LED estar en rojo fijo.
Cuando el controlador haya ejecutado la secuencia de comandos, el
resultado se registrar en la llave de memoria USB (archivo
/sys/CMD/Cmd.log).
Quite la llave de memoria USB.
NOTA: Es necesario reiniciar para registrar la nueva aplicacin.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Consulte el diagrama de estados y comportamientos (vase pgina 53) del controlador para
comprender el estado que asumir el controlador tras apagarlo y volverlo a encender.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o dao
al equipo.
EIO0000000405 04/2014
265
Transferencia mediante llave de memoria USB
266
EIO0000000405 04/2014
Modicon M258 Logic Controller
Compatibilidad
EIO0000000405 04/2014
Captulo 17
Compatibilidad
Compatibilidad
Compatibilidad del software y el cortafuegos
SoMachine - Compatibilidad y migracin
Las compatibilidades del software y el cortafuegos se describen en la SoMachine - Compatibilidad
y migracin - Gua del usuario.
EIO0000000405 04/2014
267
Compatibilidad
268
EIO0000000405 04/2014
Modicon M258 Logic Controller
EIO0000000405 04/2014
Apndices
Descripcin general
En este apndice se enumeran los documentos tcnicos necesarios para comprender la Gua de
programacin de Modicon M258 Logic Controller.
Contenido de este anexo
Este anexo contiene los siguientes captulos:
Captulo
Nombre del captulo
Pgina
Funciones para obtener/establecer la configuracin de lneas serie en el
programa de usuario
271
Cambio de la direccin IP del controlador
277
Rendimiento del controlador
281
EIO0000000405 04/2014
269
270
EIO0000000405 04/2014
Modicon M258 Logic Controller
Funciones para obtener/establecer la configuracin de lneas serie en el programa de usuario
EIO0000000405 04/2014
Apndice A
Funciones para obtener/establecer la configuracin de lneas serie en el programa de usuario
Funciones para obtener/establecer la configuracin de
lneas serie en el programa de usuario
Descripcin general
En esta seccin se describen las funciones para obtener/establecer la configuracin de lneas
serie en el programa.
Para usar estas funciones, aada la biblioteca Comunicacin M2xx .
Para obtener ms informacin sobre cmo aadir una biblioteca, consulte la SoMachine - Gua de
programacin.
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado
Pgina
GetSerialConf: obtencin de la configuracin de lnea serie
272
SetSerialConf: Cambiar la configuracin de lnea serie
273
SERIAL_CONF: Estructura del tipo de datos de la configuracin de lnea serie
275
EIO0000000405 04/2014
271
Funciones para obtener/establecer la configuracin de lneas serie en el programa de usuario
GetSerialConf: obtencin de la configuracin de lnea serie
Descripcin de las funciones
GetSerialConf devuelve los parmetros de configuracin para un puerto de comunicacin de
lnea serie especfico.
Representacin grfica
Descripcin de parmetros
Entrada
Tipo
Comentario
Link
LinkNumber
(vase SoMachine,
Modbus and ASCII
Read/Write Functions,
PLCCommunication
Library Guide)
Link es el nmero de puerto de comunicacin.
PointerToSerialConf
PUNTERO A
SERIAL_CONF
(vase pgina 275)
PointerToSerialConf es la direccin de la estructura de
configuracin (variable de tipo SERIAL_CONF) en la que se
almacenan los parmetros de configuracin. La funcin
estndar ADR debe utilizarse para definir el puntero asociado.
Consulte el ejemplo siguiente.
Salida
Tipo
Comentario
GetSerialConf
WORD
Esta funcin devuelve:
0: se devuelven los parmetros de configuracin
255: los parmetros de configuracin no se devuelven porque:
la funcin no se ha ejecutado correctamente
la funcin est en curso
Ejemplo
Consulte el ejemplo de SetSerialConf (vase pgina 274).
272
EIO0000000405 04/2014
Funciones para obtener/establecer la configuracin de lneas serie
SetSerialConf: Cambiar la configuracin de lnea serie
Descripcin de funciones
SetSerialConf se utiliza para cambiar la configuracin de la lnea serie.
Representacin grfica
NOTA: El cambio de la configuracin de los puertos de lnea serie durante la ejecucin de la
programacin puede interrumpir las comunicaciones en curso con otros dispositivos conectados.
ADVERTENCIA
PRDIDA DE CONTROL DEBIDA A UN CAMBIO DE CONFIGURACIN INESPERADO
Valide y pruebe todos los parmetros de la funcin SetSerialConf antes de poner el programa
en funcionamiento.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o dao
al equipo.
Descripcin de parmetros
Entrada
Tipo
Link
LinkNumber es el nmero de puerto de comunicacin.
LinkNumber
(vase SoMachine,
Modbus and ASCII
Read/Write
Functions,
PLCCommunication
Library Guide)
PointerToSerialConf
PUNTERO A
SERIAL_CONF
(vase pgina 275)
EIO0000000405 04/2014
Comentario
PointerToSerialConf es la direccin de la estructura de
configuracin (variable de tipo SERIAL_CONF) en la que se
almacenan los parmetros de la nueva configuracin. La
funcin ADR estndar debe utilizarse para definir el puntero
asociado. Consulte el ejemplo siguiente. Si se especifica 0, la
configuracin predeterminada de la aplicacin ser la lnea
serie.
273
Funciones para obtener/establecer la configuracin de lneas serie en el programa de usuario
Salida
Tipo
Comentario
SetSerialConf
WORD
Esta funcin devuelve:
0: Se ha establecido la nueva configuracin
255: se rechaza la nueva configuracin porque:
la funcin est en curso
los parmetros de entrada no son vlidos
Ejemplo
VAR
MySerialConf: SERIAL_CONF
result: WORD;
END_VAR
(*Obtener la configuracin actual de la lnea serie 1*)
GetSerialConf(1, ADR(MySerialConf));
(*Cambiar a la direccin de esclavo de Modbus RTU 9*)
MySerialConf.Protocol := 0; (*Protocolo Modbus RTU/Somachine [en este
caso CodesysCompliant selecciona el protocolo]*)
MySerialConf.CodesysCompliant := 0; (*Modbus RTU*)
MySerialConf.address := 9; (*Establecer la direccin Modbus en 9*)
(*Reconfigurar la lnea serie 1*)
result := SetSerialConf(1, ADR(MySerialConf));
274
EIO0000000405 04/2014
Funciones para obtener/establecer la configuracin de lneas serie
SERIAL_CONF: Estructura del tipo de datos de la configuracin de lnea serie
Descripcin de la estructura
La estructura SERIAL_CONF contiene informacin de la configuracin del puerto de lnea serie.
Contiene estas variables:
Variable
Tipo
Descripcin
Bauds
DWORD
velocidad en baudios
InterframeDelay
WORD
tiempo mnimo (en ms) entre 2 tramas en Modbus (RTU, ASCII)
FrameReceivedTimeout
WORD
En el protocolo ASCII, FrameReceivedTimeout permite al sistema
concluir el fin de una trama en la recepcin despus de un silencio del
nmero de milisegundos especificados. Si se especifica 0, no se utiliza
este parmetro.
FrameLengthReceived
WORD
En el protocolo ASCII, FrameLengthReceived permite al sistema
concluir el fin de una trama en la recepcin, cuando el controlador ha
recibido el nmero de caracteres especificado. Si se especifica 0, no se
utiliza este parmetro.
Protocol
BYTE
0: Modbus RTU o SoMachine (consulte CodesysCompliant)
1: Modbus ASCII
2: ASCII
Address
BYTE
Direccin Modbus de 0 a 255 (0 para el maestro)
Parity
BYTE
0: ninguna
1: par
2: impar
Rs485
BYTE
0: RS232
1: RS485
0: no
ModPol (resistencia
de polarizacin)
BYTE
DataFormat
BYTE
7 bits u 8 bits
StopBit
BYTE
1: 1 bit de parada
CharFrameStart
BYTE
1: s
2: 2 bits de parada
EIO0000000405 04/2014
En el protocolo ASCII, si se especifica 0, no se utilizar ningn carcter
de inicio en la trama. De lo contrario, se utiliza el carcter
correspondiente en ASCII para detectar el inicio de una trama en el
modo de recepcin. En el modo de envo, se aade este carcter al
inicio de la trama de usuario.
275
Funciones para obtener/establecer la configuracin de lneas serie en el programa de usuario
Variable
Tipo
Descripcin
CharFrameEnd1
BYTE
En el protocolo ASCII, si se especifica 0, no se utilizar ningn segundo
carcter de inicio en la trama. De lo contrario, se utiliza el carcter
correspondiente en ASCII para detectar el fin de una trama en el modo
de recepcin. En el modo de envo, se aade este carcter al final de
la trama de usuario.
CharFrameEnd2
BYTE
En el protocolo ASCII, si se especifica 0, no se utilizar ningn segundo
carcter de inicio en la trama. De lo contrario, se utiliza el carcter
correspondiente en ASCII (junto con CharFrameEnd1) para detectar
el fin de una trama en el modo de recepcin. En el modo de envo, se
aade este carcter al final de la trama de usuario.
CodesysCompliant
BYTE
0: Modbus RTU
1: SoMachine (cuando Protocol = 0)
CodesysNetType
276
BYTE
no se utiliza
EIO0000000405 04/2014
Modicon M258 Logic Controller
Cambio de la direccin IP del controlador
EIO0000000405 04/2014
Apndice B
Cambio de la direccin IP del controlador
Cambio de la direccin IP del controlador
changeIPAddress: cambio de la direccin IP del controlador
Descripcin de la funcin
El bloque de funciones changeIPAddress proporciona la capacidad de modificar de manera
dinmica la direccin IP de un controlador, su mscara de subred y su direccin de la pasarela.
Igualmente, ofrece la posibilidad de almacenar la direccin IP que se usar en los siguientes
inicios.
NOTA: El cambio de las direcciones IP slo es posible si la modalidad IP est configurada en
Direccin IP fija. Para obtener ms informacin, consulte Configuracin de la direccin IP
(vase pgina 147).
NOTA: Para obtener ms informacin sobre el bloque de funciones, use la ficha Documentacin
del Editor del Administrador de bibliotecas de SoMachine. Para utilizar este editor, consulte
SoMachine - Gua de programacin.
Representacin grfica
EIO0000000405 04/2014
277
Cambio de la direccin IP del controlador
Descripcin de parmetros
Entrada
Tipo
Comentario
xExecute
BOOL
Flanco ascendente: se inicia la accin.
Flanco descendente: restablece las salidas. Si se produce un
flanco descendente antes de que el bloque de funciones haya
completado su accin, las salidas funcionan de la forma habitual
y slo se restablecen si la accin se ha completado o en el caso
de que haya un error detectado. En este caso, los valores de
salida correspondientes (xDone, xError, iError) estn
presentes en las salidas exactamente durante un ciclo.
TRUE: guardar configuracin para los siguientes inicios.
xSave
BOOL
eChannel
changeIPAddress La entrada eChannel es el puerto Ethernet que se va a configurar.
_Channel
En funcin del nmero de puertos disponibles en el controlador, es
uno de los dos valores (vase pgina 279) de
changeIPAddress_Channel (0 o 1).
i_abyIPAddress
ARRAY[0..3] OF
BYTE
La nueva direccin IP que se va a configurar.
i_abyIPMask
ARRAY[0..3] OF
BYTE
La nueva mscara de subred.
i_abyIPGateway
ARRAY[0..3] OF
BYTE
La nueva direccin IP de la pasarela.
NOTA: Si la entrada i_abyIPAddress se define en 0.0.0.0, se
configurarn las direcciones IP predeterminadas (vase pgina 150)
del controlador.
Salida
Tipo
Comentario
xDone
BOOL
TRUE: si las direcciones IP se han configurado correctamente o si las
direcciones IP predeterminadas se han configurado correctamente
porque la entrada i_abyIPAddress se define en 0.0.0.0.
xBusy
BOOL
Bloque de funciones activo.
xError
BOOL
TRUE: error detectado, el bloque de funciones interrumpe la accin.
FALSE: no se ha detectado ningn error.
eError
changeIPAddress
_Error
Valores de errores detectados (vase pgina 279).
xSaved
BOOL
Configuracin almacenada para los siguientes inicios.
q_abyIPAddress ARRAY[0..3] OF
BYTE
Direccin IP del controlador actual.
q_abyIPMask
Mscara de subred actual.
ARRAY[0..3] OF
BYTE
q_abyIPGateway ARRAY[0..3] OF
BYTE
278
Direccin de IP de la pasarela actual.
EIO0000000405 04/2014
Cambio de la direccin IP del controlador
changeIPAddress_Channel: puerto Ethernet que se va a configurar
El tipo de datos de la enumeracin changeIPAddress_Channel contiene los valores siguientes:
Enumerador
Valor
Descripcin
CHANNEL_ETHERNET_NETWORK
Puerto Ethernet incorporado.
CHANNEL_DEVICE_NETWORK
Puerto Ethernet del dispositivo
remoto (a travs de USB).
changeIPAddress_Error: cdigos de error detectados
El tipo de datos de la enumeracin changeIPAddress_Error contiene los valores siguientes:
Enumerador
Valor
ERR_NO_ERROR
00 hex
No se han detectado errores.
ERR_UNKNOWN
01 hex
Error detectado desconocido.
ERR_INVALID_MODE
02 hex
La direccin IP no se ha
configurado como direccin IP fija.
ERR_INVALID_IP
03 hex
Direccin IP no vlida.
ERR_DUPLICATE_IP
04 hex
La nueva direccin IP ya se ha
utilizado en la red.
ERR_WRONG_CHANNEL
05 hex
Puerto de comunicacin Ethernet
incorrecto.
ERR_IP_BEING_SET
06 hex
La direccin IP ya se ha modificado.
ERR_SAVING
07 hex
Direcciones IP no almacenadas
debido a un error detectado o
memoria no voltil.
EIO0000000405 04/2014
Descripcin
279
Cambio de la direccin IP del controlador
280
EIO0000000405 04/2014
Modicon M258 Logic Controller
M258 - Rendimiento del controlador
EIO0000000405 04/2014
Apndice C
Rendimiento del controlador
Rendimiento del controlador
Rendimiento del procesamiento
Introduccin
En este captulo se proporciona informacin sobre el rendimiento de procesamiento de M258.
Procesamiento de la lgica
En esta tabla se muestra el rendimiento del procesamiento de la lgica para diversas instrucciones
lgicas:
Tipo de instruccin IL
Duracin de 1.000 instrucciones
Suma/resta/multiplicacin de INT
42 s
Suma/resta/multiplicacin de DINT
41 s
Suma/resta/multiplicacin de REAL
336 s
Divisin de REAL
678 s
Operacin BOOLEANA, por ejemplo Estado:= Estado
y valor
75 s
LD INT + ST INT
64 s
LD DINT + ST DINT
49 s
LD REAL + ST REAL
50 s
Tiempo de procesamiento del sistema y de la comunicacin
El tiempo de procesamiento de la comunicacin vara en funcin del nmero de peticiones
enviadas/recibidas.
Tiempo de respuesta en evento
El tiempo de respuesta que se muestra en la tabla siguiente representa el tiempo entre el flanco
ascendente de una seal en una entrada que desencadena una tarea externa y el flanco de una
salida configurada por esta tarea. La tarea de evento tambin procesa 100 instrucciones IL antes
de definir la salida:
EIO0000000405 04/2014
Mnima
Tpica
Mxima
120 s
200 s
500 s
281
M258 - Rendimiento del controlador
282
EIO0000000405 04/2014
Modicon M258 Logic Controller
Glosario
EIO0000000405 04/2014
Glosario
0-9
%I
Segn el estndar IEC, %I representa un bit de entrada (por ejemplo, un objeto de lenguaje de
tipo IN digital).
%Q
Segn el estndar IEC, %Q representa un bit de salida (por ejemplo, un objeto de lenguaje de tipo
OUT digital).
A
aplicacin
Un programa que incluye datos de configuracin, smbolos y documentacin.
Aplicacin de arranque
(aplicacin de arranque) El archivo binario que contiene la aplicacin. Normalmente est
guardada en el PLC y permite que el PLC arranque en la aplicacin generada por el usuario.
ARP
(protocolo de resolucin de direcciones) Un protocolo de capas de red IP para Ethernet que asigna
una direccin IP a una direccin MAC (hardware).
ARRAY
La disposicin sistemtica de objetos de datos de un solo tipo en forma de tabla definida en la
memoria del controlador lgico. La sintaxis es la siguiente: ARRAY [<dimensin>] OF <Tipo>
Ejemplo 1: ARRAY [1..2] OF BOOL es una tabla de una dimensin compuesta por dos
elementos de tipo BOOL.
Ejemplo 2: ARRAY [1..10, 1..20] OF INT es una tabla de dos dimensiones compuesta por
10 x 20 elementos de tipo INT.
B
BCD
(decimal codificado en binario) El formato que representa nmeros decimales entre 0 y 9 con un
conjunto de 4 bits (medio byte/cuarteto, tambin llamado half byte). En este formato, los cuatro
bits utilizados para codificar los nmeros decimales disponen de un rango de combinaciones que
no se utiliza.
Por ejemplo, el nmero 2450 se codifica como 0010 0100 0101 0000.
EIO0000000405 04/2014
283
Glosario
bloque de funciones
Una unidad de programacin que dispone de una o varias entradas y devuelve una o varias
salidas. Los FBs se llaman mediante una instancia (copia del bloque de funciones con nombre y
variables dedicados), y todas las instancias tienen un estado persistente (salidas y variables
internas) de una llamada a la otra.
Ejemplos: temporizadores, contadores
BOOL
(booleano) Un tipo de datos bsico en informtica. Una variable BOOL puede tener uno de estos
valores: 0 (FALSE) o 1 (TRUE). Un bit extrado de una palabra es de tipo BOOL, por ejemplo,
%MW10.4 es un quinto bit con un nmero de palabra de memoria 10.
BOOTP
(protocolo bootstrap) 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 predefinida. 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
Un bus de comunicacin electrnico entre los mdulos de E/S de ampliacin y un controlador.
byte
Un tipo que est codificado en un formato de 8 bits que, en el formato hexadecimal, va de 16#00
a 16#FF.
C
cadena
Una variable que es una serie de caracteres ASCII.
CAN
(red de rea del controlador) Un protocolo (ISO 11898) para redes de bus serie diseado para la
interconexin de dispositivos inteligentes (de varios fabricantes) en sistemas inteligentes para
aplicaciones industriales de tiempo real. CAN, diseado originariamente para utilizarlo en
automviles, se emplea actualmente en una amplia variedad de entornos industriales de control
automtico.
CANopen
Un protocolo de comunicaciones y una especificacin de perfiles de dispositivos (EN 50325-4)
abiertos estndar en el sector.
284
EIO0000000405 04/2014
Glosario
CFC
(diagrama de funcin continua) Un lenguaje de programacin (una ampliacin del estndar IEC
61131-3) basado en el lenguaje de diagrama de bloque de funciones (FBD) y que funciona como
un diagrama de flujo. Sin embargo, no se utiliza ninguna red y es posible un posicionamiento libre
de elementos grficos, lo que permite bucles de realimentacin. En cada bloque, las entradas se
sitan a la izquierda y las salidas, a la derecha. Las salidas del bloque se pueden conectar a las
entradas de otros bloques para formar expresiones complejas.
CIP
(protocolo industrial comn) Cuando se implementa un CIP 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.
codificador
Un dispositivo para la medicin de longitud o de ngulos (codificadores lineales o rotativos).
configuracin
Organizacin e interconexin de los componentes de hardware en un sistema y los parmetros
del hardware y software que determina las caractersticas operativas del sistema.
configuracin de Post
(configuracin de Post) Una opcin que permite modificar algunos parmetros de la aplicacin sin
cambiarla. Los parmetros de configuracin de Post se definen en un archivo que se almacena en
el controlador. Sobrecargan los parmetros de configuracin de la aplicacin.
controlador
Automatiza procesos industriales (tambin conocido como controlador lgico programable o
controlador programable).
CPDM
(mdulo de distribucin de alimentacin del controlador) La conexin del controlador con las
fuentes de alimentacin externas de 24 V CC y el principio de la distribucin de alimentacin para
la configuracin local.
CRC
(comprobacin de redundancia cclica) Mtodo que se emplea para determinar la validez de la
transmisin de la comunicacin. La transmisin contiene un campo de bits que constituye una
suma de comprobacin. El mensaje se usa para que el transmisor calcule la suma de
comprobacin segn el contenido del mensaje. A continuacin, los nodos receptores recalculan
el campo de la misma manera. Toda discrepancia en el valor de los dos clculos CRC indica que
el mensaje transmitido y el mensaje recibido son diferentes.
EIO0000000405 04/2014
285
Glosario
D
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.
DHCP
(protocolo de configuracin dinmica del host) Una ampliacin avanzada de BOOTP. DHCP es
ms avanzado, pero tanto DHCP como BOOTP son habituales. (DHCP puede gestionar
solicitudes de cliente BOOTP.)
DINT
(tipo entero doble) Codificado en formato de 32 bits.
direccin MAC
(direccin de control de acceso a medios) Un nmero nico de 48 bits asociado a una parte
especfica del hardware. La direccin MAC se programa en cada tarjeta de red o dispositivo
cuando se fabrica.
DNS
(sistema de nombres de dominio) El sistema de asignacin de nombres para los ordenadores y
los dispositivos conectados con una LAN o con Internet.
DTM
(gestor de tipos de dispositivo) Clasificado en dos categoras:
Los DTMs del dispositivo se conectan a los componentes de configuracin del dispositivo de
campo.
Los CommDTMs se conectan a los componentes de comunicaciones del software.
El DTM ofrece una estructura unificada para acceder a los parmetros de dispositivo, adems de
configurar, utilizar y diagnosticar los dispositivos. Los DTMs pueden incluir desde una simple
interfaz grfica de usuario para configurar parmetros de dispositivo hasta una aplicacin
sofisticada que permite realizar clculos complejos en tiempo real con fines de diagnstico y
mantenimiento.
DWORD
(palabra doble) Con codificacin en formato de 32 bits.
E
E/S
(entrada/salida)
E/S digitales
(entrada/salida digital) Una conexin de circuito individual con el mdulo que corresponde
directamente a un bit de la tabla de datos. El bit de la tabla de datos contiene el valor de la seal
en el circuito de E/S. Proporciona el acceso digital lgico de control a los valores de E/S.
286
EIO0000000405 04/2014
Glosario
E/S rpida
Entrada/salida rpida Mdulos de E/S especficos con algunas funciones elctricas (tiempo de
respuesta, por ejemplo) mientras que el tratamiento de estos canales se realiza mediante la CPU
del controlador.
EDS
(hoja de datos electrnica) Un archivo para la descripcin del dispositivo de bus de campo que
contiene, por ejemplo, las propiedades de un dispositivo, como los parmetros y los ajustes.
ejecucin
Un comando que hace que el controlador explore el programa de la aplicacin, lea las entradas
fsicas y escriba en las salidas fsicas segn la solucin de la lgica del programa.
entrada analgica
Convierte los niveles de tensin o corriente recibidos en valores numricos. Puede almacenar y
procesar estos valores en el controlador lgico.
equipo
Una parte de la mquina que incluye subconjuntos tales como cintas transportadoras, plataformas
giratorias, etc.
Ethernet
Una tecnologa de capas fsica y de conexin de datos para LANs, tambin conocida como
IEE 802.3.
EtherNet/IP
(protocolo industrial de Ethernet) 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.
exploracin
Una funcin que incluye:
La lectura de las entradas y la colocacin de los valores en la memoria.
Ejecutar una instruccin del programa de la aplicacin cada vez y almacenar los resultados en
la memoria.
Utilizar los resultados para actualizar salidas.
F
FBD
(diagrama de bloques de funciones) Uno de los cinco lenguajes para lgica o control que cumplen
con el estndar IEC 61131-3 para sistemas de control. El diagrama de bloques de funciones es
un lenguaje de programacin orientado grficamente. Funciona con una lista de redes en 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.
EIO0000000405 04/2014
287
Glosario
FE
(conexin a tierra funcional) Una toma de tierra comn para mejorar o, si no, permitir el funcionamiento normal de equipos accionados con electricidad (tambin llamada Functional Ground en
Norteamrica).
A diferencia de una conexin a tierra de proteccin, una conexin a tierra funcional sirve para un
objetivo distinto de la proteccin contra descargas elctricas y normalmente puede llevar
corriente. Entre los dispositivos que emplean conexiones a tierra funcionales se encuentran los
limitadores de tensin, los filtros de interferencia electromagntica, algunas antenas y los
instrumentos de medicin.
firmware
Representa el BIOS, los parmetros de datos y las instrucciones de programacin que constituyen
el sistema operativo en un controlador. El firmware se almacena en la memoria no voltil del
controlador.
freewheeling
Cuando un controlador lgico est en modalidad de exploracin libre, en cuanto termina la
exploracin anterior empieza una nueva. A diferencia de la modalidad de exploracin peridica.
FTP
(protocolo de transferencia de archivos) 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 independientemente de su tamao.
funcin
Una unidad de programacin que dispone de una entrada y devuelve un resultado inmediato. No
obstante, a diferencia de los FBs, se llama directamente por su nombre (y no mediante una
instancia), no tiene un estado persistente desde una llamada hasta la siguiente y se puede utilizar
como un operando en otras expresiones de programacin.
Ejemplos: operadores booleanos (AND), clculos, conversiones (BYTE_TO_INT)
I
ICMP
(protocolo de mensajes de control de Internet Informa acerca de los errores y proporciona
informacin relacionada con el procesamiento de datagramas.
IEC
(International Electrotechnical Commission) Una organizacin de estndares internacional sin
nimo de lucro y no gubernamental que prepara y publica estndares internacionales para todas
las tecnologas elctricas, electrnicas y relacionadas.
288
EIO0000000405 04/2014
Glosario
IEC 61131-3
Tercera parte de un estndar de tres partes de la IEC para los equipos de automatizacin
industriales. IEC 61131-3 se ocupa de los lenguajes de programacin del controlador y define dos
estndares de lenguajes de programacin grficos y dos textuales. Los lenguajes de
programacin grficos son un diagrama de contactos y un diagrama de bloque de funciones. Los
lenguajes de programacin textuales incluyen texto estructurado y lista de instrucciones.
INT
(entero) Un nmero entero con codificacin de 16 bits.
IP
(protocolo de Internet) 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.
L
LED
(diodo electroluminiscente) Un indicador que se ilumina con una carga elctrica de nivel bajo.
lenguaje de grfica de funcin continua
Un lenguaje de programacin (una ampliacin del estndar IEC61131-3) basado en el lenguaje
de diagrama del bloque de funciones y que funciona como un diagrama de flujo. Sin embargo, no
se utiliza ninguna red y es posible un posicionamiento libre de elementos grficos, lo que permite
bucles de realimentacin. En cada bloque, las entradas se sitan a la izquierda y las salidas, a la
derecha. Las salidas del bloque se pueden conectar a las entradas de otros bloques para formar
expresiones complejas.
LINT
(entero largo) Un nmero codificado en formato de 64 bits (cuatro veces INT o dos veces DINT).
LRC
(comprobacin de redundancia longitudinal) Un mtodo de deteccin de errores para determinar
que los datos transmitidos o almacenados son correctos.
LREAL
(entero largo) Un nmero de coma flotante codificado en formato de 64 bits.
LWORD
(palabra larga) Un tipo de datos con codificacin en formato de 64 bits.
EIO0000000405 04/2014
289
Glosario
M
MAST
Una tarea del procesador que se ejecuta en el software de programacin. La tarea MAST consta
de dos secciones:
IN: las entradas se copian en la seccin IN antes de ejecutar la tarea MAST.
OUT: las salidas se copian en la seccin OUT despus de ejecutar la tarea MAST.
memoria Flash
Una memoria no voltil que se puede sobrescribir. Se almacena en una memoria EEPROM
especial que se puede borrar y volver a programar.
MIB
(base de informacin de gestin) Una base de datos de objetos que se visualiza con un sistema
de gestin de red como SNMP. SNMP monitoriza dispositivos que se definen por las MIBs.
Schneider Electric ha obtenido una MIB privada, groupeschneider (3833).
mdulo de E/S Compact
Un grupo indisociable de cinco mdulos electrnicos de E/S analgicas y/o digitales en una sola
referencia.
mdulo electrnico
En un sistema de controlador programable, la mayora de los mdulos electrnicos se interrelacionan por interfaz con los sensores, los actuadores y los dispositivos externos de la mquina/el
proceso. Este mdulo electrnico es el componente que se monta en una base de bus y
proporciona las conexiones elctricas entre el controlador y los dispositivos de campo. Los
mdulos electrnicos se ofrecen en una amplia variedad de capacidades y niveles de seal.
(Algunos mdulos electrnicos no son interfaces de E/S, incluidos los mdulos de distribucin de
alimentacin y los mdulos transmisores/receptores.)
ms
(milisegundo)
MSB
(bit/byte ms significativo) La parte de un nmero, una direccin o un campo que se escribe como
el valor individual situado ms a la derecha en notacin convencional hexadecimal o binaria.
N
NMT
(gestin de redes) Protocolos de CANopen que proporcionan servicios para la inicializacin de
redes, el control de errores detectados y el control de estados de dispositivos.
nodo
Un dispositivo direccionable en una red de comunicaciones.
290
EIO0000000405 04/2014
Glosario
O
origen de aplicacin
El conjunto de instrucciones del controlador, datos de configuracin, instrucciones HMI, smbolos
y otra documentacin del programa, que puede leer una persona. El archivo de origen de la
aplicacin se guarda en el PC y tambin se puede descargar en la mayora de los controladores
lgicos. El archivo de origen de la aplicacin se emplea para generar el programa que se ejecuta
en el controlador lgico.
OS
(sistema operativo) Una coleccin de software que gestiona los recursos de hardware para
ordenador y ofrece servicios comunes para los programas informticos.
P
PCI
(interconexin de componentes perifricos) Un bus estndar en el sector para la conexin de
perifricos.
PDO
(objeto de datos de proceso) Un mensaje de difusin sin confirmar o enviado desde un dispositivo
productor a un dispositivo consumidor en una red basada en CAN. El PDO transmitido desde el
dispositivo productor tiene un identificador especfico que corresponde a los PDO recibidos de los
dispositivos usuarios.
PE
(tierra de proteccin) Una conexin a tierra comn para riesgos de descargas elctricas al exponer
las superficies conductoras de un dispositivo al potencial de tierra. Para evitar posibles cadas de
tensin, en este conductor no circula corriente (conocido tambin como conexin a tierra de
proteccin en Norteamrica o como conexin a tierra del equipo segn el US National Electrical
Code).
Profibus DP
(perifrico Profibus descentralizado) Sistema de bus abierto que utiliza una red elctrica basada
en una lnea de dos conductores blindados o una red ptica basada en un cable de fibra ptica.
La transmisin DP permite el intercambio cclico a alta velocidad de datos entre la CPU del
controlador y los dispositivos de E/S distribuidas.
programa
El componente de una aplicacin consistente en cdigo fuente compilado capaz de poder ser
instalado en la memoria de un controlador lgico.
protocolo
Una convencin o una definicin de norma que controla o habilita la conexin, la comunicacin y
la transferencia de datos entre dos sistemas o dispositivos informticos.
EIO0000000405 04/2014
291
Glosario
PWM
(modulacin de ancho de pulsos) Una salida rpida que oscila entre el apagado y el encendido en
un ciclo de servicio ajustable produciendo una forma de onda rectangular (aunque se puede
ajustar para que produzca una onda cuadrada). La PTO se adapta bien para simular o parecerse
a una salida analgica en la que regula la tensin de la salida, por lo cual resulta muy til en
aplicaciones de atenuacin de luces o control de velocidad.
R
REAL
Un tipo de datos que se define como un nmero de coma flotante codificado en formato de 32 bits.
red
Un sistema de 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.
RPDO
(objeto de datos de proceso) Un mensaje de difusin sin confirmar o enviado desde un dispositivo
productor a un dispositivo consumidor en una red basada en CAN. El PDO transmitido desde el
dispositivo productor tiene un identificador especfico que corresponde a los PDO recibidos de los
dispositivos usuarios.
RS-232
Un tipo estndar de bus de comunicacin serie basado en tres cables (tambin conocido como
EIA RS-232C o V. 24).
RS-485
Un tipo estndar de bus de comunicacin serie basado en dos cables (tambin conocido como
EIA RS-485).
RTC
(reloj de tiempo real) Un reloj calendario de fecha/hora con respaldo de batera que funciona de
forma continua aunque el controlador no reciba alimentacin, mientras dure la batera.
S
salida analgica
Convierte los valores numricos del controlador lgico y enva niveles de tensin o corriente
proporcionales.
292
EIO0000000405 04/2014
Glosario
salida refleja
Entre las salidas del HSC se encuentran las salidas reflejas asociadas a un valor de umbral que
se compara con el valor del contador segn la configuracin del HSC. Las salidas reflejas cambian
a encendido o apagado dependiendo de la relacin configurada para el umbral.
SDO
(objeto de datos de servicio) Un mensaje utilizado por 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 SDOs de servicio (SSDOs) y los SDOs de cliente
(CSDOs).
SFC
(diagrama funcional secuencial) Un lenguaje 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.)
SINT
(entero con signo) Un valor de 15 bits ms signo.
SNMP
(protocolo simple de gestin de redes) Un protocolo que puede controlar una red de forma remota
consultando los dispositivos para conocer su estado, realizar pruebas de seguridad y ver
informacin sobre la transmisin de datos. Tambin se puede utilizar 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.
ST
(Texto estructurado) Un lenguaje que incluye instrucciones complejas y anidadas (por ejemplo,
bucles de repeticin, ejecuciones condicionales o funciones). ST est conforme con IEC 61131-3.
STOP
Comando que hace que el controlador detenga la ejecucin de un programa de aplicacin.
T
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 E/S se actualizan en funcin de la tarea.
Un controlador puede tener diversas 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.
EIO0000000405 04/2014
293
Glosario
TCP
(protocolo de control de transmisin) 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.
tiempo de actualizacin mnimo de E/S
El tiempo que necesita el mdulo o el bloque para actualizar la E/S del bus. Si el tiempo de ciclo
del bus es menor que este valor mnimo, la E/S se actualizar en el bus en el siguiente tiempo de
ciclo del bus.
TPDO
(transmisin de objeto de datos de proceso) Un mensaje de difusin sin confirmar o enviado desde
un dispositivo productor a un dispositivo consumidor en una red basada en CAN. El PDO
transmitido desde el dispositivo productor tiene un identificador especfico que corresponde a los
PDO recibidos de los dispositivos usuarios.
U
UDINT
(entero doble sin signo) Codificado en 32 bits.
UDP
(protocolo de datagramas de usuario) Un protocolo de modalidades sin conexin (definido por la
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 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 cerrados no requieren retransmisin (como redes y vdeos
que necesitan rendimiento en tiempo real).
UINT
(entero sin signo) Codificado en 16 bits.
V
variable
Una unidad de memoria direccionada y modificada por un programa.
W
watchdog
Un watchdog es un cronmetro especial utilizado para garantizar que los programas no superen
su tiempo de exploracin asignado. El cronmetro watchdog suele configurarse con un valor
superior al tiempo de exploracin y se resetea a 0 cuando termina cada ciclo de exploracin. Si el
cronmetro watchdog alcanza el valor predeterminado, por ejemplo, porque el programa queda
atrapado en un bucle infinito, se declara un fallo y el programa se detiene.
294
EIO0000000405 04/2014
Glosario
WORD
Un tipo codificado en formato de 16 bits.
EIO0000000405 04/2014
295
Glosario
296
EIO0000000405 04/2014
Modicon M258 Logic Controller
ndice
EIO0000000405 04/2014
ndice
A
administrador ASCII, 228
Asignacin de memoria, 25
B
Bibliotecas, 21
configuracin del controlador
ajustes PLC, 84
seleccin de controlador, 82
servicios, 86
D
Descarga de la aplicacin, 72
Diagrama de estado, 53
C
changeIPAddress, 277
cliente/servidor Modbus TCP
Ethernet, 153
Comando Ejecutar, 67
comando Stop, 67
Comportamiento de la salida, 65, 65, 65
Conf. de Post
Ejemplo, 250
Gestin de archivos, 248
Presentacin, 246
config. de Post, 245
configuracin de Post, 245
Configuracin de Post
Bits de datos, 246
Bits de parada, 246
direccin de estacin, 246
Direccin de pasarela, 246
Direccin IP, 246
Ejemplo, 250
Gestin de archivos, 248
Mscara de subred, 246
Modalidad de configuracin IP, 246
Nombre del dispositivo, 246
Paridad, 246
Presentacin, 246
Velocidad de transferencia, 246
velocidad en baudios, 246
Velocidad en baudios, 246
E
Ethernet
cliente/servidor Modbus TCP, 153
Dispositivo esclavo Modbus TCP, 217
dispositivo Ethernet/IP, 192
Servicios, 145
servidor FTP, 176
Servidor web, 155
SNMP, 179
evento externo, 45
F
Forzado de salida, 65
G
gestor Modbus, 240
GetSerialConf, 272
L
lnea serie
administrador ASCII, 228
gestor Modbus, 240
M
Modbus
Protocolos, 153
EIO0000000405 04/2014
297
ndice
Modbus Ioscanner, 232
mdulos de ampliacin
descripcin general, 133
mdulos y bloques de ampliacin
administrador de TM5, 108
comprobar recursos, 108
Tarea
Tarea de eventos, 44
Tipos, 43
Watchdogs, 46
Valores de inicializacin del hardware, 65
Valores de inicializacin del software, 65
Variables remanentes, 76
Protocolos, 145
protocolos
IP, 147
Modbus, 153
Protocolos
SNMP, 179
R
Reinicio, 70
Reset (en caliente), 68
Reset (fro), 69
Reset (origen), 69
S
SERIAL_CONF, 275
Servidor FTP
Ethernet, 176
Servidor web
Ethernet, 155
SetSerialConf, 273
SNMP
Ethernet, 179
protocolos, 179
T
tarea
tarea cclica, 43
Tarea
Tarea de ejecucin libre, 44
tarea
tarea de evento externo, 45
298
EIO0000000405 04/2014