concept biblioteca de módulos iec parte: system elemento de una variable de elementos múltiples,...
TRANSCRIPT
3
Tabla de materias
Acerca de este . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Parte I Generalidades sobre la biblioteca de bloques SYSTEM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Capítulo 1 Parametrización de funciones y bloques de función . . . . . . . . 9Parametrización de funciones y bloques de función. . . . . . . . . . . . . . . . . . . . . . 10
Parte II Descripciones EFB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Capítulo 2 DIOSTAT: Estado de función de módulos (DIO) . . . . . . . . . . .15
Capítulo 3 FREERUN: Temporizador espontáneo . . . . . . . . . . . . . . . . . . . 17
Capítulo 4 GET_TOD: Lectura del reloj del equipo (Time of Day) . . . . . . 19
Capítulo 5 HSBY_RD: Lectura del registro de comandos Hot Standby. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Capítulo 6 HSBY_ST: Lectura del registro de estado Hot Standby . . . . .27
Capítulo 7 HSBY_WR: Escritura del registro de comandos Hot Standby. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Capítulo 8 LOOPBACK: Salto atrás. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Capítulo 9 M1HEALTH: Estado de función de módulos para M1 . . . . . . . 39
Capítulo 10 ONLEVT: Suceso en línea . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Capítulo 11 PLCSTAT: Estado de función del autómata. . . . . . . . . . . . . . .45
Capítulo 12 REV_XFER: Escritura y lectura de los dos Revers-Transfer-Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
4
Capítulo 13 RIOSTAT: Estado de función de módulos (RIO). . . . . . . . . . . 71
Capítulo 14 SAMPLETM: Tiempo de exploración . . . . . . . . . . . . . . . . . . . . 75
Capítulo 15 SET_TOD: Puesta del reloj del equipo (Time Of Day) . . . . . . 77
Capítulo 16 SFCCNTRL: Control SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Capítulo 17 SKP_RST_SCT_FALSE: Saltar el resto de la sección . . . . . . 89
Capítulo 18 SYSCLOCK: Ciclos del sistema . . . . . . . . . . . . . . . . . . . . . . . . 91
Capítulo 19 SYSSTATE: Estado del sistema . . . . . . . . . . . . . . . . . . . . . . . . 93
Capítulo 20 XSFCCNTRL: Control SFC extendido . . . . . . . . . . . . . . . . . . . 95
Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
840 USE 494 03 Septiembre de 2001 5
Acerca de este
Presentación
Objeto Esta documentación le ayudará en la configuración de las funciones y los módulos de función.
Campo de aplicación
Esta documentación es válida para Concept 2.5 en Microsoft Windows 98, Microsoft Windows 2000 y Microsoft Windows NT 4.x.
Documentos relacionados
Comentarios del usuario
Envíe sus comentarios a la dirección electrónica [email protected]
Nota: Encontrará más información actualizada en el archivo README de Concept.
Título Reference Number
Instrucciones para la instalación de Concept 840 USE 492 03
Manual de usuario de Concept 840 USE 493 03
Concept EFB User Manual 840 USE 495 00
Biblioteca de módulos LL984 de Concept 840 USE 496 03
840 USE 494 03 Septiembre de 2001 7
IGeneralidades sobre la biblioteca de bloques SYSTEM
Vista general
Introducción Este apartado contiene información de carácter general sobre la biblioteca de bloques SYSTEM.
Contenido Esta parte contiene los siguientes capítulos:
Capítulo Nombre del capítulo Página
1 Parametrización de funciones y bloques de función 9
Parametrización
10 840 USE 494 03 Septiembre de 2001
Parametrización de funciones y bloques de función
Generalidades Cada FFB se compone de una operación, los operandos necesarios para la operación y un nombre de ejemplar/contador de funciones.
Operación La operación establece la funcionalidad que se debe ejecutar por el FFB, p. ej., registro de corrimientos, operaciones de conversión
FFB(p.e. retardo de conexión)
Nombre/contador de funciones del
ejemplar(p.e. FBI_2_22 (18))
Operación(p.e TON)
Operando
Parámetro actualVariable, elemento de
una variable de elementos múltiples,
dirección literal, directa
(p.e. ENABLE, EXP.1, TIME, ERROR, OUT,
%4:0001)
Parámetro formal
(p.e. IN,PT,Q,ET)
TON
ENABLE
EXP.1
TIME
EN
IN
PT
ENO
Q
ET
ERROR
OUT
%4:00001
FBI_2_22 (18)
Parametrización
840 USE 494 03 Septiembre de 2001 11
Operando El operando determina con lo que se debe ejecutar la operación. En FFBs está compuesto de parámetros formales y parámetros actuales.
Parámetros formales / Parámetros actuales
El parámetro formal es una reserva de lugar para un operando. Durante la parametrización se le asigna un parámetro actual al parámetro formal (parámetro actual).
El parámetro actual puede ser una variable, una variable de elementos múltiples, un elemento de una variable de elementos múltiples, un literal o una dirección directa.
Llamada condicional / incondicional
Cada FFB dispone de la posibilidad de la llamada "condicional" o "incondicional". La condición se realiza mediante una unión delante de la entrada EN.l EN visualizada
Llamada condicional (sólo si el EN = 1 se procesará FFB)l EN oculta
Llamada incondicional (el FFB será siempre procesado)
Llamada a funciones y bloques de función en IL y ST
La llamada a funciones y bloques de función en IL (lista de instrucciones) y ST (texto estructurado) deberá consultarlas en los correspondientes capítulos del Manual de usuario.
Nota: Si no se parametriza la entrada EN ésta se deberá ocultar. Debido a que las entradas no parametrizadas se ocupan automáticamente con un "0", el FFB no se procesaría jamás en caso contrario.
840 USE 494 03 Septiembre de 2001 13
IIDescripciones EFB
Vista general
Introducción Estas descripciones EFB están documentadas por orden alfabético.
Contenido Esta parte contiene los siguientes capítulos:
Nota: El número de entradas de algunos EFB se puede aumentar por medio de una modificación del tamaño vertical del símbolo FFB hasta un máximo de 32. En la descripción de los diferentes EFB se puede encontrar de que EFB se trata.
Capítulo Nombre del capítulo Página
2 DIOSTAT: Estado de función de módulos (DIO) 15
3 FREERUN: Temporizador espontáneo 17
4 GET_TOD: Lectura del reloj del equipo (Time of Day) 19
5 HSBY_RD: Lectura del registro de comandos Hot Standby 23
6 HSBY_ST: Lectura del registro de estado Hot Standby 27
7 HSBY_WR: Escritura del registro de comandos Hot Standby 31
8 LOOPBACK: Salto atrás 35
9 M1HEALTH: Estado de función de módulos para M1 39
10 ONLEVT: Suceso en línea 43
11 PLCSTAT: Estado de función del autómata 45
12 REV_XFER: Escritura y lectura de los dos Revers-Transfer-Register
67
13 RIOSTAT: Estado de función de módulos (RIO) 71
14 SAMPLETM: Tiempo de exploración 75
15 SET_TOD: Puesta del reloj del equipo (Time Of Day) 77
16 SFCCNTRL: Control SFC 81
17 SKP_RST_SCT_FALSE: Saltar el resto de la sección 89
Descripciones EFB
14 840 USE 494 03 Septiembre de 2001
18 SYSCLOCK: Ciclos del sistema 91
19 SYSSTATE: Estado del sistema 93
20 XSFCCNTRL: Control SFC extendido 95
Capítulo Nombre del capítulo Página
840 USE 494 03 Septiembre de 2001 15
2DIOSTAT: Estado de función de módulos (DIO)
Vista general
Introducción Este capítulo describe el bloque DIOSTAT.
Contenido: Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción breve 16
Representación 16
DIOSTAT: Estado de función de módulos (DIO)
16 840 USE 494 03 Septiembre de 2001
Descripción breve
Descripción de la función
Esta función ofrece el estado de función de los módulos E/S de una estación E/S (DIO).Cada módulo (lugar de conexión) de una estación E/S se representa por medio de un bit del "estado" de salida. El bit que está situado más a la izquierda del "estado" corresponde al lugar de conexión situado más a la izquierda de la estación E/S.
Como parámetros adicionales se pueden proyectar EN y ENO.
Representación
Símbolo Representación del módulo:
Descripción de parámetros
Descripción de los parámetros del módulo:
Nota: Si un módulo de la estación E/S está configurado y trabaja de forma correcta, el bit correspondiente tomará el valor "1".
DIOSTAT
WORDLINKUINTDROPUINT
Parámetro Tipo de datos Significado
LINK UINT Número de vínculo (0...2)
DROP UINT Número de estación de E/S (1...64)
OUT WORD Modelo de bits de estado de una estación E/S
840 USE 494 03 Septiembre de 2001 17
3FREERUN: Temporizador espontáneo
Vista general
Introducción Este capítulo describe el bloque FREERUN.
Contenido: Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción breve 18
Representación 18
FREERUN: Temporizador espontáneo
18 840 USE 494 03 Septiembre de 2001
Descripción breve
Descripción de la función
Estafunción ejecuta un contador espontáneo que se puede utilizar para la medición del tiempo de ejecución de secciones y programas de usuario.Como parámetros adicionales se pueden proyectar EN y ENO.
Cálculo del tiempo de ejecución de una sección
Cálculo del tiempo de ejecución de una sección:
Cálculo del tiempo de ejecución de un programa
Cálculo del tiempo de ejecución de un programa:
Representación
Símbolo Representación del bloque:
Descripción de los parámetros
Descripción de los parámetros de bloque:
Paso Acción
1 Colocar una función FREERUN al principio de la sección y una al final de la misma.
2 Asegurarse de que la función FREERUN del principio de la sección se va a ejecutar en primer lugar y de que la que está situada al final será la última en ejecutarse.
3 Calcular el delta de los dos valores averiguados.Este delta representa el tiempo de ejecución de la sección en microsegundos.
Paso Acción
1 Colocar una función FREERUN al principio de la primera sección del programa y una al final de la última sección.
2 Asegurarse de que la función FREERUN del principio de la primera sección se va a ejecutar en primer lugar y de que la que está situada al final de la última sección será la última en ejecutarse.
3 Calcular el delta de los dos valores averiguados.Este delta representa el tiempo de ejecución del programa en microsegundos.
FREERUN
Parámetro Tipo de datos Significado
OUT DINT Muestra el tiempo medido en microsegundos desde el inicio del programa.
840 USE 494 03 Septiembre de 2001 19
4GET_TOD: Lectura del reloj del equipo (Time of Day)
Vista general
Introducción Este capítulo describe el bloque GET_TOD.
Contenido: Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción breve 20
Representación 21
GET_TOD: Lectura del reloj del equipo (Time of Day)
20 840 USE 494 03 Septiembre de 2001
Descripción breve
Descripción de la función
Este bloque de función busca (junto con otros bloques de función en el grupo HSBY) en la configuración del autómata correspondiente los componentes que le son necesarios. Estos componentes se refieren siempre al hardware que está realmente conectado.Es por ello por lo que no se puede garantizar un comportamiento correcto de este bloque de función sobre los simuladores. El bloque de función GET_TOD sirve para la lectura del reloj de hardware, en el caso de que previamente se hayan preparado para él los registros correspon-dientes en la configuración. Si dichos registros no están disponibles, la salida TOD_CNF se pone a "0".Como parámetros adicionales se pueden proyectar EN y ENO.
GET_TOD: Lectura del reloj del equipo (Time of Day)
840 USE 494 03 Septiembre de 2001 21
Representación
Símbolo Representación del bloque:
Descripción de los parámetros
Descripción de los parámetros de bloque:
GET_TOD
BOOLTOD_CNF
BYTED_WEEK
BYTEMONTH
BYTEDAY
BYTEYEAR
BYTEHOUR
BYTEMINUTE
BYTESECOND
Parámetro Tipo de datos Significado
TOD_CNF BOOL Se ha encontrado un registro "1" = 4x para el reloj de hardware y el reloj está en condiciones de funcionamiento. "0" = Se pone momentáneamente el tiempo. En este caso, el resto de las salidas conservan los valores que tenían hasta el momento.
D_WEEK BYTE Día de la semana, 1 = domingo .. 7 = sábado
MONTH BYTE Mes 1 ..12
DAY BYTE Día 1..31
YEAR BYTE Año 0 ..99
HOUR BYTE Hora 0 ..23
MINUTE BYTE Minuto 0 ..59
SEKUNDE BYTE Segundo 0 ..59
840 USE 494 03 Septiembre de 2001 23
5HSBY_RD: Lectura del registro de comandos Hot Standby
Vista general
Introducción Este capítulo describe el bloque HSBY_RD.
Contenido: Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción breve 24
Representación 24
HSBY_RD: Lectura del registro de comandos Hot Standby
24 840 USE 494 03 Septiembre de 2001
Descripción breve
Descripción de la función
Este bloque de función sirve para el uso de la funcionalidad CEI Hot Standby. Éste busca (junto con otros bloques de función en el grupo HSBY) en la configuración del autómata correspondiente los componentes que le son necesarios. Estos componentes se refieren siempre al hardware que está realmente conectado.Por este motivo no se puede garantizar un comportamiento correcto de este bloque de función sobre los simuladores. El bloque de función HSBY_RD comprueba por sí mismo si existe una configuración Hot Standby. Si existe alguna, da el contenido del registro de órdenes y la salida HSBY se pone a "1". Si no existe ninguna configuración Hot Standby, la salida HSBY se pone a "0".Como parámetros adicionales se pueden proyectar EN y ENO.
Representación
Símbolo Representación del bloque:
HSBY_RD
BOOLHSBY
BOOLKSW_OVR
BOOLPCA_RUN
BOOLPCB_RUN
BOOLSBY_OFF
BOOLEXC_UPD
BOOLSWP_MB1
BOOLSWP_MB2
BOOLSWP_MB3
HSBY_RD: Lectura del registro de comandos Hot Standby
840 USE 494 03 Septiembre de 2001 25
Descripción de los parámetros
Descripción de los parámetros de bloque:
Parámetro Tipo de datos Significado
HSBY BOOL "1" = Se ha encontrado una configuración Hot Standby
KSW_OVR BOOL Keyswitch override"1" = Desactivado el conmutador manual del módulo Hot Standby (CHSxxx) por software.
PCA_RUN BOOL PLC A running"1" = El autómata, que tiene en su rack local el módulo Hot Standby con la posición del conmutador A, se encuentra en el modo continuo (run-LED del autómata y Standby-/Primary-LED del módulo Hot Standby).Sólo tiene sentido cuando Keyswitch override está activo.
PCB_RUN BOOL PLC B running"1" = El autómata, que tiene en su rack local el módulo Hot Standby con la posición del conmutador B, se encuentra en el modo continuo (run-LED del autómata y Standby-/Primary-LED del módulo Hot Standby).Sólo tiene sentido cuando Keyswitch override está activo.
SBY_OFF BOOL Standby Off on logic mismatch"1" = El autómata Standby pasa al modo local tan pronto como los dos autómatas contengan programas diferentes.
EXC_UPD BOOL Exec Update"1" = permitido Exec Update en el autómata Standby, mientras el autómata primario continúe funcionando. (Después de Exec Update, el autómata Standby pasa de nuevo al modo en línea.)
SWP_MB1 BOOL Swap address Modbus Port 1"1" = Activado el cambio de dirección del puerto Modbus 1
SWP_MB2 BOOL Swap address Modbus Port 2"1" = Activado el cambio de dirección del puerto Modbus 2
SWP_MB3 BOOL Swap address Modbus Port 3"1" = Activado el cambio de dirección del puerto Modbus 3
840 USE 494 03 Septiembre de 2001 27
6HSBY_ST: Lectura del registro de estado Hot Standby
Vista general
Introducción Este capítulo describe el bloque HSBY_ST.
Contenido: Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción breve 28
Representación 28
HSBY_ST: Lectura del registro de estado Hot Standby
28 840 USE 494 03 Septiembre de 2001
Descripción breve
Descripción de la función
Este bloque de función sirve para el uso de la funcionalidad CEI Hot Standby. Éste busca (junto con otros bloques de función en el grupo HSBY) en la configuración del autómata correspondiente los componentes que le son necesarios. Estos componentes se refieren siempre al hardware que está realmente conectado.Por este motivo no se puede garantizar un comportamiento correcto de este bloque de función sobre los simuladores.El bloque de función sirve para la lectura del registro de estado Hot Standby. Si no existe una configuración Hot Standby o si la configuración Hot Standby no contiene ningún sector ‘Non-Transfer’ que contenga el registro de estado, la salida HSBY se pondrá a "0".Como parámetros adicionales se pueden proyectar EN y ENO.
Representación
Símbolo Representación del bloque:
HSBY_ST
BOOLHSBY
BOOLTHIS_OFF
BOOLTHIS_PRY
BOOLTHIS_SBY
BOOLREMT_OFF
BOOLREMT_PRY
BOOLREMT_SBY
BOOLLOGIC_OK
BOOLTHIS_ISA
BOOLTHIS_ISB
HSBY_ST: Lectura del registro de estado Hot Standby
840 USE 494 03 Septiembre de 2001 29
Descripción de los parámetros
Descripción de los parámetros de bloque:
Parámetro Tipo de datos Significado
HSBY BOOL "1" = Se ha encontrado una configuración Hot Standby, introducido un sector ‘Non-Transfer’.
THIS_OFF BOOL "1" = Este autómata está en local
THIS_PRY BOOL "1" = Este autómata es el autómata primario
THIS_SBY BOOL "1" = Este autómata es el autómata Standby
REMT_OFF BOOL "1" = El otro autómata (remoto) está en local
REMT_PRY BOOL "1" = El otro autómata es el autómata primario
REMT_SBY BOOL "1" = El otro autómata es el autómata Standby
LOGIC_OK BOOL "1" = Los programas de los dos autómatas son idénticos
THIS_ISA BOOL "1" = Este autómata tiene el módulo Hot Standby con la posición de conmutación A en el rack local.
THIS_ISB BOOL "1" = Este autómata tiene el módulo Hot Standby con la posición de conmutación B en el rack local.
840 USE 494 03 Septiembre de 2001 31
7HSBY_WR: Escritura del registro de comandos Hot Standby
Vista general
Introducción Este capítulo describe el bloque HSBY_WR.
Contenido: Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción breve 32
Representación 32
HSBY_WR: Escritura del registro de comandos Hot Standby
32 840 USE 494 03 Septiembre de 2001
Descripción breve
Descripción de la función
Este bloque de función sirve para el uso de la funcionalidad CEI Hot Standby. Éste busca (junto con otros bloques de función en el grupo HSBY) en la configuración del autómata correspondiente los componentes que le son necesarios. Estos componentes se refieren siempre al equipo que está realmente conectado.Por este motivo no se puede garantizar un comportamiento correcto de este bloque de función sobre los simuladores. El bloque de función HSBY_WR sirve para poner diferentes modos Hot Standby que están permitidos para Hot Standby de CEI. El poner los modos correspon-dientes en cada caso implica una modificación del registro de comandos Hot Standby, que es realizada de forma automática por el bloque de función. Si no existe una configuración Hot Standby se pone la salida HSBY a "0", en caso contrario su valor es "1".Como parámetros adicionales se pueden proyectar EN y ENO.
Representación
Símbolo Representación del módulo:
HSBY_WR
BOOLHSBYKSW_OVRBOOLPCA_RUNBOOLPCB_RUNBOOLSWP_MB1BOOLSWP_MB2BOOLSWP_MB3BOOL
HSBY_WR: Escritura del registro de comandos Hot Standby
840 USE 494 03 Septiembre de 2001 33
Descripción de parámetros
Descripción de los parámetros del módulo:
Parámetro Tipo de datos Significado
KSW_OVR BOOL Keyswitch override"1" = Se desactiva el conmutador manual del módulo Hot Standby (CHSxxx).
PCA_RUN BOOL PLC A Running"1 -> 0" = y Keyswitch override (KSW_OVR) activado, el PLC que tenga el módulo Hot Standby con ajuste de conmutador A en su bastidor local pasa al modo Offline.
PCB_RUN BOOL PLC B Running"1 -> 0" = y Keyswitch override (KSW_OVR) activado, el PLC que tenga el módulo Hot Standby con ajuste de conmutador B en su bastidor local pasa al modo Offline.
SWP_MB1 BOOL Swap address Modbus Port 1"0 -> 1" = La dirección Modbus del puerto 1 del NUEVO PLC Primary se modifica si se produce una conmutación.(Dirección nueva del PLC Primary = dirección antigua + 128,(Dirección nueva del PLC Standby = dirección antigua -128)
SWP_MB2 BOOL Swap address Modbus Port 2"0 -> 1" = La dirección Modbus del puerto 2 del NUEVO PLC Primary se modifica si se produce una conmutación.(Dirección nueva del PLC Primary = dirección antigua + 128,(Dirección nueva del PLC Standby = dirección antigua -128)
SWP_MB3 BOOL Swap address Modbus Port 3"0 -> 1" = La dirección Modbus del puerto 3 del NUEVO PLC Primary se modifica si se produce una conmutación.(Dirección nueva del PLC Primary = dirección antigua + 128,(Dirección nueva del PLC Standby = dirección antigua -128)
HSBY BOOL "1" = Se ha encontrado la configuración Hot Standby.
840 USE 494 03 Septiembre de 2001 35
8LOOPBACK: Salto atrás
Vista general
Introducción Este capítulo describe el bloque LOOPBACK.
Contenido: Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción breve 36
Representación 36
Descripción detallada 37
LOOPBACK: Salto atrás
36 840 USE 494 03 Septiembre de 2001
Descripción breve
Descripción de la función
Este bloque de función provoca un salto al principio del programa de usuario (rearrancar el programa de usuario).Como parámetros adicionales se pueden proyectar EN y ENO.
Representación
Símbolo Representación del bloque:
Descripción de los parámetros
Descripción de los parámetros de bloque:
LOOPBACK
UINTADD_LOOP
UDINTADD_TIME
JMPSTARTBOOLTIMEOUTUDINT
Parámetro Tipo de datos Significado
JMPSTART BOOL 1 = se realiza el salto
TIMEOUT UDINT Tiempo watchdog en microsegundos
ADD_LOOP UINT Número de los ciclos de bucle adicionales
ADD_TIME UDINT Tiempo en microsegundos para los ciclos adicionales
LOOPBACK: Salto atrás
840 USE 494 03 Septiembre de 2001 37
Descripción detallada
Disparo del salto Mientras en la entrada JMPSTART figure el valor "0" (FALSE), el bloque de función no inicia ninguna función. Si en la entrada JMPSTART figura el valor "1" (TRUE) se ejecuta el salto al principio del programa de usuario, siempre que todavía no haya pasado el tiempo indicado en la entrada TIMEOUT.
Adaptación del tiempo watchdog
Sin embargo, el salto sólo se realiza si en la entrada TIEMPO DE ESPERA figura un tiempo watchdog adecuado. Adecuado significa que el tiempo watchdog tiene que ser mayor que la duración de ejecución actual del programa de usuario.
Visualización de los ciclos de bucle
La salida ADD_LOOP muestra los ciclos de bucle adicionales que el programa de usuario ha realizado.
Visualización del tiempo para ciclos adicionales
La salida ADD_TIME indica el tiempo en microsegundos que se ha precisado para los ciclos adicionales. Esta salida muestra los posibles valores inesperados cuando se trabaja con un pequeño ajuste previo de TIEMPO DE ESPERA. Por esta razón, este valor sólo se debería emplear como información de carácter general (por ejemplo, para diagnósticos). No se debe utilizar para otro tipo de cálculos.
Resumen Únicamente se realizan saltos al principio del programa de usuario cuando:l en la entrada JMPSTART figura el valor "1".l En la entrada TIEMPO DE ESPERA figura un tiempo watchdog (microsegundos)
adecuado (tiempo watchdog > duración de ejecución del programa de usuario).l El tiempo watchdog proyectado en la entrada TIEMPO DE ESPERA todavía no
se ha cumplido.
Nota: Se ha de observar que el tiempo watchdog se valore en unidades de microsegundos (10 000 corresponde a 10 milisegundos). Si en la entrada TIEMPO DE ESPERA figura el valor "0" no se produce nunca un salto.
840 USE 494 03 Septiembre de 2001 39
9M1HEALTH: Estado de función de módulos para M1
Vista general
Introducción Este capítulo describe el bloque M1HEALTH.
Contenido: Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción breve 40
Representación 40
M1HEALTH: Estado de función de módulos para M1
40 840 USE 494 03 Septiembre de 2001
Descripción breve
Descripción de la función
Este bloque de función ofrece el estado de función para bloques E/S que funcionan junto con el autómata M1/Momentum. Por cada 16 bloques E/S hay una salida "STATUSx" asignada. Cada bloque se representa por un bit de la salida "STATUSx" correspondiente. La asignación de los bit se fija por medio del cableado de los bloques E/S. En este sentido, el bit situado más a la izquierda en "STATUSx" se corresponde con el módulo E/S que está más próximo al autómata (referido en cada caso a los 16 módulos E/S).El bloque local conectado al autómata se representa mediante la salida ATIDROP.
Como parámetros adicionales se pueden proyectar EN y ENO.
Representación
Símbolo Representación del bloque:
Nota: Si un bloque del soporte de módulos está configurado y trabaja de forma correcta, el bit correspondiente toma el valor "1".
M1HEALTH
BOOLATIDROP
WORDSTATUS1
WORDSTATUS2
::
WORDSTATUS8
M1HEALTH: Estado de función de módulos para M1
840 USE 494 03 Septiembre de 2001 41
Descripción de los parámetros
Descripción de los parámetros de bloque:
Parámetro Tipo de datos Significado
ATIDROP BOOL bit de estado de la estación local(ATI=Adaptable I/O Interface)
STATUS1 WORD bits de estado de los bloques E/S 1 ... 16
STATUS2 WORD bits de estado de los bloques E/S 17 ... 32
STATUS3 WORD bits de estado de los bloques E/S 33 .. 48
STATUS4 WORD bits de estado de los bloques E/S 49 ... 64
STATUS5 WORD bits de estado de los bloques E/S 65 .. 80
STATUS6 WORD bits de estado de los bloques E/S 81 .. 96
STATUS7 WORD bits de estado de los bloques E/S 97 .. 112
STATUS8 WORD bits de estado de los bloques E/S 113 ... 128
840 USE 494 03 Septiembre de 2001 43
10ONLEVT: Suceso en línea
Vista general
Introducción Este capítulo describe el bloque ONLEVT.
Contenido: Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción breve 44
Representación 44
ONLEVT: Suceso en línea
44 840 USE 494 03 Septiembre de 2001
Descripción breve
Descripción de la función
Con este bloque de función se pueden registrar estados de programa inesperados en el buffer de errores para la visualización de sucesos en línea. Para ello se utiliza el identificador del error "E_EFB_ONLEVT". Al mismo tiempo se transmite el parámetro en la entrada PARAM. Se produce una entrada en el buffer de errores si EVT es "1".Como parámetros adicionales se pueden proyectar EN y ENO.
Representación
Símbolo Representación del bloque:
Descripción de los parámetros
Descripción de los parámetros de bloque:
ONLEVT
EVTBOOLPARAMWORD
Parámetro Tipo de datos Significado
EVT BOOL "1": Registro en el buffer de errores del indicador de sucesos en línea.
PARAM WORD Parámetro entregado al buffer de errores del indicador de eventos en línea.
840 USE 494 03 Septiembre de 2001 45
11PLCSTAT: Estado de función del autómata
Vista general
Introducción Este capítulo describe el bloque PLCSTAT.
Contenido: Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción breve 46
Representación 47
Estado del PLC (PLC_STAT) para Quantum, Compact, Momentum y Atrium 51
Estado RIO (RIO_STAT) para equipos Quantum / B800 56
Estado E/S (RIO_STAT) para Compact 57
Estado E/S (RIO_STAT) para Momentum 58
Estado DIO (DIO_STAT) para Quantum 60
Estado E/S global y estado de repetición (DIO_STAT) para Compact 65
PLCSTAT: Estado de función del autómata
46 840 USE 494 03 Septiembre de 2001
Descripción breve
Descripción de la función
Este bloque de función lee los estados internos y bits de error de un autómata Quantum y copia estos datos en las salidas correspondientes de las estructuras de datos asignadas.
Como parámetros adicionales se pueden proyectar EN y ENO.Sólo se leen los datos cuyo bit de entrada (PLC_READ, RIO_READ, DIO_READ) tiene el valor "1".
Valoración para Quantum
Para el tipo de autómata Quantum es posible la valoración de PLC_STAT (estado del autómata), RIO_STAT (estado E/S) y DIO_STAT (estado de comunicación E/S).
Valoración para Compact
Para el tipo de autómata Compact es posible la valoración de PLC_STAT (estado del autómata), RIO_STAT (estado E/S) y DIO_STAT (estado de comunicación E/S).
Valoración para Momentum
Para el tipo de autómata Momentum sólo es posible la valoración de PLC_STAT (estado del autómata) y RIO_STAT (estado E/S del bus).
Valoración para Atrium
Para el tipo de autómata Atrium sólo es posible la valoración de PLC_STAT (estado del autómata).
Nota: Este bloque de función se ha desarrollado en un principio sólo para la familia de productos Quantum. Sin embargo, se puede emplear también, aunque con algunas limitaciones, para las familias de productos Compact, Momentum y Atrium.
Nota: Se puede mostrar también la información de la tabla de estado por medio del comando de menú En línea → Estado del autómata.
Nota: El nombre de la salida DIO_STAT da lugar a confusión. Esta salida se refiere exclusivamente a la información de estado de la derivación E/S remota (S908) y no al estado E/S distribuido. Para la lectura del estado E/S distribuido se ha de emplear el bloque de función DIOSTAT (Véase DIOSTAT: Estado de función de módulos (DIO), p. 15)
PLCSTAT: Estado de función del autómata
840 USE 494 03 Septiembre de 2001 47
Representación
Símbolo Representación del bloque:
Descripción de parámetros PLCSTAT
Descripción de los parámetros de bloque PLCSTAT:
PLCSTAT
PLCSTATEPLC_STAT
RIOSTATERIO_STAT
DIOSTATEDIO_STAT
PLC_READBOOLRIO_READBOOLDIO_READBOOL
Parámetro Tipo de datos Significado
PLC_READ BOOL 1 = copia el estado del autómata de la tabla de estado en la salida PLC_STAT.
RIO_READ BOOL 1 = copia el estado RIO de la tabla de estado en la salida RIO_STAT.
DIO_READ BOOL 1 = copia el estado DIO de la tabla de estado en la salida DIO_STAT.
PLC_STAT PLCSTATE Contiene el estado del autómata
RIO_STAT RIOSTATE Contiene el estado RIO (estado E/S) para equipos Quantum/B800 ocontiene el estado E/S para Compact ocontiene el estado del bus de E/S para Momentum
DIO_STAT DIOSTATE contiene el estado DIO (estado de comunicación E/S) para Quantum ocontiene el estado E/S global y el estado de repetición para CompactNota: El nombre de esta salida da lugar a confusión. Esta salida se refiere exclusivamente a la información de estado de la derivación E/S remota (S908) y no al estado E/S distribuido. Para la lectura del estado E/S distribuido se ha de emplear el bloque de función DIOSTAT (Véase DIOSTAT: Estado de función de módulos (DIO), p. 15)
PLCSTAT: Estado de función del autómata
48 840 USE 494 03 Septiembre de 2001
Descripción del elemento PLCSTATE
Descripción de los elementos PLCSTATE:
Descripción de elemento RIOSTATE para Quantum
Descripción de los elementos RIOSTATE para Quantum:
Elemento Tipo de datos Significado
word1 WORD Estado de la UC
word2 WORD Estado Hot Standby (sólo Quantum)
word3 WORD Estado del autómata
word4 WORD Estado RIO (sólo Quantum, Momentum)
word5 WORD Estado parada del autómata
word6 WORD Número de los segmentos Ladder Logic (como número decimal)
word7 WORD Dirección indicadora de fin de lógica (EOL)
word8 WORD Redundancia RIO y anulación de tiempo (sólo Quantum, Momentum)
word9 WORD estado de mensajes ASCII (sólo Quantum)
word10 WORD Estado de EJECUCIÓN/CARGA/DEPURACIÓN
word11 WORD Reserva
Elemento Tipo de datos Significado
word1 WORD Estación E/S 1, soporte de módulos 1
word2 WORD Estación E/S 1, soporte de módulos 2
... ... ...
word5 WORD Estación E/S 1, soporte de módulos 5
word6 WORD Estación E/S 2, soporte de módulos 1
word7 WORD Estación E/S 2, soporte de módulos 2
... ... ...
word160 WORD Estación E/S 32, soporte de módulos 5
PLCSTAT: Estado de función del autómata
840 USE 494 03 Septiembre de 2001 49
Descripción de elemento RIOSTATE para Compact
Descripción de los elementos RIOSTATE para Compact:
Descripción de elemento RIOSTATE para Momentum
Descripción de los elementos RIOSTATE para Momentum:
Descripción de elemento DIOSTATE para Quantum
Descripción de los elementos DIOSTATE para Quantum:
Elemento Tipo de datos Significado
word1 WORD Estación E/S, soporte de módulos 1
word2 WORD Estación E/S, soporte de módulos 2
word3 WORD Estación E/S, soporte de módulos 3
word4 WORD Estación E/S, soporte de módulos 4
word5 WORD no utilizado
... ... ...
word160 WORD no utilizado
Elemento Tipo de datos Significado
word1 WORD Funcionamiento de E/S locales de Momentum
word2 WORD Funcionamiento de las E/S del bus
word3 WORD Funcionamiento de las E/S del bus
... ... ...
word9 WORD Funcionamiento de las E/S del bus
word10 WORD no utilizado
... ... ...
word160 WORD no utilizado
Elemento Tipo de datos Significado
word1 WORD conexión números de error Esta palabra es siempre 0 cuando el sistema está funcionando. »Si surge un error, no se inicia el autómata sino que genera un código de parada«
word2 WORD Error cable A
word3 WORD Error cable A
word4 WORD Error cable A
word5 WORD Error cable B
word6 WORD Error cable B
word7 WORD Error cable B
word8 WORD Error de comunicación global
word9 WORD Contador de error acumulativo global para cable A
PLCSTAT: Estado de función del autómata
50 840 USE 494 03 Septiembre de 2001
Descripción de elemento DIOSTATE para Compact
Descripción de los elementos DIOSTATE para Compact:
word10 WORD Contador de error acumulativo global para cable B
word11 WORD Estado health de la estación E/S 1 y contador de repetición (primera palabra)
word12 WORD Estado health de la estación E/A 1 y contador de repetición (segunda palabra)
word13 WORD Estado health de la estación E/A 1 y contador de repetición (tercera palabra)
word14 WORD Estado health de la estación E/S 2 y contador de repetición (primera palabra)
... ... ...
word104 WORD Estado health de la estación E/S 32 y contador de repetición (primera palabra)
word105 WORD Estado health de la estación E/A 32 y contador de repetición (segunda palabra)
word106 WORD Estado health de la estación E/A 32 y contador de repetición (tercera palabra)
Elemento Tipo de datos Significado
Elemento Tipo de datos Significado
word1 WORD no utilizado
... ... ...
word10 WORD no utilizado
word11 WORD Estado E/S global
word12 WORD Contador de errores E/S
word13 WORD Contador de repetición PAB
word14 WORD no utilizado
... ... ...
word106 WORD no utilizado
PLCSTAT: Estado de función del autómata
840 USE 494 03 Septiembre de 2001 51
Estado del PLC (PLC_STAT) para Quantum, Compact, Momentum y Atrium
Generalidades
Cuando los bits están ajustados a "1", las condiciones son verdaderas.
Estado del PLC (PLCSTATE: word1)
Ocupación de los bits:
Nota: La información corresponde a las palabras de las tablas de estado 1 a 11 del diálogo Estado del PLC.
Bit Ocupación
6 Habilitar ciclo constante
7 Habilitar retardo de ciclo único
8 1 = 16 bits lógica de usuario0 = 24 bits lógica de usuario
9 Corriente alterna ENC
10 Indicación Run APAG
11 Protección de memoria APAG
12 La batería ha fallado.
13-16 Reservado
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
PLCSTAT: Estado de función del autómata
52 840 USE 494 03 Septiembre de 2001
Estado Hot Stanby (PLCSTATE: word2) (sólo Quantum)
Ocupación de los bits:
Estado del PLC (PLCSTATE: word3)
Ocupación de los bits:
Bit Ocupación
1 CHS 110/S911/R911 disponible y en orden
11 0 = Conmutador de desplazamiento CHS ajustado a A1 = Conmutador de desplazamiento CHS ajustado a B
12 0 = Los PLC poseen la misma lógica.1 = Los PLC no poseen la misma lógica.
13, 14 Estado del sistema remoto
15, 16 Estado del sistema local
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Dec123
binario0 1 = Offline1 0 = Primario1 1 = Standby
Dec123
binario0 1 = Offline1 0 = Primario1 1 = Standby
Bit Ocupación
1 Primer ciclo
2 Todavía no se ha ejecutado el comando de inicio.
3 Se han sobrepasado los tiempos de ciclo constantes.
4 Finalizar estado indefinido
13-16 Ciclos únicos
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
PLCSTAT: Estado de función del autómata
840 USE 494 03 Septiembre de 2001 53
Estado RIO (PLCSTATE: word4) (Quantum)
Ocupación de los bits:
Estado RIO (PLCSTATE: word4) (Momentum)
En Momentum, esta palabra contiene el número (en formato Hex) del primer módulo defectuoso en el bus.
Estado de parada del PLC (PLCSTATE: word5)
Ocupación de los bits:
Bit Ocupación
1 IOP defectuoso
2 Desconexión de tiempo IOP
3 Bucle de prueba IOP
4 Perturbación de memoria IOP
13-16 00 IO no ha respondido.01 Sin respuesta02 Bucle de prueba defectuoso
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Ocupación
1 Detención de puerto periférico
2 Error de paridad de memoria extendida (para autómatas con cubierta) o error Traffic COP/Quantum/S908 (para otros autómatas)Si bit = 1 en un autómata 984B, en la memoria extendida se ha detectado un error; el autómata funciona.Si en otro PLC, el bit = 1, entonces se ha detectado un error Traffic-Cop o falta el Quantum S908 en una configuración de estación de E/S múltiples.
3 PLC en estado indefinido
4 Intervención periférica inválida
5 El administrador de segmentos es inválido.
6 El inicio del participante no ha iniciado el segmento.
7 La prueba de la memoria de señal ha fallado.
8 Traffic Cop inválido
9 El temporizador Watchdog ha finalizado.
10 Error del reloj de tiempo real
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
PLCSTAT: Estado de función del autómata
54 840 USE 494 03 Septiembre de 2001
Estado de parada del PLC (PLCSTATE: word6)
Word 6 muestra el número de segmentos; se muestra una cifra binaria:
Estado de parada del PLC (PLCSTATE: word7)
Word 7 muestra la dirección del pointer de final de lógica (EOL):
Desconexión de tiempo y redundancia RIO (PLCSTATE: word8) (sólo Quantum, Momentum)
Ocupación de los bits:
11 Ha fallado el desconector de lógica de la CPU (para autómatas con cubierta) o tabla de uso de bit de marca / salida (para otros autómatas).Si en un autómata con cubierta bit = 1, los diagnósticos internos han detectado un fallo en la CPU. Si en otro controlador, bit = 1, entonces la tabla de uso de bit de marca / salida no coincide con bit de marca / salida en la lógica de la aplicación.
12 Perturbación IOP
13 Participante inválido
14 Suma de chequeado lógica
15 Bit de salida/marca bloqueado en EN MARCHA
16 Configuración defectuosa
Bit Ocupación
Bit Ocupación
1-16 Cantidad de segmentos (expresada como cifra decimal)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Ocupación
1-16 Dirección del pointer EOL
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Ocupación
1 ¿Cable de redundancia RIO?0 = No1 = Sí
13-16 Constante Timeout RIO
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
PLCSTAT: Estado de función del autómata
840 USE 494 03 Septiembre de 2001 55
Estado de mensajes ASCII (PLCSTATE: word9) (sólo Quantum)
Ocupación de los bits:
Estado EN MARCHA/CARGA/DEBUG (PLCSTATE: word10)
Ocupación de los bits:
PLCSTATE: word11
Reservado para ampliaciones
Bit Ocupación
13 El número de mensajes y de pointers no coincide.
14 Pointer de mensajes inválido
15 Mensaje inválido
16 Error de suma de chequeado de mensajes
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Ocupación
15, 16 Estado del sistema local
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Debug =En marcha =Carga =
0 00 11 0
Dec012
PLCSTAT: Estado de función del autómata
56 840 USE 494 03 Septiembre de 2001
Estado RIO (RIO_STAT) para equipos Quantum / B800
Generalidades
Las palabras indican el estado de función de módulos E/S.En cada caso se han reservado cinco palabras para una de las 32 estaciones E/S que hay como máximo. En cada caso, cada una de estas palabras corresponde a uno de hasta 2 (Quantum) o 5 (B800) posibles soportes de módulos en cada estación E/S.
Indicación de función para equipos Quantum
Cada uno de los soportes de módulo para equipos Quantum puede contener hasta 15 módulos E/S (con la excepción del primer soporte de módulo; éste contiene un máximo de 14 módulos de E/S). Los bits 1 a 16 de cada palabra representan la indicación de función del módulo E/S correspondiente en los soportes de módulo.
Indicación de función para equipos B800
Cada uno de los soportes de módulo para equipos B800 puede contener hasta 11 módulos de E/S. Los bits 1 a 11 de cada palabra representan la indicación de función del módulo E/S correspondiente en los soportes de módulo.
Estado de función de módulos E/S
Ocupación de los bits:
Condiciones para una indicación de función correcta
Se tienen que cumplir cuatro condiciones, para que un módulo E/S pueda dar una indicación de función correcta:l El tráfico del slot tiene que ser controlado.l El slot tiene que estar permitido para el módulo montado.l Entre el módulo y la interfaz RIO tiene que existir una comunicación válida en las
estaciones RIO.l Entre la interfaz RIO en una estación RIO y el procesador de E/S del autómata
tiene que existir una comunicación válida.
Nota: La información corresponde a las palabras de las tablas de estado 12 a 171 en el diálogo Estado del PLC.
Bit Ocupación
1 Slot 1
2 Slot 2
... ...
16 Slot 16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
PLCSTAT: Estado de función del autómata
840 USE 494 03 Septiembre de 2001 57
Palabras de estado para los controles de operador MMI
El estado de los 32 accionamientos por botón de elemento y unidades PanelMate en una red RIO pueden ser controlados también con una palabra de estado de función E/S. Los accionamientos por botón se encuentran en el slot 4 en un soporte de módulo E/S y pueden ser controlados en el bit 4 de la palabra de estado correspondiente. En RIO hay un PanelMate en el slot 1 en el soporte de módulo 1 de la estación de E/S y puede ser controlado en el bit 1 de la primera palabra de estado para la estación de E/S.
Estado E/S (RIO_STAT) para Compact
Estado E/S (RIO_STAT: word1 - 4)
Estado E/S para palabra1 a palabra4:
Las palabras indican el estado de función de los módulos E/S en los 4 soportes de módulo como máximo.Cada palabra contiene el estado de función de hasta cinco módulos A120 E/S. El bit de más alto valor (a la izquierda) representa el estado de función del módulo en el slot 1 del soporte de módulo.Si un módulo de la dotación E/S está registrado y activo, el bit correspondiente tendrá el valor "1". Si un módulo no está registrado en la dotación E/S o está inactivo, el bit correspondiente tendrá el valor "0".
Nota: El estado de comunicación del teclado ASCII se puede controlar con los números de error de las instrucciones de lectura/escritura de ASCII.
word1 Soporte de módulo 1
word2 Soporte de módulo 2
word3 Soporte de módulo 3
word3 Soporte de módulo 4
PLCSTAT: Estado de función del autómata
58 840 USE 494 03 Septiembre de 2001
Ocupación de los bits:
Estado E/S (RIO_STAT: word5 - 160)
no utilizado
Estado E/S (RIO_STAT) para Momentum
Generalidades
Las palabras indican el estado de función de módulos E/S.La primera palabra representa la capacidad de funcionamiento del módulo Momentum local. Las 8 palabras siguientes representan el funcionamiento de los hasta 128 módulos de bus.Cuando los bits valen 1, las condiciones son verdaderas.
Estado RIO (RIOSTATE: word1)
Ocupación de los bits:
Bit Ocupación
1 Slot 1
2 Slot 2
3 Slot 3
4 Slot 4
4 Slot 5
Nota: Los slots 1 y 2 en el soporte de módulo 1 (word1) no se utilizan ya que la misma UC hace uso de esos dos slots.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Nota: La información corresponde a las palabras de las tablas de estado 12 a 20 en el diálogo Estado del PLC.
Bit Ocupación
1 Módulo local en funcionamiento
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
PLCSTAT: Estado de función del autómata
840 USE 494 03 Septiembre de 2001 59
Estado RIO (RIOSTATE: word2 - 9)
Ocupación de los bits:
Funcionamiento de los módulos de bus:
Estado E/S (RIO_STAT: word10 - 160)
no utilizado
Bit Ocupación
1 Módulo 1
2 Módulo 2
... ...
16 Módulo 16
word2 Muestra el funcionamiento de los módulos de bus 1 - 16
word3 Muestra el funcionamiento de los módulos de bus 17 -32
word4 Muestra el funcionamiento de los módulos de bus 33 -48
word5 Muestra el funcionamiento de los módulos de bus 49 -64
word6 Muestra el funcionamiento de los módulos de bus 65 -80
word7 Muestra el funcionamiento de los módulos de bus 81 -96
word8 Muestra el funcionamiento de los módulos de bus 97 -112
word9 Muestra el funcionamiento de los módulos de bus 113 -128
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
PLCSTAT: Estado de función del autómata
60 840 USE 494 03 Septiembre de 2001
Estado DIO (DIO_STAT) para Quantum
Generalidades
Las palabras contienen el estado de comunicación del sistema de E/S (estado DIO). Las palabras 1 a 10 son palabras de estado globales. De las 96 palabras restantes, están asignadas en cada caso tres a las hasta 32 estaciones de E/S.La palabra 1 guarda los números de error de conexión de Quantum. Esta palabra es siempre 0 cuando el sistema está funcionando. Si se origina un fallo, no se inicia el autómata sino que genera un estado de parada del autómata (Word 5 de PLC_STAT).Cuando los bits valen 1, las condiciones son verdaderas.
Números de error de conexión (DIOSTATE: word1)
Cuando los bits valen 1, las condiciones son verdaderas.números de error de conexión de Quantum:
Nota: La información corresponde a las palabras de las tablas de estado 172 a 277 en el diálogo Estado del PLC.
Código Error Significado (lugar del error)
01 BADTCLEN Longitud de Traffic-Cop
02 BADLNKNUM Número de asignación RIO
03 BADNUMDPS Número de estaciones E/S en Traffic Cop
04 BADTCSUM Suma de comprobación Traffic-Cop
10 BADDDLEN Longitud de descriptor de estación E/S
11 BADDRPNUM Número de estación E/S
12 BADHUPTIM Tiempo de parada de estación E/S
13 BADASCNUM Número de puerto ASCII
14 BADNUMODS Número de módulos en estación E/S
15 PRECONDRP La estación E/S ya está configurada
16 PRECONPRT Puerto ya configurado
17 TOOMNYOUT Más de 1024 puntos de salida
18 TOOMNYINS Más de 1024 puntos de entrada
20 BADSLTNUM Direcciones de slot de módulos
21 BADRCKNUM Direcciones de soportes de módulos
22 BADOUTBC Número de los bytes de salida
23 BADINBC Número de los bytes de entrada
25 BADRF1MAP Primer número de referencia
26 BADRF2MAP Segundo número de referencia
PLCSTAT: Estado de función del autómata
840 USE 494 03 Septiembre de 2001 61
Estado de cable A (DIOSTATE: word2, word3, word4)
Ocupación de los bits para word2:
Ocupación de los bits para word3:
27 NOBYTES Ningún byte de entrada o salida
28 BADDISMAP El bit de marca E/S no está al límite de16 Bit
30 BADODDOUT Módulo de salida impar no emparejado
31 BADODDIN Módulo de entrada impar no emparejado
32 BADODDREF Referencia de módulo impar no emparejada
33 BAD3X1XRF Referencia 1x según registro 3x
34 BADDMYMOD La referencia de módulo vacío está ya en uso
35 NOT3XDMY El módulo 3x no es un módulo vacío
36 NOT4XDMY El módulo 4x no es un módulo vacío
40 DMYREAL1X Módulo vacío, luego módulo 1x real
41 REALDMY1X Real, luego módulo vacío 1x
42 DMYREAL3X Módulo vacío, luego módulo 3x real
43 REALDMY3X Real, luego módulo vacío 3x
Código Error Significado (lugar del error)
Bit Ocupación
1 - 8 Cuenta los errores de marco
9 - 16 Cuenta los desbordamientos de destinatario DMA
Bit Ocupación
1 - 8 Cuenta los errores de destinatario
9 - 16 Cuenta las recepciones de estación E/S defectuosas
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
PLCSTAT: Estado de función del autómata
62 840 USE 494 03 Septiembre de 2001
Ocupación de los bits para word4:
Estado de cable B (DIOSTATE: word5, word6, word7)
Ocupación de los bits para word5:
Ocupación de los bits para word6:
Ocupación de los bits para word7:
Bit Ocupación
1 1 = marco demasiado corto
2 1 = sin final de marco
13 1 = error CRC
14 1 = error de orientación
15 1 = error de desbordamiento
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Ocupación
1 - 8 Cuenta los errores de marco
9 - 16 Cuenta los desbordamientos de destinatario DMA
Bit Ocupación
1 - 8 Cuenta los errores de destinatario
9 - 16 Cuenta las recepciones de estación E/S defectuosas
Bit Ocupación
1 1 = marco demasiado corto
2 1 = sin final de marco
13 1 = error CRC
14 1 = error de orientación
15 1 = error de desbordamiento
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
PLCSTAT: Estado de función del autómata
840 USE 494 03 Septiembre de 2001 63
Estado de la comunicación global (DIOSTATE: word8)
Cuando los bits valen 1, las condiciones son verdaderas.Ocupación de los bits para word8:
Contador de error acumulativo global para cable A (DIOSTATE: word9)
Cuando los bits valen 1, las condiciones son verdaderas.Ocupación de los bits para word9:
Contador de error acumulativo global para cable B (DIOSTATE: word10)
Cuando los bits valen 1, las condiciones son verdaderas.Ocupación de los bits para word10:
Bit Ocupación
1 Indicación de función de com.
2 Estado cable A
3 Estado cable B
5 - 8 Contador de comunicación perdido
9 - 16 Contador de repetición acumulativo
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Ocupación
1 - 8 Cuenta los errores detectados
9 - 16 Cuenta las respuestas cero
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Ocupación
1 - 8 Cuenta los errores detectados
9 - 16 Cuenta las respuestas cero
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
PLCSTAT: Estado de función del autómata
64 840 USE 494 03 Septiembre de 2001
Estado RIO (DIOSTATE: word11 a word106)
Las palabras 11 a 106 se utilizan para la descripción del estado de la estación RIO; hay previstas tres palabras de estado para cada estación E/S.La primera palabra de cada grupo de tres muestra el estado de comunicación de la estación de E/S correspondiente:
La segunda palabra de cada grupo de tres es el contador de errores de estación E/S acumulativo del cable A para la estación de E/S correspondiente:
La tercera palabra de cada grupo de tres es el contador de errores de estación de E/S acumulativo del cable B para la estación de E/S correspondiente:
Bit Ocupación
1 Comunicación health
2 Estado cable A
3 Estado cable B
5 - 8 Contador de las comunicaciones perdidas
9 - 16 Contador de repetición acumulativo
Bit Ocupación
1 - 8 Al menos un error en las palabras 2 a 4
9 - 16 Cuenta las respuestas cero
Bit Ocupación
1 - 8 Al menos un error en las palabras 5 a 7
9 - 16 Cuenta las respuestas cero
Nota: Para autómatas en los cuales la estación E/S 1 está reservada para E/S locales, se ocupan word11 a word13 de la forma siguiente:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
PLCSTAT: Estado de función del autómata
840 USE 494 03 Septiembre de 2001 65
word11 muestra el estado de estación E/S global:
word12 se utiliza como un contador de errores de bus E/S de 16 bits.word13 se utiliza como un contador de repetición de bus E/S de 16 bits.
Estado E/S global y estado de repetición (DIO_STAT) para Compact
Generalidades
Las palabras "word11" a "word13" contienen información de estado de función y comunicación acerca de los módulos E/S instalados. Las palabras "word1" a "word10" y "word14" a "word106" no se utilizan.Cuando los bits valen 1, las condiciones son verdaderas.
DIOSTATE: word1 - 10 y word14 - 106
no utilizado
Estado E/S global (DIOSTATE: word11)
Aparece el bit 1 cuando todos los módulos están en funcionamiento.Los bits 9 a 16 son un contador que indica el número de veces que ha fallado un módulo E/S. El desbordamiento del contador se produce con 255.Ocupación de los bits para word11:
Bit Ocupación
1 Todos los módulos. Aceptar
9 - 16 Cuenta el número de veces que un bloque ha sido catalogado como no aceptar; desbordamiento de contador con 255
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Nota: La información corresponde a las palabras de las tablas de estado 172 a 277 en el diálogo Estado del PLC.
Bit Ocupación
1 Todos los módulos. Aceptar
9 - 16 Cuenta el número de veces que un módulo ha sido visto como no aceptar.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
PLCSTAT: Estado de función del autómata
66 840 USE 494 03 Septiembre de 2001
Contador de errores E/S (DIOSTATE: word12)
Los bits 9 a 16 son un contador que indica el número de ciclos que ha fallado un módulo E/S. El desbordamiento del contador se produce con 255.Ocupación de los bits para word12:
Contador de repetición PAB (DIOSTATE: word13)
Esta palabra muestra el estado de comunicación del PAB (bus de instalaciones paralelas). En una situación normal el valor de la palabra es "0". Se indica un error cuando después de 5 intentos se sigue detectando un error de bus. En ese caso se detiene el autómata y se muestra el código de error "10". Los errores pueden ser producidos, por ejemplo, por un cortocircuito en el soporte del módulo o por un ruido.
Bit Ocupación
9 - 16 Cuenta el número de veces que un módulo ha sido visto como no aceptar.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
840 USE 494 03 Septiembre de 2001 67
12REV_XFER: Escritura y lectura de los dos Revers-Transfer-Register
Vista general
Introducción Este capítulo describe el bloque REV_XFER.
Contenido: Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción breve 68
Representación 69
REV_XFER: Escritura y lectura de los dos registros de transferencia inversos
68 840 USE 494 03 Septiembre de 2001
Descripción breve
Descripción de la función
Este bloque de función sirve para el uso de la funcionalidad CEI Hot Standby. Éste busca (junto con otros bloques de función en el grupo HSBY) en la configuración del autómata correspondiente los componentes que le son necesarios. Estos componentes se refieren siempre al equipo que está realmente conectado.Por este motivo no se puede garantizar un comportamiento correcto de este bloque de función sobre los simuladores.
El bloque de función REV_XFER hace posible la transmisión de dos palabras de 16 bits (registro 4x) desde el autómata Standby al autómata primario. Sin embargo, esto sólo es posible cuando existe una configuración Hot Standby inclusive una zona Non transfer. Los dos registros transmitidos por este bloque de función son los dos primeros registros 4x de la zona Non transfer (Reverse-Transfer-Register).
Como parámetros adicionales se pueden proyectar EN y ENO.
Nota: Este bloque de función sólo se puede usar en la actualidad de forma limitada ya que en este caso, el autómata Standby NO ejecuta su lógica IEC.
REV_XFER: Escritura y lectura de los dos registros de
840 USE 494 03 Septiembre de 2001 69
Representación
Símbolo Representación del módulo:
Descripción de parámetros
Descripción de los parámetros del módulo:
REV_XREF
TO_REV1INTTO_REV2INT
BOOLHSBY
BOOLPRY
BOOLSBY
INTFR_REV1
INTFR_REV2
Parámetro Tipo de datos Significado
TO_REV1 INT Describe el primer registro de transferencia inversa si el PLC es el PLC standby.
TO_REV2 INT Describe el segundo registro de transferencia inversa si el PLC es el PLC primario.
HSBY BOOL 1 = Se ha encontrado la configuración hot standby y se ha insertado en ella un área "No transferible".
PRY BOOL 1 = Este PLC es el PLC primario.
SBY BOOL 1 = Este PLC es el PLC standby.
FR_REV1 INT Contenido del primer registro de transferencia inversa. Salida sólo cuando HSBY es "1".
FR_REV2 INT Contenido del segundo registro de transferencia inversa. Salida sólo cuando HSBY es "1".
REV_XFER: Escritura y lectura de los dos registros de transferencia inversos
70 840 USE 494 03 Septiembre de 2001
840 USE 494 03 Septiembre de 2001 71
13RIOSTAT: Estado de función de módulos (RIO)
Vista general
Introducción Este capítulo describe el bloque RIOSTAT.
Contenido: Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción breve 72
Representación 73
RIOSTAT: Estado de función de módulos (RIO)
72 840 USE 494 03 Septiembre de 2001
Descripción breve
Descripción de la función
Este bloque de función ofrece el estado de función para los módulos E/S de una estación E/S (E/S local/remota).Se pueden emplear las E/S de Quantum de 800.A cada soporte de módulo se le ha asignado una salida "STATx". Cada módulo (slot) de este soporte de módulo se representa por un bit de la salida "STATx" correspondiente. El bit que está situado más a la izquierda del "STATx" corresponde al slot situado más a la izquierda del soporte de módulos x.Empleo de "STAT1" a "STAT5":l E/S de Quantum
Una estación E/S tiene un único soporte de módulos, es decir, únicamente se utiliza "STAT1".
l E/S de 800Una estación E/S puede tener hasta 5 soportes de módulo, es decir, "STAT1" corresponde al soporte de módulo 1 y "STAT5" corresponde al soporte de módulo 5.
Como parámetros adicionales se pueden proyectar EN y ENO.
Nota: Si un módulo del soporte de módulos está configurado y trabaja de forma correcta, el bit correspondiente toma el valor "1".
RIOSTAT: Estado de función de módulos (RIO)
840 USE 494 03 Septiembre de 2001 73
Representación
Símbolo Representación del bloque:
Descripción de los parámetros
Descripción de los parámetros de bloque:
RIOSTAT
WORDSTAT1
WORDSTAT2
WORDSTAT3
WORDSTAT4
WORDSTAT5
DROPUINT
Parámetro Tipo de datos Significado
DROP UINT Estaciones E/S locales/remotas, nº (1...32)
STAT1 WORD Estado de modelo de bit del soporte de módulo 1
STAT2 WORD Estado de modelo de bit del soporte de módulo 2 (sólo E/S de 800)
... ... ...
STAT5 WORD Estado de modelo de bit del soporte de módulo 5 (sólo E/S de 800)
840 USE 494 03 Septiembre de 2001 75
14SAMPLETM: Tiempo de exploración
Vista general
Introducción Este capítulo describe el bloque SAMPLETM.
Contenido: Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción breve 76
Representación 76
SAMPLETM: Tiempo de exploración
76 840 USE 494 03 Septiembre de 2001
Descripción breve
Descripción de la función
Con este bloque de función se validan de forma controlada en el tiempo los bloques de función de la técnica de regulación.A efectos de control, se conecta la salida Q del bloque de función SAMPLETM con la entrada EN del bloque de función de la técnica de regulación para controlar.La salida Q permanece activa durante cada uno de los ciclos del programa, después de transcurrido el tiempo indicado en la entrada INTERVAL.Para impedir el inicio simultáneo de varios FFB dependientes del tiempo de exploración que son dirigidos por diferentes bloques de función SAMPLETM, existe la entrada DELSCAN. En esta entrada se introduce el número de ciclos por el cual se ha de retardar el periodo de actividad de Q después de un arranque en frío. Esto hace posible validar por pasos los bloques de función que dependen del tiempo de exploración y, en consecuencia, reducir la carga de la UC en el ciclo de inicio.Como parámetros adicionales se pueden proyectar EN y ENO.
Representación
Símbolo Representación del bloque:
Descripción de los parámetros
Descripción de los parámetros de bloque:
INTERVAL
DELSCAN
Q
SAMPLETM
TIMEINT
BOOL
Parámetro Tipo de datos Significado
INTERVAL TIME Tiempo de exploración para el bloque de función de técnica de regulación conectado
DELSCAN INT Número de ciclos de tiempo después de un arranque en frío
Q BOOL Validación del bloque de función de técnica de regulación
840 USE 494 03 Septiembre de 2001 77
15SET_TOD: Puesta del reloj del equipo (Time Of Day)
Vista general
Introducción Este capítulo describe el bloque SET_TOD.
Contenido: Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción breve 78
Representación 79
SET_TOD: Puesta del reloj del equipo (Time Of Day)
78 840 USE 494 03 Septiembre de 2001
Descripción breve
Descripción de funciones
Esta función examina (junto con el resto de módulos de función del grupo HSBY) la configuración del PLC para buscar los componentes que le son necesarios. Estos componentes siempre se refieren al hardware conectado realmente.Por esta razón no es posible garantizar un comportamiento correcto de este módulo de función en los simuladores.El módulo de función sirve para ajustar el reloj de hardware en el caso de que en la configuración se disponga de los registros correspondientes para él. Si éstos no están disponibles, la salida TOD_CNF se establecerá en "0". Si la señal es "1", el módulo registra en la entrada S_PULSE los valores de entrada y los transfiere al reloj de hardware.
Para todos los valores de entrada es válido que:l Si el valor indicado está por encima del valor máximo, se utilizará dicho valor
máximo.l Si el valor indicado está por debajo del valor mínimo, se utilizará dicho valor
mínimo.Como parámetros adicionales se pueden configurar EN y ENO.
Nota: Como la entrada S_PULSE es una entrada estática, la operación de escritura estará activa mientras S_PULSE = 1. Esto significa que, para garantizar un funcionamiento correcto del reloj de hardware, S_PULSE debe volver a establecerse en "0" después de la operación de escritura.
SET_TOD: Puesta del reloj del equipo (Time Of Day)
840 USE 494 03 Septiembre de 2001 79
Representación
Símbolo Representación del módulo:
Descripción de parámetros
Descripción de los parámetros del módulo:
SET_TOD
BOOLTOD_CNF
S_PULSEBOOLD_WEEKBYTEMONTHBYTEDAYBYTEYEARBYTEHOURBYTEMINUTEBYTESECONDBYTE
Parámetro Tipo de datos Significado
S_PULSE BOOL "1" = Se toman los valores de entrada y se escriben en el reloj.
D_WEEK BYTE Día de la semana, 1 = domingo ... 7 = sábado
MONTH BYTE Mes 1...12
DAY BYTE Día 1...31
YEAR BYTE Año 0...99
HOUR BYTE Hora 0...23
MINUTE BYTE Minutos 0...59
SECOND BYTE Segundos 0...59
TOD_CNF BOOL "1" = Se ha encontrado el registro 4x para el reloj de hardware y el reloj está listo para el servicio."0" = La hora está ajustada en estos momentos o no se puede encontrar el reloj de hardware.
840 USE 494 03 Septiembre de 2001 81
16SFCCNTRL: Control SFC
Vista general
Introducción Este capítulo describe el bloque SFCCNTRL.
Contenido: Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción breve 82
Representación 83
Descripción de la función 84
Descripción de los parámetros 85
SFCCNTRL: Control SFC
82 840 USE 494 03 Septiembre de 2001
Descripción breve
Descripción de la función
El bloque de función sirve para el control de la cadena de enlaces.Con el bloque de función se puede influenciar el procesamiento de una sección SFC. Por ejemplo, se pueden seguir conectando pasos, conectar o desconectar las condiciones de transición o restablecer la cadena a su estado inicial.Con el bloque de función se pueden ejercer todas los contactos de control que también se pueden realizar mediante los comandos de menú, del menú en línea y con el panel de animación. Además, el bloque de función ofrece la posibilidad de impedir la modificación del modo de funcionamiento del menú en línea/panel de animación.
Como parámetros adicionales se pueden proyectar EN y ENO.
PELIGRO
Peligros derivados de operaciones inseguras, peligrosas y destructivas de las herramientas y procesos.
RESETSFC, DISTRANS, DISACT, STEPUN y STEPDEP no se deberían emplear para la búsqueda de errores en los controles de las herramientas de las máquinas, de los procesos o de sistemas de administración del material, cuando éstos están en funcionamiento. Esto puede dar lugar a operaciones inseguras, peligrosas y destructivas de las herramientas y procesos que se encuentran conectados al control.
Si no se respetan estas precauciones pueden producirse graves lesiones o incluso la muerte.
SFCCNTRL: Control SFC
840 USE 494 03 Septiembre de 2001 83
Representación
Símbolo Representación del bloque:
Descripción de los parámetros
Descripción de los parámetros de bloque:
SFCCNTRL
BOOLRESET
BOOLTIMEDIS
BOOLTRANSDIS
BOOLACTDIS
BOOLMODECHG
BOOLSTATECHG
BOOLTIMEERR
BOOLTERRACT
RESETSFCBOOLDISTIMEBOOLDISTRANSBOOLDISACTBOOLSTEPUNBOOLSTEPDEPBOOLRESETERRBOOLDISRMOTEBOOL
Parámetro Tipo de datos Significado
RESETSFC BOOL 0 -> 1: restablecer la cadena; 1 -> 0: iniciar normalizada la cadena (introducir paso inicial)
DISTIME BOOL 1: Desconectar el control de tiempo(Esto no tiene influencia sobre la animación o la salida TERRACT.)
DISTRANS BOOL 1: Desconectar la evaluación de las transiciones
DISACT BOOL 1: Desconectar el procesamiento de las acciones y restablecer todas las acciones de la cadena
STEPUN BOOL 0 -> 1: activar el paso siguiente, independientemente de la transición
STEPDEP BOOL 0 -> 1: activar el paso siguiente, cuando se ha cumplido la condición de transición
RESETERR BOOL 0 -> 1: desconecta la indicación de todos los errores de control de tiempo mínimos de la animación de la sección SFC. Se actualizan los errores de control de tiempo ya indicados. Si no existen errores de control de tiempo se restablece la salida TERRACT.
DISRMOTE BOOL 1: Impedir el control del SFC por medio de los parámetros de procesamiento del control de animación en línea.
RESET BOOL 1: La cadena se restablece
TIMEDIS BOOL 1: Se ha desconectado el control de tiempo
SFCCNTRL: Control SFC
84 840 USE 494 03 Septiembre de 2001
Descripción de la función
Control de una cadena de secuencia
Un bloque de función SFCCNTRL es válido en cada caso para una sección SFC.Existen 4 posibilidades para el control de una cadena:l con los comandos de menú del menú en líneal con el control de animación (en el menú en línea)l con el bloque de función SFCCNTRLl con el bloque de función XSFCCNTRLSi se controla una cadena de secuencia de forma simultánea con diferentes opciones, todos los contactos tendrán el mismo rango.Los parámetros de procesamiento para el SFC mediante comandos de menú en línea y a través del control de animación pueden ser decodificados por el bloque de función SFCCNTRL.
Sólo se puede garantizar un procesamiento sin errores del bloque de función cuando se ubique éste en una sección que sea procesada antes que la sección SFC que se desea controlar Se ha de asegurar mediante el comando de menú Proyecto → Secuencia de ejecución... .
TRANSDIS BOOL 1: Se ha desconectado la evaluación de las transiciones
ACTDIS BOOL 1: Se ha desconectado el procesamiento de las acciones y se han restablecido todas las acciones de la cadena
MODECHG BOOL 1: Se ha modificado el modo de funcionamiento de la cadena
STATECHG BOOL 1: Se ha modificado el estado de la cadena
TIMEERR BOOL 1: Ha surgido un error en el control de tiempo (permanece sólo para un ciclo)
TERRACT BOOL 1: Ha surgido un error en el control de tiempo (permanece hasta que el error se vuelva inactivo)
Parámetro Tipo de datos Significado
Nota: Para asignar al bloque de función a una sección SFC determinada, se tiene que indicar el nombre de la sección SFC como nombre de instancia del bloque de función SFCCNTRL.
SFCCNTRL: Control SFC
840 USE 494 03 Septiembre de 2001 85
Distribución de las entradas y salidas
Las entradas y salidas del bloque de función se pueden distribuir en 5 grupos:l ajustes de modos de funcionamiento
l RESETSFCl DISTIMEl DISTRANSl DISACT
l Comandos de controll STEPUNl STEPDEPl RESETERR
l Bloqueo de los comandos en línea SFCl DISRMOTE
l Indicación de los ajustes de modos de funcionamientol RESETl TIMEDISl TRANSDISl ACTDIS (Véase ACTDIS (execution mode ACTions DISabled), p. 87)
l Indicaciones de carácter generall MODECHGl STATECHGl TIMEERRl TERRACT
Descripción de los parámetros
Generalidades
ADVERTENCIA
Peligros derivados de operaciones inseguras, peligrosas y destructivas de las herramientas o procesos.
RESETSFC, DISTRANS, DISACT, STEPUN y STEPDEP no se deberían emplear para la búsqueda de errores en los controles de las herramientas de las máquinas, de los procesos o de sistemas de administración del material, cuando éstos están en funcionamiento. Esto puede dar lugar a operaciones inseguras, peligrosas y destructivas de las herramientas y procesos que se encuentran conectados al control.
Si no se respetan estas precauciones pueden producirse graves daños corporales y/o materiales.
SFCCNTRL: Control SFC
86 840 USE 494 03 Septiembre de 2001
RESETSFC Con esta entrada se puede restablecer la cadena e iniciarla de forma normalizada.l Restablecer la cadena
Con un flanco 0 -> 1 en la entrada se para la cadena y se restablecen todas las acciones. No es posible realizar operaciones.
l Iniciar la cadena de forma normalizadaCon un flanco 1 -> 0 en la entrada se restablece la cadena, es decir, se activa el paso inicial.
DISTIME (DISable TIME check)
Con una señal 1 en la entrada no se ejecuta el control de tiempo de los pasos. Esto no tiene influencia sobre la animación o la salida TERRACT.
DISTRANS (DISableTRAN-Sitions)
Con la señal 1 en la entrada no se evalúan más los estados de las transiciones. La cadena permanece en su estado actual, independientemente de las señales en las transiciones. Sólo se puede trabajar con la cadena mediante los comandos de control (RESETSFC, STEPUN, STEPDEP).
DISACT (DISable ACTions)
Con la señal 1 en la entrada no se procesan más las acciones de los pasos.
STEPUN (STEP UNconditional)
Con un flanco 0 -> 1 en la entrada se activa el paso siguiente independientemente del estado de la transición, aunque tan sólo después de que haya transcurrido el tiempo de retardo del paso activo.En las ramificaciones simultáneas se activan todas las ramificaciones siempre con este comando y en las ramificaciones alternativas se activa siempre la ramificación izquierda.Para la activación de ramificaciones dependiente del proceso se utiliza el comando STEPDEP.
STEPDEP (STEP transition DEPendent)
Con un flanco 0 -> 1 en la entrada y cumplida la condición de transición se activa el paso siguiente.El comando de control sólo tiene sentido con la señal 1 en la entrada DISTRANS.Mediante la inmovilización de las transiciones (DISTRANS = 1), este comando de control hace posible el procesamiento manual de los elementos de la cadena por pasos. Con ello siguen conectándose las transiciones en función de la condición de transición.
RESETERR (RESET ERRor display)
Con un flanco 0 -> 1-en la entrada se desconecta la indicación de todos los errores de control de tiempo mínimos en la animación de la sección SFC. Se actualizan los errores de control de tiempo ya indicados. Si no existen errores de control de tiempo se restablece la salida TERRACT.
SFCCNTRL: Control SFC
840 USE 494 03 Septiembre de 2001 87
DISRMOTE (DISable ReMOTE)
Una señal 1 en la entrada impide el control del SFC mediante los parámetros de procesamiento del control de animación en línea (poner/restablecer etiqueta, bloqueo comprobación de tiempo, bloqueo transiciones, bloqueo acciones). Sin embargo, el SFC se puede controlar por medio del bloque de función SFCCNTRL.
RESET (mode of RESET)
La salida toma el valor 1 cuando la cadena está detenida con el comando reset; independientemente de que el reset se haya realizado por medio del bloque de función mismo (entrada RESETSFC) o por medio de los comandos SFC en línea. Por lo tanto, es posible que la salida tenga otro estado que la entrada RESETSFC.
TIMEDIS (execution mode TIME supervision DISabled)
La salida toma el valor 1 cuando el indicador de error de tiempo está desconectado; independientemente de que el indicador se haya desconectado por medio del bloque de función mismo (entrada DISTIME) o por medio de los comandos SFC en línea. Por lo tanto, es posible que la salida tenga otro estado que la entrada DISTIME.
TRANSDIS (execution mode TRANSitions DISabled)
La salida toma el valor 1 cuando la evaluación de las transiciones se ha parado; independientemente de que la evaluación se haya parado por medio del bloque de función mismo (entrada DISTRANS) o por medio de los comandos SFC en línea. Por lo tanto, es posible que la salida tenga otro estado que la entrada DISTRANS.
ACTDIS (execution mode ACTions DISabled)
La salida toma el valor 1 cuando la salida de las acciones se ha parado; independientemente de que la salida se haya parado por medio del bloque de función mismo (entrada DISACT) o por medio de los comandos SFC en línea. Por lo tanto, es posible que la salida tenga otro estado que la entrada DISACT.
MODECHG (execution MODECHanGe)
La salida para un ciclo es 1, cuando se han modificado uno o más modos de funcionamiento de la cadena; independientemente de que la modificación se haya realizado por la secuencia de la cadena, a través del propio bloque de función (entrada RESESTSFC DISTIME DISACT o DISTRANS) o de los comandos SFC en línea.
STATECHG (sfc STATE CHanGe)
La salida toma para un ciclo el valor 1, cuando el estado de la cadena ha sido modificado; independientemente de que la modificación se haya debido a que haya pasado la cadena mediante el mismo bloque de función o mediante comandos SFC en línea.
TIMEERR (supervision TIME ERROR)
La salida toma para un ciclo el valor 1, si han surgido uno o más errores de control de tiempo.
SFCCNTRL: Control SFC
88 840 USE 494 03 Septiembre de 2001
TERRACT (supervision Time ERRor ACTive)
La salida permanece con el valor 1 en tanto en cuanto aparezcan uno o más errores de control de tiempo.
840 USE 494 03 Septiembre de 2001 89
17SKP_RST_SCT_FALSE: Saltar el resto de la sección
Vista general
Introducción En este capítulo se describe el módulo SKP_RST_SCT_FALSE.
Contenido: Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción breve 90
Representación 90
SKP_RST_SCT_FALSE: Saltar el resto de la sección
90 840 USE 494 03 Septiembre de 2001
Descripción breve
Descripción de la función
Este bloque de función provoca un salto de la lógica que sigue al bloque de función (independientemente de la secuencia de ejecución FFB) a la sección actual. Para que se produzca el salto se precisa una señal "0" (FALSE) en la entrada DoNotSkp.Como parámetros adicionales se pueden proyectar EN y ENO.
Representación
Símbolo Representación del bloque:
Descripción de los parámetros
Descripción de los parámetros de bloque:
SKP_RST_SCT_FALSE
BOOLOUTDoNotSkpBOOL
Parámetro Parámetro Significado
DoNotSkp BOOL 0 = se realiza el salto
OUT BOOL 0 = se ha realizado el salto1 = no se ha realizado el salto
840 USE 494 03 Septiembre de 2001 91
18SYSCLOCK: Ciclos del sistema
Vista general
Introducción Este capítulo describe el bloque SYSCLOCK.
Contenido: Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción breve 92
Representación 92
SYSCLOCK: Ciclos del sistema
92 840 USE 494 03 Septiembre de 2001
Descripción breve
Descripción de la función
Este bloque de función crea ciclos en las frecuencias 0.3125 Hz, 0.6250 Hz, 1.2500 Hz, 2.5000 Hz y 5.0000 Hz. Además, se indica el tiempo de duración desde el inicio del sistema.Como parámetros adicionales se pueden proyectar EN y ENO.
Representación
Símbolo Representación del bloque:
Descripción de los parámetros
Descripción de los parámetros de bloque:
SYSCLOCK
BOOLCLK1
BOOLCLK2
BOOLCLK3
BOOLCLK4
BOOLCLK5
TIMETIMER
Parámetro Tipo de datos Significado
CLK1 BOOL Frecuencia de reloj 0.3125 Hz (3.2 s ciclo)
CLK2 BOOL Frecuencia de reloj 0,6250 Hz (1,6 s ciclo)
CLK3 BOOL Frecuencia de reloj 1,2500 Hz (800 ms ciclo)
CLK4 BOOL Frecuencia de reloj 2,5000 Hz (400 ms ciclo)
CLK5 BOOL Frecuencia de reloj 5,0000 Hz (200 ms ciclo)
TIMER TIME Tiempo transcurrido desde el inicio del sistema (en ms)
840 USE 494 03 Septiembre de 2001 93
19SYSSTATE: Estado del sistema
Vista general
Introducción Este capítulo describe el bloque SYSSTATE.
Contenido: Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción breve 94
Representación 94
SYSSTATE: Estado del sistema
94 840 USE 494 03 Septiembre de 2001
Descripción breve
Descripción de la función
Este bloque de función indica la información de estado del sistema en las salidas.Como parámetros adicionales se pueden proyectar EN y ENO.
Representación
Símbolo Representación del bloque:
Descripción de los parámetros
Descripción de los parámetros de bloque:
SYSSTATE
BOOLCOLD
BOOLWARM
BOOLERROR
Parámetro Tipo de datos Significado
COLD BOOL Con "1": El sistema se encuentra en el ciclo de arranque en frío(Como arranque en frío se designa el primer arranque después de una carga completa del proyecto (En línea → Carga))
WARM BOOL Con "1": El sistema se encuentra en el ciclo de arranque en caliente(Como arranque en caliente se designa cualquier otro arranque; por ejemplo, el arranque después de la conexión de la alimentación de corriente o el arranque del autómata después de una parada previa.)
ERROR BOOL Con "1": en el buffer de errores hay mensajes de error que todavía no han sido leídos
Nota: En el ciclo de arranque en frío se ponen las salidas COLD y WARM a "1".
840 USE 494 03 Septiembre de 2001 95
20XSFCCNTRL: Control SFC extendido
Vista general
Introducción Este capítulo describe el bloque XSFCCNTRL.
Contenido: Este capítulo contiene los siguiente apartados:
Apartado Página
Descripción breve 96
Representación 97
Descripción de la función 99
Descripción de parámetros 101
XSFCCNTRL: Control SFC extendido
96 840 USE 494 03 Septiembre de 2001
Descripción breve
Descripción de la función
El bloque de función sirve para el control de la cadena de enlaces.Este bloque de función ofrece, frente al bloque de función SFCCNTRL 2 nuevas potencias.l Ofrece la posibilidad (entrada ALLTRANS) de modificar todas las secciones de
transición de la sección SFC asignada al bloque de función (incluso aunque el paso correspondiente no esté activo).
l Ofrece la posibilidad de un diagnóstico de transición extendido. Para la evaluación de estos diagnósticos de transición es necesario un programa de diagnóstico de transición especial.
Con el bloque de función se puede influenciar el procesamiento de una sección SFC. Por ejemplo, se pueden seguir conectando pasos, conectar o desconectar las condiciones de transición o restablecer la cadena a su estado inicial.Con el bloque de función se pueden ejercer todas los contactos de control que también se pueden realizar mediante los comandos de menú, del menú en línea y con el panel de animación. Además, el bloque de función ofrece la posibilidad de impedir la modificación del modo de funcionamiento del menú en línea/panel de animación.
Como parámetros adicionales se pueden proyectar EN y ENO.
ADVERTENCIA
Peligros derivados de operaciones inseguras, peligrosas y destructivas de las herramientas o del proceso.
RESETSFC, DISTRANS, DISACT, STEPUN y STEPDEP no se deberían emplear para la búsqueda de errores en los controles de las herramientas de las máquinas, de los procesos o de sistemas de administración del material, cuando éstos están en funcionamiento. Esto puede dar lugar a operaciones inseguras, peligrosas y destructivas de las herramientas y procesos que se encuentran conectados al control.
Si no se respetan estas precauciones pueden producirse graves daños corporales y/o materiales.
XSFCCNTRL: Control SFC extendido
840 USE 494 03 Septiembre de 2001 97
Representación
Símbolo Representación del módulo:
XSFCCNTRL
BOOLREST
BOOLTIMEDIS
BOOLTRANSDIS
BOOLACTDIS
BOOLMODECHG
BOOLSTATECHG
BOOLTIMEERR
BOOLTERRACT
RESETSFCBOOLDISTIMEBOOLDISTRANSBOOLDISACTBOOLSTEPUNBOOLSTEPDEPBOOLRESETERRBOOLDISRMOTEBOOLSTATIONUINTALLTRANSBOOLRESSETEPBOOL
XSFCCNTRL: Control SFC extendido
98 840 USE 494 03 Septiembre de 2001
Descripción de parámetros
Descripción de los parámetros del módulo:
Parámetro Tipo de datos Significado
RESETSFC BOOL 0 -> 1: Restablece la cadena.1 -> 0: Inicia la cadena de forma normalizada (se ajusta el paso inicial).
DISTIME BOOL 1: Desconecta el control de tiempo.(esto no tiene influencia sobre la animación o la salida TERRACT)
DISTRANS BOOL 1: Desconecta la evaluación de las transiciones.
DISACT BOOL 1: Desconecta el procesamiento de las acciones y restablece todas las acciones de la cadena.
STEPUN BOOL 0 -> 1: Activa el siguiente paso, independientemente de la transición.
STEPDEP BOOL 0 -> 1: Activa el siguiente paso si se cumplen las condiciones para realizar la transición.
RESETERR BOOL 0 -> 1: Desactiva la indicación de todos los errores de control de tiempo mínimos en la animación de la sección SFC. Se actualizan los errores de control de tiempo ya indicados. Si no existen errores de control de tiempo se restablece la salida TERRACT.
DISRMOTE BOOL 1: Impide el control de SFC mediante los parámetros de procesamiento de control de animación en línea.
STATION UINT Número de estación (si no se hace ninguna entrada, se utiliza el número de estación "0").
ALLTRANS BOOL 1: Se procesan todas las secciones de transición de la sección SFC asignada al módulo de función.
RESSTEPT BOOL 1: El cálculo de tiempo está desactivado. Todos los tiempos de paso, todos los errores de control de tiempo y la salida TERRACT se restablecen siempre que la señal se mantenga.0: El cálculo de tiempo está activado.
RESET BOOL 1: La cadena se restablece.
TIMEDIS BOOL 1: Se ha desconectado el control de tiempo.
TRANSDIS BOOL 1: Se ha desconectado la evaluación de las transiciones.
ACTDIS BOOL 1: Se ha desconectado el procesamiento de las acciones y se han restablecido todas las acciones de la cadena.
XSFCCNTRL: Control SFC extendido
840 USE 494 03 Septiembre de 2001 99
Descripción de la función
Control de una cadena de secuencia
Un bloque de función XSFCCNTRL es válido en cada caso para una sección SFC.Existen 4 posibilidades para el control de una cadena:l con los comandos de menú del menú en líneal con el control de animación (en el menú en línea)l con el bloque de función SFCCNTRLl con el bloque de función XSFCCNTRLSi se controla una cadena de secuencia de forma simultánea con diferentes opciones, todos los contactos tendrán el mismo rango.Los parámetros de procesamiento para el SFC mediante comandos de menú en línea y a través del control de animación pueden ser decodificados por el bloque de función SFCCNTRL.
Sólo se puede garantizar un procesamiento sin errores del bloque de función cuando se ubique éste en una sección que sea procesada antes que la sección SFC que se desea controlar Se ha de asegurar mediante el comando de menú Proyecto → Secuencia de ejecución... .
MODECHG BOOL 1: Se ha modificado el modo de funcionamiento de la cadena.
STATECHG BOOL 1: Se ha modificado el estado de la cadena.
TIMEERR BOOL 1: Se ha producido un error en el control de tiempo (permanecerá sólo durante un ciclo).
TERRACT BOOL 1: Se ha producido un error en el control de tiempo de una transición (permanecerá hasta que se desactive el error).
Parámetro Tipo de datos Significado
Nota: Para asignar el bloque de función a una sección SFC determinada, se tiene que indicar el nombre de la sección SFC como nombre de instancia del bloque de función XSFCCNTRL.
XSFCCNTRL: Control SFC extendido
100 840 USE 494 03 Septiembre de 2001
Distribución de las entradas y salidas
Las entradas y salidas del bloque de función se pueden distribuir en 5 grupos:l ajustes de modos de funcionamiento
l RESETSFCl DISTIMEl DISTRANSl DISACT
l Comandos de controll STEPUNl STEPDEPl RESETERRl STATIONl ALLTRANSl RESSTPEPT
l Bloqueo de los comandos en línea SFCl DISRMOTE
l Indicación de los ajustes de modos de funcionamientol RESETl TIMEDISl TRANSDISl ACTDIS
l Indicaciones de carácter generall MODECHGl STATECHGl TIMEERRl TERRACT
XSFCCNTRL: Control SFC extendido
840 USE 494 03 Septiembre de 2001 101
Descripción de parámetros
Generalidades
RESETSFC Con esta entrada se puede restablecer la cadena e iniciarla de forma normalizada.l Restablecer la cadena
Con un flanco 0 -> 1 en la entrada se para la cadena y se restablecen todas las acciones. No es posible realizar operaciones.
l Iniciar la cadena de forma normalizadaCon un flanco 1 -> 0 en la entrada se restablece la cadena, es decir, se activa el paso inicial.
DISTIME (DISable TIME check)
Con una señal 1 en la entrada no se ejecuta el control de tiempo de los pasos. Esto no tiene influencia sobre la animación o la salida TERRACT.
DISTRANS (DISableTRAN-Sitions)
Con la señal 1 en la entrada no se evalúan más los estados de las transiciones. La cadena permanece en su estado actual, independientemente de las señales en las transiciones. Sólo se puede trabajar con la cadena mediante los comandos de control (RESETSFC, STEPUN, STEPDEP).
DISACT (DISable ACTions)
Con la señal 1 en la entrada no se procesan más las acciones de los pasos.
ADVERTENCIA
Peligros derivados de operaciones inseguras, peligrosas y destructivas de las herramientas o procesos.
RESETSFC, DISTRANS, DISACT, STEPUN y STEPDEP no se deberían emplear para la búsqueda de errores en los controles de las herramientas de las máquinas, de los procesos o de sistemas de administración del material, cuando éstos están en funcionamiento. Esto puede dar lugar a operaciones inseguras, peligrosas y destructivas de las herramientas y procesos que se encuentran conectados al control.
Si no se respetan estas precauciones pueden producirse graves daños corporales y/o materiales.
XSFCCNTRL: Control SFC extendido
102 840 USE 494 03 Septiembre de 2001
STEPUN (STEP UNconditional)
Con un flanco 0 -> 1 en la entrada se activa el paso siguiente independientemente del estado de la transición, aunque tan sólo después de que haya transcurrido el tiempo de retardo del paso activo.En las ramificaciones simultáneas se activan todas las ramificaciones siempre con este comando y en las ramificaciones alternativas se activa siempre la ramificación izquierda.Para la activación de ramificaciones dependiente del proceso se utiliza el comando STEPDEP.
STEPDEP (STEP transition DEPendent)
Con un flanco 0 -> 1 en la entrada y cumplida la condición de transición se activa el paso siguiente.La orden de control sólo tiene sentido con la señal-1 en la entrada DISTRANS.Mediante la inmovilización de las transiciones (DISTRANS = 1) este comando de control hace posible la modificación manual de los elementos de la cadena por pasos. Con ello siguen conectándose las transiciones en función de la condición de transición.
RESETERR (RESET ERRor display)
Con un flanco 0 -> 1-en la entrada se desconecta la indicación de todos los errores de control de tiempo mínimos en la animación de la sección SFC. Se actualizan los errores de control de tiempo ya indicados. Si no existen errores de control de tiempo se restablece la salida TERRACT.
DISRMOTE (DISable ReMOTE)
Una señal 1 en la entrada impide el control del SFC mediante los parámetros de procesamiento del control de animación en línea (poner/restablecer etiqueta, bloqueo comprobación de tiempo, bloqueo transiciones, bloqueo acciones). Sin embargo, el SFC se puede controlar por medio del bloque de función SFCCNTRL.
STATION (STATIONs-Nummer)
Número de estación para diagnóstico de transición. Si no se hace ninguna entrada, se utiliza el número de estación "0".
XSFCCNTRL: Control SFC extendido
840 USE 494 03 Septiembre de 2001 103
ALLTRANS (ALLe TRANSitionen bearbeiten)
Con una señal 1 en la entrada se procesan todas las secciones de transición de la sección SFC asignada al bloque de función (incluso aunque el paso correspon-diente no esté activo). Tan sólo se calcula el estado de las transiciones. Esto no tiene ninguna influencia sobre el comportamiento de la cadena de secuencias.Activando las casillas de verificación Animar todas las condiciones de las secciones de transición en el diálogo Opciones → Preajustes → Editores gráficos, podrá activar la animación de estas transiciones y visualizar de esta forma el estado de las transiciones que se ha calculado.
RESSTEPT (RESet STEP Time)
Una señal 1 desactiva el cálculo de tiempo. Todos los tiempos de paso (el tiempo que ha transcurrido desde la activación de un paso), todos los errores de control de tiempo y la salida TERRACT se restablecen siempre que la señal 1 se mantenga. Se desactivan todas las indicaciones de pasos defectuosos.
RESET (mode of RESET)
La salida toma el valor 1 cuando la cadena está detenida con el comando Restablecer; independientemente de que el reseteado se haya realizado por medio del bloque de función mismo (entrada RESETSFC) o por medio de los comandos SFC en línea. Por lo tanto, es posible que la salida tenga un estado distinto a la entrada RESETSFC.
TIMEDIS (execution mode TIME supervision DISabled)
La salida toma el valor 1 cuando el indicador de error de tiempo está desconectado; independientemente de que el indicador se haya desconectado por medio del propio bloque de función (entrada DISTIME) o por medio de los comandos SFC en línea. Por lo tanto, es posible que la salida tenga un estado distinto a la entrada DISTIME.
TRANSDIS (execution mode TRANSitions DISabled)
La salida toma el valor 1 cuando la evaluación de las transiciones se ha parado; independientemente de que la evaluación se haya parado por medio del bloque de función mismo (entrada DISTRANS) o por medio de los comandos SFC en línea. Por lo tanto, es posible que la salida tenga un estado distinto que la entrada DISTRANS.
Nota: Con el procesamiento adicional de la sección de transición cuyo paso está inactivo, se aumenta considerablemente el tiempo del ciclo del programa según el caso.
Nota: Para expertos:1. Si en la entrada hay una señal 1, el procesador SFC anula los errores en el
búfer de diagnóstico. 2. La entrada no tiene ninguna influencia sobre la "confirmación automática".
XSFCCNTRL: Control SFC extendido
104 840 USE 494 03 Septiembre de 2001
ACTDIS (execution mode ACTions DISabled)
La salida toma el valor 1 cuando la salida de las acciones se ha parado; independientemente de que la salida se haya parado por medio del bloque de función mismo (entrada DISACT) o por medio de los comandos SFC en línea. Por lo tanto, es posible que la salida tenga un estado distinto a la entrada DISACT.
MODECHG (execution MODECHanGe)
La salida para un ciclo es 1 cuando se han modificado uno o más modos de funcionamiento de la cadena, independientemente de que la modificación se haya realizado a través del propio módulo de función (entrada RESETSFC DISTIME DISACT o DISTRANS) o de los comandos SFC en línea.
STATECHG (sfc STATE CHanGe)
La salida toma para un ciclo el valor 1 cuando el estado de la cadena ha sido modificado; independientemente de que la modificación tuviera lugar debido a la secuencia de la cadena, mediante el propio bloque de función o por medio de comandos SFC en línea.
TIMEERR (supervision TIME ERROR)
La salida toma para un ciclo el valor 1 si han surgido uno o más errores de control de tiempo.
TERRACT (supervision Time ERRor ACTive)
La salida permanece con el valor 1 en tanto en cuanto aparezcan uno o más errores de control de tiempo.
840 USE 494 03 Septiembre de 2001 105
Glosario
Advertencia Si durante el procesamiento de un FFB o de un paso se detecta un estado crítico (p. ej., valores de entrada críticos o rebasamiento del límite de tiempo), se generará una advertencia que se puede ver con el comando de menú Online → Indicación de eventos.... En el caso de los FFB, la salida ENO permanece en "1".
Ajustes de la transferencia de datos
Ajustes que establecen la forma en que se va a transferir la información desde el equipo de programación al PLC.
ANL_IN ANL_IN representa el tipo de datos "entrada analógica" y se utiliza para el procesado de valores analógicos. Las referencias 3x del módulo de entrada analógica configurado definidas en la lista de componentes E/S se asignan automáticamente al tipo de datos y, por eso, sólo pueden estar ocupadas por Unlocated variables.
ANL_OUT ANL_OUT representa el tipo de datos "salida analógica" y se utiliza para el procesado de valores analógicos. Las referencias 4x del módulo de salida analógica configurado definidas en la lista de componentes E/S se asignan automáticamente al tipo de datos y, por eso, sólo pueden estar ocupadas por Unlocated variables.
ANY En la presente versión, "ANY" incluye los tipos de datos elementales BOOL, BYTE, DINT, INT, REAL, UDINT, UINT, TIME y WORD y los tipos de datos derivados de ellos.
ANY_BIT En la presente versión, "ANY_BIT" incluye los tipos de datos BOOL, BYTE y WORD.
A
Glosario
106 840 USE 494 03 Septiembre de 2001
ANY_ELEM En la presente versión, "ANY_ELEM" incluye los tipos de datos BOOL, BYTE, DINT, INT, REAL, UDINT, UINT, TIME y WORD.
ANY_INT En la presente versión, "ANY_INT" incluye los tipos de datos DINT, INT, UDINT y UINT.
ANY_NUM En la presente versión, "ANY_NUM" incluye los tipos de datos DINT, INT, REAL, UDINT y UINT.
ANY_REAL En la presente versión, "ANY_REAL" incluye el tipo de datos REAL.
Argumento Significa lo mismo que parámetro actual.
Atrium El controlador basado en PC se encuentra en una platina AT estándar y se puede utilizar dentro de un equipo central en un slot de bus ISA. El módulo dispone de una placa madre (necesita el controlador SA85) con dos slots para tarjetas PC104. Una de estas tarjetas PC104 se utiliza como CPU y la otra, como controlador INTERBUS.
Base de datos del proyecto
Base de datos del equipo de programación que contiene la información de configuración para un proyecto.
Biblioteca Colección de objetos de software previstos para reutilizarlos al programar nuevos proyectos, o incluso para formar nuevas bibliotecas. Como ejemplos se pueden citar las bibliotecas de los tipos de módulos de función elementales.Las bibliotecas EFB se pueden subdividir en grupos.
Bits de entrada (referencias 1x)
El estado 1/0 de los bits de entrada se controla mediante los datos de proceso que llegan a la CPU desde un dispositivo de entrada.
Bits de estado Existe un bit de estado para cada participante con entrada global o entrada/salida específica de datos Peer Cop. Si se ha transferido con éxito un grupo definido de datos dentro del timeout establecido, el bit de estado correspondiente pasará a 1. En caso contrario, este bit pasará a 0 y se borrarán todos los datos pertenecientes a este grupo (a 0).
B
Nota: La x que aparece detrás de la primera cifra del tipo de referencia representa un lugar de almacenamiento de cinco posiciones en la memoria de datos del usuario, por ejemplo, la referencia 100201 significa un bit de entrada en la dirección 201 de la memoria de señal.
Glosario
840 USE 494 03 Septiembre de 2001 107
Bits de salida/marca (referencias 0x)
Un bit de salida/marca se puede utilizar para controlar los datos de salida reales mediante una unidad de salida del sistema de control o para definir una o varias salidas binarias en la memoria de señal. Nota: La x que aparece detrás de la primera cifra del tipo de referencia representa un lugar de almacenamiento de cinco posiciones en la memoria de datos del usuario, por ejemplo, la referencia 000201 significa un bit de salida o marca en la dirección 201 de la memoria de señal.
Bobina Una bobina es un elemento LD que transmite, sin modificarlo, el estado de la conexión horizontal de su izquierda a la conexión horizontal de su derecha. Al hacerlo, el estado se guarda en la variable/dirección directa correspondiente.
BOOL BOOL indica el tipo de datos "booleario". La longitud de los elementos de datos es de 1 bit (en la memoria se guarda en 1 byte). El rango de valores para las variables de este tipo de datos es 0 (FALSE) y 1 (TRUE).
BYTE BYTE indica el tipo de datos "secuencia de bits 8". La entrada se efectúa en forma de literal de base 2, literal de base 8 o literal de base 16. La longitud de los elementos de datos es de 8 bits. A este tipo de datos no se le puede asignar un rango de valores numérico.
Ciclo del programa
Un ciclo del programa se compone de la carga de las entradas, el procesamiento de la lógica del programa y la entrega de las salidas.
Conexión Conexión de control o de flujo de datos entre objetos gráficos (p. ej., pasos en el editor de SFC o módulos de función en el editor de FBD) dentro de una sección representada gráficamente como una línea.
Conexión local (Local Link)
La conexión de red local es la red que conecta al participante local con otros participantes, ya sea directamente o mediante amplificador de bus.
Conexiones binarias
Conexiones entre salidas y entradas de FFB del tipo de datos BOOL.
Conexiones serie
En las conexiones serie (COM) se transfiere la información bit a bit.
Constantes Las constantes son unlocated variables a las que se ha asignado un valor que la lógica del programa no puede modificar (protegido contra escritura).
C
Glosario
108 840 USE 494 03 Septiembre de 2001
Contacto Un contacto es un elemento LD que transmite un estado a la conexión horizontal de su derecha. Este estado se obtiene de la unión boolearia AND del estado de la conexión horizontal de la izquierda con el estado de la variable/dirección directa correspondiente. Un contacto no modifica el valor de la variable/dirección directa correspondiente.
Contador de funciones
El contador de funciones sirve para identificar inequívocamente una función en un programa o DFB. El contador de funciones no se puede editar y se asigna automáti-camente. El contador de funciones tiene siempre la estructura: .n.m
n = número de la sección (número correlativo)m = número del objeto FFB dentro de la sección (número correlativo)
Creación de instancias
Creación de una instancia.
DDE (Dynamic Data Exchange) Intercambio de datos dinámico
La interfase DDE permite el intercambio de datos dinámico entre dos programas que se ejecuten bajo Windows. El usuario puede utilizar la interfase DDE en el monitor ampliado para ejecutar sus propias aplicaciones de visualización. Con esta interfase, el usuario (es decir, el cliente DDE) no sólo puede leer los datos del monitor ampliado (el servidor DDE), sino también escribir datos en el PLC a través del servidor. El usuario puede así modificar datos directamente en PLC, mientras verifica y analiza los resultados. Utilizando esta interfase, el usuario puede crear su propia "Graphic-Tool", "Face Plate" o "Tuning Tool" e integrarlas en el sistema. Estas herramientas se pueden escribir en cualquier lenguaje que DDE pueda interpretar, p. ej., Visual Basic o Visual C++. Las herramientas se ejecutan cuando el usuario pulsa uno de los botones del cuadro de diálogo Monitor ampliado. Concept-Graphic-Tool: Mediante la conexión DDE entre Concept y Concept Graphic Tool se pueden representar las señales de una configuración como cronograma.
Declaración Mecanismo para establecer la definición de un elemento de lenguaje. Normalmente, una declaración incluye la conexión de un identificador con un elemento de lenguaje y la asignación de atributos como tipos de datos y algoritmos.
DFB (Derived Function Block) módulo de función derivado
Un módulo de función derivado representa la llamada de un tipo de módulo de función derivado. Encontrará más detalles acerca de la forma gráfica de la llamada en la definición de "módulo de función (instancia)". A diferencia de las llamadas de los tipos EFB, las llamadas de los tipos DFB se identifican mediante líneas verticales dobles en la parte derecha e izquierda del símbolo de bloque rectangular.
D
Glosario
840 USE 494 03 Septiembre de 2001 109
El cuerpo de un tipo de módulo de función derivado se diseña en el lenguaje FBD, pero sólo en la versión actual del sistema de programación. Actualmente todavía no se pueden utilizar otros lenguajes IEC para la definición de tipos DFB, y las funciones derivadas tampoco se pueden definir en la versión actual.Se distingue entre DFB locales y globales.
DFB globales Los DFB globales están disponibles en todos los proyectos de Concept y se encuentran en el directorio DFB, justo debajo del directorio Concept.
DFB locales Los DFB locales sólo están disponibles en un único proyecto de Concept y se guardan en el directorio DFB bajo el directorio del proyecto.
DINT DINT representa el tipo de datos "número entero de longitud doble (double integer)". La entrada se efectúa en forma de literal entero, literal de base 2, literal de base 8 o literal de base 16. La longitud de los elementos de datos es de 32 bits. El rango de valores para las variables de este tipo de datos va desde -2 exp (31) hasta 2 exp (31) -1.
Dirección de participante
La dirección de participante sirve para identificar sin posibilidad de confusión a un participante de red en la ruta de acceso. La dirección se configura directamente en el participante, p. ej., mediante un conmutador rotativo en la parte posterior de los módulos.
Direcciones Las direcciones (directas) son zonas de memoria en el PLC. Se encuentran en la memoria de señal y pueden estar asignadas a módulos de entrada/salida.La visualización/entrada de direcciones directas puede realizarse en los siguientes formatos:l Formato estándar (400001)l Formato de separador (4:00001)l Formato compacto (4:1)l Formato IEC (QW1)
DP (PROFIBUS) DP = periferia descentralizada
Dummy Fichero vacío compuesto por un encabezado de texto con información general sobre el fichero, como p. ej., autor, fecha de creación, denominación de EFB, etc. El usuario debe completarlo por medio de otras entradas.
Glosario
110 840 USE 494 03 Septiembre de 2001
Elemento de lenguaje
Cualquier elemento básico en uno de los lenguajes de programación IEC, p. ej., un paso en SFC, una instancia de módulo de función en FBD o el valor inicial de una variable.
EN/ENO (Habilitación / Indicación de error)
Si el valor de EN es "0", cuando se ejecute el FFB no se ejecutarán los algoritmos definidos mediante el FFB, y todas las salidas conservarán su valor anterior. En este caso, el valor de ENO se ajustará automáticamente a "0". Si el valor de EN es "1", cuando se ejecute el FFB se ejecutarán los algoritmos definidos mediante el FFB. Una vez que se hayan ejecutado estos algoritmos sin errores, el valor de ENO se ajustará automáticamente a "1". Si se produce un error durante la ejecución de estos algoritmos, ENO pasará a "0" automáticamente. El comportamiento de salida de los FFB no depende de si los FFB se han ejecutado sin EN/ENO o con EN=1. Si está activada la visualización de EN/ENO, habrá que conectar obligatoriamente la entrada EN. De no ser así, no se ejecutará el FFB. La configuración de EN y ENO se activa y desactiva en el cuadro de diálogo de las propiedades de los módulos. Este cuadro de diálogo se abre con los comandos de menú Objetos → Propiedades... o haciendo doble clic en el FFB.
Equipo de programación
Hardware y software que permiten programar, configurar, probar, poner en marcha y buscar errores tanto en las aplicaciones de PLC como en las aplicaciones de sistema decentrales para hacer posible la documentación y el archivado de la fuente. En determinadas circunstancias, el equipo de programación se puede utilizar también para la visualización de procesos.
Error Si durante el procesamiento de un FFB o de un paso se detecta un error (p. ej., valores de entrada no permitidos o un error de tiempo), se generará un mensaje de error que se puede ver con el comando de menú Online → Indicación de eventos.... En el caso de los FFB, la salida ENO se ajustará a "0".
Error de ejecución
Error que se produce durante el procesamiento del programa en el PLC en objetos SFC (p. ej., pasos) o en FFB. Estos errores pueden ser, por ejemplo, desbordes del rango de valores en contadores o errores de tiempo en pasos.
E
Glosario
840 USE 494 03 Septiembre de 2001 111
Estación DCP Con un procesador de control distribuido (D908) puede instalar una red descentra-lizada con un PLC de rango superior. Si se utiliza un D908 con un PLC descentralizado, el PLC de rango superior considerará al PLC descentralizado como una estación de E/S descentralizada. El D908 y el PLC descentralizado se comunican a través de un bus de sistema, lo que proporciona un alto rendimiento con una mínima repercusión en el tiempo de ciclo. El intercambio de datos entre el D908 y el PLC de rango superior se efectúa a 1,5 megabits por segundo a través del bus de E/S descentralizado. Un PLC de rango superior puede trabajar hasta con 31 procesadores D908 (dirección 2-32).
Evaluación Proceso por el cual se averigua el valor de una función o de las salidas de un módulo de función durante la ejecución del programa.
Expresión Las expresiones se componen de operadores y operandos.
FFB (funciones/módulos de función)
Término colectivo para EFB (funciones/módulos de función elementales) y DFB (módulos de función derivados).
Fichero de código fuente (EFB Concept)
El fichero de código fuente es un fichero de fuente C++ convencional. Después de ejecutar el comando de menú Biblioteca → Generar ficheros, este fichero contiene un cuadro de códigos de EFB en el que deberá introducir un código específico para el EFB seleccionado. Para ello, ejecute el comando de menú Objetos → Fuente.
Fichero de copia de seguridad (EFB Concept)
El fichero de copia de seguridad es una copia del último fichero de código fuente. El nombre de este fichero de copia de seguridad es "backup??.c" (se supone que no tiene más de 100 copias del fichero de código fuente). El primer fichero de copia de seguridad se llama "backup00.c". Si ha realizado modificaciones en el fichero de definición que no provocan ningún cambio en la interfase en caso de EFB, podrá ahorrarse la creación del fichero de copia de seguridad editando el fichero de código fuente (Objetos → Fuente). Si crea un fichero de copia de seguridad, puede darle el nombre del fichero fuente.
Fichero de definición (EFB Concept)
El fichero de definición contiene información descriptiva general sobre el EFB seleccionado y sus parámetros formales.
F
Glosario
112 840 USE 494 03 Septiembre de 2001
Fichero de modelo (EFB Concept)
El fichero de modelo es un archivo ASCII con información de diseño para el editor de FBD Concept y los parámetros para la generación de códigos.
Fichero de protocolo (EFB Concept)
El fichero de protocolo contiene todos los prototipos de las funciones asignadas. A continuación, si la hay, una definición de tipo del interno
Filtro FIR (Finite Impulse Response Filter) Filtro con respuesta de impulsos finita
Filtro IIR (Infinite Impulse Response Filter) Filtro con respuesta de impulsos infinita
Formato compacto (4:1)
La primera cifra (la referencia) se separa de la siguiente dirección mediante dos puntos (:) sin poner en la dirección los ceros a la izquierda.
Formato de separador (delimitador) (4:00001)
La primera cifra (la referencia) se separa mediante dos puntos (:) de las siguientes cinco posiciones de la dirección.
Formato estándar (400001)
Justo detrás de la primera cifra (la referencia) está la dirección de cinco posiciones.
Formato IEC (QW1)
En la primera posición de la dirección hay un identificador conforme a IEC, seguido de la dirección de cinco posiciones:l %0x12345 = %Q12345l %1x12345 = %I12345l %3x12345 = %IW12345l %4x12345 = %QW12345
Función (FUNK) Unidad organizativa del programa que proporciona exactamente un elemento de datos en la ejecución. Una función no tiene información interna de estado. Si se ejecuta varias veces la misma función con los mismos valores en los parámetros de entrada, se obtienen siempre los mismos valores de salida.Encontrará más detalles acerca de la forma gráfica de las llamadas de funciones en la definición de "módulo de función (instancia)". A diferencia de las llamadas a módulos de función, las llamadas a funciones sólo tienen una única salida sin nombre, ya que éste coincide con nombre de la función. En FBD, cada llamada se identifica mediante un número inequívoco que le asigna el bloque gráfico; este número se genera de forma automática y no se puede modificar.
Glosario
840 USE 494 03 Septiembre de 2001 113
Funciones/Módulos de función elementales (EFB)
Denominación de las funciones o losmódulos de función cuyas definiciones de tipos no han sido formuladas en uno de los lenguajes IEC, es decir, el cuerpo de las definiciones no se puede modificar con el editor DFB (DFB Concept), por ejemplo. Los tipos EFB se programan en "C" y están disponibles mediante bibliotecas en la forma previa a la compilación.
Grupos (EFB) Algunas bibliotecas de EFB (p. ej., la biblioteca IEC) están subdivididas en grupos. Esto facilita la localización de los EFB, sobre todo en las bibliotecas de grandes dimensiones.
Horizontal Horizontal significa que la página del texto impreso es más ancha que alta.
IEC 61131-3 Norma internacional: Autómatas programables – Parte 3: Lenguajes de programación.
Instrucción (IL) Las instrucciones son los "comandos" del lenguaje de programación IL. Cada instrucción comienza en una línea nueva y va seguida de un operador o modificador y, si fuera necesario para la operación en cuestión, de uno o más operandos. Si se utilizan varios operandos, éstos se separarán con comas. Antes de la instrucción puede haber una marca, que irá seguida de dos puntos (:). Si hubiera un comentario, deberá ser el último elemento de la línea.
Instrucción (LL984)
Al programar los controles eléctricos, el usuario deberá implementar instrucciones codificadas operacionalmente en forma de objetos de imagen que están divididos en forma de contactos reconocibles. A nivel de usuario, los objetos de programa proyectados se convierten durante el proceso de carga en códigos operacionales utilizables por el equipo. Estos códigos OP se descodifican en la CPU, y las funciones de firmware del controlador los procesan de tal forma que se puede implementar el control deseado.
G
H
I
Glosario
114 840 USE 494 03 Septiembre de 2001
Instrucción (ST) Las instrucciones son los "comandos" del lenguaje de programación ST. Las instrucciones deben terminar con punto y coma. En una línea puede haber varias instrucciones (separadas por punto y coma).
INT INT representa el tipo de datos "número entero (integer)". La entrada se efectúa en forma de literal entero, literal de base 2, literal de base 8 o literal de base 16. La longitud de los elementos de datos es de 16 bits. El rango de valores para las variables de este tipo de datos va desde -2 exp (15) hasta 2 exp (15) -1.
INTERBUS (PCP) Para utilizar el canal INTERBUS PCP y el pretratamiento de datos de proceso INTERBUS (PDV) se ha introducido en el configurador de Concept el nuevo tipo de estación de E/S INTERBUS (PCP). A este tipo de estación de E/S se le ha asignado de forma fija el módulo de conexión INTERBUS 180-CRP-660-01.El 180-CRP-660-01 sólo se diferencia del 180-CRP-660-00 en que el rango de E/S en la memoria de señal del controlador es considerablemente mayor.
Ladder Diagram (LD)
Ladder Diagram es un lenguaje de programación gráfico que cumple la norma IEC 1131 y se orienta ópticamente a los "circuitos de corriente" de un esquema de contactos de relés.
Ladder Logic 984 (LL)
En los términos Ladder Logic y Ladder Diagram, la palabra Ladder (contacto) se refiere a la ejecución. A diferencia del esquema de conexiones, en electricidad se utiliza el esquema de contactos para dibujar un circuito eléctrico (con símbolos eléctricos) que representa el desarrollo de los eventos, y no los cables que conectan los elementos entre sí. Una interfase de usuario convencional para controlar las acciones de los dispositivos de automatización admite una interfase de esquema de contactos para que los técnicos electricistas no tengan que aprender ningún lenguaje de programación con el que no estén familiarizados para implementar un programa de control.La estructura del esquema de contactos real permite conectar los elementos eléctricos de tal forma que se genere una salida de control que dependa de un flujo de corriente lógico a través de los objetos eléctricos utilizados, que representan la condición antes exigida de un dispositivo eléctrico físico.De forma sencilla, la interfase de usuario es una pantalla de vídeo generada por la aplicación de programación del PLC que configura un reticulado vertical y horizontal en el que se organizan los objetos de programación. El esquema recibe corriente por la parte izquierda del reticulado y, al unirlo con objetos que están activos, la corriente fluye de izquierda a derecha.
L
Glosario
840 USE 494 03 Septiembre de 2001 115
Lenguaje de ejecución (SFC)
Los elementos de lenguaje SFC permiten subdividir una unidad organizativa de un programa de PLC en un número de pasos y transiciones vinculados entre sí mediante conexiones direccionales. A cada paso le corresponde un número de acciones, y cada transición está vinculada a una condición de transición.
Lenguaje de módulo de función (FBD)
Una o varias secciones que contienen representaciones gráficas de redes de funciones, módulos de función y conexiones.
Lista de componentes E/S
En la lista de componentes E/S se configuran los módulos de E/S y expertos de las distintas unidades centrales.
Lista de instrucciones (IL)
IL es un lenguaje de texto conforme a IEC 1131, en el que las operaciones, como, por ejemplo, las llamadas condicionales o incondicionales de módulos de función y funciones, los saltos condicionales o incondicionales, etc., se representan mediante instrucciones.
Literal entero Los literales enteros sirven para indicar los valores enteros en el sistema decimal. Los valores pueden ir precedidos por el signo (+/-). Los guiones bajos individuales ( _ ) situados entre los números no son significativos.
Ejemplo-12, 0, 123_456, +986
Literal real con exponente
Los literales reales con exponente sirven para indicar los valores con coma flotante en el sistema decimal. Los literales reales con exponente se caracterizan por la indicación del punto decimal. El exponente indica la potencia decimal por la que se debe multiplicar el número de partida para obtener el valor que hay que representar. La base puede ir precedida por el signo menos (-). El exponente puede ir precedido por el signo menos o más (+/-). Los guiones bajos individuales ( _ ) situados entre los números no son significativos. (sólo entre cifras y no inmediatamente delante o detrás de una coma decimal ni tampoco de "E", "E+" o "E-")
Ejemplo-1.34E-12 ó -1.34e-121.0E+6 ó 1.0e+61.234E6 ó 1.234e6
Glosario
116 840 USE 494 03 Septiembre de 2001
Literal tipificado Si desea establecer usted mismo el tipo de datos de un literal, puede hacerlo con la siguiente construcción: ‘Nombre del tipo de datos’#‘Valor del literal’.
EjemploINT#15 (tipo de datos: entero, valor: 15), BYTE#00001111 (tipo de datos: Byte, valor: 00001111) REAL#23.0 (tipo de datos: Real, valor: 23.0)
Para la asignación del tipo de datos REAL también se puede indicar el valor de la siguiente forma: 23.0. Indicando una posición de la coma se asigna automáticamente el tipo de datos REAL.
Literales Los literales sirven para proporcionar directamente valores a las entradas de FFB, las condiciones de transición, etc. La lógica del programa no puede sobrescribir estos valores (están protegidos contra escritura). Se distingue entre literales genéricos y tipificados.Además, los literales sirven para asignar un valor a las constantes o un valor inicial a una variable. La entrada se efectúa en forma de literal de base 2, literal de base 8, literal de base 16, literal entero, literal real o literal real con exponente.
Literales de base 16
Los literales de base 16 sirven para indicar valores enteros en el sistema hexadecimal. La base debe identificarse mediante el prefijo 16#. Los valores no pueden ir precedidos por el signo (+/-). Los guiones bajos individuales ( _ ) situados entre los números no son significativos.
Ejemplo16#F_F ó 16#FF (decimal 255)16#E_0 ó 16#E0 (decimal 224)
Literales de base 2
Los literales de base 2 sirven para indicar valores enteros en el sistema dual. La base debe identificarse mediante el prefijo 2#. Los valores no pueden ir precedidos por el signo (+/-). Los guiones bajos individuales ( _ ) situados entre los números no son significativos.
Ejemplo2#1111_1111 ó 2#11111111 (decimal 255)2#1110_0000 ó 2#11100000 (decimal 224)
Glosario
840 USE 494 03 Septiembre de 2001 117
Literales de base 8
Los literales de base 8 sirven para indicar valores enteros en el sistema octal. La base debe identificarse mediante el prefijo 8#. Los valores no pueden ir precedidos por el signo (+/-). Los guiones bajos individuales ( _ ) situados entre los números no son significativos.
Ejemplo8#3_77 u 8#377 (decimal 255)8#34_0 u 8#340 (decimal 224)
Literales de duración
Las unidades permitidas para la duración (TIME) son días (D), horas (H), minutos (M), segundos (S) y milisegundos (MS) o combinaciones de ellas. La duración se debe identificar con el prefijo t#, T#, time# o TIME#. El "desborde" de la unidad de mayor valor está permitido; por ejemplo, la entrada T#25H15M es válida.
Ejemplot#14MS, T#14.7S, time#18M, TIME#19.9H, t#20.4D, T#25H15M, time#5D14H12M18S3.5MS
Literales genéricos
Si no considera relevante el tipo de datos de un literal, indique solamente el valor para dicho literal. En este caso, Concept asignará al literal un tipo de datos adecuado de forma automática.
Literales reales Los literales reales sirven para indicar los valores con coma flotante en el sistema decimal. Los literales reales se caracterizan por la indicación del punto decimal. Los valores pueden ir precedidos por el signo (+/-). Los guiones bajos individuales ( _ ) situados entre los números no son significativos.
Ejemplo-12.0, 0.0, +0.456, 3.14159_26
Llamada Proceso por el que se inicia la ejecución de una operación.
Located Variable A las located variables se les asigna una dirección de memoria de señal (direcciones de referencia 0x, 1x, 3x, 4x). El valor de estas variables se almacena en la memoria de señal y se puede modificar online con el editor de datos de referencia. Para acceder a estas variables se puede utilizar su nombre simbólico o su dirección de referencia.
Todas las entradas y salidas del PLC están conectadas a la memoria de señal. El acceso del programa a señales periféricas conectadas al PLC se efectúa sólo mediante located variables. Los accesos externos a través de las interfases Modbus o Modbus Plus del PLC, p. ej., por parte de sistemas de visualización, también son posibles mediante located variables.
Glosario
118 840 USE 494 03 Septiembre de 2001
Macro Las macros se crean con ayuda del software DFB Concept.Las macros sirven para duplicar las secciones y redes que se utilizan con frecuencia (incluyendo su lógica, sus variables y su declaración de variables).Se distingue entre macros locales y globales.
Las macros tienen las siguientes propiedades:l Sólo se pueden crear macros en los lenguajes de programación FBD y LD.l Las macros sólo contienen una única sección.l Las macros pueden contener una sección todo lo compleja que se desee.l Desde el punto de vista técnico, una macro para la que se ha creado un
instancia, es decir, una macro insertada en una sección, no se distingue de una sección generada de forma convencional.
l Llamada de DFB en una macrol Declaración de variablesl Utilización de estructuras de datos propias de la macrol Aceptación automática de las variables declaradas en la macrol Valores iniciales para variablesl Creación de múltiples instancias de una macro en todo el programa con variables
diferentesl El nombre de la sección, los nombres de las variables y el nombre de la
estructura de datos pueden contener hasta 10 marcas de intercambio distintas (de @0 a @9).
Macros globales Las macros globales están disponibles en todos los proyectos de Concept y se encuentran en el directorio DFB, justo debajo del directorio Concept.
Macros locales Las macros locales sólo están disponibles en un único proyecto de Concept y se guardan en el directorio DFB bajo el directorio del proyecto.
Memoria de señal
La memoria de señal es el espacio de memoria para todas las magnitudes a las que se accede a través de referencias (representación directa) en el programa de usuario. Por ejemplo, en la memoria de señal hay bits de entrada, bits de salida/marca, palabras de entrada y palabras de salida/marca.
MMI (Man-Machine-Interface) Interfase hombre-máquina
Modo ASCII American Standard Code for Information Interchange. El modo ASCII se utiliza para la comunicación con distintos dispositivos centrales. ASCII funciona con 7 bits de datos.
M
Glosario
840 USE 494 03 Septiembre de 2001 119
Modo RTU Remote Terminal Unit (unidad de terminal remota)El modo RTU se utiliza para la comunicación entre el PLC y un ordenador personal compatible con IBM. RTU funciona con 8 bits de datos.
Módulo de función (instancia) (FB)
Un módulo de función es una unidad organizativa del programa que calcula, de acuerdo con la funcionalidad definida en la descripción del tipo de módulo de función, los valores para sus salidas y variable(s) interna(s) cuando se ejecuta como instancia determinada. Todos los valores de las salidas y variables internas de una determinada instancia de módulo de función se conservan de una llamada del módulo de función a la siguiente. Aunque se ejecute varias veces una misma instancia de módulo de función con los mismos argumentos (valores de parámetros de entrada), no se obtendrán necesariamente el/los mismos valor(es) de salida.Cada instancia de módulo de función se representa gráficamente mediante un símbolo de bloque rectangular. El nombre del tipo de módulo de función está dentro del rectángulo, centrado en la parte superior. El nombre de la instancia del módulo de función también está arriba, pero fuera del rectángulo. Se genera automáti-camente al crear una instancia, pero, en caso necesario, el usuario puede modificarlo. Las entradas se representan en la parte izquierda del bloque; las salidas, en la derecha. Los nombres de los parámetros formales de entrada/salida aparecen dentro del rectángulo, en el lugar correspondiente.La descripción anterior de la representación gráfica también es aplicable en general a las llamadas de funciones y a las llamadas de DFB. En las correspondientes definiciones se indican las diferencias.
Módulo SA85 El módulo SA85 es un adaptador Modbus Plus para ordenadores IBM-AT o compatibles.
Nombre de instancia
Identificador que pertenece a una determinada instancia de módulo de función. El nombre de instancia sirve para identificar sin posibilidad de confusión un módulo de función en una unidad organizativa del programa. El nombre de instancia se genera automáticamente, pero se puede modificar. El nombre de instancia debe ser único en toda la unidad organizativa del programa, en este caso no se distingue entre mayúsculas y minúsculas. Si ya existe el nombre indicado, aparecerá una advertencia y deberá seleccionar otro nombre. El nombre de instancia se debe formular de acuerdo con la Nomenclatura IEC; si no, aparecerá un mensaje de error. El nombre de instancia generado de manera automática tiene siempre la estructura: FBI_n_mFBI = instancia de módulo de funciónn = número de la sección (número correlativo)m = número del objeto FFB dentro de la sección (número correlativo)
N
Glosario
120 840 USE 494 03 Septiembre de 2001
Nombre del paso El nombre del paso sirve para identificar inequívocamente a un paso dentro de una unidad organizativa del programa. El nombre del paso se genera automáticamente, pero se puede modificar. El nombre del paso debe ser único en toda la unidad organizativa del programa, si no, se generará un mensaje de error. El nombre de paso generado automáticamente tiene siempre la estructura: S_n_m
S = pason = número de la sección (número correlativo)m = número del paso dentro de la sección (número correlativo)
Nomenclatura IEC (identificador)
Un identificador es una secuencia de letras, números y guiones bajos que debe empezar por una letra o un guión bajo (p. ej., el nombre de un tipo de módulo de función, una instancia, una variable o una sección). Se pueden utilizar las letras propias de los juegos de caracteres nacionales (p. ej., ö, ü, é, õ), excepto en los nombres de proyecto y de DFB.Los guiones bajos son significativos en los identificadores, p. ej., "A_BCD" y "AB_CD" se interpretan como dos identificadores distintos. No se permiten varios guiones bajos iniciales ni seguidos.Los identificadores no pueden contener espacios en blanco. Las mayúsculas o minúsculas no son significativas, p. ej., "ABCD" y "abcd" se interpretan como el mismo identificador.Los identificadores no pueden ser palabras clave.
Operador Un operador es un símbolo para una operación boolearia o aritmética que hay que realizar.
Operando Un operando es un literal, una variable, una llamada de función o una expresión.
Palabras clave Las palabras clave son combinaciones únicas de caracteres que se utilizan como elementos sintácticos especiales tal como se define en el anexo B de la norma CEI 1131-3. Todas las palabras clave que se utilizan en la norma CEI 1131-3 y, por tanto, en Concept, aparecen enumeradas en el anexo C de la norma CEI 1131-3. Las palabras clave de esta lista no se deberán utilizar para ningún otro fin, p. ej., como nombres de variables, de secciones, de instancias, etc.
O
P
Glosario
840 USE 494 03 Septiembre de 2001 121
Palabras de entrada (referencias 3x)
Una palabra de entrada contiene información que procede de una fuente externa y se representa mediante un número de 16 bits. Un registro 3x también puede contener 16 bits de entrada consecutivos cargados en el registro en formato binario o BCD (decimal codificado en binario). Nota: La x que aparece detrás de la primera cifra del tipo de referencia representa un lugar de almacenamiento de cinco posiciones en la memoria de datos del usuario, por ejemplo, la referencia 300201 significa una palabra de entrada de 16 bits en la dirección 201 de la memoria de señal.
Palabras de salida/marca (referencias 4x)
Una palabra de salida/marca puede utilizarse para almacenar datos numéricos (binarios o decimales) en la memoria de señal, o también para enviar los datos de la CPU a una unidad de salida del sistema de control. Nota: La x que aparece detrás de la primera cifra del tipo de referencia representa un lugar de almacenamiento de cinco posiciones en la memoria de datos del usuario, por ejemplo, la referencia 400201 significa una palabra de salida o marca de 16 bits en la dirección 201 de la memoria de señal.
Parámetro actual Parámetro de entrada/salida conectado actualmente.
Parámetro de entrada (entrada)
Transmite el argumento correspondiente al ejecutar un FFB.
Parámetro de salida (salida)
Parámetro con el que se devuelve el resultado o los resultados de la evaluación de un FFB.
Parámetros formales
Parámetros de entrada/salida que se utilizan dentro de la lógica de un FFB y se ejecutan como entradas/salidas desde el FFB.
Participante de red
Un participante es un dispositivo con una dirección (1...64) en la red Modbus-Plus.
Participante local de red
El participante local es aquél que se está configurando en este momento.
Paso Elemento de lenguaje SFC: Situación en la que el comportamiento de un programa sigue, en lo que respecta a sus entradas y salidas, aquellas operaciones que se han definido mediante las correspondientes acciones del paso.
Paso inicial Primer paso de una cadena secuencial. En todas las cadenas secuenciales debe haber definido un paso inicial. La cadena secuencial se inicia con el paso inicial la primera vez que éste se ejecuta.
PLC Autómata programable (PLC)
Glosario
122 840 USE 494 03 Septiembre de 2001
Portapapeles El portapapeles es una memoria temporal para objetos cortados o copiados. Estos objetos se pueden pegar en secciones. Cada vez que se vuelva a cortar o copiar, se sobrescribirá el contenido anterior del portapapeles.
Procesador Peer El procesador Peer procesa los ciclos de token y el flujo de datos entre la red Modbus-Plus y la lógica de usuario PLC.
Programa Máxima unidad organizativa del programa. Un programa se cierra y se carga en un único PLC.
Programar sistema redundante (Hot Standby)
Un sistema redundante está compuesto por dos equipos de PLC con idéntica configuración que se comunican entre sí mediante procesadores redundantes. En caso de que falle el PLC primario, el PLC secundario asume el control del mando. En condiciones normales, el PLC secundario no asume ninguna función de control, sino que comprueba la información de estado para detectar fallos.
Proyecto Denominación general del nivel superior de una estructura en árbol de un software que determina el nombre de proyecto de orden superior de una aplicación PLC. Después de establecer el nombre del proyecto podrá guardar la configuración del sistema y el programa de control con este nombre. Todos los datos que se originan durante la creación de la configuración y del programa forman parte de este proyecto de nivel superior para la tarea de automatización específica.Denominación general del conjunto completo de la información de programación y planificación en la base de datos del proyecto que representa el código fuente que describe la automatización de una instalación.
Puente Un puente es un dispositivo que conecta redes. Permite la comunicación entre usuarios de las dos redes. Cada red tiene su propia secuencia de rotación de token - el token no se transmite a través de puentes.
REAL REAL representa el tipo de datos "número con coma flotante". La entrada se efectúa como literal real o como literal real con exponente. La longitud de los elementos de datos es de 32 bits. El rango de valores para variables de este tipo de datos va de 8.43E-37 a 3.36E+38.
R
Nota: Dependiendo del tipo de procesador matemático de la CPU no será posible representar distintas áreas dentro de este rango de valores permitido. Esto será válido para valores que tiendan a CERO y para valores que tiendan a INFINITO. En tales casos, en la modalidad de animación no se mostrará un valor numérico, sino NAN (Not A Number) o INF (INFinite).
Glosario
840 USE 494 03 Septiembre de 2001 123
Red Una red es la interconexión de dispositivos en un circuito de información común que se comunican entre sí mediante un mismo protocolo.
Red decentral (DIO)
La programación decentral en la red Modbus Plus permite alcanzar el máximo rendimiento en la transferencia de datos sin necesidad de requisitos especiales en los vínculos. La programación de una red decentral es muy sencilla. Para instalar la red no hace falta crear ninguna lógica adicional de esquema de contactos. Mediante las entradas correspondientes en el procesador Peer Cop se cumplen todos los requisitos para la transferencia de datos.
Referencia Cada dirección directa es una referencia que comienza por una clave que indica si se trata de una entrada o una salida o de un bit o una palabra. Las referencias que empiezan con la clave 6 representan registros de la memoria extendida de la memoria de señal. Rango 0x = bits de salida/marca Rango 1x = bits de entrada Rango 3x = palabras de entrada Rango 4x = palabras de salida/marca Rango 6x = registros en la memoria extendida
Registro en la memoria extendida (referencia 6x)
Las referencias 6x son palabras de marca en la memoria extendida del PLC. Sólo se pueden utilizar en programas de usuario LL984 y para utilizar una CPU 213 04 o CPU 424 02.
Representación directa
Método para la representación de variables en el programa PLC del que se puede derivar directamente la asignación del lugar de almacenamiento lógico (e indirectamente el lugar de almacenamiento físico).
RIO (Remote I/O) La E/S remota indica un lugar físico de los dispositivos de control de puntos de E/S en relación con el procesador que los controla. Las entradas/salidas remotas están conectadas al dispositivo de control a través de un cable de comunicación.
Salto Elemento del lenguaje SFC. Los saltos se utilizan para saltar áreas de la cadena secuencial.
Nota: La x que aparece detrás de la primera cifra de cada tipo de referencia representa un lugar de almacenamiento de cinco posiciones en la memoria de datos del usuario, por ejemplo, la referencia 400201 significa una palabra de salida o marca de 16 bits en la dirección 201 de la memoria de señal.
S
Glosario
124 840 USE 494 03 Septiembre de 2001
Sección Una sección se puede utilizar, por ejemplo, para describir el funcionamiento de una unidad tecnológica, como un motor.Un programa o DFB está compuesto de una o más secciones. Las secciones se pueden programar con los lenguajes de programación IEC FBD y SFC. Dentro de una sección sólo se puede utilizar uno de los lenguajes de programación mencionados.Cada sección tiene su propia ventana de documento en Concept. Para tener una mejor visión de conjunto, es mejor dividir una sección grande en varias más pequeñas. Para desplazarse dentro de la sección se utiliza la barra de desplazamiento.
Secuencia de bits
Elemento de datos compuesto por uno o varios bits.
Símbolo (icono) Representación gráfica de distintos objetos en Windows, p. ej., unidades de disco, programas de aplicación y ventanas de documento.
SY/MAX En los dispositivos de control Quantum, Concept incluye la preparación de la asignación de E/S para módulos de E/S SY/MAX para el control RIO mediante el PLC Quantum. El bastidor remoto SY/MAX tiene un adaptador remoto de E/S en el slot 1 que se comunica mediante un sistema de E/S Modicon S908 R. Los módulos de E/S SY/MAX se incluyen en la asignación de E/S de la configuración de Concept para marcarlos e integrarlos.
Texto estructurado (ST)
ST es un lenguaje de texto conforme a CEI 1131, en el que las operaciones, como, por ejemplo, las llamadas de módulos de función y funciones, la ejecución condicionada de instrucciones, la repetición de instrucciones, etc., se representan mediante instrucciones.
TIME TIME representa el tipo de datos "duración". La entrada se realiza como literal de duración. La longitud de los elementos de datos es de 32 bits. El rango de valores para las variables de este tipo de datos va de 0 a 2exp(32)-1. La unidad para el tipo de datos TIME es 1 ms.
Tipo de datos derivado
Los tipos de datos derivados son tipos de datos que se han derivado de los tipos de datos elementales y/o de otros tipos de datos derivados. La definición de los tipos de datos derivados se realiza en el editor de tipos de datos de Concept.Se distingue entre tipos de datos globales y tipos de datos locales.
T
Glosario
840 USE 494 03 Septiembre de 2001 125
Tipo de datos genérico
Tipo de datos que sustituye otros tipos de datos.
Tipo de módulo de función
Elemento de lenguaje compuesto por: 1. la definición de una estructura de datos, dividida en variables de entrada, de salida e internas; 2) un conjunto de operaciones que se realizan con los elementos de la estructura de datos cuando se ejecuta una instancia del tipo de módulo de función. Este conjunto de operaciones puede estar formulado en uno de los lenguajes IEC (tipo DFB) o en "C" (tipo EFB). Un tipo de módulo de función puede recibir varias instancias (ejecutar).
Tipos de datos La vista general muestra la jerarquía de los tipos de datos tal como se utilizan en las entradas y salidas de funciones y módulos de función. Los tipos de datos genéricos se identifican mediante el prefijo "ANY".l ANY_ELEM
l ANY_NUMANY_REAL (REAL)ANY_INT (DINT, INT, UDINT, UINT)
l ANY_BIT (BOOL, BYTE, WORD)l TIME
l Tipos de datos de sistema (expansiones IEC)l Derivado (de los tipos de datos ’ANY’)
Tipos de datos derivados globales
Los tipos de datos derivados globales están disponibles en todos los proyectos de Concept y se encuentran en el directorio DFB, justo debajo del directorio Concept.
Tipos de datos derivados locales
Los tipos de datos derivados locales sólo están disponibles en un único proyecto de Concept y sus DFB locales, y se guardan en el directorio DFB bajo el directorio del proyecto.
Token La red "Token" controla la propiedad temporal del derecho de transferencia por parte de un único participante. El Token recorre los participantes en una secuencia de direcciones circular (ascendente). Todos los participantes siguen el recorrido del token y pueden recibir todos los datos posibles enviados.
Traffic Cop Traffic Cop es una lista de componentes que se genera a partir de la lista de componentes del usuario. La lista Traffic Cop se gestiona en el PLC y contiene, además de la lista de componentes del usuario, información de estado de los módulos y las estaciones de E/S, por ejemplo.
Transición Condición necesaria para que el control pase de uno o más pasos predecesores a uno o más pasos sucesores a lo largo de una conexión direccional.
Glosario
126 840 USE 494 03 Septiembre de 2001
UDEFB Funciones/módulos de función elementales definidos por el usuarioFunciones o módulos de función creados con el lenguaje de programación C y disponibles en las bibliotecas de Concept.
UDINT UDINT representa el tipo de datos "número entero de longitud doble sin signo (unsigned double integer)". La entrada se efectúa en forma de literal entero, literal de base 2, literal de base 8 o literal de base 16. La longitud de los elementos de datos es de 32 bits. El rango de valores para las variables de este tipo de datos va de 0 a 2exp(32)-1.
UINT UINT representa el tipo de datos "número entero sin signo (unsigned integer)". La entrada se efectúa en forma de literal entero, literal de base 2, literal de base 8 o literal de base 16. La longitud de los elementos de datos es de 16 bits. El rango de valores para las variables de este tipo de datos va de 0 a (2exp 16)-1.
Unidad organizativa del programa
Función, módulo de función o programa. Este término se puede referir tanto a un tipo como a una instancia.
Unlocated Variable
A las unlocated variables no se les asigna ninguna dirección de memoria de señal. Por lo tanto, tampoco ocupan ninguna dirección de memoria de señal. El sistema almacena el valor de estas variables, que se puede modificar con el editor de datos de referencia, de forma interna. A estas variables sólo se accede mediante su nombre simbólico.
Las señales que no necesitan acceso a la periferia, p. ej., resultados intermedios, marcas de sistema, etc., deberían declararse preferiblemente como unlocated variables.
Valor inicial Valor asignado a una variable durante el inicio del programa. La asignación del valor se realiza en forma de literal.
U
V
Glosario
840 USE 494 03 Septiembre de 2001 127
Variables Las variables sirven para el intercambio de datos dentro de una misma sección, entre secciones distintas y entre el programa y el PLC.Las variables se componen como mínimo de un nombre de variable y un tipo de datos.Si se asigna una dirección directa (referencia) a una variable, se habla de una located variable. Si a una variable no se le asigna ninguna dirección directa, se habla de una unlocated variable. Si a la variable se le asigna un tipo de datos derivado, se habla de una variable de elementos múltiples.Además, también existen constantes y literales.
Variables de campo
Variables a las que se les ha asignado un tipo de datos derivado con ayuda de la palabra clave ARRAY (campo). Un campo es una colección de elementos de datos con el mismo tipo de datos.
Variables de elementos múltiples
Variables a las que se ha asignado un tipo de datos derivado definido con STRUCT o ARRAY.Se distingue entre variables de campo y variables estructuradas.
Variables estructuradas
Variables a las que se ha asignado un tipo de dato derivado definido con STRUCT (estructura).Una estructura es una colección de elementos de datos de distintos tipos en general (tipos de datos elementales y/o tipos de datos derivados).
Ventana activa Ventana seleccionada en este momento. Sólo puede haber una ventana activa en un momento determinado. Cuando se activa una ventana, cambia el color de su barra de título para distinguirla de las demás ventanas. Las ventanas no seleccionadas están inactivas.
Ventana de documento
Ventana dentro de una ventana de aplicación. Dentro de una ventana de aplicación puede haber abiertas varias ventanas de documento al mismo tiempo. No obstante, sólo puede haber una ventana de documentoactiva. Las ventanas de documento en Concept son, por ejemplo, las secciones, la ventana de mensajes, el editor de datos de referencia y la configuración PLC.
Ventana de la aplicación
Ventana que contiene el espacio de trabajo, la barra de menús y la barra de herramientas para el programa de la aplicación. El nombre del programa de la aplicación aparece en la barra de título. Una ventana de aplicación puede contener varias ventanas de documento. En Concept, la ventana de aplicación corresponde a un proyecto.
Vertical Vertical significa que la página del texto impreso es más alta que ancha.
Glosario
128 840 USE 494 03 Septiembre de 2001
WORD WORD representa el tipo de datos "secuencia de bits 16". La entrada se efectúa en forma de literal de base 2, literal de base 8 o literal de base 16. La longitud de los elementos de datos es de 16 bits. A este tipo de datos no se le puede asignar un rango de valores numérico.
Zoom DX Esta propiedad permite conectarse a un objeto de programación para observar y, en caso necesario, modificar los valores de los datos.
W
Z
CBA
840 USE 494 03 Septiembre de 2001 129
BBloque de función
Parametrización, 9, 10
CCiclos del sistema, 91Control SFC, 81Control SFC extendido, 95
DDIOSTAT, 15
EEscritura del registro de comandos Hot Standby, 31Escritura y lectura de los dos registros de transferencia inversos, 67Especiales
SKP_RST_SCT_FALSE, 89Estado de función de bloques (DIO), 15Estado de función de módulos (RIO), 71Estado de función de módulos para M1, 39Estado de función del autómata, 45Estado del sistema, 93
FFREERUN, 17Función
Parametrización, 9, 10
GGET_TOD, 19
HHSBY
GET_TOD, 19HSBY_RD, 23HSBY_ST, 27HSBY_WR, 31REV_XFER, 67SET_TOD, 77
HSBY_RD, 23HSBY_ST, 27HSBY_WR, 31
LLectura del registro de órdenes Hot Standby, 23, 27Lectura del reloj del equipo (Time of Day), 19LOOPBACK, 35
Índice
Index
130 840 USE 494 03 Septiembre de 2001
MM1HEALTH, 39
OONLEVT, 43
PParametrización, 9, 10PLCSTAT, 45Puesta del reloj del equipo (Time of Day), 77
RREV_XFER, 67RIOSTAT, 71
SSaltar el resto de la sección, 89Salto atrás, 35SAMPLETM, 75SET_TOD, 77SFCCNTRL, 81Sistema
SKP_RST_SCT_FALSE, 89SKP_RST_SCT_FALSE, 89Specials
FREERUN, 17LOOPBACK, 35ONLEVT, 43SAMPLETM, 75SFCCNTRL, 81XSFCCNTRL, 95
Suceso en línea, 43SYSCLOCK, 91SYSSTATE, 93
SYSTEMDIOSTAT, 15FREERUN, 17GET_TOD, 19HSBY_RD, 23HSBY_ST, 27HSBY_WR, 31LOOPBACK, 35M1HEALTH, 39ONLEVT, 43PLCSTAT, 45REV_XFER, 67RIOSTAT, 71SAMPLETM, 75SET_TOD, 77SFCCNTRL, 81SYSCLOCK, 91SYSSTATE, 93XSFCCNTRL, 95
SystemPLCSTAT, 45
TTemporizador espontáneo, 17Tiempo de exploración, 75
XXSFCCNTRL, 95