Biblioteca System Concept

Embed Size (px)

Citation preview

ConceptBiblioteca de mdulos IEC Parte: SYSTEM840 USE 494 03 spa Version 2.5

33001662.01

2

Tabla de materias

Acerca de este . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

Parte I Generalidades sobre la biblioteca de bloques SYSTEM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Captulo 1

Parametrizacin de funciones y bloques de funcin . . . . . . . . 9Parametrizacin de funciones y bloques de funcin . . . . . . . . . . . . . . . . . . . . . . 10

Parte II Descripciones EFB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

Captulo 2 Captulo 3 Captulo 4 Captulo 5 Captulo 6 Captulo 7 Captulo 8 Captulo 9 Captulo 10 Captulo 11 Captulo 12

DIOSTAT: Estado de funcin de mdulos (DIO) . . . . . . . . . . . 15 FREERUN: Temporizador espontneo . . . . . . . . . . . . . . . . . . . 17 GET_TOD: Lectura del reloj del equipo (Time of Day) . . . . . . 19 HSBY_RD: Lectura del registro de comandos Hot Standby. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 HSBY_ST: Lectura del registro de estado Hot Standby . . . . . 27 HSBY_WR: Escritura del registro de comandos Hot Standby. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 LOOPBACK: Salto atrs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 M1HEALTH: Estado de funcin de mdulos para M1 . . . . . . . 39 ONLEVT: Suceso en lnea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 PLCSTAT: Estado de funcin del autmata. . . . . . . . . . . . . . . 45 REV_XFER: Escritura y lectura de los dos Revers-Transfer-Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673

Captulo 13 Captulo 14 Captulo 15 Captulo 16 Captulo 17 Captulo 18 Captulo 19 Captulo 20

RIOSTAT: Estado de funcin de mdulos (RIO). . . . . . . . . . . 71 SAMPLETM: Tiempo de exploracin . . . . . . . . . . . . . . . . . . . . 75 SET_TOD: Puesta del reloj del equipo (Time Of Day) . . . . . . 77 SFCCNTRL: Control SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 SKP_RST_SCT_FALSE: Saltar el resto de la seccin . . . . . . 89 SYSCLOCK: Ciclos del sistema . . . . . . . . . . . . . . . . . . . . . . . . 91 SYSSTATE: Estado del sistema . . . . . . . . . . . . . . . . . . . . . . . . 93 XSFCCNTRL: Control SFC extendido . . . . . . . . . . . . . . . . . . . 95

Glosario ndice

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

4

Acerca de este

PresentacinObjeto Esta documentacin le ayudar en la configuracin de las funciones y los mdulos de funcin. Esta documentacin es vlida para Concept 2.5 en Microsoft Windows 98, Microsoft Windows 2000 y Microsoft Windows NT 4.x. Nota: Encontrar ms informacin actualizada en el archivo README de Concept.

Campo de aplicacin

Documentos relacionados

Ttulo Instrucciones para la instalacin de Concept Manual de usuario de Concept Concept EFB User Manual Biblioteca de mdulos LL984 de Concept

Reference Number 840 USE 492 03 840 USE 493 03 840 USE 495 00 840 USE 496 03

Comentarios del usuario

Enve sus comentarios a la direccin electrnica [email protected]

840 USE 494 03 Septiembre de 2001

5

Acerca de este

6

840 USE 494 03 Septiembre de 2001

Generalidades sobre la biblioteca de bloques SYSTEM

I

Vista generalIntroduccin Este apartado contiene informacin de carcter general sobre la biblioteca de bloques SYSTEM. Esta parte contiene los siguientes captulos:Captulo 1 Nombre del captulo Parametrizacin de funciones y bloques de funcin Pgina 9

Contenido

840 USE 494 03 Septiembre de 2001

7

Generalidades

8

840 USE 494 03 Septiembre de 2001

Parametrizacin de funciones y bloques de funcin

1

840 USE 494 03 Septiembre de 2001

9

Parametrizacin

Parametrizacin de funciones y bloques de funcinGeneralidades Cada FFB se compone de una operacin, los operandos necesarios para la operacin y un nombre de ejemplar/contador de funciones.

FFB(p.e. retardo de conexin)

Nombre/contador de funciones del ejemplar(p.e. FBI_2_22 (18))

Operacin(p.e TON)

Operando

Parmetro formal(p.e. IN,PT,Q,ET)

Parmetro actualVariable, elemento de una variable de elementos mltiples, direccin literal, directa (p.e. ENABLE, EXP.1, TIME, ERROR, OUT, %4:0001)

FBI_2_22 (18) TON ENABLE EXP.1 TIME EN IN PT ENO Q ET ERROR OUT %4:00001

Operacin

La operacin establece la funcionalidad que se debe ejecutar por el FFB, p. ej., registro de corrimientos, operaciones de conversin

10

840 USE 494 03 Septiembre de 2001

Parametrizacin

Operando

El operando determina con lo que se debe ejecutar la operacin. En FFBs est compuesto de parmetros formales y parmetros actuales. El parmetro formal es una reserva de lugar para un operando. Durante la parametrizacin se le asigna un parmetro actual al parmetro formal (parmetro actual). El parmetro actual puede ser una variable, una variable de elementos mltiples, un elemento de una variable de elementos mltiples, un literal o una direccin directa.

Parmetros formales / Parmetros actuales

Llamada condicional / incondicional

Cada FFB dispone de la posibilidad de la llamada "condicional" o "incondicional". La condicin se realiza mediante una unin delante de la entrada EN. l EN visualizada Llamada condicional (slo si el EN = 1 se procesar FFB) l EN oculta Llamada incondicional (el FFB ser siempre procesado) Nota: Si no se parametriza la entrada EN sta se deber ocultar. Debido a que las entradas no parametrizadas se ocupan automticamente con un "0", el FFB no se procesara jams en caso contrario.

Llamada a funciones y bloques de funcin en IL y ST

La llamada a funciones y bloques de funcin en IL (lista de instrucciones) y ST (texto estructurado) deber consultarlas en los correspondientes captulos del Manual de usuario.

840 USE 494 03 Septiembre de 2001

11

Parametrizacin

12

840 USE 494 03 Septiembre de 2001

Descripciones EFB

IIVista generalIntroduccin Estas descripciones EFB estn documentadas por orden alfabtico. Nota: El nmero de entradas de algunos EFB se puede aumentar por medio de una modificacin del tamao vertical del smbolo FFB hasta un mximo de 32. En la descripcin de los diferentes EFB se puede encontrar de que EFB se trata.

Contenido

Esta parte contiene los siguientes captulos:Captulo 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Nombre del captulo DIOSTAT: Estado de funcin de mdulos (DIO) FREERUN: Temporizador espontneo GET_TOD: Lectura del reloj del equipo (Time of Day) HSBY_RD: Lectura del registro de comandos Hot Standby HSBY_ST: Lectura del registro de estado Hot Standby HSBY_WR: Escritura del registro de comandos Hot Standby LOOPBACK: Salto atrs M1HEALTH: Estado de funcin de mdulos para M1 ONLEVT: Suceso en lnea PLCSTAT: Estado de funcin del autmata REV_XFER: Escritura y lectura de los dos Revers-TransferRegister RIOSTAT: Estado de funcin de mdulos (RIO) SAMPLETM: Tiempo de exploracin SET_TOD: Puesta del reloj del equipo (Time Of Day) SFCCNTRL: Control SFC SKP_RST_SCT_FALSE: Saltar el resto de la seccin Pgina 15 17 19 23 27 31 35 39 43 45 67 71 75 77 81 89

840 USE 494 03 Septiembre de 2001

13

Descripciones EFB

Captulo 18 19 20

Nombre del captulo SYSCLOCK: Ciclos del sistema SYSSTATE: Estado del sistema XSFCCNTRL: Control SFC extendido

Pgina 91 93 95

14

840 USE 494 03 Septiembre de 2001

DIOSTAT: Estado de funcin de mdulos (DIO)

2

Vista generalIntroduccin Contenido: Este captulo describe el bloque DIOSTAT. Este captulo contiene los siguiente apartados:Apartado Descripcin breve Representacin Pgina 16 16

840 USE 494 03 Septiembre de 2001

15

DIOSTAT: Estado de funcin de mdulos (DIO)

Descripcin breveDescripcin de la funcin Esta funcin ofrece el estado de funcin de los mdulos E/S de una estacin E/S (DIO). Cada mdulo (lugar de conexin) de una estacin E/S se representa por medio de un bit del "estado" de salida. El bit que est situado ms a la izquierda del "estado" corresponde al lugar de conexin situado ms a la izquierda de la estacin E/S. Nota: Si un mdulo de la estacin E/S est configurado y trabaja de forma correcta, el bit correspondiente tomar el valor "1". Como parmetros adicionales se pueden proyectar EN y ENO.

RepresentacinSmbolo Representacin del mdulo:DIOSTATUINT UINT

LINK DROP

WORD

Descripcin de parmetros

Descripcin de los parmetros del mdulo:Parmetro LINK DROP OUT Tipo de datos UINT UINT WORD Significado Nmero de vnculo (0...2) Nmero de estacin de E/S (1...64) Modelo de bits de estado de una estacin E/S

16

840 USE 494 03 Septiembre de 2001

FREERUN: Temporizador espontneo

3

Vista generalIntroduccin Contenido: Este captulo describe el bloque FREERUN. Este captulo contiene los siguiente apartados:Apartado Descripcin breve Representacin Pgina 18 18

840 USE 494 03 Septiembre de 2001

17

FREERUN: Temporizador espontneo

Descripcin breveDescripcin de la funcin Estafuncin ejecuta un contador espontneo que se puede utilizar para la medicin del tiempo de ejecucin de secciones y programas de usuario. Como parmetros adicionales se pueden proyectar EN y ENO. Clculo del tiempo de ejecucin de una seccin:Paso 1 2 3 Accin Colocar una funcin FREERUN al principio de la seccin y una al final de la misma. Asegurarse de que la funcin FREERUN del principio de la seccin se va a ejecutar en primer lugar y de que la que est situada al final ser la ltima en ejecutarse. Calcular el delta de los dos valores averiguados. Este delta representa el tiempo de ejecucin de la seccin en microsegundos.

Clculo del tiempo de ejecucin de una seccin

Clculo del tiempo de ejecucin de un programa

Clculo del tiempo de ejecucin de un programa:Paso 1 2 Accin Colocar una funcin FREERUN al principio de la primera seccin del programa y una al final de la ltima seccin. Asegurarse de que la funcin FREERUN del principio de la primera seccin se va a ejecutar en primer lugar y de que la que est situada al final de la ltima seccin ser la ltima en ejecutarse. Calcular el delta de los dos valores averiguados. Este delta representa el tiempo de ejecucin del programa en microsegundos.

3

RepresentacinSmbolo Representacin del bloque:FREERUN

Descripcin de los parmetros

Descripcin de los parmetros de bloque:Parmetro OUT Tipo de datos DINT Significado Muestra el tiempo medido en microsegundos desde el inicio del programa.

18

840 USE 494 03 Septiembre de 2001

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

4

Vista generalIntroduccin Contenido: Este captulo describe el bloque GET_TOD. Este captulo contiene los siguiente apartados:Apartado Descripcin breve Representacin Pgina 20 21

