concept biblioteca de módulos iec parte: system elemento de una variable de elementos múltiples,...

130
33001662.01 Concept Biblioteca de módulos IEC Parte: SYSTEM 840 USE 494 03 spa Version 2.5

Upload: ledieu

Post on 30-Apr-2018

215 views

Category:

Documents


2 download

TRANSCRIPT

3300

1662

.01

ConceptBiblioteca de módulos IECParte: SYSTEM840 USE 494 03 spa Version 2.5

2

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

Acerca de este

6 840 USE 494 03 Septiembre de 2001

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

Generalidades

8 840 USE 494 03 Septiembre de 2001

840 USE 494 03 Septiembre de 2001 9

1Parametrización de funciones y bloques de función

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.

Parametrización

12 840 USE 494 03 Septiembre de 2001

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

GET_TOD: Lectura del reloj del equipo (Time of Day)

22 840 USE 494 03 Septiembre de 2001

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

HSBY_RD: Lectura del registro de comandos Hot Standby

26 840 USE 494 03 Septiembre de 2001

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.

HSBY_ST: Lectura del registro de estado Hot Standby

30 840 USE 494 03 Septiembre de 2001

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.

HSBY_WR: Escritura del registro de comandos Hot Standby

34 840 USE 494 03 Septiembre de 2001

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.

LOOPBACK: Salto atrás

38 840 USE 494 03 Septiembre de 2001

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

M1HEALTH: Estado de función de módulos para M1

42 840 USE 494 03 Septiembre de 2001

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)

RIOSTAT: Estado de función de módulos (RIO)

74 840 USE 494 03 Septiembre de 2001

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.

SET_TOD: Puesta del reloj del equipo (Time Of Day)

80 840 USE 494 03 Septiembre de 2001

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