Professional Documents
Culture Documents
33001662.01
Tabla de materias
Acerca de este . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Captulo 1
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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
3
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
Acerca de este
Presentacin
Objeto 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
Acerca de este
Vista general
Introduccin 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
Generalidades
Parametrizacin
FFB
(p.e. retardo de conexin)
Operacin
(p.e TON)
Operando
Parmetro formal
(p.e. IN,PT,Q,ET)
Parmetro actual
Variable, 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
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.
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.
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.
11
Parametrizacin
12
Descripciones EFB
II
Vista general
Introduccin 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
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
Vista general
Introduccin Contenido: Este captulo describe el bloque DIOSTAT. Este captulo contiene los siguiente apartados:
Apartado Descripcin breve Representacin Pgina 16 16
15
Descripcin breve
Descripcin 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.
Representacin
Smbolo Representacin del mdulo:
DIOSTAT
UINT UINT
LINK DROP
WORD
Descripcin de parmetros
16
Vista general
Introduccin Contenido: Este captulo describe el bloque FREERUN. Este captulo contiene los siguiente apartados:
Apartado Descripcin breve Representacin Pgina 18 18
17
Descripcin breve
Descripcin 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.
Representacin
Smbolo Representacin del bloque:
FREERUN
18
Vista general
Introduccin Contenido: Este captulo describe el bloque GET_TOD. Este captulo contiene los siguiente apartados:
Apartado Descripcin breve Representacin Pgina 20 21
19
Descripcin breve
Descripcin 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
Representacin
Smbolo Representacin del bloque:
GET_TOD TOD_CNF D_WEEK MONTH DAY YEAR HOUR MINUTE SECOND
BOOL BYTE BYTE BYTE BYTE BYTE BYTE BYTE
21
22
Vista general
Introduccin Contenido: Este captulo describe el bloque HSBY_RD. Este captulo contiene los siguiente apartados:
Apartado Descripcin breve Representacin Pgina 24 24
23
Descripcin breve
Descripcin 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.
Representacin
Smbolo Representacin del bloque:
HSBY_RD HSBY KSW_OVR PCA_RUN PCB_RUN SBY_OFF EXC_UPD SWP_MB1 SWP_MB2 SWP_MB3
BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL
24
PCA_RUN
BOOL
PCB_RUN
BOOL
SBY_OFF
BOOL
EXC_UPD
BOOL
SWP_MB1
BOOL
SWP_MB2
BOOL
SWP_MB3
BOOL
25
26
Vista general
Introduccin Contenido: Este captulo describe el bloque HSBY_ST. Este captulo contiene los siguiente apartados:
Apartado Descripcin breve Representacin Pgina 28 28
27
Descripcin breve
Descripcin 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.
Representacin
Smbolo Representacin del bloque:
HSBY_ST HSBY THIS_OFF THIS_PRY THIS_SBY REMT_OFF REMT_PRY REMT_SBY LOGIC_OK THIS_ISA THIS_ISB
BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL
28
29
30
Vista general
Introduccin Contenido: Este captulo describe el bloque HSBY_WR. Este captulo contiene los siguiente apartados:
Apartado Descripcin breve Representacin Pgina 32 32
31
Descripcin breve
Descripcin 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.
Representacin
Smbolo Representacin del mdulo:
HSBY_WR
BOOL BOOL BOOL BOOL BOOL BOOL
HSBY
BOOL
32
Descripcin de parmetros
PCA_RUN
BOOL
PCB_RUN
BOOL
SWP_MB1
BOOL
SWP_MB2
BOOL
SWP_MB3
BOOL
HSBY
BOOL
33
34
8
Vista general
Introduccin Contenido: Este captulo describe el bloque LOOPBACK. Este captulo contiene los siguiente apartados:
Apartado Descripcin breve Representacin Descripcin detallada Pgina 36 36 37
35
Descripcin breve
Descripcin 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.
Representacin
Smbolo Representacin del bloque:
LOOPBACK
BOOL UDINT UINT UDINT
JMPSTART TIMEOUT
ADD_LOOP ADD_TIME
36
Descripcin detallada
Disparo 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.
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
37
38
Vista general
Introduccin Contenido: Este captulo describe el bloque M1HEALTH. Este captulo contiene los siguiente apartados:
Apartado Descripcin breve Representacin Pgina 40 40
39
Descripcin breve
Descripcin 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.
Representacin
Smbolo Representacin del bloque:
M1HEALTH ATIDROP STATUS1 STATUS2 : STATUS8
BOOL WORD WORD : WORD
40
41
42
10
Vista general
Introduccin Contenido: Este captulo describe el bloque ONLEVT. Este captulo contiene los siguiente apartados:
Apartado Descripcin breve Representacin Pgina 44 44
43
Descripcin breve
Descripcin 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.
Representacin
Smbolo Representacin del bloque:
ONLEVT
BOOL WORD
EVT PARAM
44
11
Vista general
Introduccin 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
45
Descripcin breve
Descripcin 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)
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
Representacin
Smbolo Representacin del bloque:
PLCSTAT
BOOL BOOL BOOL
DIO_STAT
DIOSTATE
47
48
49
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)
50
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
51
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
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
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 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
53
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
13-16
54
Ocupacin El nmero de mensajes y de pointers no coincide. Pointer de mensajes invlido Mensaje invlido Error de suma de chequeado de mensajes
PLCSTATE: word11
55
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
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.
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".
57
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.
no utilizado
58
no utilizado
59
60
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
Ocupacin Cuenta los errores de marco Cuenta los desbordamientos de destinatario DMA
Ocupacin Cuenta los errores de destinatario Cuenta las recepciones de estacin E/S defectuosas
61
Ocupacin 1 = marco demasiado corto 1 = sin final de marco 1 = error CRC 1 = error de orientacin 1 = error de desbordamiento
Ocupacin Cuenta los errores de marco Cuenta los desbordamientos de destinatario DMA
Ocupacin Cuenta los errores de destinatario Cuenta las recepciones de estacin E/S defectuosas
Ocupacin 1 = marco demasiado corto 1 = sin final de marco 1 = error CRC 1 = error de orientacin 1 = error de desbordamiento
62
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
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
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
63
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
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
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
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.
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.
65
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.
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
12
Vista general
Introduccin Contenido: Este captulo describe el bloque REV_XFER. Este captulo contiene los siguiente apartados:
Apartado Descripcin breve Representacin Pgina 68 69
67
Descripcin breve
Descripcin 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.
68
Representacin
Smbolo Representacin del mdulo:
REV_XREF
INT INT
TO_REV1 TO_REV2
Descripcin de parmetros
69
70
13
Vista general
Introduccin Contenido: Este captulo describe el bloque RIOSTAT. Este captulo contiene los siguiente apartados:
Apartado Descripcin breve Representacin Pgina 72 73
71
Descripcin breve
Descripcin 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
Representacin
Smbolo Representacin del bloque:
RIOSTAT
UINT
DROP
73
74
14
Vista general
Introduccin Contenido: Este captulo describe el bloque SAMPLETM. Este captulo contiene los siguiente apartados:
Apartado Descripcin breve Representacin Pgina 76 76
75
Descripcin breve
Descripcin 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.
Representacin
Smbolo Representacin del bloque:
SAMPLETM INTERVAL Q DELSCAN
TIME INT
BOOL
76
15
Vista general
Introduccin Contenido: Este captulo describe el bloque SET_TOD. Este captulo contiene los siguiente apartados:
Apartado Descripcin breve Representacin Pgina 78 79
77
Descripcin breve
Descripcin 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
Representacin
Smbolo Representacin del mdulo:
SET_TOD
BOOL BYTE BYTE BYTE BYTE BYTE BYTE BYTE
TOD_CNF
BOOL
Descripcin de parmetros
79
80
16
Vista general
Introduccin 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
81
Descripcin breve
Descripcin 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
Representacin
Smbolo Representacin del bloque:
SFCCNTRL
BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL
DISTIME
BOOL
DISRMOTE
BOOL
RESET TIMEDIS
BOOL BOOL
83
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)
Descripcin de la funcin
Control 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
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
85
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.
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.
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.
86
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.
TIMEDIS (execution mode TIME supervision DISabled) TRANSDIS (execution mode TRANSitions DISabled) ACTDIS (execution mode ACTions DISabled) MODECHG (execution MODECHanGe)
87
La salida permanece con el valor 1 en tanto en cuanto aparezcan uno o ms errores de control de tiempo.
88
17
Vista general
Introduccin 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
89
Descripcin breve
Descripcin 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.
Representacin
Smbolo Representacin del bloque:
SKP_RST_SCT_FALSE
BOOL
DoNotSkp
OUT
BOOL
90
18
Vista general
Introduccin Contenido: Este captulo describe el bloque SYSCLOCK. Este captulo contiene los siguiente apartados:
Apartado Descripcin breve Representacin Pgina 92 92
91
Descripcin breve
Descripcin 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.
Representacin
Smbolo Representacin del bloque:
SYSCLOCK CLK1 CLK2 CLK3 CLK4 CLK5 TIMER
BOOL BOOL BOOL BOOL BOOL TIME
92
19
Vista general
Introduccin Contenido: Este captulo describe el bloque SYSSTATE. Este captulo contiene los siguiente apartados:
Apartado Descripcin breve Representacin Pgina 94 94
93
Descripcin breve
Descripcin 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.
Representacin
Smbolo Representacin del bloque:
SYSSTATE COLD WARM ERROR
BOOL BOOL BOOL
WARM
BOOL
ERROR
BOOL
Nota: En el ciclo de arranque en fro se ponen las salidas COLD y WARM a "1".
94
20
Vista general
Introduccin 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
95
Descripcin breve
Descripcin 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
Representacin
Smbolo Representacin del mdulo:
XSFCCNTRL
BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL UINT BOOL BOOL
RESETSFC DISTIME DISTRANS DISACT STEPUN STEPDEP RESETERR DISRMOTE STATION ALLTRANS RESSETEP
97
Descripcin de parmetros
DISTIME
BOOL
DISRMOTE
BOOL
98
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 funcin
Control 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... .
99
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
Descripcin de parmetros
Generalidades 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.
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.
101
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".
STATION (STATIONsNummer)
102
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 tiempo del ciclo del programa segn el caso.
Una seal 1 desactiva el clculo de tiempo. Todos los tiempos de paso (el tiempo que ha transcurrido desde la activacin de un paso), todos los errores de control de tiempo y la salida TERRACT se restablecen siempre que la seal 1 se mantenga. Se desactivan todas las indicaciones de pasos defectuosos. Nota: Para expertos: 1. Si en la entrada hay una seal 1, el procesador SFC anula los errores en el bfer de diagnstico. 2. La entrada no tiene ninguna influencia sobre la "confirmacin automtica".
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 funcin mismo (entrada RESETSFC) o por medio de los comandos SFC en lnea. Por lo tanto, es posible que la salida tenga un estado distinto a 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 propio bloque de funcin (entrada DISTIME) o por medio de los comandos SFC en lnea. Por lo tanto, es posible que la salida tenga un estado distinto a 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 un estado distinto que la entrada DISTRANS.
TIMEDIS (execution mode TIME supervision DISabled) TRANSDIS (execution mode TRANSitions DISabled)
103
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 un estado distinto a 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 a travs del propio mdulo de funcin (entrada RESETSFC 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 tuviera lugar debido a la secuencia de la cadena, mediante el propio bloque de funcin o por medio de comandos SFC en lnea. La salida toma para un ciclo el valor 1 si han surgido uno o ms errores de control de tiempo.
La salida permanece con el valor 1 en tanto en cuanto aparezcan uno o ms errores de control de tiempo.
104
Glosario
A
Advertencia Si durante el procesamiento de un FFB o de un paso se detecta un estado crtico (p. ej., valores de entrada crticos o rebasamiento del lmite de tiempo), se generar una advertencia que se puede ver con el comando de men Online Indicacin de eventos.... En el caso de los FFB, la salida ENO permanece en "1". Ajustes que establecen la forma en que se va a transferir la informacin desde el equipo de programacin al PLC.
ANL_IN representa el tipo de datos "entrada analgica" y se utiliza para el procesado de valores analgicos. Las referencias 3x del mdulo de entrada analgica configurado definidas en la lista de componentes E/S se asignan automticamente al tipo de datos y, por eso, slo pueden estar ocupadas por Unlocated variables. ANL_OUT representa el tipo de datos "salida analgica" y se utiliza para el procesado de valores analgicos. Las referencias 4x del mdulo de salida analgica configurado definidas en la lista de componentes E/S se asignan automticamente al tipo de datos y, por eso, slo pueden estar ocupadas por Unlocated variables. En la presente versin, "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. En la presente versin, "ANY_BIT" incluye los tipos de datos BOOL, BYTE y WORD.
105
ANL_OUT
ANY
ANY_BIT
Glosario
ANY_ELEM
En la presente versin, "ANY_ELEM" incluye los tipos de datos BOOL, BYTE, DINT, INT, REAL, UDINT, UINT, TIME y WORD. En la presente versin, "ANY_INT" incluye los tipos de datos DINT, INT, UDINT y UINT. En la presente versin, "ANY_NUM" incluye los tipos de datos DINT, INT, REAL, UDINT y UINT. En la presente versin, "ANY_REAL" incluye el tipo de datos REAL. Significa lo mismo que parmetro actual. El controlador basado en PC se encuentra en una platina AT estndar y se puede utilizar dentro de un equipo central en un slot de bus ISA. El mdulo 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.
ANY_INT
ANY_NUM
B
Base de datos del proyecto Biblioteca Base de datos del equipo de programacin que contiene la informacin de configuracin para un proyecto. Coleccin 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 mdulos de funcin elementales. Las bibliotecas EFB se pueden subdividir en grupos. 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. Nota: La x que aparece detrs 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 direccin 201 de la memoria de seal. Bits de estado Existe un bit de estado para cada participante con entrada global o entrada/salida especfica 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 borrarn todos los datos pertenecientes a este grupo (a 0).
840 USE 494 03 Septiembre de 2001
106
Glosario
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 seal. Nota: La x que aparece detrs 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 direccin 201 de la memoria de seal. Una bobina es un elemento LD que transmite, sin modificarlo, el estado de la conexin horizontal de su izquierda a la conexin horizontal de su derecha. Al hacerlo, el estado se guarda en la variable/direccin directa correspondiente. 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 indica el tipo de datos "secuencia de bits 8". La entrada se efecta 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 numrico.
Bobina
BOOL
BYTE
C
Ciclo del programa Conexin Un ciclo del programa se compone de la carga de las entradas, el procesamiento de la lgica del programa y la entrega de las salidas. Conexin de control o de flujo de datos entre objetos grficos (p. ej., pasos en el editor de SFC o mdulos de funcin en el editor de FBD) dentro de una seccin representada grficamente como una lnea. La conexin de red local es la red que conecta al participante local con otros participantes, ya sea directamente o mediante amplificador de bus. Conexiones entre salidas y entradas de FFB del tipo de datos BOOL.
Las constantes son unlocated variables a las que se ha asignado un valor que la lgica del programa no puede modificar (protegido contra escritura).
107
Glosario
Contacto
Un contacto es un elemento LD que transmite un estado a la conexin horizontal de su derecha. Este estado se obtiene de la unin boolearia AND del estado de la conexin horizontal de la izquierda con el estado de la variable/direccin directa correspondiente. Un contacto no modifica el valor de la variable/direccin directa correspondiente. El contador de funciones sirve para identificar inequvocamente una funcin en un programa o DFB. El contador de funciones no se puede editar y se asigna automticamente. El contador de funciones tiene siempre la estructura: .n.m n = nmero de la seccin (nmero correlativo) m = nmero del objeto FFB dentro de la seccin (nmero correlativo)
Contador de funciones
Creacin de instancias
D
DDE (Dynamic Data Exchange) Intercambio de datos dinmico La interfase DDE permite el intercambio de datos dinmico 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 visualizacin. Con esta interfase, el usuario (es decir, el cliente DDE) no slo puede leer los datos del monitor ampliado (el servidor DDE), sino tambin escribir datos en el PLC a travs 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 dilogo Monitor ampliado. Concept-Graphic-Tool: Mediante la conexin DDE entre Concept y Concept Graphic Tool se pueden representar las seales de una configuracin como cronograma. Mecanismo para establecer la definicin de un elemento de lenguaje. Normalmente, una declaracin incluye la conexin de un identificador con un elemento de lenguaje y la asignacin de atributos como tipos de datos y algoritmos. Un mdulo de funcin derivado representa la llamada de un tipo de mdulo de funcin derivado. Encontrar ms detalles acerca de la forma grfica de la llamada en la definicin de "mdulo de funcin (instancia)". A diferencia de las llamadas de los tipos EFB, las llamadas de los tipos DFB se identifican mediante lneas verticales dobles en la parte derecha e izquierda del smbolo de bloque rectangular.
840 USE 494 03 Septiembre de 2001
Declaracin
108
Glosario
El cuerpo de un tipo de mdulo de funcin derivado se disea en el lenguaje FBD, pero slo en la versin actual del sistema de programacin. Actualmente todava no se pueden utilizar otros lenguajes IEC para la definicin de tipos DFB, y las funciones derivadas tampoco se pueden definir en la versin actual. Se distingue entre DFB locales y globales. DFB globales Los DFB globales estn disponibles en todos los proyectos de Concept y se encuentran en el directorio DFB, justo debajo del directorio Concept. Los DFB locales slo estn disponibles en un nico proyecto de Concept y se guardan en el directorio DFB bajo el directorio del proyecto. DINT representa el tipo de datos "nmero entero de longitud doble (double integer)". La entrada se efecta 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. La direccin de participante sirve para identificar sin posibilidad de confusin a un participante de red en la ruta de acceso. La direccin se configura directamente en el participante, p. ej., mediante un conmutador rotativo en la parte posterior de los mdulos. Las direcciones (directas) son zonas de memoria en el PLC. Se encuentran en la memoria de seal y pueden estar asignadas a mdulos de entrada/salida. La visualizacin/entrada de direcciones directas puede realizarse en los siguientes formatos: l Formato estndar (400001) l Formato de separador (4:00001) l Formato compacto (4:1) l Formato IEC (QW1) DP = periferia descentralizada Fichero vaco compuesto por un encabezado de texto con informacin general sobre el fichero, como p. ej., autor, fecha de creacin, denominacin de EFB, etc. El usuario debe completarlo por medio de otras entradas.
DFB locales
DINT
Direccin de participante
Direcciones
DP (PROFIBUS) Dummy
109
Glosario
E
Elemento de lenguaje Cualquier elemento bsico en uno de los lenguajes de programacin IEC, p. ej., un paso en SFC, una instancia de mdulo de funcin en FBD o el valor inicial de una variable. Si el valor de EN es "0", cuando se ejecute el FFB no se ejecutarn los algoritmos definidos mediante el FFB, y todas las salidas conservarn su valor anterior. En este caso, el valor de ENO se ajustar automticamente a "0". Si el valor de EN es "1", cuando se ejecute el FFB se ejecutarn los algoritmos definidos mediante el FFB. Una vez que se hayan ejecutado estos algoritmos sin errores, el valor de ENO se ajustar automticamente a "1". Si se produce un error durante la ejecucin de estos algoritmos, ENO pasar a "0" automticamente. 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 visualizacin de EN/ENO, habr que conectar obligatoriamente la entrada EN. De no ser as, no se ejecutar el FFB. La configuracin de EN y ENO se activa y desactiva en el cuadro de dilogo de las propiedades de los mdulos. Este cuadro de dilogo se abre con los comandos de men Objetos Propiedades... o haciendo doble clic en el FFB. 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 documentacin y el archivado de la fuente. En determinadas circunstancias, el equipo de programacin se puede utilizar tambin para la visualizacin de procesos. 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 Indicacin de eventos.... En el caso de los FFB, la salida ENO se ajustar a "0". 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.
Equipo de programacin
Error
Error de ejecucin
110
Glosario
Estacin DCP
Con un procesador de control distribuido (D908) puede instalar una red descentralizada 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 estacin de E/S descentralizada. El D908 y el PLC descentralizado se comunican a travs de un bus de sistema, lo que proporciona un alto rendimiento con una mnima repercusin en el tiempo de ciclo. El intercambio de datos entre el D908 y el PLC de rango superior se efecta a 1,5 megabits por segundo a travs del bus de E/S descentralizado. Un PLC de rango superior puede trabajar hasta con 31 procesadores D908 (direccin 2-32). Proceso por el cual se averigua el valor de una funcin o de las salidas de un mdulo de funcin durante la ejecucin del programa. Las expresiones se componen de operadores y operandos.
Evaluacin
Expresin
F
FFB (funciones/ mdulos de funcin) Fichero de cdigo fuente (EFB Concept) Trmino colectivo para EFB (funciones/mdulos de funcin elementales) y DFB (mdulos de funcin derivados).
El fichero de cdigo fuente es un fichero de fuente C++ convencional. Despus de ejecutar el comando de men Biblioteca Generar ficheros, este fichero contiene un cuadro de cdigos de EFB en el que deber introducir un cdigo especfico para el EFB seleccionado. Para ello, ejecute el comando de men Objetos Fuente. El fichero de copia de seguridad es una copia del ltimo fichero de cdigo fuente. El nombre de este fichero de copia de seguridad es "backup??.c" (se supone que no tiene ms de 100 copias del fichero de cdigo fuente). El primer fichero de copia de seguridad se llama "backup00.c". Si ha realizado modificaciones en el fichero de definicin que no provocan ningn cambio en la interfase en caso de EFB, podr ahorrarse la creacin del fichero de copia de seguridad editando el fichero de cdigo fuente (Objetos Fuente). Si crea un fichero de copia de seguridad, puede darle el nombre del fichero fuente. El fichero de definicin contiene informacin descriptiva general sobre el EFB seleccionado y sus parmetros formales.
111
Glosario
Fichero de modelo (EFB Concept) Fichero de protocolo (EFB Concept) Filtro FIR Filtro IIR Formato compacto (4:1) Formato de separador (delimitador) (4:00001) Formato estndar (400001) Formato IEC (QW1)
El fichero de modelo es un archivo ASCII con informacin de diseo para el editor de FBD Concept y los parmetros para la generacin de cdigos.
El fichero de protocolo contiene todos los prototipos de las funciones asignadas. A continuacin, si la hay, una definicin de tipo del interno
(Finite Impulse Response Filter) Filtro con respuesta de impulsos finita (Infinite Impulse Response Filter) Filtro con respuesta de impulsos infinita La primera cifra (la referencia) se separa de la siguiente direccin mediante dos puntos (:) sin poner en la direccin los ceros a la izquierda. La primera cifra (la referencia) se separa mediante dos puntos (:) de las siguientes cinco posiciones de la direccin.
Justo detrs de la primera cifra (la referencia) est la direccin de cinco posiciones.
En la primera posicin de la direccin hay un identificador conforme a IEC, seguido de la direccin de cinco posiciones: l %0x12345 = %Q12345 l %1x12345 = %I12345 l %3x12345 = %IW12345 l %4x12345 = %QW12345 Unidad organizativa del programa que proporciona exactamente un elemento de datos en la ejecucin. Una funcin no tiene informacin interna de estado. Si se ejecuta varias veces la misma funcin con los mismos valores en los parmetros de entrada, se obtienen siempre los mismos valores de salida. Encontrar ms detalles acerca de la forma grfica de las llamadas de funciones en la definicin de "mdulo de funcin (instancia)". A diferencia de las llamadas a mdulos de funcin, las llamadas a funciones slo tienen una nica salida sin nombre, ya que ste coincide con nombre de la funcin. En FBD, cada llamada se identifica mediante un nmero inequvoco que le asigna el bloque grfico; este nmero se genera de forma automtica y no se puede modificar.
Funcin (FUNK)
112
Glosario
Denominacin de las funciones o losmdulos de funcin 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 estn disponibles mediante bibliotecas en la forma previa a la compilacin.
G
Grupos (EFB) Algunas bibliotecas de EFB (p. ej., la biblioteca IEC) estn subdivididas en grupos. Esto facilita la localizacin de los EFB, sobre todo en las bibliotecas de grandes dimensiones.
H
Horizontal Horizontal significa que la pgina del texto impreso es ms ancha que alta.
I
IEC 61131-3 Norma internacional: Autmatas programables Parte 3: Lenguajes de programacin. Las instrucciones son los "comandos" del lenguaje de programacin IL. Cada instruccin comienza en una lnea nueva y va seguida de un operador o modificador y, si fuera necesario para la operacin en cuestin, de uno o ms operandos. Si se utilizan varios operandos, stos se separarn con comas. Antes de la instruccin puede haber una marca, que ir seguida de dos puntos (:). Si hubiera un comentario, deber ser el ltimo elemento de la lnea. Al programar los controles elctricos, el usuario deber implementar instrucciones codificadas operacionalmente en forma de objetos de imagen que estn divididos en forma de contactos reconocibles. A nivel de usuario, los objetos de programa proyectados se convierten durante el proceso de carga en cdigos operacionales utilizables por el equipo. Estos cdigos 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.
Instruccin (IL)
Instruccin (LL984)
113
Glosario
Instruccin (ST)
Las instrucciones son los "comandos" del lenguaje de programacin ST. Las instrucciones deben terminar con punto y coma. En una lnea puede haber varias instrucciones (separadas por punto y coma). INT representa el tipo de datos "nmero entero (integer)". La entrada se efecta 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. 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 estacin de E/S INTERBUS (PCP). A este tipo de estacin de E/S se le ha asignado de forma fija el mdulo de conexin INTERBUS 180-CRP-660-01. El 180-CRP-660-01 slo se diferencia del 180-CRP-660-00 en que el rango de E/S en la memoria de seal del controlador es considerablemente mayor.
INT
INTERBUS (PCP)
L
Ladder Diagram (LD) Ladder Diagram es un lenguaje de programacin grfico que cumple la norma IEC 1131 y se orienta pticamente a los "circuitos de corriente" de un esquema de contactos de rels. En los trminos Ladder Logic y Ladder Diagram, la palabra Ladder (contacto) se refiere a la ejecucin. A diferencia del esquema de conexiones, en electricidad se utiliza el esquema de contactos para dibujar un circuito elctrico (con smbolos elctricos) 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 automatizacin admite una interfase de esquema de contactos para que los tcnicos electricistas no tengan que aprender ningn lenguaje de programacin con el que no estn familiarizados para implementar un programa de control. La estructura del esquema de contactos real permite conectar los elementos elctricos de tal forma que se genere una salida de control que dependa de un flujo de corriente lgico a travs de los objetos elctricos utilizados, que representan la condicin antes exigida de un dispositivo elctrico fsico. De forma sencilla, la interfase de usuario es una pantalla de vdeo generada por la aplicacin de programacin del PLC que configura un reticulado vertical y horizontal en el que se organizan los objetos de programacin. El esquema recibe corriente por la parte izquierda del reticulado y, al unirlo con objetos que estn activos, la corriente fluye de izquierda a derecha.
114
Glosario
Los elementos de lenguaje SFC permiten subdividir una unidad organizativa de un programa de PLC en un nmero de pasos y transiciones vinculados entre s mediante conexiones direccionales. A cada paso le corresponde un nmero de acciones, y cada transicin est vinculada a una condicin de transicin. Una o varias secciones que contienen representaciones grficas de redes de funciones, mdulos de funcin y conexiones.
En la lista de componentes E/S se configuran los mdulos de E/S y expertos de las distintas unidades centrales.
IL es un lenguaje de texto conforme a IEC 1131, en el que las operaciones, como, por ejemplo, las llamadas condicionales o incondicionales de mdulos de funcin y funciones, los saltos condicionales o incondicionales, etc., se representan mediante instrucciones. 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 nmeros no son significativos. Ejemplo -12, 0, 123_456, +986
Literal entero
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 indicacin del punto decimal. El exponente indica la potencia decimal por la que se debe multiplicar el nmero 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 ms (+/-). Los guiones bajos individuales ( _ ) situados entre los nmeros no son significativos. (slo entre cifras y no inmediatamente delante o detrs de una coma decimal ni tampoco de "E", "E+" o "E-") Ejemplo -1.34E-12 -1.34e-12 1.0E+6 1.0e+6 1.234E6 1.234e6
115
Glosario
Literal tipificado
Si desea establecer usted mismo el tipo de datos de un literal, puede hacerlo con la siguiente construccin: Nombre del tipo de datos#Valor del literal. Ejemplo INT#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 asignacin del tipo de datos REAL tambin se puede indicar el valor de la siguiente forma: 23.0. Indicando una posicin de la coma se asigna automticamente el tipo de datos REAL.
Literales
Los literales sirven para proporcionar directamente valores a las entradas de FFB, las condiciones de transicin, etc. La lgica del programa no puede sobrescribir estos valores (estn protegidos contra escritura). Se distingue entre literales genricos y tipificados. Adems, los literales sirven para asignar un valor a las constantes o un valor inicial a una variable. La entrada se efecta en forma de literal de base 2, literal de base 8, literal de base 16, literal entero, literal real o literal real con exponente. 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 nmeros no son significativos. Ejemplo 16#F_F 16#FF (decimal 255) 16#E_0 16#E0 (decimal 224)
Literales de base 16
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 nmeros no son significativos. Ejemplo 2#1111_1111 2#11111111 (decimal 255) 2#1110_0000 2#11100000 (decimal 224)
116
Glosario
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 nmeros no son significativos. Ejemplo 8#3_77 u 8#377 (decimal 255) 8#34_0 u 8#340 (decimal 224)
Literales de duracin
Las unidades permitidas para la duracin (TIME) son das (D), horas (H), minutos (M), segundos (S) y milisegundos (MS) o combinaciones de ellas. La duracin 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 vlida. Ejemplo t#14MS, T#14.7S, time#18M, TIME#19.9H, t#20.4D, T#25H15M, time#5D14H12M18S3.5MS
Literales genricos
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 automtica. Los literales reales sirven para indicar los valores con coma flotante en el sistema decimal. Los literales reales se caracterizan por la indicacin del punto decimal. Los valores pueden ir precedidos por el signo (+/-). Los guiones bajos individuales ( _ ) situados entre los nmeros no son significativos. Ejemplo -12.0, 0.0, +0.456, 3.14159_26
Literales reales
Proceso por el que se inicia la ejecucin de una operacin. A las located variables se les asigna una direccin de memoria de seal (direcciones de referencia 0x, 1x, 3x, 4x). El valor de estas variables se almacena en la memoria de seal y se puede modificar online con el editor de datos de referencia. Para acceder a estas variables se puede utilizar su nombre simblico o su direccin de referencia. Todas las entradas y salidas del PLC estn conectadas a la memoria de seal. El acceso del programa a seales perifricas conectadas al PLC se efecta slo mediante located variables. Los accesos externos a travs de las interfases Modbus o Modbus Plus del PLC, p. ej., por parte de sistemas de visualizacin, tambin son posibles mediante located variables.
117
Glosario
M
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 lgica, sus variables y su declaracin de variables). Se distingue entre macros locales y globales. Las macros tienen las siguientes propiedades: Slo se pueden crear macros en los lenguajes de programacin FBD y LD. Las macros slo contienen una nica seccin. Las macros pueden contener una seccin todo lo compleja que se desee. Desde el punto de vista tcnico, una macro para la que se ha creado un instancia, es decir, una macro insertada en una seccin, no se distingue de una seccin generada de forma convencional. l Llamada de DFB en una macro l Declaracin de variables l Utilizacin de estructuras de datos propias de la macro l Aceptacin automtica de las variables declaradas en la macro l Valores iniciales para variables l Creacin de mltiples instancias de una macro en todo el programa con variables diferentes l El nombre de la seccin, 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).
l l l l
Macros globales
Las macros globales estn disponibles en todos los proyectos de Concept y se encuentran en el directorio DFB, justo debajo del directorio Concept. Las macros locales slo estn disponibles en un nico proyecto de Concept y se guardan en el directorio DFB bajo el directorio del proyecto. La memoria de seal es el espacio de memoria para todas las magnitudes a las que se accede a travs de referencias (representacin directa) en el programa de usuario. Por ejemplo, en la memoria de seal hay bits de entrada, bits de salida/ marca, palabras de entrada y palabras de salida/marca. (Man-Machine-Interface) Interfase hombre-mquina American Standard Code for Information Interchange. El modo ASCII se utiliza para la comunicacin con distintos dispositivos centrales. ASCII funciona con 7 bits de datos.
Macros locales
Memoria de seal
118
Glosario
Modo RTU
Remote Terminal Unit (unidad de terminal remota) El modo RTU se utiliza para la comunicacin entre el PLC y un ordenador personal compatible con IBM. RTU funciona con 8 bits de datos. Un mdulo de funcin es una unidad organizativa del programa que calcula, de acuerdo con la funcionalidad definida en la descripcin del tipo de mdulo de funcin, 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 mdulo de funcin se conservan de una llamada del mdulo de funcin a la siguiente. Aunque se ejecute varias veces una misma instancia de mdulo de funcin con los mismos argumentos (valores de parmetros de entrada), no se obtendrn necesariamente el/los mismos valor(es) de salida. Cada instancia de mdulo de funcin se representa grficamente mediante un smbolo de bloque rectangular. El nombre del tipo de mdulo de funcin est dentro del rectngulo, centrado en la parte superior. El nombre de la instancia del mdulo de funcin tambin est arriba, pero fuera del rectngulo. Se genera automticamente 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 parmetros formales de entrada/salida aparecen dentro del rectngulo, en el lugar correspondiente. La descripcin anterior de la representacin grfica tambin es aplicable en general a las llamadas de funciones y a las llamadas de DFB. En las correspondientes definiciones se indican las diferencias. El mdulo SA85 es un adaptador Modbus Plus para ordenadores IBM-AT o compatibles.
Mdulo SA85
N
Nombre de instancia Identificador que pertenece a una determinada instancia de mdulo de funcin. El nombre de instancia sirve para identificar sin posibilidad de confusin un mdulo de funcin en una unidad organizativa del programa. El nombre de instancia se genera automticamente, 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 maysculas y minsculas. 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 automtica tiene siempre la estructura: FBI_n_m FBI = instancia de mdulo de funcin n = nmero de la seccin (nmero correlativo) m = nmero del objeto FFB dentro de la seccin (nmero correlativo)
119
Glosario
El nombre del paso sirve para identificar inequvocamente a un paso dentro de una unidad organizativa del programa. El nombre del paso se genera automticamente, 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 automticamente tiene siempre la estructura: S_n_m S = paso n = nmero de la seccin (nmero correlativo) m = nmero del paso dentro de la seccin (nmero correlativo)
Un identificador es una secuencia de letras, nmeros y guiones bajos que debe empezar por una letra o un guin bajo (p. ej., el nombre de un tipo de mdulo de funcin, una instancia, una variable o una seccin). 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 maysculas o minsculas no son significativas, p. ej., "ABCD" y "abcd" se interpretan como el mismo identificador. Los identificadores no pueden ser palabras clave.
O
Operador Un operador es un smbolo para una operacin boolearia o aritmtica que hay que realizar. Un operando es un literal, una variable, una llamada de funcin o una expresin.
Operando
P
Palabras clave Las palabras clave son combinaciones nicas de caracteres que se utilizan como elementos sintcticos 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 debern utilizar para ningn otro fin, p. ej., como nombres de variables, de secciones, de instancias, etc.
120
Glosario
Una palabra de entrada contiene informacin que procede de una fuente externa y se representa mediante un nmero de 16 bits. Un registro 3x tambin 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 detrs 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 direccin 201 de la memoria de seal. Una palabra de salida/marca puede utilizarse para almacenar datos numricos (binarios o decimales) en la memoria de seal, o tambin para enviar los datos de la CPU a una unidad de salida del sistema de control. Nota: La x que aparece detrs 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 direccin 201 de la memoria de seal. Parmetro de entrada/salida conectado actualmente. Transmite el argumento correspondiente al ejecutar un FFB.
Parmetro actual Parmetro de entrada (entrada) Parmetro de salida (salida) Parmetros formales Participante de red Participante local de red Paso
Parmetro con el que se devuelve el resultado o los resultados de la evaluacin de un FFB. Parmetros de entrada/salida que se utilizan dentro de la lgica de un FFB y se ejecutan como entradas/salidas desde el FFB. Un participante es un dispositivo con una direccin (1...64) en la red Modbus-Plus.
Elemento de lenguaje SFC: Situacin 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. 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. Autmata programable (PLC)
Paso inicial
PLC
121
Glosario
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. El procesador Peer procesa los ciclos de token y el flujo de datos entre la red Modbus-Plus y la lgica de usuario PLC. Mxima unidad organizativa del programa. Un programa se cierra y se carga en un nico PLC. Un sistema redundante est compuesto por dos equipos de PLC con idntica configuracin 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 funcin de control, sino que comprueba la informacin de estado para detectar fallos. Denominacin general del nivel superior de una estructura en rbol de un software que determina el nombre de proyecto de orden superior de una aplicacin PLC. Despus de establecer el nombre del proyecto podr guardar la configuracin del sistema y el programa de control con este nombre. Todos los datos que se originan durante la creacin de la configuracin y del programa forman parte de este proyecto de nivel superior para la tarea de automatizacin especfica. Denominacin general del conjunto completo de la informacin de programacin y planificacin en la base de datos del proyecto que representa el cdigo fuente que describe la automatizacin de una instalacin. Un puente es un dispositivo que conecta redes. Permite la comunicacin entre usuarios de las dos redes. Cada red tiene su propia secuencia de rotacin de token - el token no se transmite a travs de puentes.
Procesador Peer
Programa
Proyecto
Puente
R
REAL REAL representa el tipo de datos "nmero con coma flotante". La entrada se efecta 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. Nota: Dependiendo del tipo de procesador matemtico de la CPU no ser posible representar distintas reas dentro de este rango de valores permitido. Esto ser vlido para valores que tiendan a CERO y para valores que tiendan a INFINITO. En tales casos, en la modalidad de animacin no se mostrar un valor numrico, sino NAN (Not A Number) o INF (INFinite).
122
840 USE 494 03 Septiembre de 2001
Glosario
Red
Una red es la interconexin de dispositivos en un circuito de informacin comn que se comunican entre s mediante un mismo protocolo. La programacin decentral en la red Modbus Plus permite alcanzar el mximo rendimiento en la transferencia de datos sin necesidad de requisitos especiales en los vnculos. La programacin de una red decentral es muy sencilla. Para instalar la red no hace falta crear ninguna lgica adicional de esquema de contactos. Mediante las entradas correspondientes en el procesador Peer Cop se cumplen todos los requisitos para la transferencia de datos. Cada direccin 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 seal. 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 Nota: La x que aparece detrs 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 direccin 201 de la memoria de seal.
Referencia
Las referencias 6x son palabras de marca en la memoria extendida del PLC. Slo se pueden utilizar en programas de usuario LL984 y para utilizar una CPU 213 04 o CPU 424 02.
Mtodo para la representacin de variables en el programa PLC del que se puede derivar directamente la asignacin del lugar de almacenamiento lgico (e indirectamente el lugar de almacenamiento fsico). La E/S remota indica un lugar fsico de los dispositivos de control de puntos de E/S en relacin con el procesador que los controla. Las entradas/salidas remotas estn conectadas al dispositivo de control a travs de un cable de comunicacin.
S
Salto Elemento del lenguaje SFC. Los saltos se utilizan para saltar reas de la cadena secuencial.
123
Glosario
Seccin
Una seccin se puede utilizar, por ejemplo, para describir el funcionamiento de una unidad tecnolgica, como un motor. Un programa o DFB est compuesto de una o ms secciones. Las secciones se pueden programar con los lenguajes de programacin IEC FBD y SFC. Dentro de una seccin slo se puede utilizar uno de los lenguajes de programacin mencionados. Cada seccin tiene su propia ventana de documento en Concept. Para tener una mejor visin de conjunto, es mejor dividir una seccin grande en varias ms pequeas. Para desplazarse dentro de la seccin se utiliza la barra de desplazamiento. Elemento de datos compuesto por uno o varios bits.
Representacin grfica de distintos objetos en Windows, p. ej., unidades de disco, programas de aplicacin y ventanas de documento. En los dispositivos de control Quantum, Concept incluye la preparacin de la asignacin de E/S para mdulos 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 mdulos de E/S SY/MAX se incluyen en la asignacin de E/S de la configuracin de Concept para marcarlos e integrarlos.
SY/MAX
T
Texto estructurado (ST) ST es un lenguaje de texto conforme a CEI 1131, en el que las operaciones, como, por ejemplo, las llamadas de mdulos de funcin y funciones, la ejecucin condicionada de instrucciones, la repeticin de instrucciones, etc., se representan mediante instrucciones. TIME representa el tipo de datos "duracin". La entrada se realiza como literal de duracin. 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. 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 definicin 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.
TIME
124
Glosario
Elemento de lenguaje compuesto por: 1. la definicin 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 mdulo de funcin. Este conjunto de operaciones puede estar formulado en uno de los lenguajes IEC (tipo DFB) o en "C" (tipo EFB). Un tipo de mdulo de funcin puede recibir varias instancias (ejecutar). La vista general muestra la jerarqua de los tipos de datos tal como se utilizan en las entradas y salidas de funciones y mdulos de funcin. Los tipos de datos genricos se identifican mediante el prefijo "ANY". l ANY_ELEM l ANY_NUM ANY_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) Los tipos de datos derivados globales estn disponibles en todos los proyectos de Concept y se encuentran en el directorio DFB, justo debajo del directorio Concept.
Tipos de datos
Los tipos de datos derivados locales slo estn disponibles en un nico proyecto de Concept y sus DFB locales, y se guardan en el directorio DFB bajo el directorio del proyecto. 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 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, adems de la lista de componentes del usuario, informacin de estado de los mdulos y las estaciones de E/S, por ejemplo. Condicin necesaria para que el control pase de uno o ms pasos predecesores a uno o ms pasos sucesores a lo largo de una conexin direccional.
Traffic Cop
Transicin
125
Glosario
U
UDEFB Funciones/mdulos de funcin elementales definidos por el usuario Funciones o mdulos de funcin creados con el lenguaje de programacin C y disponibles en las bibliotecas de Concept. UDINT representa el tipo de datos "nmero entero de longitud doble sin signo (unsigned double integer)". La entrada se efecta 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 representa el tipo de datos "nmero entero sin signo (unsigned integer)". La entrada se efecta 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. Funcin, mdulo de funcin o programa. Este trmino se puede referir tanto a un tipo como a una instancia.
UDINT
UINT
A las unlocated variables no se les asigna ninguna direccin de memoria de seal. Por lo tanto, tampoco ocupan ninguna direccin de memoria de seal. 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 slo se accede mediante su nombre simblico. Las seales que no necesitan acceso a la periferia, p. ej., resultados intermedios, marcas de sistema, etc., deberan declararse preferiblemente como unlocated variables.
V
Valor inicial Valor asignado a una variable durante el inicio del programa. La asignacin del valor se realiza en forma de literal.
126
Glosario
Variables
Las variables sirven para el intercambio de datos dentro de una misma seccin, entre secciones distintas y entre el programa y el PLC. Las variables se componen como mnimo de un nombre de variable y un tipo de datos. Si se asigna una direccin directa (referencia) a una variable, se habla de una located variable. Si a una variable no se le asigna ninguna direccin 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 mltiples. Adems, tambin existen constantes y literales. 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 coleccin de elementos de datos con el mismo tipo de datos. 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 a las que se ha asignado un tipo de dato derivado definido con STRUCT (estructura). Una estructura es una coleccin de elementos de datos de distintos tipos en general (tipos de datos elementales y/o tipos de datos derivados). Ventana seleccionada en este momento. Slo puede haber una ventana activa en un momento determinado. Cuando se activa una ventana, cambia el color de su barra de ttulo para distinguirla de las dems ventanas. Las ventanas no seleccionadas estn inactivas. Ventana dentro de una ventana de aplicacin. Dentro de una ventana de aplicacin puede haber abiertas varias ventanas de documento al mismo tiempo. No obstante, slo 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 configuracin PLC. Ventana que contiene el espacio de trabajo, la barra de mens y la barra de herramientas para el programa de la aplicacin. El nombre del programa de la aplicacin aparece en la barra de ttulo. Una ventana de aplicacin puede contener varias ventanas de documento. En Concept, la ventana de aplicacin corresponde a un proyecto. Vertical significa que la pgina del texto impreso es ms alta que ancha.
Variables de campo
Ventana activa
Ventana de documento
Ventana de la aplicacin
Vertical
127
Glosario
W
WORD WORD representa el tipo de datos "secuencia de bits 16". La entrada se efecta 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 numrico.
Z
Zoom DX Esta propiedad permite conectarse a un objeto de programacin para observar y, en caso necesario, modificar los valores de los datos.
128
ndice
B C A
F
FREERUN, 17 Funcin Parametrizacin, 9, 10
B
Bloque de funcin Parametrizacin, 9, 10
C
Ciclos del sistema, 91 Control SFC, 81 Control SFC extendido, 95
G
GET_TOD, 19
D
DIOSTAT, 15
H
HSBY GET_TOD, 19 HSBY_RD, 23 HSBY_ST, 27 HSBY_WR, 31 REV_XFER, 67 SET_TOD, 77 HSBY_RD, 23 HSBY_ST, 27 HSBY_WR, 31
E
Escritura del registro de comandos Hot Standby, 31 Escritura y lectura de los dos registros de transferencia inversos, 67 Especiales SKP_RST_SCT_FALSE, 89 Estado de funcin de bloques (DIO), 15 Estado de funcin de mdulos (RIO), 71 Estado de funcin de mdulos para M1, 39 Estado de funcin del autmata, 45 Estado del sistema, 93
L
Lectura del registro de rdenes Hot Standby, 23, 27 Lectura del reloj del equipo (Time of Day), 19 LOOPBACK, 35
129
Index
M
M1HEALTH, 39
O
ONLEVT, 43
P
Parametrizacin, 9, 10 PLCSTAT, 45 Puesta del reloj del equipo (Time of Day), 77
R
REV_XFER, 67 RIOSTAT, 71
S
Saltar el resto de la seccin, 89 Salto atrs, 35 SAMPLETM, 75 SET_TOD, 77 SFCCNTRL, 81 Sistema SKP_RST_SCT_FALSE, 89 SKP_RST_SCT_FALSE, 89 Specials FREERUN, 17 LOOPBACK, 35 ONLEVT, 43 SAMPLETM, 75 SFCCNTRL, 81 XSFCCNTRL, 95 Suceso en lnea, 43 SYSCLOCK, 91 SYSSTATE, 93
SYSTEM DIOSTAT, 15 FREERUN, 17 GET_TOD, 19 HSBY_RD, 23 HSBY_ST, 27 HSBY_WR, 31 LOOPBACK, 35 M1HEALTH, 39 ONLEVT, 43 PLCSTAT, 45 REV_XFER, 67 RIOSTAT, 71 SAMPLETM, 75 SET_TOD, 77 SFCCNTRL, 81 SYSCLOCK, 91 SYSSTATE, 93 XSFCCNTRL, 95 System PLCSTAT, 45
T
Temporizador espontneo, 17 Tiempo de exploracin, 75
X
XSFCCNTRL, 95
130