840 USE 494 03 Septiembre de 2001

19

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

Descripcin breveDescripcin de la funcin Este bloque de funcin busca (junto con otros bloques de funcin en el grupo HSBY) en la configuracin del autmata 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 funcin sobre los simuladores. El bloque de funcin GET_TOD sirve para la lectura del reloj de hardware, en el caso de que previamente se hayan preparado para l los registros correspondientes en la configuracin. Si dichos registros no estn disponibles, la salida TOD_CNF se pone a "0". Como parmetros adicionales se pueden proyectar EN y ENO.

20

840 USE 494 03 Septiembre de 2001

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

RepresentacinSmbolo Representacin del bloque:GET_TOD TOD_CNF D_WEEK MONTH DAY YEAR HOUR MINUTE SECONDBOOL BYTE BYTE BYTE BYTE BYTE BYTE BYTE

Descripcin de los parmetros

Descripcin de los parmetros de bloque:Parmetro TOD_CNF Tipo de datos BOOL Significado Se ha encontrado un registro "1" = 4x para el reloj de hardware y el reloj est en condiciones de funcionamiento. "0" = Se pone momentneamente el tiempo. En este caso, el resto de las salidas conservan los valores que tenan hasta el momento. Da de la semana, 1 = domingo .. 7 = sbado Mes 1 ..12 Da 1..31 Ao 0 ..99 Hora 0 ..23 Minuto 0 ..59 Segundo 0 ..59

D_WEEK MONTH DAY YEAR HOUR MINUTE SEKUNDE

BYTE BYTE BYTE BYTE BYTE BYTE BYTE

840 USE 494 03 Septiembre de 2001

21

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

22

840 USE 494 03 Septiembre de 2001

HSBY_RD: Lectura del registro de comandos Hot Standby

5

Vista generalIntroduccin Contenido: Este captulo describe el bloque HSBY_RD. Este captulo contiene los siguiente apartados:Apartado Descripcin breve Representacin Pgina 24 24

840 USE 494 03 Septiembre de 2001

23

HSBY_RD: Lectura del registro de comandos Hot Standby

Descripcin breveDescripcin de la funcin Este bloque de funcin sirve para el uso de la funcionalidad CEI Hot Standby. ste busca (junto con otros bloques de funcin en el grupo HSBY) en la configuracin del autmata 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 funcin sobre los simuladores. El bloque de funcin HSBY_RD comprueba por s mismo si existe una configuracin Hot Standby. Si existe alguna, da el contenido del registro de rdenes y la salida HSBY se pone a "1". Si no existe ninguna configuracin Hot Standby, la salida HSBY se pone a "0". Como parmetros adicionales se pueden proyectar EN y ENO.

RepresentacinSmbolo Representacin del bloque:HSBY_RD HSBY KSW_OVR PCA_RUN PCB_RUN SBY_OFF EXC_UPD SWP_MB1 SWP_MB2 SWP_MB3BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

24

840 USE 494 03 Septiembre de 2001

HSBY_RD: Lectura del registro de comandos Hot Standby

Descripcin de los parmetros

Descripcin de los parmetros de bloque:Parmetro HSBY KSW_OVR Tipo de datos BOOL BOOL Significado "1" = Se ha encontrado una configuracin Hot Standby Keyswitch override "1" = Desactivado el conmutador manual del mdulo Hot Standby (CHSxxx) por software. PLC A running "1" = El autmata, que tiene en su rack local el mdulo Hot Standby con la posicin del conmutador A, se encuentra en el modo continuo (run-LED del autmata y Standby-/Primary-LED del mdulo Hot Standby). Slo tiene sentido cuando Keyswitch override est activo. PLC B running "1" = El autmata, que tiene en su rack local el mdulo Hot Standby con la posicin del conmutador B, se encuentra en el modo continuo (run-LED del autmata y Standby-/Primary-LED del mdulo Hot Standby). Slo tiene sentido cuando Keyswitch override est activo. Standby Off on logic mismatch "1" = El autmata Standby pasa al modo local tan pronto como los dos autmatas contengan programas diferentes. Exec Update "1" = permitido Exec Update en el autmata Standby, mientras el autmata primario contine funcionando. (Despus de Exec Update, el autmata Standby pasa de nuevo al modo en lnea.) Swap address Modbus Port 1 "1" = Activado el cambio de direccin del puerto Modbus 1 Swap address Modbus Port 2 "1" = Activado el cambio de direccin del puerto Modbus 2 Swap address Modbus Port 3 "1" = Activado el cambio de direccin del puerto Modbus 3

PCA_RUN

BOOL

PCB_RUN

BOOL

SBY_OFF

BOOL

EXC_UPD

BOOL

SWP_MB1

BOOL

SWP_MB2

BOOL

SWP_MB3

BOOL

840 USE 494 03 Septiembre de 2001

25

HSBY_RD: Lectura del registro de comandos Hot Standby

26

840 USE 494 03 Septiembre de 2001

HSBY_ST: Lectura del registro de estado Hot Standby

6

Vista generalIntroduccin Contenido: Este captulo describe el bloque HSBY_ST. Este captulo contiene los siguiente apartados:Apartado Descripcin breve Representacin Pgina 28 28

840 USE 494 03 Septiembre de 2001

27

HSBY_ST: Lectura del registro de estado Hot Standby

Descripcin breveDescripcin de la funcin Este bloque de funcin sirve para el uso de la funcionalidad CEI Hot Standby. ste busca (junto con otros bloques de funcin en el grupo HSBY) en la configuracin del autmata 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 funcin sobre los simuladores. El bloque de funcin sirve para la lectura del registro de estado Hot Standby. Si no existe una configuracin Hot Standby o si la configuracin Hot Standby no contiene ningn sector Non-Transfer que contenga el registro de estado, la salida HSBY se pondr a "0". Como parmetros adicionales se pueden proyectar EN y ENO.

RepresentacinSmbolo Representacin del bloque:HSBY_ST HSBY THIS_OFF THIS_PRY THIS_SBY REMT_OFF REMT_PRY REMT_SBY LOGIC_OK THIS_ISA THIS_ISBBOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

28

840 USE 494 03 Septiembre de 2001

HSBY_ST: Lectura del registro de estado Hot Standby

Descripcin de los parmetros

Descripcin de los parmetros de bloque:Parmetro HSBY THIS_OFF THIS_PRY THIS_SBY REMT_OFF REMT_PRY REMT_SBY LOGIC_OK THIS_ISA THIS_ISB Tipo de datos BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Significado "1" = Se ha encontrado una configuracin Hot Standby, introducido un sector Non-Transfer. "1" = Este autmata est en local "1" = Este autmata es el autmata primario "1" = Este autmata es el autmata Standby "1" = El otro autmata (remoto) est en local "1" = El otro autmata es el autmata primario "1" = El otro autmata es el autmata Standby "1" = Los programas de los dos autmatas son idnticos "1" = Este autmata tiene el mdulo Hot Standby con la posicin de conmutacin A en el rack local. "1" = Este autmata tiene el mdulo Hot Standby con la posicin de conmutacin B en el rack local.

840 USE 494 03 Septiembre de 2001

29

HSBY_ST: Lectura del registro de estado Hot Standby

30

840 USE 494 03 Septiembre de 2001

HSBY_WR: Escritura del registro de comandos Hot Standby

7

Vista generalIntroduccin Contenido: Este captulo describe el bloque HSBY_WR. Este captulo contiene los siguiente apartados:Apartado Descripcin breve Representacin Pgina 32 32

840 USE 494 03 Septiembre de 2001

31

HSBY_WR: Escritura del registro de comandos Hot Standby

Descripcin breveDescripcin de la funcin Este bloque de funcin sirve para el uso de la funcionalidad CEI Hot Standby. ste busca (junto con otros bloques de funcin en el grupo HSBY) en la configuracin del autmata 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 funcin sobre los simuladores. El bloque de funcin HSBY_WR sirve para poner diferentes modos Hot Standby que estn permitidos para Hot Standby de CEI. El poner los modos correspondientes en cada caso implica una modificacin del registro de comandos Hot Standby, que es realizada de forma automtica por el bloque de funcin. Si no existe una configuracin Hot Standby se pone la salida HSBY a "0", en caso contrario su valor es "1". Como parmetros adicionales se pueden proyectar EN y ENO.

RepresentacinSmbolo Representacin del mdulo:HSBY_WRBOOL BOOL BOOL BOOL BOOL BOOL

KSW_OVR PCA_RUN PCB_RUN SWP_MB1 SWP_MB2 SWP_MB3

HSBY

BOOL

32

840 USE 494 03 Septiembre de 2001

HSBY_WR: Escritura del registro de comandos Hot Standby

Descripcin de parmetros

Descripcin de los parmetros del mdulo:Parmetro KSW_OVR Tipo de datos BOOL Significado Keyswitch override "1" = Se desactiva el conmutador manual del mdulo Hot Standby (CHSxxx). PLC A Running "1 -> 0" = y Keyswitch override (KSW_OVR) activado, el PLC que tenga el mdulo Hot Standby con ajuste de conmutador A en su bastidor local pasa al modo Offline. PLC B Running "1 -> 0" = y Keyswitch override (KSW_OVR) activado, el PLC que tenga el mdulo Hot Standby con ajuste de conmutador B en su bastidor local pasa al modo Offline. Swap address Modbus Port 1 "0 -> 1" = La direccin Modbus del puerto 1 del NUEVO PLC Primary se modifica si se produce una conmutacin. (Direccin nueva del PLC Primary = direccin antigua + 128, (Direccin nueva del PLC Standby = direccin antigua -128) Swap address Modbus Port 2 "0 -> 1" = La direccin Modbus del puerto 2 del NUEVO PLC Primary se modifica si se produce una conmutacin. (Direccin nueva del PLC Primary = direccin antigua + 128, (Direccin nueva del PLC Standby = direccin antigua -128) Swap address Modbus Port 3 "0 -> 1" = La direccin Modbus del puerto 3 del NUEVO PLC Primary se modifica si se produce una conmutacin. (Direccin nueva del PLC Primary = direccin antigua + 128, (Direccin nueva del PLC Standby = direccin antigua -128) "1" = Se ha encontrado la configuracin Hot Standby.

PCA_RUN

BOOL

PCB_RUN

BOOL

SWP_MB1

BOOL

SWP_MB2

BOOL

SWP_MB3

BOOL

HSBY

BOOL

840 USE 494 03 Septiembre de 2001

33

HSBY_WR: Escritura del registro de comandos Hot Standby

34

840 USE 494 03 Septiembre de 2001

LOOPBACK: Salto atrs

8Vista generalIntroduccin Contenido: Este captulo describe el bloque LOOPBACK. Este captulo contiene los siguiente apartados:Apartado Descripcin breve Representacin Descripcin detallada Pgina 36 36 37

840 USE 494 03 Septiembre de 2001

35

LOOPBACK: Salto atrs

Descripcin breveDescripcin de la funcin Este bloque de funcin provoca un salto al principio del programa de usuario (rearrancar el programa de usuario). Como parmetros adicionales se pueden proyectar EN y ENO.

RepresentacinSmbolo Representacin del bloque:LOOPBACKBOOL UDINT UINT UDINT

JMPSTART TIMEOUT

ADD_LOOP ADD_TIME

Descripcin de los parmetros

Descripcin de los parmetros de bloque:Parmetro JMPSTART TIMEOUT ADD_LOOP ADD_TIME Tipo de datos BOOL UDINT UINT UDINT Significado 1 = se realiza el salto Tiempo watchdog en microsegundos Nmero de los ciclos de bucle adicionales Tiempo en microsegundos para los ciclos adicionales

36

840 USE 494 03 Septiembre de 2001

LOOPBACK: Salto atrs

Descripcin detalladaDisparo del salto Mientras en la entrada JMPSTART figure el valor "0" (FALSE), el bloque de funcin no inicia ninguna funcin. Si en la entrada JMPSTART figura el valor "1" (TRUE) se ejecuta el salto al principio del programa de usuario, siempre que todava no haya pasado el tiempo indicado en la entrada TIMEOUT. Sin embargo, el salto slo 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 duracin de ejecucin actual del programa de usuario. 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.

Adaptacin del tiempo watchdog

Visualizacin de los ciclos de bucle Visualizacin del tiempo para ciclos adicionales

La salida ADD_LOOP muestra los ciclos de bucle adicionales que el programa de usuario ha realizado.

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 pequeo ajuste previo de TIEMPO DE ESPERA. Por esta razn, este valor slo se debera emplear como informacin de carcter general (por ejemplo, para diagnsticos). No se debe utilizar para otro tipo de clculos. 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 > duracin de ejecucin del programa de usuario). l El tiempo watchdog proyectado en la entrada TIEMPO DE ESPERA todava no se ha cumplido.

Resumen

840 USE 494 03 Septiembre de 2001

37

LOOPBACK: Salto atrs

38

840 USE 494 03 Septiembre de 2001

M1HEALTH: Estado de funcin de mdulos para M1

9

Vista generalIntroduccin Contenido: Este captulo describe el bloque M1HEALTH. Este captulo contiene los siguiente apartados:Apartado Descripcin breve Representacin Pgina 40 40

840 USE 494 03 Septiembre de 2001

39

M1HEALTH: Estado de funcin de mdulos para M1

Descripcin breveDescripcin de la funcin Este bloque de funcin ofrece el estado de funcin para bloques E/S que funcionan junto con el autmata 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 asignacin de los bit se fija por medio del cableado de los bloques E/S. En este sentido, el bit situado ms a la izquierda en "STATUSx" se corresponde con el mdulo E/S que est ms prximo al autmata (referido en cada caso a los 16 mdulos E/S). El bloque local conectado al autmata se representa mediante la salida ATIDROP. Nota: Si un bloque del soporte de mdulos est configurado y trabaja de forma correcta, el bit correspondiente toma el valor "1". Como parmetros adicionales se pueden proyectar EN y ENO.

RepresentacinSmbolo Representacin del bloque:M1HEALTH ATIDROP STATUS1 STATUS2 : STATUS8BOOL WORD WORD : WORD

40

840 USE 494 03 Septiembre de 2001

M1HEALTH: Estado de funcin de mdulos para M1

Descripcin de los parmetros

Descripcin de los parmetros de bloque:Parmetro ATIDROP STATUS1 STATUS2 STATUS3 STATUS4 STATUS5 STATUS6 STATUS7 STATUS8 Tipo de datos BOOL WORD WORD WORD WORD WORD WORD WORD WORD Significado bit de estado de la estacin local (ATI=Adaptable I/O Interface) bits de estado de los bloques E/S 1 ... 16 bits de estado de los bloques E/S 17 ... 32 bits de estado de los bloques E/S 33 .. 48 bits de estado de los bloques E/S 49 ... 64 bits de estado de los bloques E/S 65 .. 80 bits de estado de los bloques E/S 81 .. 96 bits de estado de los bloques E/S 97 .. 112 bits de estado de los bloques E/S 113 ... 128

840 USE 494 03 Septiembre de 2001

41

M1HEALTH: Estado de funcin de mdulos para M1

42

840 USE 494 03 Septiembre de 2001

ONLEVT: Suceso en lnea

10Vista generalIntroduccin Contenido: Este captulo describe el bloque ONLEVT. Este captulo contiene los siguiente apartados:Apartado Descripcin breve Representacin Pgina 44 44

840 USE 494 03 Septiembre de 2001

43

ONLEVT: Suceso en lnea

Descripcin breveDescripcin de la funcin Con este bloque de funcin se pueden registrar estados de programa inesperados en el buffer de errores para la visualizacin de sucesos en lnea. Para ello se utiliza el identificador del error "E_EFB_ONLEVT". Al mismo tiempo se transmite el parmetro en la entrada PARAM. Se produce una entrada en el buffer de errores si EVT es "1". Como parmetros adicionales se pueden proyectar EN y ENO.

RepresentacinSmbolo Representacin del bloque:ONLEVTBOOL WORD

EVT PARAM

Descripcin de los parmetros

Descripcin de los parmetros de bloque:Parmetro EVT PARAM Tipo de datos BOOL WORD Significado "1": Registro en el buffer de errores del indicador de sucesos en lnea. Parmetro entregado al buffer de errores del indicador de eventos en lnea.

44

840 USE 494 03 Septiembre de 2001

PLCSTAT: Estado de funcin del autmata

11

Vista generalIntroduccin Contenido: Este captulo describe el bloque PLCSTAT. Este captulo contiene los siguiente apartados:Apartado Descripcin breve Representacin Estado del PLC (PLC_STAT) para Quantum, Compact, Momentum y Atrium Estado RIO (RIO_STAT) para equipos Quantum / B800 Estado E/S (RIO_STAT) para Compact Estado E/S (RIO_STAT) para Momentum Estado DIO (DIO_STAT) para Quantum Estado E/S global y estado de repeticin (DIO_STAT) para Compact Pgina 46 47 51 56 57 58 60 65

840 USE 494 03 Septiembre de 2001

45

PLCSTAT: Estado de funcin del autmata

Descripcin breveDescripcin de la funcin Este bloque de funcin lee los estados internos y bits de error de un autmata Quantum y copia estos datos en las salidas correspondientes de las estructuras de datos asignadas. Nota: Este bloque de funcin se ha desarrollado en un principio slo para la familia de productos Quantum. Sin embargo, se puede emplear tambin, aunque con algunas limitaciones, para las familias de productos Compact, Momentum y Atrium.

Nota: Se puede mostrar tambin la informacin de la tabla de estado por medio del comando de men En lnea Estado del autmata. Como parmetros adicionales se pueden proyectar EN y ENO. Slo se leen los datos cuyo bit de entrada (PLC_READ, RIO_READ, DIO_READ) tiene el valor "1". Valoracin para Quantum Para el tipo de autmata Quantum es posible la valoracin de PLC_STAT (estado del autmata), RIO_STAT (estado E/S) y DIO_STAT (estado de comunicacin E/S).

Nota: El nombre de la salida DIO_STAT da lugar a confusin. Esta salida se refiere exclusivamente a la informacin de estado de la derivacin 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 funcin DIOSTAT (Vase DIOSTAT: Estado de funcin de mdulos (DIO), p. 15)

Valoracin para Compact Valoracin para Momentum Valoracin para Atrium

Para el tipo de autmata Compact es posible la valoracin de PLC_STAT (estado del autmata), RIO_STAT (estado E/S) y DIO_STAT (estado de comunicacin E/S). Para el tipo de autmata Momentum slo es posible la valoracin de PLC_STAT (estado del autmata) y RIO_STAT (estado E/S del bus). Para el tipo de autmata Atrium slo es posible la valoracin de PLC_STAT (estado del autmata).

46

840 USE 494 03 Septiembre de 2001

PLCSTAT: Estado de funcin del autmata

RepresentacinSmbolo Representacin del bloque:PLCSTATBOOL BOOL BOOL

PLC_READ RIO_READ DIO_READ

PLC_STAT RIO_STAT DIO_STAT

PLCSTATE RIOSTATE DIOSTATE

Descripcin de parmetros PLCSTAT

Descripcin de los parmetros de bloque PLCSTAT:Parmetro PLC_READ RIO_READ DIO_READ PLC_STAT RIO_STAT Tipo de datos BOOL BOOL BOOL PLCSTATE RIOSTATE Significado 1 = copia el estado del autmata de la tabla de estado en la salida PLC_STAT. 1 = copia el estado RIO de la tabla de estado en la salida RIO_STAT. 1 = copia el estado DIO de la tabla de estado en la salida DIO_STAT. Contiene el estado del autmata Contiene el estado RIO (estado E/S) para equipos Quantum/B800 o contiene el estado E/S para Compact o contiene el estado del bus de E/S para Momentum contiene el estado DIO (estado de comunicacin E/ S) para Quantum o contiene el estado E/S global y el estado de repeticin para Compact Nota: El nombre de esta salida da lugar a confusin. Esta salida se refiere exclusivamente a la informacin de estado de la derivacin 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 funcin DIOSTAT (Vase DIOSTAT: Estado de funcin de mdulos (DIO), p. 15)

DIO_STAT

DIOSTATE

840 USE 494 03 Septiembre de 2001

47

PLCSTAT: Estado de funcin del autmata

Descripcin del elemento PLCSTATE

Descripcin de los elementos PLCSTATE:Elemento word1 word2 word3 word4 word5 word6 word7 word8 word9 word10 word11 Tipo de datos WORD WORD WORD WORD WORD WORD WORD WORD WORD WORD WORD Significado Estado de la UC Estado Hot Standby (slo Quantum) Estado del autmata Estado RIO (slo Quantum, Momentum) Estado parada del autmata Nmero de los segmentos Ladder Logic (como nmero decimal) Direccin indicadora de fin de lgica (EOL) Redundancia RIO y anulacin de tiempo (slo Quantum, Momentum) estado de mensajes ASCII (slo Quantum) Estado de EJECUCIN/CARGA/DEPURACIN Reserva

Descripcin de elemento RIOSTATE para Quantum

Descripcin de los elementos RIOSTATE para Quantum:Elemento word1 word2 ... word5 word6 word7 ... word160 Tipo de datos WORD WORD ... WORD WORD WORD ... WORD Significado Estacin E/S 1, soporte de mdulos 1 Estacin E/S 1, soporte de mdulos 2 ... Estacin E/S 1, soporte de mdulos 5 Estacin E/S 2, soporte de mdulos 1 Estacin E/S 2, soporte de mdulos 2 ... Estacin E/S 32, soporte de mdulos 5

48

840 USE 494 03 Septiembre de 2001

PLCSTAT: Estado de funcin del autmata

Descripcin de elemento RIOSTATE para Compact

Descripcin de los elementos RIOSTATE para Compact:Elemento word1 word2 word3 word4 word5 ... word160 Tipo de datos WORD WORD WORD WORD WORD ... WORD Significado Estacin E/S, soporte de mdulos 1 Estacin E/S, soporte de mdulos 2 Estacin E/S, soporte de mdulos 3 Estacin E/S, soporte de mdulos 4 no utilizado ... no utilizado

Descripcin de elemento RIOSTATE para Momentum

Descripcin de los elementos RIOSTATE para Momentum:Elemento word1 word2 word3 ... word9 word10 ... word160 Tipo de datos WORD WORD WORD ... WORD WORD ... WORD Significado Funcionamiento de E/S locales de Momentum Funcionamiento de las E/S del bus Funcionamiento de las E/S del bus ... Funcionamiento de las E/S del bus no utilizado ... no utilizado

Descripcin de elemento DIOSTATE para Quantum

Descripcin de los elementos DIOSTATE para Quantum:Elemento word1 Tipo de datos WORD Significado conexin nmeros de error Esta palabra es siempre 0 cuando el sistema est funcionando. Si surge un error, no se inicia el autmata sino que genera un cdigo de parada Error cable A Error cable A Error cable A Error cable B Error cable B Error cable B Error de comunicacin global Contador de error acumulativo global para cable A

word2 word3 word4 word5 word6 word7 word8 word9840 USE 494 03 Septiembre de 2001

WORD WORD WORD WORD WORD WORD WORD WORD

49

PLCSTAT: Estado de funcin del autmata

Elemento word10 word11 word12 word13 word14 ... word104 word105 word106

Tipo de datos WORD WORD WORD WORD WORD ... WORD WORD WORD

Significado Contador de error acumulativo global para cable B Estado health de la estacin E/S 1 y contador de repeticin (primera palabra) Estado health de la estacin E/A 1 y contador de repeticin (segunda palabra) Estado health de la estacin E/A 1 y contador de repeticin (tercera palabra) Estado health de la estacin E/S 2 y contador de repeticin (primera palabra) ... Estado health de la estacin E/S 32 y contador de repeticin (primera palabra) Estado health de la estacin E/A 32 y contador de repeticin (segunda palabra) Estado health de la estacin E/A 32 y contador de repeticin (tercera palabra)

Descripcin de elemento DIOSTATE para Compact

Descripcin de los elementos DIOSTATE para Compact:Elemento word1 ... word10 word11 word12 word13 word14 ... word106 Tipo de datos WORD ... WORD WORD WORD WORD WORD ... WORD Significado no utilizado ... no utilizado Estado E/S global Contador de errores E/S Contador de repeticin PAB no utilizado ... no utilizado

50

840 USE 494 03 Septiembre de 2001

PLCSTAT: Estado de funcin del autmata

Estado del PLC (PLC_STAT) para Quantum, Compact, Momentum y AtriumGeneralidades Nota: La informacin corresponde a las palabras de las tablas de estado 1 a 11 del dilogo Estado del PLC. Cuando los bits estn ajustados a "1", las condiciones son verdaderas. Estado del PLC (PLCSTATE: word1) Ocupacin de los bits:1 2 Bit 6 7 8 9 10 11 12 13-16 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin Habilitar ciclo constante Habilitar retardo de ciclo nico 1 = 16 bits lgica de usuario 0 = 24 bits lgica de usuario Corriente alterna ENC Indicacin Run APAG Proteccin de memoria APAG La batera ha fallado. Reservado

840 USE 494 03 Septiembre de 2001

51

PLCSTAT: Estado de funcin del autmata

Estado Hot Stanby (PLCSTATE: word2) (slo Quantum)

Ocupacin de los bits:1 2 Bit 1 11 12 13, 14 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin CHS 110/S911/R911 disponible y en orden 0 = Conmutador de desplazamiento CHS ajustado a A 1 = Conmutador de desplazamiento CHS ajustado a B 0 = Los PLC poseen la misma lgica. 1 = Los PLC no poseen la misma lgica. Estado del sistema remoto Dec 1 2 3 binario 0 1 = Offline 1 0 = Primario 1 1 = Standby

15, 16

Estado del sistema local Dec 1 2 3 binario 0 1 = Offline 1 0 = Primario 1 1 = Standby

Estado del PLC (PLCSTATE: word3)

Ocupacin de los bits:1 2 Bit 1 2 3 4 13-16 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin Primer ciclo Todava no se ha ejecutado el comando de inicio. Se han sobrepasado los tiempos de ciclo constantes. Finalizar estado indefinido Ciclos nicos

52

840 USE 494 03 Septiembre de 2001

PLCSTAT: Estado de funcin del autmata

Estado RIO (PLCSTATE: word4) (Quantum)

Ocupacin de los bits:1 2 Bit 1 2 3 4 13-16 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin IOP defectuoso Desconexin de tiempo IOP Bucle de prueba IOP Perturbacin de memoria IOP 00 IO no ha respondido. 01 Sin respuesta 02 Bucle de prueba defectuoso

Estado RIO (PLCSTATE: word4) (Momentum) Estado de parada del PLC (PLCSTATE: word5)

En Momentum, esta palabra contiene el nmero (en formato Hex) del primer mdulo defectuoso en el bus.

Ocupacin de los bits:1 2 Bit 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin Detencin de puerto perifrico Error de paridad de memoria extendida (para autmatas con cubierta) o error Traffic COP/Quantum/S908 (para otros autmatas) Si bit = 1 en un autmata 984B, en la memoria extendida se ha detectado un error; el autmata funciona. Si en otro PLC, el bit = 1, entonces se ha detectado un error Traffic-Cop o falta el Quantum S908 en una configuracin de estacin de E/S mltiples. PLC en estado indefinido Intervencin perifrica invlida El administrador de segmentos es invlido. El inicio del participante no ha iniciado el segmento. La prueba de la memoria de seal ha fallado. Traffic Cop invlido El temporizador Watchdog ha finalizado. Error del reloj de tiempo real

3 4 5 6 7 8 9 10

840 USE 494 03 Septiembre de 2001

53

PLCSTAT: Estado de funcin del autmata

Bit 11

Ocupacin Ha fallado el desconector de lgica de la CPU (para autmatas con cubierta) o tabla de uso de bit de marca / salida (para otros autmatas). Si en un autmata con cubierta bit = 1, los diagnsticos 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 lgica de la aplicacin. Perturbacin IOP Participante invlido Suma de chequeado lgica Bit de salida/marca bloqueado en EN MARCHA Configuracin defectuosa

12 13 14 15 16

Estado de parada del PLC (PLCSTATE: word6)

Word 6 muestra el nmero de segmentos; se muestra una cifra binaria:1 2 Bit 1-16 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin Cantidad de segmentos (expresada como cifra decimal)

Estado de parada del PLC (PLCSTATE: word7)

Word 7 muestra la direccin del pointer de final de lgica (EOL):1 2 Bit 1-16 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin Direccin del pointer EOL

Desconexin de tiempo y redundancia RIO (PLCSTATE: word8) (slo Quantum, Momentum)

Ocupacin de los bits:1 2 Bit 1 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin Cable de redundancia RIO? 0 = No 1 = S Constante Timeout RIO

13-16

54

840 USE 494 03 Septiembre de 2001

PLCSTAT: Estado de funcin del autmata

Estado de mensajes ASCII (PLCSTATE: word9) (slo Quantum)

Ocupacin de los bits:1 2 Bit 13 14 15 16 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin El nmero de mensajes y de pointers no coincide. Pointer de mensajes invlido Mensaje invlido Error de suma de chequeado de mensajes

Estado EN MARCHA/ CARGA/DEBUG (PLCSTATE: word10)

Ocupacin de los bits:1 2 Bit 15, 16 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin Estado del sistema local Dec Debug = 0 0 0 En marcha = 0 1 1 Carga = 1 0 2

PLCSTATE: word11

Reservado para ampliaciones

840 USE 494 03 Septiembre de 2001

55

PLCSTAT: Estado de funcin del autmata

Estado RIO (RIO_STAT) para equipos Quantum / B800Generalidades Nota: La informacin corresponde a las palabras de las tablas de estado 12 a 171 en el dilogo Estado del PLC. Las palabras indican el estado de funcin de mdulos E/S. En cada caso se han reservado cinco palabras para una de las 32 estaciones E/S que hay como mximo. En cada caso, cada una de estas palabras corresponde a uno de hasta 2 (Quantum) o 5 (B800) posibles soportes de mdulos en cada estacin E/S. Indicacin de funcin para equipos Quantum Indicacin de funcin para equipos B800 Estado de funcin de mdulos E/S Cada uno de los soportes de mdulo para equipos Quantum puede contener hasta 15 mdulos E/S (con la excepcin del primer soporte de mdulo; ste contiene un mximo de 14 mdulos de E/S). Los bits 1 a 16 de cada palabra representan la indicacin de funcin del mdulo E/S correspondiente en los soportes de mdulo. Cada uno de los soportes de mdulo para equipos B800 puede contener hasta 11 mdulos de E/S. Los bits 1 a 11 de cada palabra representan la indicacin de funcin del mdulo E/S correspondiente en los soportes de mdulo. Ocupacin de los bits:1 Bit 1 2 ... 16 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin Slot 1 Slot 2 ... Slot 16

Condiciones para una indicacin de funcin correcta

Se tienen que cumplir cuatro condiciones, para que un mdulo E/S pueda dar una indicacin de funcin correcta: l El trfico del slot tiene que ser controlado. l El slot tiene que estar permitido para el mdulo montado. l Entre el mdulo y la interfaz RIO tiene que existir una comunicacin vlida en las estaciones RIO. l Entre la interfaz RIO en una estacin RIO y el procesador de E/S del autmata tiene que existir una comunicacin vlida.

56

840 USE 494 03 Septiembre de 2001

PLCSTAT: Estado de funcin del autmata

Palabras de estado para los controles de operador MMI

El estado de los 32 accionamientos por botn de elemento y unidades PanelMate en una red RIO pueden ser controlados tambin con una palabra de estado de funcin E/S. Los accionamientos por botn se encuentran en el slot 4 en un soporte de mdulo 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 mdulo 1 de la estacin de E/S y puede ser controlado en el bit 1 de la primera palabra de estado para la estacin de E/S. Nota: El estado de comunicacin del teclado ASCII se puede controlar con los nmeros de error de las instrucciones de lectura/escritura de ASCII.

Estado E/S (RIO_STAT) para CompactEstado E/S (RIO_STAT: word1 - 4) Estado E/S para palabra1 a palabra4:word1 word2 word3 word3 Soporte de mdulo 1 Soporte de mdulo 2 Soporte de mdulo 3 Soporte de mdulo 4

Las palabras indican el estado de funcin de los mdulos E/S en los 4 soportes de mdulo como mximo. Cada palabra contiene el estado de funcin de hasta cinco mdulos A120 E/S. El bit de ms alto valor (a la izquierda) representa el estado de funcin del mdulo en el slot 1 del soporte de mdulo. Si un mdulo de la dotacin E/S est registrado y activo, el bit correspondiente tendr el valor "1". Si un mdulo no est registrado en la dotacin E/S o est inactivo, el bit correspondiente tendr el valor "0".

840 USE 494 03 Septiembre de 2001

57

PLCSTAT: Estado de funcin del autmata

Ocupacin de los bits:1 Bit 1 2 3 4 4 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin Slot 1 Slot 2 Slot 3 Slot 4 Slot 5

Nota: Los slots 1 y 2 en el soporte de mdulo 1 (word1) no se utilizan ya que la misma UC hace uso de esos dos slots.

Estado E/S (RIO_STAT: word5 - 160)

no utilizado

Estado E/S (RIO_STAT) para MomentumGeneralidades Nota: La informacin corresponde a las palabras de las tablas de estado 12 a 20 en el dilogo Estado del PLC. Las palabras indican el estado de funcin de mdulos E/S. La primera palabra representa la capacidad de funcionamiento del mdulo Momentum local. Las 8 palabras siguientes representan el funcionamiento de los hasta 128 mdulos de bus. Cuando los bits valen 1, las condiciones son verdaderas. Estado RIO (RIOSTATE: word1) Ocupacin de los bits:1 2 Bit 1 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin Mdulo local en funcionamiento

58

840 USE 494 03 Septiembre de 2001

PLCSTAT: Estado de funcin del autmata

Estado RIO (RIOSTATE: word2 - 9)

Ocupacin de los bits:1 2 Bit 1 2 ... 16 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin Mdulo 1 Mdulo 2 ... Mdulo 16

Funcionamiento de los mdulos de bus:word2 word3 word4 word5 word6 word7 word8 word9 Muestra el funcionamiento de los mdulos de bus 1 - 16 Muestra el funcionamiento de los mdulos de bus 17 -32 Muestra el funcionamiento de los mdulos de bus 33 -48 Muestra el funcionamiento de los mdulos de bus 49 -64 Muestra el funcionamiento de los mdulos de bus 65 -80 Muestra el funcionamiento de los mdulos de bus 81 -96 Muestra el funcionamiento de los mdulos de bus 97 -112 Muestra el funcionamiento de los mdulos de bus 113 -128

Estado E/S (RIO_STAT: word10 - 160)

no utilizado

840 USE 494 03 Septiembre de 2001

59

PLCSTAT: Estado de funcin del autmata

Estado DIO (DIO_STAT) para QuantumGeneralidades Nota: La informacin corresponde a las palabras de las tablas de estado 172 a 277 en el dilogo Estado del PLC. Las palabras contienen el estado de comunicacin del sistema de E/S (estado DIO). Las palabras 1 a 10 son palabras de estado globales. De las 96 palabras restantes, estn asignadas en cada caso tres a las hasta 32 estaciones de E/S. La palabra 1 guarda los nmeros de error de conexin de Quantum. Esta palabra es siempre 0 cuando el sistema est funcionando. Si se origina un fallo, no se inicia el autmata sino que genera un estado de parada del autmata (Word 5 de PLC_STAT). Cuando los bits valen 1, las condiciones son verdaderas. Nmeros de error de conexin (DIOSTATE: word1) Cuando los bits valen 1, las condiciones son verdaderas. nmeros de error de conexin de Quantum:Cdigo 01 02 03 04 10 11 12 13 14 15 16 17 18 20 21 22 23 25 26 Error BADTCLEN BADLNKNUM BADNUMDPS BADTCSUM BADDDLEN BADDRPNUM BADHUPTIM BADASCNUM BADNUMODS PRECONDRP PRECONPRT TOOMNYOUT TOOMNYINS BADSLTNUM BADRCKNUM BADOUTBC BADINBC BADRF1MAP BADRF2MAP Significado (lugar del error) Longitud de Traffic-Cop Nmero de asignacin RIO Nmero de estaciones E/S en Traffic Cop Suma de comprobacin Traffic-Cop Longitud de descriptor de estacin E/S Nmero de estacin E/S Tiempo de parada de estacin E/S Nmero de puerto ASCII Nmero de mdulos en estacin E/S La estacin E/S ya est configurada Puerto ya configurado Ms de 1024 puntos de salida Ms de 1024 puntos de entrada Direcciones de slot de mdulos Direcciones de soportes de mdulos Nmero de los bytes de salida Nmero de los bytes de entrada Primer nmero de referencia Segundo nmero de referencia840 USE 494 03 Septiembre de 2001

60

PLCSTAT: Estado de funcin del autmata

Cdigo 27 28 30 31 32 33 34 35 36 40 41 42 43

Error NOBYTES BADDISMAP BADODDOUT BADODDIN BADODDREF BAD3X1XRF BADDMYMOD NOT3XDMY NOT4XDMY DMYREAL1X REALDMY1X DMYREAL3X REALDMY3X

Significado (lugar del error) Ningn byte de entrada o salida El bit de marca E/S no est al lmite de16 Bit Mdulo de salida impar no emparejado Mdulo de entrada impar no emparejado Referencia de mdulo impar no emparejada Referencia 1x segn registro 3x La referencia de mdulo vaco est ya en uso El mdulo 3x no es un mdulo vaco El mdulo 4x no es un mdulo vaco Mdulo vaco, luego mdulo 1x real Real, luego mdulo vaco 1x Mdulo vaco, luego mdulo 3x real Real, luego mdulo vaco 3x

Estado de cable A (DIOSTATE: word2, word3, word4)

Ocupacin de los bits para word2:1 2 Bit 1-8 9 - 16 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin Cuenta los errores de marco Cuenta los desbordamientos de destinatario DMA

Ocupacin de los bits para word3:1 2 Bit 1-8 9 - 16 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin Cuenta los errores de destinatario Cuenta las recepciones de estacin E/S defectuosas

840 USE 494 03 Septiembre de 2001

61

PLCSTAT: Estado de funcin del autmata

Ocupacin de los bits para word4:1 2 Bit 1 2 13 14 15 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin 1 = marco demasiado corto 1 = sin final de marco 1 = error CRC 1 = error de orientacin 1 = error de desbordamiento

Estado de cable B (DIOSTATE: word5, word6, word7)

Ocupacin de los bits para word5:1 2 Bit 1-8 9 - 16 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin Cuenta los errores de marco Cuenta los desbordamientos de destinatario DMA

Ocupacin de los bits para word6:1 2 Bit 1-8 9 - 16 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin Cuenta los errores de destinatario Cuenta las recepciones de estacin E/S defectuosas

Ocupacin de los bits para word7:1 2 Bit 1 2 13 14 15 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin 1 = marco demasiado corto 1 = sin final de marco 1 = error CRC 1 = error de orientacin 1 = error de desbordamiento

62

840 USE 494 03 Septiembre de 2001

PLCSTAT: Estado de funcin del autmata

Estado de la comunicacin global (DIOSTATE: word8)

Cuando los bits valen 1, las condiciones son verdaderas. Ocupacin de los bits para word8:1 Bit 1 2 3 5-8 9 - 16 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin Indicacin de funcin de com. Estado cable A Estado cable B Contador de comunicacin perdido Contador de repeticin acumulativo

Contador de error acumulativo global para cable A (DIOSTATE: word9)

Cuando los bits valen 1, las condiciones son verdaderas. Ocupacin de los bits para word9:1 2 Bit 1-8 9 - 16 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin Cuenta los errores detectados Cuenta las respuestas cero

Contador de error acumulativo global para cable B (DIOSTATE: word10)

Cuando los bits valen 1, las condiciones son verdaderas. Ocupacin de los bits para word10:1 2 Bit 1-8 9 - 16 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin Cuenta los errores detectados Cuenta las respuestas cero

840 USE 494 03 Septiembre de 2001

63

PLCSTAT: Estado de funcin del autmata

Estado RIO (DIOSTATE: word11 a word106)

Las palabras 11 a 106 se utilizan para la descripcin del estado de la estacin RIO; hay previstas tres palabras de estado para cada estacin E/S. La primera palabra de cada grupo de tres muestra el estado de comunicacin de la estacin de E/S correspondiente:1 Bit 1 2 3 5-8 9 - 16 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin Comunicacin health Estado cable A Estado cable B Contador de las comunicaciones perdidas Contador de repeticin acumulativo

La segunda palabra de cada grupo de tres es el contador de errores de estacin E/S acumulativo del cable A para la estacin de E/S correspondiente:1 2 Bit 1-8 9 - 16 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin Al menos un error en las palabras 2 a 4 Cuenta las respuestas cero

La tercera palabra de cada grupo de tres es el contador de errores de estacin de E/S acumulativo del cable B para la estacin de E/S correspondiente:1 2 Bit 1-8 9 - 16 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin Al menos un error en las palabras 5 a 7 Cuenta las respuestas cero

Nota: Para autmatas en los cuales la estacin E/S 1 est reservada para E/S locales, se ocupan word11 a word13 de la forma siguiente:

64

840 USE 494 03 Septiembre de 2001

PLCSTAT: Estado de funcin del autmata

word11 muestra el estado de estacin E/S global:1 2 Bit 1 9 - 16 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin Todos los mdulos. Aceptar Cuenta el nmero de veces que un bloque ha sido catalogado como no aceptar; desbordamiento de contador con 255

word12 se utiliza como un contador de errores de bus E/S de 16 bits. word13 se utiliza como un contador de repeticin de bus E/S de 16 bits.

Estado E/S global y estado de repeticin (DIO_STAT) para CompactGeneralidades Nota: La informacin corresponde a las palabras de las tablas de estado 172 a 277 en el dilogo Estado del PLC. Las palabras "word11" a "word13" contienen informacin de estado de funcin y comunicacin acerca de los mdulos 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 Estado E/S global (DIOSTATE: word11) no utilizado

Aparece el bit 1 cuando todos los mdulos estn en funcionamiento. Los bits 9 a 16 son un contador que indica el nmero de veces que ha fallado un mdulo E/S. El desbordamiento del contador se produce con 255. Ocupacin de los bits para word11:1 2 Bit 1 9 - 16 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin Todos los mdulos. Aceptar Cuenta el nmero de veces que un mdulo ha sido visto como no aceptar.

840 USE 494 03 Septiembre de 2001

65

PLCSTAT: Estado de funcin del autmata

Contador de errores E/S (DIOSTATE: word12)

Los bits 9 a 16 son un contador que indica el nmero de ciclos que ha fallado un mdulo E/S. El desbordamiento del contador se produce con 255. Ocupacin de los bits para word12:1 2 Bit 9 - 16 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ocupacin Cuenta el nmero de veces que un mdulo ha sido visto como no aceptar.

Contador de repeticin PAB (DIOSTATE: word13)

Esta palabra muestra el estado de comunicacin del PAB (bus de instalaciones paralelas). En una situacin normal el valor de la palabra es "0". Se indica un error cuando despus de 5 intentos se sigue detectando un error de bus. En ese caso se detiene el autmata y se muestra el cdigo de error "10". Los errores pueden ser producidos, por ejemplo, por un cortocircuito en el soporte del mdulo o por un ruido.

66

840 USE 494 03 Septiembre de 2001

REV_XFER: Escritura y lectura de los dos Revers-Transfer-Register

12

Vista generalIntroduccin Contenido: Este captulo describe el bloque REV_XFER. Este captulo contiene los siguiente apartados:Apartado Descripcin breve Representacin Pgina 68 69

840 USE 494 03 Septiembre de 2001

67

REV_XFER: Escritura y lectura de los dos registros de transferencia inversos

Descripcin breveDescripcin de la funcin Este bloque de funcin sirve para el uso de la funcionalidad CEI Hot Standby. ste busca (junto con otros bloques de funcin en el grupo HSBY) en la configuracin del autmata 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 funcin sobre los simuladores. El bloque de funcin REV_XFER hace posible la transmisin de dos palabras de 16 bits (registro 4x) desde el autmata Standby al autmata primario. Sin embargo, esto slo es posible cuando existe una configuracin Hot Standby inclusive una zona Non transfer. Los dos registros transmitidos por este bloque de funcin son los dos primeros registros 4x de la zona Non transfer (Reverse-Transfer-Register). Nota: Este bloque de funcin slo se puede usar en la actualidad de forma limitada ya que en este caso, el autmata Standby NO ejecuta su lgica IEC.

Como parmetros adicionales se pueden proyectar EN y ENO.

68

840 USE 494 03 Septiembre de 2001

REV_XFER: Escritura y lectura de los dos registros de

RepresentacinSmbolo Representacin del mdulo:REV_XREFINT INT

TO_REV1 TO_REV2

HSBY PRY SBY FR_REV1 FR_REV2

BOOL BOOL BOOL INT INT

Descripcin de parmetros

Descripcin de los parmetros del mdulo:Parmetro TO_REV1 TO_REV2 HSBY PRY SBY FR_REV1 FR_REV2 Tipo de datos INT INT BOOL BOOL BOOL INT INT Significado Describe el primer registro de transferencia inversa si el PLC es el PLC standby. Describe el segundo registro de transferencia inversa si el PLC es el PLC primario. 1 = Se ha encontrado la configuracin hot standby y se ha insertado en ella un rea "No transferible". 1 = Este PLC es el PLC primario. 1 = Este PLC es el PLC standby. Contenido del primer registro de transferencia inversa. Salida slo cuando HSBY es "1". Contenido del segundo registro de transferencia inversa. Salida slo cuando HSBY es "1".

840 USE 494 03 Septiembre de 2001

69

REV_XFER: Escritura y lectura de los dos registros de transferencia inversos

70

840 USE 494 03 Septiembre de 2001

RIOSTAT: Estado de funcin de mdulos (RIO)

13

Vista generalIntroduccin Contenido: Este captulo describe el bloque RIOSTAT. Este captulo contiene los siguiente apartados:Apartado Descripcin breve Representacin Pgina 72 73

840 USE 494 03 Septiembre de 2001

71

RIOSTAT: Estado de funcin de mdulos (RIO)

Descripcin breveDescripcin de la funcin Este bloque de funcin ofrece el estado de funcin para los mdulos E/S de una estacin E/S (E/S local/remota). Se pueden emplear las E/S de Quantum de 800. A cada soporte de mdulo se le ha asignado una salida "STATx". Cada mdulo (slot) de este soporte de mdulo se representa por un bit de la salida "STATx" correspondiente. El bit que est situado ms a la izquierda del "STATx" corresponde al slot situado ms a la izquierda del soporte de mdulos x. Empleo de "STAT1" a "STAT5": l E/S de Quantum Una estacin E/S tiene un nico soporte de mdulos, es decir, nicamente se utiliza "STAT1". l E/S de 800 Una estacin E/S puede tener hasta 5 soportes de mdulo, es decir, "STAT1" corresponde al soporte de mdulo 1 y "STAT5" corresponde al soporte de mdulo 5. Nota: Si un mdulo del soporte de mdulos est configurado y trabaja de forma correcta, el bit correspondiente toma el valor "1". Como parmetros adicionales se pueden proyectar EN y ENO.

72

840 USE 494 03 Septiembre de 2001

RIOSTAT: Estado de funcin de mdulos (RIO)

RepresentacinSmbolo Representacin del bloque:RIOSTATUINT

DROP

STAT1 STAT2 STAT3 STAT4 STAT5

WORD WORD WORD WORD WORD

Descripcin de los parmetros

Descripcin de los parmetros de bloque:Parmetro DROP STAT1 STAT2 ... STAT5 Tipo de datos UINT WORD WORD ... WORD Significado Estaciones E/S locales/remotas, n (1...32) Estado de modelo de bit del soporte de mdulo 1 Estado de modelo de bit del soporte de mdulo 2 (slo E/S de 800) ... Estado de modelo de bit del soporte de mdulo 5 (slo E/S de 800)

840 USE 494 03 Septiembre de 2001

73

RIOSTAT: Estado de funcin de mdulos (RIO)

74

840 USE 494 03 Septiembre de 2001

SAMPLETM: Tiempo de exploracin

14

Vista generalIntroduccin Contenido: Este captulo describe el bloque SAMPLETM. Este captulo contiene los siguiente apartados:Apartado Descripcin breve Representacin Pgina 76 76

840 USE 494 03 Septiembre de 2001

75

SAMPLETM: Tiempo de exploracin

Descripcin breveDescripcin de la funcin Con este bloque de funcin se validan de forma controlada en el tiempo los bloques de funcin de la tcnica de regulacin. A efectos de control, se conecta la salida Q del bloque de funcin SAMPLETM con la entrada EN del bloque de funcin de la tcnica de regulacin para controlar. La salida Q permanece activa durante cada uno de los ciclos del programa, despus de transcurrido el tiempo indicado en la entrada INTERVAL. Para impedir el inicio simultneo de varios FFB dependientes del tiempo de exploracin que son dirigidos por diferentes bloques de funcin SAMPLETM, existe la entrada DELSCAN. En esta entrada se introduce el nmero de ciclos por el cual se ha de retardar el periodo de actividad de Q despus de un arranque en fro. Esto hace posible validar por pasos los bloques de funcin que dependen del tiempo de exploracin y, en consecuencia, reducir la carga de la UC en el ciclo de inicio. Como parmetros adicionales se pueden proyectar EN y ENO.

RepresentacinSmbolo Representacin del bloque:SAMPLETM INTERVAL Q DELSCAN

TIME INT

BOOL

Descripcin de los parmetros

Descripcin de los parmetros de bloque:Parmetro INTERVAL DELSCAN Q Tipo de datos TIME INT BOOL Significado Tiempo de exploracin para el bloque de funcin de tcnica de regulacin conectado Nmero de ciclos de tiempo despus de un arranque en fro Validacin del bloque de funcin de tcnica de regulacin

76

840 USE 494 03 Septiembre de 2001

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

15

Vista generalIntroduccin Contenido: Este captulo describe el bloque SET_TOD. Este captulo contiene los siguiente apartados:Apartado Descripcin breve Representacin Pgina 78 79

840 USE 494 03 Septiembre de 2001

77

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

Descripcin breveDescripcin de funciones Esta funcin examina (junto con el resto de mdulos de funcin del grupo HSBY) la configuracin del PLC para buscar los componentes que le son necesarios. Estos componentes siempre se refieren al hardware conectado realmente. Por esta razn no es posible garantizar un comportamiento correcto de este mdulo de funcin en los simuladores. El mdulo de funcin sirve para ajustar el reloj de hardware en el caso de que en la configuracin se disponga de los registros correspondientes para l. Si stos no estn disponibles, la salida TOD_CNF se establecer en "0". Si la seal es "1", el mdulo registra en la entrada S_PULSE los valores de entrada y los transfiere al reloj de hardware. Nota: Como la entrada S_PULSE es una entrada esttica, la operacin 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" despus de la operacin de escritura. Para todos los valores de entrada es vlido que: l Si el valor indicado est por encima del valor mximo, se utilizar dicho valor mximo. l Si el valor indicado est por debajo del valor mnimo, se utilizar dicho valor mnimo. Como parmetros adicionales se pueden configurar EN y ENO.

78

840 USE 494 03 Septiembre de 2001

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

RepresentacinSmbolo Representacin del mdulo:SET_TODBOOL BYTE BYTE BYTE BYTE BYTE BYTE BYTE

S_PULSE D_WEEK MONTH DAY YEAR HOUR MINUTE SECOND

TOD_CNF

BOOL

Descripcin de parmetros

Descripcin de los parmetros del mdulo:Parmetro S_PULSE D_WEEK MONTH DAY YEAR HOUR MINUTE SECOND TOD_CNF Tipo de datos BOOL BYTE BYTE BYTE BYTE BYTE BYTE BYTE BOOL Significado "1" = Se toman los valores de entrada y se escriben en el reloj. Da de la semana, 1 = domingo ... 7 = sbado Mes 1...12 Da 1...31 Ao 0...99 Hora 0...23 Minutos 0...59 Segundos 0...59 "1" = Se ha encontrado el registro 4x para el reloj de hardware y el reloj est listo para el servicio. "0" = La hora est ajustada en estos momentos o no se puede encontrar el reloj de hardware.

840 USE 494 03 Septiembre de 2001

79

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

80

840 USE 494 03 Septiembre de 2001

SFCCNTRL: Control SFC

16Vista generalIntroduccin Contenido: Este captulo describe el bloque SFCCNTRL. Este captulo contiene los siguiente apartados:Apartado Descripcin breve Representacin Descripcin de la funcin Descripcin de los parmetros Pgina 82 83 84 85

840 USE 494 03 Septiembre de 2001

81

SFCCNTRL: Control SFC

Descripcin breveDescripcin de la funcin El bloque de funcin sirve para el control de la cadena de enlaces. Con el bloque de funcin se puede influenciar el procesamiento de una seccin SFC. Por ejemplo, se pueden seguir conectando pasos, conectar o desconectar las condiciones de transicin o restablecer la cadena a su estado inicial. Con el bloque de funcin se pueden ejercer todas los contactos de control que tambin se pueden realizar mediante los comandos de men, del men en lnea y con el panel de animacin. Adems, el bloque de funcin ofrece la posibilidad de impedir la modificacin del modo de funcionamiento del men en lnea/panel de animacin. PELIGRO Peligros derivados de operaciones inseguras, peligrosas y destructivas de las herramientas y procesos. RESETSFC, DISTRANS, DISACT, STEPUN y STEPDEP no se deberan emplear para la bsqueda de errores en los controles de las herramientas de las mquinas, de los procesos o de sistemas de administracin del material, cuando stos estn 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. Como parmetros adicionales se pueden proyectar EN y ENO.

82

840 USE 494 03 Septiembre de 2001

SFCCNTRL: Control SFC

RepresentacinSmbolo Representacin del bloque:SFCCNTRLBOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

RESETSFC DISTIME DISTRANS DISACT STEPUN STEPDEP RESETERR DISRMOTE

RESET TIMEDIS TRANSDIS ACTDIS MODECHG STATECHG TIMEERR TERRACT

BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

Descripcin de los parmetros

Descripcin de los parmetros de bloque:Parmetro RESETSFC Tipo de datos BOOL Significado 0 -> 1: restablecer la cadena; 1 -> 0: iniciar normalizada la cadena (introducir paso inicial) 1: Desconectar el control de tiempo (Esto no tiene influencia sobre la animacin o la salida TERRACT.) 1: Desconectar la evaluacin de las transiciones 1: Desconectar el procesamiento de las acciones y restablecer todas las acciones de la cadena 0 -> 1: activar el paso siguiente, independientemente de la transicin 0 -> 1: activar el paso siguiente, cuando se ha cumplido la condicin de transicin 0 -> 1: desconecta la indicacin de todos los errores de control de tiempo mnimos de la animacin de la seccin SFC. Se actualizan los errores de control de tiempo ya indicados. Si no existen errores de control de tiempo se restablece la salida TERRACT. 1: Impedir el control del SFC por medio de los parmetros de procesamiento del control de animacin en lnea. 1: La cadena se restablece 1: Se ha desconectado el control de tiempo

DISTIME

BOOL

DISTRANS DISACT STEPUN STEPDEP RESETERR

BOOL BOOL BOOL BOOL BOOL

DISRMOTE

BOOL

RESET TIMEDIS

BOOL BOOL

840 USE 494 03 Septiembre de 2001

83

SFCCNTRL: Control SFC

Parmetro TRANSDIS ACTDIS

Tipo de datos BOOL BOOL

Significado 1: Se ha desconectado la evaluacin de las transiciones 1: Se ha desconectado el procesamiento de las acciones y se han restablecido todas las acciones de la cadena 1: Se ha modificado el modo de funcionamiento de la cadena 1: Se ha modificado el estado de la cadena 1: Ha surgido un error en el control de tiempo (permanece slo para un ciclo) 1: Ha surgido un error en el control de tiempo (permanece hasta que el error se vuelva inactivo)

MODECHG STATECHG TIMEERR TERRACT

BOOL BOOL BOOL BOOL

Descripcin de la funcinControl de una cadena de secuencia Un bloque de funcin SFCCNTRL es vlido en cada caso para una seccin SFC. Existen 4 posibilidades para el control de una cadena: l con los comandos de men del men en lnea l con el control de animacin (en el men en lnea) l con el bloque de funcin SFCCNTRL l con el bloque de funcin XSFCCNTRL Si se controla una cadena de secuencia de forma simultnea con diferentes opciones, todos los contactos tendrn el mismo rango. Los parmetros de procesamiento para el SFC mediante comandos de men en lnea y a travs del control de animacin pueden ser decodificados por el bloque de funcin SFCCNTRL. Nota: Para asignar al bloque de funcin a una seccin SFC determinada, se tiene que indicar el nombre de la seccin SFC como nombre de instancia del bloque de funcin SFCCNTRL. Slo se puede garantizar un procesamiento sin errores del bloque de funcin cuando se ubique ste en una seccin que sea procesada antes que la seccin SFC que se desea controlar Se ha de asegurar mediante el comando de men Proyecto Secuencia de ejecucin... .

84

840 USE 494 03 Septiembre de 2001

SFCCNTRL: Control SFC

Distribucin de las entradas y salidas

Las entradas y salidas del bloque de funcin se pueden distribuir en 5 grupos: l ajustes de modos de funcionamiento l RESETSFC l DISTIME l DISTRANS l DISACT l Comandos de control l STEPUN l STEPDEP l RESETERR l Bloqueo de los comandos en lnea SFC l DISRMOTE l Indicacin de los ajustes de modos de funcionamiento l RESET l TIMEDIS l TRANSDIS l ACTDIS (Vase ACTDIS (execution mode ACTions DISabled), p. 87) l Indicaciones de carcter general l MODECHG l STATECHG l TIMEERR l TERRACT

Descripcin de los parmetrosGeneralidades ADVERTENCIA Peligros derivados de operaciones inseguras, peligrosas y destructivas de las herramientas o procesos. RESETSFC, DISTRANS, DISACT, STEPUN y STEPDEP no se deberan emplear para la bsqueda de errores en los controles de las herramientas de las mquinas, de los procesos o de sistemas de administracin del material, cuando stos estn 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 daos corporales y/o materiales.

840 USE 494 03 Septiembre de 2001

85

SFCCNTRL: Control SFC

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 normalizada Con un flanco 1 -> 0 en la entrada se restablece la cadena, es decir, se activa el paso inicial. Con una seal 1 en la entrada no se ejecuta el control de tiempo de los pasos. Esto no tiene influencia sobre la animacin o la salida TERRACT.

DISTIME (DISable TIME check) DISTRANS (DISableTRANSitions)

Con la seal 1 en la entrada no se evalan ms los estados de las transiciones. La cadena permanece en su estado actual, independientemente de las seales en las transiciones. Slo se puede trabajar con la cadena mediante los comandos de control (RESETSFC, STEPUN, STEPDEP). Con la seal 1 en la entrada no se procesan ms las acciones de los pasos.

DISACT (DISable ACTions) STEPUN (STEP UNconditional)

Con un flanco 0 -> 1 en la entrada se activa el paso siguiente independientemente del estado de la transicin, aunque tan slo despus de que haya transcurrido el tiempo de retardo del paso activo. En las ramificaciones simultneas se activan todas las ramificaciones siempre con este comando y en las ramificaciones alternativas se activa siempre la ramificacin izquierda. Para la activacin de ramificaciones dependiente del proceso se utiliza el comando STEPDEP. Con un flanco 0 -> 1 en la entrada y cumplida la condicin de transicin se activa el paso siguiente. El comando de control slo tiene sentido con la seal 1 en la entrada DISTRANS. Mediante la inmovilizacin 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 conectndose las transiciones en funcin de la condicin de transicin. Con un flanco 0 -> 1-en la entrada se desconecta la indicacin de todos los errores de control de tiempo mnimos en la animacin de la seccin SFC. Se actualizan los errores de control de tiempo ya indicados. Si no existen errores de control de tiempo se restablece la salida TERRACT.

STEPDEP (STEP transition DEPendent)

RESETERR (RESET ERRor display)

86

840 USE 494 03 Septiembre de 2001

SFCCNTRL: Control SFC

DISRMOTE (DISable ReMOTE)

Una seal 1 en la entrada impide el control del SFC mediante los parmetros de procesamiento del control de animacin en lnea (poner/restablecer etiqueta, bloqueo comprobacin de tiempo, bloqueo transiciones, bloqueo acciones). Sin embargo, el SFC se puede controlar por medio del bloque de funcin SFCCNTRL. 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 funcin mismo (entrada RESETSFC) o por medio de los comandos SFC en lnea. Por lo tanto, es posible que la salida tenga otro estado que la entrada RESETSFC. 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 funcin mismo (entrada DISTIME) o por medio de los comandos SFC en lnea. Por lo tanto, es posible que la salida tenga otro estado que la entrada DISTIME. La salida toma el valor 1 cuando la evaluacin de las transiciones se ha parado; independientemente de que la evaluacin se haya parado por medio del bloque de funcin mismo (entrada DISTRANS) o por medio de los comandos SFC en lnea. Por lo tanto, es posible que la salida tenga otro estado que la entrada DISTRANS. 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 funcin mismo (entrada DISACT) o por medio de los comandos SFC en lnea. Por lo tanto, es posible que la salida tenga otro estado que la entrada DISACT. La salida para un ciclo es 1, cuando se han modificado uno o ms modos de funcionamiento de la cadena; independientemente de que la modificacin se haya realizado por la secuencia de la cadena, a travs del propio bloque de funcin (entrada RESESTSFC DISTIME DISACT o DISTRANS) o de los comandos SFC en lnea. La salida toma para un ciclo el valor 1, cuando el estado de la cadena ha sido modificado; independientemente de que la modificacin se haya debido a que haya pasado la cadena mediante el mismo bloque de funcin o mediante comandos SFC en lnea. La salida toma para un ciclo el valor 1, si han surgido uno o ms errores de control de tiempo.

RESET (mode of RESET)

TIMEDIS (execution mode TIME supervision DISabled) TRANSDIS (execution mode TRANSitions DISabled) ACTDIS (execution mode ACTions DISabled) MODECHG (execution MODECHanGe)

STATECHG (sfc STATE CHanGe)

TIMEERR (supervision TIME ERROR)

840 USE 494 03 Septiembre de 2001

87

SFCCNTRL: Control SFC

TERRACT (supervision Time ERRor ACTive)

La salida permanece con el valor 1 en tanto en cuanto aparezcan uno o ms errores de control de tiempo.

88

840 USE 494 03 Septiembre de 2001

SKP_RST_SCT_FALSE: Saltar el resto de la seccin

17

Vista generalIntroduccin Contenido: En este captulo se describe el mdulo SKP_RST_SCT_FALSE. Este captulo contiene los siguiente apartados:Apartado Descripcin breve Representacin Pgina 90 90

840 USE 494 03 Septiembre de 2001

89

SKP_RST_SCT_FALSE: Saltar el resto de la seccin

Descripcin breveDescripcin de la funcin Este bloque de funcin provoca un salto de la lgica que sigue al bloque de funcin (independientemente de la secuencia de ejecucin FFB) a la seccin actual. Para que se produzca el salto se precisa una seal "0" (FALSE) en la entrada DoNotSkp. Como parmetros adicionales se pueden proyectar EN y ENO.

RepresentacinSmbolo Representacin del bloque:SKP_RST_SCT_FALSEBOOL

DoNotSkp

OUT

BOOL

Descripcin de los parmetros

Descripcin de los parmetros de bloque:Parmetro DoNotSkp OUT Parmetro BOOL BOOL Significado 0 = se realiza el salto 0 = se ha realizado el salto 1 = no se ha realizado el salto

90

840 USE 494 03 Septiembre de 2001

SYSCLOCK: Ciclos del sistema

18Vista generalIntroduccin Contenido: Este captulo describe el bloque SYSCLOCK. Este captulo contiene los siguiente apartados:Apartado Descripcin breve Representacin Pgina 92 92

840 USE 494 03 Septiembre de 2001

91

SYSCLOCK: Ciclos del sistema

Descripcin breveDescripcin de la funcin Este bloque de funcin crea ciclos en las frecuencias 0.3125 Hz, 0.6250 Hz, 1.2500 Hz, 2.5000 Hz y 5.0000 Hz. Adems, se indica el tiempo de duracin desde el inicio del sistema. Como parmetros adicionales se pueden proyectar EN y ENO.

RepresentacinSmbolo Representacin del bloque:SYSCLOCK CLK1 CLK2 CLK3 CLK4 CLK5 TIMERBOOL BOOL BOOL BOOL BOOL TIME

Descripcin de los parmetros

Descripcin de los parmetros de bloque:Parmetro CLK1 CLK2 CLK3 CLK4 CLK5 TIMER Tipo de datos BOOL BOOL BOOL BOOL BOOL TIME Significado Frecuencia de reloj 0.3125 Hz (3.2 s ciclo) Frecuencia de reloj 0,6250 Hz (1,6 s ciclo) Frecuencia de reloj 1,2500 Hz (800 ms ciclo) Frecuencia de reloj 2,5000 Hz (400 ms ciclo) Frecuencia de reloj 5,0000 Hz (200 ms ciclo) Tiempo transcurrido desde el inicio del sistema (en ms)

92

840 USE 494 03 Septiembre de 2001

SYSSTATE: Estado del sistema

19Vista generalIntroduccin Contenido: Este captulo describe el bloque SYSSTATE. Este captulo contiene los siguiente apartados:Apartado Descripcin breve Representacin Pgina 94 94

840 USE 494 03 Septiembre de 2001

93

SYSSTATE: Estado del sistema

Descripcin breveDescripcin de la funcin Este bloque de funcin indica la informacin de estado del sistema en las salidas. Como parmetros adicionales se pueden proyectar EN y ENO.

RepresentacinSmbolo Representacin del bloque:SYSSTATE COLD WARM ERRORBOOL BOOL BOOL

Descripcin de los parmetros

Descripcin de los parmetros de bloque:Parmetro COLD Tipo de datos BOOL Significado Con "1": El sistema se encuentra en el ciclo de arranque en fro (Como arranque en fro se designa el primer arranque despus de una carga completa del proyecto (En lnea Carga)) 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 despus de la conexin de la alimentacin de corriente o el arranque del autmata despus de una parada previa.) Con "1": en el buffer de errores hay mensajes de error que todava no han sido ledos

WARM

BOOL

ERROR

BOOL

Nota: En el ciclo de arranque en fro se ponen las salidas COLD y WARM a "1".

94

840 USE 494 03 Septiembre de 2001

XSFCCNTRL: Control SFC extendido

20

Vista generalIntroduccin Contenido: Este captulo describe el bloque XSFCCNTRL. Este captulo contiene los siguiente apartados:Apartado Descripcin breve Representacin Descripcin de la funcin Descripcin de parmetros Pgina 96 97 99 101

840 USE 494 03 Septiembre de 2001

95

XSFCCNTRL: Control SFC extendido

Descripcin breveDescripcin de la funcin El bloque de funcin sirve para el control de la cadena de enlaces. Este bloque de funcin ofrece, frente al bloque de funcin SFCCNTRL 2 nuevas potencias. l Ofrece la posibilidad (entrada ALLTRANS) de modificar todas las secciones de transicin de la seccin SFC asignada al bloque de funcin (incluso aunque el paso correspondiente no est activo). l Ofrece la posibilidad de un diagnstico de transicin extendido. Para la evaluacin de estos diagnsticos de transicin es necesario un programa de diagnstico de transicin especial. Con el bloque de funcin se puede influenciar el procesamiento de una seccin SFC. Por ejemplo, se pueden seguir conectando pasos, conectar o desconectar las condiciones de transicin o restablecer la cadena a su estado inicial. Con el bloque de funcin se pueden ejercer todas los contactos de control que tambin se pueden realizar mediante los comandos de men, del men en lnea y con el panel de animacin. Adems, el bloque de funcin ofrece la posibilidad de impedir la modificacin del modo de funcionamiento del men en lnea/panel de animacin. ADVERTENCIA Peligros derivados de operaciones inseguras, peligrosas y destructivas de las herramientas o del proceso. RESETSFC, DISTRANS, DISACT, STEPUN y STEPDEP no se deberan emplear para la bsqueda de errores en los controles de las herramientas de las mquinas, de los procesos o de sistemas de administracin del material, cuando stos estn 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 daos corporales y/o materiales. Como parmetros adicionales se pueden proyectar EN y ENO.

96

840 USE 494 03 Septiembre de 2001

XSFCCNTRL: Control SFC extendido

RepresentacinSmbolo Representacin del mdulo:XSFCCNTRLBOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL UINT BOOL BOOL

RESETSFC DISTIME DISTRANS DISACT STEPUN STEPDEP RESETERR DISRMOTE STATION ALLTRANS RESSETEP

REST TIMEDIS TRANSDIS ACTDIS MODECHG STATECHG TIMEERR TERRACT

BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

840 USE 494 03 Septiembre de 2001

97

XSFCCNTRL: Control SFC extendido

Descripcin de parmetros

Descripcin de los parmetros del mdulo:Parmetro RESETSFC Tipo de datos BOOL Significado 0 -> 1: Restablece la cadena. 1 -> 0: Inicia la cadena de forma normalizada (se ajusta el paso inicial). 1: Desconecta el control de tiempo. (esto no tiene influencia sobre la animacin o la salida TERRACT) 1: Desconecta la evaluacin de las transiciones. 1: Desconecta el procesamiento de las acciones y restablece todas las acciones de la cadena. 0 -> 1: Activa el siguiente paso, independientemente de la transicin. 0 -> 1: Activa el siguiente paso si se cumplen las condiciones para realizar la transicin. 0 -> 1: Desactiva la indicacin de todos los errores de control de tiempo mnimos en la animacin de la seccin SFC. Se actualizan los errores de control de tiempo ya indicados. Si no existen errores de control de tiempo se restablece la salida TERRACT. 1: Impide el control de SFC mediante los parmetros de procesamiento de control de animacin en lnea. Nmero de estacin (si no se hace ninguna entrada, se utiliza el nmero de estacin "0"). 1: Se procesan todas las secciones de transicin de la seccin SFC asignada al mdulo de funcin. 1: El clculo 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 seal se mantenga. 0: El clculo de tiempo est activado. 1: La cadena se restablece. 1: Se ha desconectado el control de tiempo. 1: Se ha desconectado la evaluacin de las transiciones. 1: Se ha desconectado el procesamiento de las acciones y se han restablecido todas las acciones de la cadena.

DISTIME

BOOL

DISTRANS DISACT STEPUN STEPDEP RESETERR

BOOL BOOL BOOL BOOL BOOL

DISRMOTE

BOOL

STATION ALLTRANS RESSTEPT

UINT BOOL BOOL

RESET TIMEDIS TRANSDIS ACTDIS

BOOL BOOL BOOL BOOL

98

840 USE 494 03 Septiembre de 2001

XSFCCNTRL: Control SFC extendido

Parmetro MODECHG STATECHG TIMEERR TERRACT

Tipo de datos BOOL BOOL BOOL BOOL

Significado 1: Se ha modificado el modo de funcionamiento de la cadena. 1: Se ha modificado el estado de la cadena. 1: Se ha producido un error en el control de tiempo (permanecer slo durante un ciclo). 1: Se ha producido un error en el control de tiempo de una transicin (permanecer hasta que se desactive el error).

Descripcin de la funcinControl de una cadena de secuencia Un bloque de funcin XSFCCNTRL es vlido en cada caso para una seccin SFC. Existen 4 posibilidades para el control de una cadena: l con los comandos de men del men en lnea l con el control de animacin (en el men en lnea) l con el bloque de funcin SFCCNTRL l con el bloque de funcin XSFCCNTRL Si se controla una cadena de secuencia de forma simultnea con diferentes opciones, todos los contactos tendrn el mismo rango. Los parmetros de procesamiento para el SFC mediante comandos de men en lnea y a travs del control de animacin pueden ser decodificados por el bloque de funcin SFCCNTRL. Nota: Para asignar el bloque de funcin a una seccin SFC determinada, se tiene que indicar el nombre de la seccin SFC como nombre de instancia del bloque de funcin XSFCCNTRL. Slo se puede garantizar un procesamiento sin errores del bloque de funcin cuando se ubique ste en una seccin que sea procesada antes que la seccin SFC que se desea controlar Se ha de asegurar mediante el comando de men Proyecto Secuencia de ejecucin... .

840 USE 494 03 Septiembre de 2001

99

XSFCCNTRL: Control SFC extendido

Distribucin de las entradas y salidas

Las entradas y salidas del bloque de funcin se pueden distribuir en 5 grupos: l ajustes de modos de funcionamiento l RESETSFC l DISTIME l DISTRANS l DISACT l Comandos de control l STEPUN l STEPDEP l RESETERR l STATION l ALLTRANS l RESSTPEPT l Bloqueo de los comandos en lnea SFC l DISRMOTE l Indicacin de los ajustes de modos de funcionamiento l RESET l TIMEDIS l TRANSDIS l ACTDIS l Indicaciones de carcter general l MODECHG l STATECHG l TIMEERR l TERRACT

100

840 USE 494 03 Septiembre de 2001

XSFCCNTRL: Control SFC extendido

Descripcin de parmetrosGeneralidades ADVERTENCIA Peligros derivados de operaciones inseguras, peligrosas y destructivas de las herramientas o procesos. RESETSFC, DISTRANS, DISACT, STEPUN y STEPDEP no se deberan emplear para la bsqueda de errores en los controles de las herramientas de las mquinas, de los procesos o de sistemas de administracin del material, cuando stos estn 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 daos corporales y/o materiales.

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 normalizada Con un flanco 1 -> 0 en la entrada se restablece la cadena, es decir, se activa el paso inicial. Con una seal 1 en la entrada no se ejecuta el control de tiempo de los pasos. Esto no tiene influencia sobre la animacin o la salida TERRACT.

DISTIME (DISable TIME check) DISTRANS (DISableTRANSitions)

Con la seal 1 en la entrada no se evalan ms los estados de las transiciones. La cadena permanece en su estado actual, independientemente de las seales en las transiciones. Slo se puede trabajar con la cadena mediante los comandos de control (RESETSFC, STEPUN, STEPDEP). Con la seal 1 en la entrada no se procesan ms las acciones de los pasos.

DISACT (DISable ACTions)

840 USE 494 03 Septiembre de 2001

101

XSFCCNTRL: Control SFC extendido

STEPUN (STEP UNconditional)

Con un flanco 0 -> 1 en la entrada se activa el paso siguiente independientemente del estado de la transicin, aunque tan slo despus de que haya transcurrido el tiempo de retardo del paso activo. En las ramificaciones simultneas se activan todas las ramificaciones siempre con este comando y en las ramificaciones alternativas se activa siempre la ramificacin izquierda. Para la activacin de ramificaciones dependiente del proceso se utiliza el comando STEPDEP. Con un flanco 0 -> 1 en la entrada y cumplida la condicin de transicin se activa el paso siguiente. La orden de control slo tiene sentido con la seal-1 en la entrada DISTRANS. Mediante la inmovilizacin de las transiciones (DISTRANS = 1) este comando de control hace posible la modificacin manual de los elementos de la cadena por pasos. Con ello siguen conectndose las transiciones en funcin de la condicin de transicin. Con un flanco 0 -> 1-en la entrada se desconecta la indicacin de todos los errores de control de tiempo mnimos en la animacin de la seccin SFC. Se actualizan los errores de control de tiempo ya indicados. Si no existen errores de control de tiempo se restablece la salida TERRACT. Una seal 1 en la entrada impide el control del SFC mediante los parmetros de procesamiento del control de animacin en lnea (poner/restablecer etiqueta, bloqueo comprobacin de tiempo, bloqueo transiciones, bloqueo acciones). Sin embargo, el SFC se puede controlar por medio del bloque de funcin SFCCNTRL. Nmero de estacin para diagnstico de transicin. Si no se hace ninguna entrada, se utiliza el nmero de estacin "0".

STEPDEP (STEP transition DEPendent)

RESETERR (RESET ERRor display)

DISRMOTE (DISable ReMOTE)

STATION (STATIONsNummer)

102

840 USE 494 03 Septiembre de 2001

XSFCCNTRL: Control SFC extendido

ALLTRANS (ALLe TRANSitionen bearbeiten)

Con una seal 1 en la entrada se procesan todas las secciones de transicin de la seccin SFC asignada al bloque de funcin (incluso aunque el paso correspondiente no est activo). Tan slo se calcula el estado de las transiciones. Esto no tiene ninguna influencia sobre el comportamiento de la cadena de secuencias. Activando las casillas de verificacin Animar todas las condiciones de las secciones de transicin en el dilogo Opciones Preajustes Editores grficos, podr activar la animacin de estas transiciones y visualizar de esta forma el estado de las transiciones que se ha calculado. Nota: Con el procesamiento adicional de la seccin de transicin cuyo paso est inactivo, se aumenta considerablemente el tiem