Concept System
Concept System
Concept System
Acerca de este . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3
Capítulo 13 RIOSTAT: Estado de función de módulos (RIO). . . . . . . . . . . 71
Capítulo 14 SAMPLETM: Tiempo de exploración . . . . . . . . . . . . . . . . . . . . 75
Capítulo 15 SET_TOD: Puesta del reloj del equipo (Time Of Day) . . . . . . 77
Capítulo 16 SFCCNTRL: Control SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Capítulo 17 SKP_RST_SCT_FALSE: Saltar el resto de la sección . . . . . . 89
Capítulo 18 SYSCLOCK: Ciclos del sistema . . . . . . . . . . . . . . . . . . . . . . . . 91
Capítulo 19 SYSSTATE: Estado del sistema . . . . . . . . . . . . . . . . . . . . . . . . 93
Capítulo 20 XSFCCNTRL: Control SFC extendido . . . . . . . . . . . . . . . . . . . 95
Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
4
Acerca de este
Presentación
Campo de Esta documentación es válida para Concept 2.5 en Microsoft Windows 98, Microsoft
aplicación Windows 2000 y Microsoft Windows NT 4.x.
Documentos
relacionados
Título Reference Number
Instrucciones para la instalación de Concept 840 USE 492 03
Manual de usuario de Concept 840 USE 493 03
Concept EFB User Manual 840 USE 495 00
Biblioteca de módulos LL984 de Concept 840 USE 496 03
Generalidades Cada FFB se compone de una operación, los operandos necesarios para la
operación y un nombre de ejemplar/contador de funciones.
FFB
(p.e. retardo de conexión)
Nombre/contador
de funciones del Operación Operando
ejemplar (p.e TON)
(p.e. FBI_2_22 (18))
Parámetro actual
Parámetro Variable, elemento de
formal una variable de
(p.e. elementos múltiples,
IN,PT,Q,ET) dirección literal,
directa
(p.e. ENABLE, EXP.1,
TIME, ERROR, OUT,
%4:0001)
FBI_2_22 (18)
TON
ENABLE EN ENO ERROR
EXP.1 IN Q OUT
TIME PT ET %4:00001
Operación La operación establece la funcionalidad que se debe ejecutar por el FFB, p. ej.,
registro de corrimientos, operaciones de conversión
Operando El operando determina con lo que se debe ejecutar la operación. En FFBs está
compuesto de parámetros formales y parámetros actuales.
II
Vista general
Descripción breve
Descripción de la Esta función ofrece el estado de función de los módulos E/S de una estación E/S
función (DIO).
Cada módulo (lugar de conexión) de una estación E/S se representa por medio de
un bit del "estado" de salida. El bit que está situado más a la izquierda del "estado"
corresponde al lugar de conexión situado más a la izquierda de la estación E/S.
Representación
Descripción breve
Descripción de la Estafunción ejecuta un contador espontáneo que se puede utilizar para la medición
función del tiempo de ejecución de secciones y programas de usuario.
Como parámetros adicionales se pueden proyectar EN y ENO.
Representación
Descripción breve
Descripción de la Este bloque de función busca (junto con otros bloques de función en el grupo
función HSBY) en la configuración del autómata correspondiente los componentes que le
son necesarios. Estos componentes se refieren siempre al hardware que está
realmente conectado.
Es por ello por lo que no se puede garantizar un comportamiento correcto de este
bloque de función sobre los simuladores.
El bloque de función GET_TOD sirve para la lectura del reloj de hardware, en el
caso de que previamente se hayan preparado para él los registros correspon-
dientes en la configuración. Si dichos registros no están disponibles, la salida
TOD_CNF se pone a "0".
Como parámetros adicionales se pueden proyectar EN y ENO.
Representación
Descripción breve
Descripción de la Este bloque de función sirve para el uso de la funcionalidad CEI Hot Standby. Éste
función busca (junto con otros bloques de función en el grupo HSBY) en la configuración
del autómata correspondiente los componentes que le son necesarios. Estos
componentes se refieren siempre al hardware que está realmente conectado.
Por este motivo no se puede garantizar un comportamiento correcto de este bloque
de función sobre los simuladores.
El bloque de función HSBY_RD comprueba por sí mismo si existe una configuración
Hot Standby. Si existe alguna, da el contenido del registro de órdenes y la salida
HSBY se pone a "1". Si no existe ninguna configuración Hot Standby, la salida
HSBY se pone a "0".
Como parámetros adicionales se pueden proyectar EN y ENO.
Representación
Descripción breve
Descripción de la Este bloque de función sirve para el uso de la funcionalidad CEI Hot Standby. Éste
función busca (junto con otros bloques de función en el grupo HSBY) en la configuración
del autómata correspondiente los componentes que le son necesarios. Estos
componentes se refieren siempre al hardware que está realmente conectado.
Por este motivo no se puede garantizar un comportamiento correcto de este bloque
de función sobre los simuladores.
El bloque de función sirve para la lectura del registro de estado Hot Standby. Si no
existe una configuración Hot Standby o si la configuración Hot Standby no contiene
ningún sector ‘Non-Transfer’ que contenga el registro de estado, la salida HSBY se
pondrá a "0".
Como parámetros adicionales se pueden proyectar EN y ENO.
Representación
Descripción breve
Descripción de la Este bloque de función sirve para el uso de la funcionalidad CEI Hot Standby. Éste
función busca (junto con otros bloques de función en el grupo HSBY) en la configuración
del autómata correspondiente los componentes que le son necesarios. Estos
componentes se refieren siempre al equipo que está realmente conectado.
Por este motivo no se puede garantizar un comportamiento correcto de este bloque
de función sobre los simuladores.
El bloque de función HSBY_WR sirve para poner diferentes modos Hot Standby
que están permitidos para Hot Standby de CEI. El poner los modos correspon-
dientes en cada caso implica una modificación del registro de comandos Hot
Standby, que es realizada de forma automática por el bloque de función. Si no
existe una configuración Hot Standby se pone la salida HSBY a "0", en caso
contrario su valor es "1".
Como parámetros adicionales se pueden proyectar EN y ENO.
Representación
8
Vista general
Descripción breve
Descripción de la Este bloque de función provoca un salto al principio del programa de usuario
función (rearrancar el programa de usuario).
Como parámetros adicionales se pueden proyectar EN y ENO.
Representación
Descripción detallada
Disparo del salto Mientras en la entrada JMPSTART figure el valor "0" (FALSE), el bloque de función
no inicia ninguna función. Si en la entrada JMPSTART figura el valor "1" (TRUE) se
ejecuta el salto al principio del programa de usuario, siempre que todavía no haya
pasado el tiempo indicado en la entrada TIMEOUT.
Adaptación del Sin embargo, el salto sólo se realiza si en la entrada TIEMPO DE ESPERA figura
tiempo watchdog un tiempo watchdog adecuado. Adecuado significa que el tiempo watchdog tiene
que ser mayor que la duración de ejecución actual del programa de usuario.
Visualización de La salida ADD_LOOP muestra los ciclos de bucle adicionales que el programa de
los ciclos de usuario ha realizado.
bucle
Visualización del La salida ADD_TIME indica el tiempo en microsegundos que se ha precisado para
tiempo para los ciclos adicionales. Esta salida muestra los posibles valores inesperados cuando
ciclos se trabaja con un pequeño ajuste previo de TIEMPO DE ESPERA. Por esta razón,
adicionales este valor sólo se debería emplear como información de carácter general (por
ejemplo, para diagnósticos). No se debe utilizar para otro tipo de cálculos.
Descripción breve
Descripción de la Este bloque de función ofrece el estado de función para bloques E/S que funcionan
función junto con el autómata M1/Momentum.
Por cada 16 bloques E/S hay una salida "STATUSx" asignada. Cada bloque se
representa por un bit de la salida "STATUSx" correspondiente. La asignación de los
bit se fija por medio del cableado de los bloques E/S. En este sentido, el bit situado
más a la izquierda en "STATUSx" se corresponde con el módulo E/S que está más
próximo al autómata (referido en cada caso a los 16 módulos E/S).
El bloque local conectado al autómata se representa mediante la salida ATIDROP.
Representación
M1HEALTH
ATIDROP BOOL
STATUS1 WORD
STATUS2 WORD
: :
STATUS8 WORD
10
Vista general
Descripción breve
Descripción de la Con este bloque de función se pueden registrar estados de programa inesperados
función en el buffer de errores para la visualización de sucesos en línea. Para ello se utiliza
el identificador del error "E_EFB_ONLEVT". Al mismo tiempo se transmite el
parámetro en la entrada PARAM. Se produce una entrada en el buffer de errores si
EVT es "1".
Como parámetros adicionales se pueden proyectar EN y ENO.
Representación
Descripción breve
Descripción de la Este bloque de función lee los estados internos y bits de error de un autómata
función Quantum y copia estos datos en las salidas correspondientes de las estructuras de
datos asignadas.
Valoración para Para el tipo de autómata Quantum es posible la valoración de PLC_STAT (estado
Quantum del autómata), RIO_STAT (estado E/S) y DIO_STAT (estado de comunicación E/S).
Valoración para Para el tipo de autómata Compact es posible la valoración de PLC_STAT (estado
Compact del autómata), RIO_STAT (estado E/S) y DIO_STAT (estado de comunicación E/S).
Valoración para Para el tipo de autómata Momentum sólo es posible la valoración de PLC_STAT
Momentum (estado del autómata) y RIO_STAT (estado E/S del bus).
Valoración para Para el tipo de autómata Atrium sólo es posible la valoración de PLC_STAT (estado
Atrium del autómata).
Representación
Generalidades
Nota: La información corresponde a las palabras de las tablas de estado 1 a 11
del diálogo Estado del PLC.
Cuando los bits están ajustados a "1", las condiciones son verdaderas.
Bit Ocupación
6 Habilitar ciclo constante
7 Habilitar retardo de ciclo único
8 1 = 16 bits lógica de usuario
0 = 24 bits lógica de usuario
9 Corriente alterna ENC
10 Indicación Run APAG
11 Protección de memoria APAG
12 La batería ha fallado.
13-16 Reservado
Bit Ocupación
1 Primer ciclo
2 Todavía no se ha ejecutado el comando de inicio.
3 Se han sobrepasado los tiempos de ciclo constantes.
4 Finalizar estado indefinido
13-16 Ciclos únicos
Estado RIO En Momentum, esta palabra contiene el número (en formato Hex) del primer módulo
(PLCSTATE: defectuoso en el bus.
word4)
(Momentum)
Bit Ocupación
11 Ha fallado el desconector de lógica de la CPU (para autómatas con cubierta) o
tabla de uso de bit de marca / salida (para otros autómatas).
Si en un autómata con cubierta bit = 1, los diagnósticos internos han detectado
un fallo en la CPU.
Si en otro controlador, bit = 1, entonces la tabla de uso de bit de marca / salida
no coincide con bit de marca / salida en la lógica de la aplicación.
12 Perturbación IOP
13 Participante inválido
14 Suma de chequeado lógica
15 Bit de salida/marca bloqueado en EN MARCHA
16 Configuración defectuosa
Estado de parada Word 6 muestra el número de segmentos; se muestra una cifra binaria:
del PLC
(PLCSTATE: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
word6)
Bit Ocupación
1-16 Cantidad de segmentos (expresada como cifra decimal)
Estado de parada Word 7 muestra la dirección del pointer de final de lógica (EOL):
del PLC
(PLCSTATE: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
word7)
Bit Ocupación
1-16 Dirección del pointer EOL
Generalidades
Nota: La información corresponde a las palabras de las tablas de estado 12 a 171
en el diálogo Estado del PLC.
Indicación de Cada uno de los soportes de módulo para equipos Quantum puede contener hasta
función para 15 módulos E/S (con la excepción del primer soporte de módulo; éste contiene un
equipos máximo de 14 módulos de E/S). Los bits 1 a 16 de cada palabra representan la
Quantum indicación de función del módulo E/S correspondiente en los soportes de módulo.
Indicación de Cada uno de los soportes de módulo para equipos B800 puede contener hasta 11
función para módulos de E/S. Los bits 1 a 11 de cada palabra representan la indicación de
equipos B800 función del módulo E/S correspondiente en los soportes de módulo.
Bit Ocupación
1 Slot 1
2 Slot 2
... ...
16 Slot 16
Condiciones Se tienen que cumplir cuatro condiciones, para que un módulo E/S pueda dar una
para una indicación de función correcta:
indicación de l El tráfico del slot tiene que ser controlado.
función correcta l El slot tiene que estar permitido para el módulo montado.
l Entre el módulo y la interfaz RIO tiene que existir una comunicación válida en las
estaciones RIO.
l Entre la interfaz RIO en una estación RIO y el procesador de E/S del autómata
tiene que existir una comunicación válida.
Nota: El estado de comunicación del teclado ASCII se puede controlar con los
números de error de las instrucciones de lectura/escritura de ASCII.
Las palabras indican el estado de función de los módulos E/S en los 4 soportes de
módulo como máximo.
Cada palabra contiene el estado de función de hasta cinco módulos A120 E/S. El
bit de más alto valor (a la izquierda) representa el estado de función del módulo en
el slot 1 del soporte de módulo.
Si un módulo de la dotación E/S está registrado y activo, el bit correspondiente
tendrá el valor "1". Si un módulo no está registrado en la dotación E/S o está
inactivo, el bit correspondiente tendrá el valor "0".
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Ocupación
1 Slot 1
2 Slot 2
3 Slot 3
4 Slot 4
4 Slot 5
Generalidades
Nota: La información corresponde a las palabras de las tablas de estado 12 a 20
en el diálogo Estado del PLC.
Bit Ocupación
1 Módulo local en funcionamiento
Bit Ocupación
1 Módulo 1
2 Módulo 2
... ...
16 Módulo 16
Generalidades
Nota: La información corresponde a las palabras de las tablas de estado 172 a
277 en el diálogo Estado del PLC.
Las palabras contienen el estado de comunicación del sistema de E/S (estado DIO).
Las palabras 1 a 10 son palabras de estado globales. De las 96 palabras restantes,
están asignadas en cada caso tres a las hasta 32 estaciones de E/S.
La palabra 1 guarda los números de error de conexión de Quantum. Esta palabra
es siempre 0 cuando el sistema está funcionando. Si se origina un fallo, no se inicia
el autómata sino que genera un estado de parada del autómata (Word 5 de
PLC_STAT).
Cuando los bits valen 1, las condiciones son verdaderas.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Ocupación
1-8 Cuenta los errores de destinatario
9 - 16 Cuenta las recepciones de estación E/S defectuosas
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Ocupación
1 1 = marco demasiado corto
2 1 = sin final de marco
13 1 = error CRC
14 1 = error de orientación
15 1 = error de desbordamiento
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Ocupación
1-8 Cuenta los errores de destinatario
9 - 16 Cuenta las recepciones de estación E/S defectuosas
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Ocupación
1 1 = marco demasiado corto
2 1 = sin final de marco
13 1 = error CRC
14 1 = error de orientación
15 1 = error de desbordamiento
Estado RIO Las palabras 11 a 106 se utilizan para la descripción del estado de la estación RIO;
(DIOSTATE: hay previstas tres palabras de estado para cada estación E/S.
word11 a La primera palabra de cada grupo de tres muestra el estado de comunicación de
word106) la estación de E/S correspondiente:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Ocupación
1 Comunicación health
2 Estado cable A
3 Estado cable B
5-8 Contador de las comunicaciones perdidas
9 - 16 Contador de repetición acumulativo
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Ocupación
1-8 Al menos un error en las palabras 2 a 4
9 - 16 Cuenta las respuestas cero
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Ocupación
1-8 Al menos un error en las palabras 5 a 7
9 - 16 Cuenta las respuestas cero
Nota: Para autómatas en los cuales la estación E/S 1 está reservada para E/S
locales, se ocupan word11 a word13 de la forma siguiente:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Ocupación
1 Todos los módulos. Aceptar
9 - 16 Cuenta el número de veces que un bloque ha sido catalogado como no aceptar;
desbordamiento de contador con 255
Generalidades
Nota: La información corresponde a las palabras de las tablas de estado 172 a
277 en el diálogo Estado del PLC.
DIOSTATE: no utilizado
word1 - 10 y
word14 - 106
Estado E/S Aparece el bit 1 cuando todos los módulos están en funcionamiento.
global Los bits 9 a 16 son un contador que indica el número de veces que ha fallado un
(DIOSTATE: módulo E/S. El desbordamiento del contador se produce con 255.
word11) Ocupación de los bits para word11:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Ocupación
1 Todos los módulos. Aceptar
9 - 16 Cuenta el número de veces que un módulo ha sido visto como no aceptar.
Contador de Los bits 9 a 16 son un contador que indica el número de ciclos que ha fallado un
errores E/S módulo E/S. El desbordamiento del contador se produce con 255.
(DIOSTATE: Ocupación de los bits para word12:
word12)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Ocupación
9 - 16 Cuenta el número de veces que un módulo ha sido visto como no aceptar.
Contador de Esta palabra muestra el estado de comunicación del PAB (bus de instalaciones
repetición PAB paralelas). En una situación normal el valor de la palabra es "0". Se indica un error
(DIOSTATE: cuando después de 5 intentos se sigue detectando un error de bus. En ese caso se
word13) detiene el autómata y se muestra el código de error "10". Los errores pueden ser
producidos, por ejemplo, por un cortocircuito en el soporte del módulo o por un
ruido.
Descripción breve
Descripción de la Este bloque de función sirve para el uso de la funcionalidad CEI Hot Standby. Éste
función busca (junto con otros bloques de función en el grupo HSBY) en la configuración
del autómata correspondiente los componentes que le son necesarios. Estos
componentes se refieren siempre al equipo que está realmente conectado.
Por este motivo no se puede garantizar un comportamiento correcto de este bloque
de función sobre los simuladores.
Nota: Este bloque de función sólo se puede usar en la actualidad de forma limitada
ya que en este caso, el autómata Standby NO ejecuta su lógica IEC.
Representación
REV_XREF
INT TO_REV1 HSBY BOOL
INT TO_REV2 PRY BOOL
SBY BOOL
FR_REV1 INT
FR_REV2 INT
Descripción breve
Descripción de la Este bloque de función ofrece el estado de función para los módulos E/S de una
función estación E/S (E/S local/remota).
Se pueden emplear las E/S de Quantum de 800.
A cada soporte de módulo se le ha asignado una salida "STATx". Cada módulo
(slot) de este soporte de módulo se representa por un bit de la salida "STATx"
correspondiente. El bit que está situado más a la izquierda del "STATx"
corresponde al slot situado más a la izquierda del soporte de módulos x.
Empleo de "STAT1" a "STAT5":
l E/S de Quantum
Una estación E/S tiene un único soporte de módulos, es decir, únicamente se
utiliza "STAT1".
l E/S de 800
Una estación E/S puede tener hasta 5 soportes de módulo, es decir, "STAT1"
corresponde al soporte de módulo 1 y "STAT5" corresponde al soporte de
módulo 5.
Representación
Descripción breve
Descripción de la Con este bloque de función se validan de forma controlada en el tiempo los bloques
función de función de la técnica de regulación.
A efectos de control, se conecta la salida Q del bloque de función SAMPLETM con
la entrada EN del bloque de función de la técnica de regulación para controlar.
La salida Q permanece activa durante cada uno de los ciclos del programa,
después de transcurrido el tiempo indicado en la entrada INTERVAL.
Para impedir el inicio simultáneo de varios FFB dependientes del tiempo de
exploración que son dirigidos por diferentes bloques de función SAMPLETM, existe
la entrada DELSCAN. En esta entrada se introduce el número de ciclos por el cual
se ha de retardar el periodo de actividad de Q después de un arranque en frío. Esto
hace posible validar por pasos los bloques de función que dependen del tiempo de
exploración y, en consecuencia, reducir la carga de la UC en el ciclo de inicio.
Como parámetros adicionales se pueden proyectar EN y ENO.
Representación
Descripción breve
Descripción de Esta función examina (junto con el resto de módulos de función del grupo HSBY) la
funciones configuración del PLC para buscar los componentes que le son necesarios. Estos
componentes siempre se refieren al hardware conectado realmente.
Por esta razón no es posible garantizar un comportamiento correcto de este módulo
de función en los simuladores.
El módulo de función sirve para ajustar el reloj de hardware en el caso de que en la
configuración se disponga de los registros correspondientes para él. Si éstos no
están disponibles, la salida TOD_CNF se establecerá en "0".
Si la señal es "1", el módulo registra en la entrada S_PULSE los valores de entrada
y los transfiere al reloj de hardware.
Representación
16
Vista general
Descripción breve
PELIGRO
Peligros derivados de operaciones inseguras, peligrosas y
destructivas de las herramientas y procesos.
RESETSFC, DISTRANS, DISACT, STEPUN y STEPDEP no se
deberían emplear para la búsqueda de errores en los controles de las
herramientas de las máquinas, de los procesos o de sistemas de
administración del material, cuando éstos están en funcionamiento.
Esto puede dar lugar a operaciones inseguras, peligrosas y
destructivas de las herramientas y procesos que se encuentran
conectados al control.
Si no se respetan estas precauciones pueden producirse graves
lesiones o incluso la muerte.
Representación
Descripción de la función
Control de una Un bloque de función SFCCNTRL es válido en cada caso para una sección SFC.
cadena de Existen 4 posibilidades para el control de una cadena:
secuencia l con los comandos de menú del menú en línea
l con el control de animación (en el menú en línea)
l con el bloque de función SFCCNTRL
l con el bloque de función XSFCCNTRL
Si se controla una cadena de secuencia de forma simultánea con diferentes
opciones, todos los contactos tendrán el mismo rango.
Los parámetros de procesamiento para el SFC mediante comandos de menú en
línea y a través del control de animación pueden ser decodificados por el bloque de
función SFCCNTRL.
Nota: Para asignar al bloque de función a una sección SFC determinada, se tiene
que indicar el nombre de la sección SFC como nombre de instancia del bloque de
función SFCCNTRL.
Distribución de Las entradas y salidas del bloque de función se pueden distribuir en 5 grupos:
las entradas y l ajustes de modos de funcionamiento
salidas l RESETSFC
l DISTIME
l DISTRANS
l DISACT
l Comandos de control
l STEPUN
l STEPDEP
l RESETERR
l Bloqueo de los comandos en línea SFC
l DISRMOTE
l Indicación de los ajustes de modos de funcionamiento
l RESET
l TIMEDIS
l TRANSDIS
l ACTDIS (Véase ACTDIS (execution mode ACTions DISabled), p. 87)
l Indicaciones de carácter general
l MODECHG
l STATECHG
l TIMEERR
l TERRACT
Generalidades
ADVERTENCIA
Peligros derivados de operaciones inseguras, peligrosas y
destructivas de las herramientas o procesos.
RESETSFC, DISTRANS, DISACT, STEPUN y STEPDEP no se
deberían emplear para la búsqueda de errores en los controles de las
herramientas de las máquinas, de los procesos o de sistemas de
administración del material, cuando éstos están en funcionamiento.
Esto puede dar lugar a operaciones inseguras, peligrosas y
destructivas de las herramientas y procesos que se encuentran
conectados al control.
Si no se respetan estas precauciones pueden producirse graves
daños corporales y/o materiales.
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.
DISTIME Con una señal 1 en la entrada no se ejecuta el control de tiempo de los pasos. Esto
(DISable TIME no tiene influencia sobre la animación o la salida TERRACT.
check)
DISTRANS Con la señal 1 en la entrada no se evalúan más los estados de las transiciones. La
(DISableTRAN- cadena permanece en su estado actual, independientemente de las señales en las
Sitions) transiciones. Sólo se puede trabajar con la cadena mediante los comandos de
control (RESETSFC, STEPUN, STEPDEP).
DISACT (DISable Con la señal 1 en la entrada no se procesan más las acciones de los pasos.
ACTions)
STEPUN (STEP Con un flanco 0 -> 1 en la entrada se activa el paso siguiente independientemente
UNconditional) del estado de la transición, aunque tan sólo después de que haya transcurrido el
tiempo de retardo del paso activo.
En las ramificaciones simultáneas se activan todas las ramificaciones siempre con
este comando y en las ramificaciones alternativas se activa siempre la ramificación
izquierda.
Para la activación de ramificaciones dependiente del proceso se utiliza el comando
STEPDEP.
STEPDEP (STEP Con un flanco 0 -> 1 en la entrada y cumplida la condición de transición se activa el
transition paso siguiente.
DEPendent) El comando de control sólo tiene sentido con la señal 1 en la entrada DISTRANS.
Mediante la inmovilización de las transiciones (DISTRANS = 1), este comando de
control hace posible el procesamiento manual de los elementos de la cadena por
pasos. Con ello siguen conectándose las transiciones en función de la condición
de transición.
RESETERR Con un flanco 0 -> 1-en la entrada se desconecta la indicación de todos los errores
(RESET ERRor de control de tiempo mínimos en la animación de la sección SFC. Se actualizan los
display) errores de control de tiempo ya indicados. Si no existen errores de control de tiempo
se restablece la salida TERRACT.
DISRMOTE Una señal 1 en la entrada impide el control del SFC mediante los parámetros de
(DISable procesamiento del control de animación en línea (poner/restablecer etiqueta,
ReMOTE) bloqueo comprobación de tiempo, bloqueo transiciones, bloqueo acciones). Sin
embargo, el SFC se puede controlar por medio del bloque de función SFCCNTRL.
RESET (mode of La salida toma el valor 1 cuando la cadena está detenida con el comando reset;
RESET) independientemente de que el reset se haya realizado por medio del bloque de
función mismo (entrada RESETSFC) o por medio de los comandos SFC en línea.
Por lo tanto, es posible que la salida tenga otro estado que la entrada RESETSFC.
TIMEDIS La salida toma el valor 1 cuando el indicador de error de tiempo está desconectado;
(execution mode independientemente de que el indicador se haya desconectado por medio del
TIME bloque de función mismo (entrada DISTIME) o por medio de los comandos SFC en
supervision línea. Por lo tanto, es posible que la salida tenga otro estado que la entrada
DISabled) DISTIME.
MODECHG La salida para un ciclo es 1, cuando se han modificado uno o más modos de
(execution funcionamiento de la cadena; independientemente de que la modificación se haya
MODECHanGe) realizado por la secuencia de la cadena, a través del propio bloque de función
(entrada RESESTSFC DISTIME DISACT o DISTRANS) o de los comandos SFC
en línea.
STATECHG (sfc La salida toma para un ciclo el valor 1, cuando el estado de la cadena ha sido
STATE CHanGe) modificado; independientemente de que la modificación se haya debido a que haya
pasado la cadena mediante el mismo bloque de función o mediante comandos SFC
en línea.
TIMEERR La salida toma para un ciclo el valor 1, si han surgido uno o más errores de control
(supervision de tiempo.
TIME ERROR)
TERRACT La salida permanece con el valor 1 en tanto en cuanto aparezcan uno o más errores
(supervision de control de tiempo.
Time ERRor
ACTive)
Descripción breve
Descripción de la Este bloque de función provoca un salto de la lógica que sigue al bloque de función
función (independientemente de la secuencia de ejecución FFB) a la sección actual. Para
que se produzca el salto se precisa una señal "0" (FALSE) en la entrada DoNotSkp.
Como parámetros adicionales se pueden proyectar EN y ENO.
Representación
18
Vista general
Descripción breve
Descripción de la Este bloque de función crea ciclos en las frecuencias 0.3125 Hz, 0.6250 Hz, 1.2500
función Hz, 2.5000 Hz y 5.0000 Hz. Además, se indica el tiempo de duración desde el inicio
del sistema.
Como parámetros adicionales se pueden proyectar EN y ENO.
Representación
19
Vista general
Descripción breve
Descripción de la Este bloque de función indica la información de estado del sistema en las salidas.
función Como parámetros adicionales se pueden proyectar EN y ENO.
Representación
Nota: En el ciclo de arranque en frío se ponen las salidas COLD y WARM a "1".
Descripción breve
ADVERTENCIA
Peligros derivados de operaciones inseguras, peligrosas y
destructivas de las herramientas o del proceso.
RESETSFC, DISTRANS, DISACT, STEPUN y STEPDEP no se
deberían emplear para la búsqueda de errores en los controles de las
herramientas de las máquinas, de los procesos o de sistemas de
administración del material, cuando éstos están en funcionamiento.
Esto puede dar lugar a operaciones inseguras, peligrosas y
destructivas de las herramientas y procesos que se encuentran
conectados al control.
Si no se respetan estas precauciones pueden producirse graves
daños corporales y/o materiales.
Representación
Descripción de la función
Control de una Un bloque de función XSFCCNTRL es válido en cada caso para una sección SFC.
cadena de Existen 4 posibilidades para el control de una cadena:
secuencia l con los comandos de menú del menú en línea
l con el control de animación (en el menú en línea)
l con el bloque de función SFCCNTRL
l con el bloque de función XSFCCNTRL
Si se controla una cadena de secuencia de forma simultánea con diferentes
opciones, todos los contactos tendrán el mismo rango.
Los parámetros de procesamiento para el SFC mediante comandos de menú en
línea y a través del control de animación pueden ser decodificados por el bloque de
función SFCCNTRL.
Nota: Para asignar el bloque de función a una sección SFC determinada, se tiene
que indicar el nombre de la sección SFC como nombre de instancia del bloque de
función XSFCCNTRL.
Distribución de Las entradas y salidas del bloque de función se pueden distribuir en 5 grupos:
las entradas y l ajustes de modos de funcionamiento
salidas 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 línea SFC
l DISRMOTE
l Indicación de los ajustes de modos de funcionamiento
l RESET
l TIMEDIS
l TRANSDIS
l ACTDIS
l Indicaciones de carácter general
l MODECHG
l STATECHG
l TIMEERR
l TERRACT
Descripción de parámetros
Generalidades
ADVERTENCIA
Peligros derivados de operaciones inseguras, peligrosas y
destructivas de las herramientas o procesos.
RESETSFC, DISTRANS, DISACT, STEPUN y STEPDEP no se
deberían emplear para la búsqueda de errores en los controles de las
herramientas de las máquinas, de los procesos o de sistemas de
administración del material, cuando éstos están en funcionamiento.
Esto puede dar lugar a operaciones inseguras, peligrosas y
destructivas de las herramientas y procesos que se encuentran
conectados al control.
Si no se respetan estas precauciones pueden producirse graves
daños corporales y/o materiales.
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.
DISTIME Con una señal 1 en la entrada no se ejecuta el control de tiempo de los pasos. Esto
(DISable TIME no tiene influencia sobre la animación o la salida TERRACT.
check)
DISTRANS Con la señal 1 en la entrada no se evalúan más los estados de las transiciones. La
(DISableTRAN- cadena permanece en su estado actual, independientemente de las señales en las
Sitions) transiciones. Sólo se puede trabajar con la cadena mediante los comandos de
control (RESETSFC, STEPUN, STEPDEP).
DISACT (DISable Con la señal 1 en la entrada no se procesan más las acciones de los pasos.
ACTions)
STEPUN (STEP Con un flanco 0 -> 1 en la entrada se activa el paso siguiente independientemente
UNconditional) del estado de la transición, aunque tan sólo después de que haya transcurrido el
tiempo de retardo del paso activo.
En las ramificaciones simultáneas se activan todas las ramificaciones siempre con
este comando y en las ramificaciones alternativas se activa siempre la ramificación
izquierda.
Para la activación de ramificaciones dependiente del proceso se utiliza el comando
STEPDEP.
STEPDEP (STEP Con un flanco 0 -> 1 en la entrada y cumplida la condición de transición se activa el
transition paso siguiente.
DEPendent) La orden de control sólo tiene sentido con la señal-1 en la entrada DISTRANS.
Mediante la inmovilización de las transiciones (DISTRANS = 1) este comando de
control hace posible la modificación manual de los elementos de la cadena por
pasos. Con ello siguen conectándose las transiciones en función de la condición de
transición.
RESETERR Con un flanco 0 -> 1-en la entrada se desconecta la indicación de todos los errores
(RESET ERRor de control de tiempo mínimos en la animación de la sección SFC. Se actualizan los
display) errores de control de tiempo ya indicados. Si no existen errores de control de tiempo
se restablece la salida TERRACT.
DISRMOTE Una señal 1 en la entrada impide el control del SFC mediante los parámetros de
(DISable procesamiento del control de animación en línea (poner/restablecer etiqueta,
ReMOTE) bloqueo comprobación de tiempo, bloqueo transiciones, bloqueo acciones). Sin
embargo, el SFC se puede controlar por medio del bloque de función SFCCNTRL.
ALLTRANS Con una señal 1 en la entrada se procesan todas las secciones de transición de la
(ALLe sección SFC asignada al bloque de función (incluso aunque el paso correspon-
TRANSitionen diente no esté activo). Tan sólo se calcula el estado de las transiciones. Esto no
bearbeiten) tiene ninguna influencia sobre el comportamiento de la cadena de secuencias.
Activando las casillas de verificación Animar todas las condiciones de las
secciones de transición en el diálogo Opciones → Preajustes → Editores
gráficos, podrá activar la animación de estas transiciones y visualizar de esta forma
el estado de las transiciones que se ha calculado.
RESSTEPT Una señal 1 desactiva el cálculo de tiempo. Todos los tiempos de paso (el tiempo
(RESet STEP que ha transcurrido desde la activación de un paso), todos los errores de control de
Time) tiempo y la salida TERRACT se restablecen siempre que la señal 1 se mantenga.
Se desactivan todas las indicaciones de pasos defectuosos.
RESET (mode of La salida toma el valor 1 cuando la cadena está detenida con el comando
RESET) Restablecer; independientemente de que el reseteado se haya realizado por medio
del bloque de función mismo (entrada RESETSFC) o por medio de los comandos
SFC en línea. Por lo tanto, es posible que la salida tenga un estado distinto a la
entrada RESETSFC.
TIMEDIS La salida toma el valor 1 cuando el indicador de error de tiempo está desconectado;
(execution mode independientemente de que el indicador se haya desconectado por medio del
TIME propio bloque de función (entrada DISTIME) o por medio de los comandos SFC en
supervision línea. Por lo tanto, es posible que la salida tenga un estado distinto a la entrada
DISabled) DISTIME.
MODECHG La salida para un ciclo es 1 cuando se han modificado uno o más modos de
(execution funcionamiento de la cadena, independientemente de que la modificación se haya
MODECHanGe) realizado a través del propio módulo de función (entrada RESETSFC DISTIME
DISACT o DISTRANS) o de los comandos SFC en línea.
STATECHG (sfc La salida toma para un ciclo el valor 1 cuando el estado de la cadena ha sido
STATE CHanGe) modificado; independientemente de que la modificación tuviera lugar debido a la
secuencia de la cadena, mediante el propio bloque de función o por medio de
comandos SFC en línea.
TIMEERR La salida toma para un ciclo el valor 1 si han surgido uno o más errores de control
(supervision de tiempo.
TIME ERROR)
TERRACT La salida permanece con el valor 1 en tanto en cuanto aparezcan uno o más errores
(supervision de control de tiempo.
Time ERRor
ACTive)
ANY En la presente versión, "ANY" incluye los tipos de datos elementales BOOL, BYTE,
DINT, INT, REAL, UDINT, UINT, TIME y WORD y los tipos de datos derivados de
ellos.
ANY_BIT En la presente versión, "ANY_BIT" incluye los tipos de datos BOOL, BYTE y
WORD.
ANY_ELEM En la presente versión, "ANY_ELEM" incluye los tipos de datos BOOL, BYTE, DINT,
INT, REAL, UDINT, UINT, TIME y WORD.
ANY_INT En la presente versión, "ANY_INT" incluye los tipos de datos DINT, INT, UDINT y
UINT.
ANY_NUM En la presente versión, "ANY_NUM" incluye los tipos de datos DINT, INT, REAL,
UDINT y UINT.
Base de datos Base de datos del equipo de programación que contiene la información de
del proyecto configuración para un proyecto.
Bits de entrada El estado 1/0 de los bits de entrada se controla mediante los datos de proceso que
(referencias 1x) llegan a la CPU desde un dispositivo de entrada.
Nota: La x que aparece detrás de la primera cifra del tipo de referencia representa
un lugar de almacenamiento de cinco posiciones en la memoria de datos del
usuario, por ejemplo, la referencia 100201 significa un bit de entrada en la
dirección 201 de la memoria de señal.
Bits de estado Existe un bit de estado para cada participante con entrada global o entrada/salida
específica de datos Peer Cop. Si se ha transferido con éxito un grupo definido de
datos dentro del timeout establecido, el bit de estado correspondiente pasará a 1.
En caso contrario, este bit pasará a 0 y se borrarán todos los datos pertenecientes
a este grupo (a 0).
Bits de salida/ Un bit de salida/marca se puede utilizar para controlar los datos de salida reales
marca mediante una unidad de salida del sistema de control o para definir una o varias
(referencias 0x) salidas binarias en la memoria de señal. Nota: La x que aparece detrás de la
primera cifra del tipo de referencia representa un lugar de almacenamiento de cinco
posiciones en la memoria de datos del usuario, por ejemplo, la referencia 000201
significa un bit de salida o marca en la dirección 201 de la memoria de señal.
BOOL BOOL indica el tipo de datos "booleario". La longitud de los elementos de datos es
de 1 bit (en la memoria se guarda en 1 byte). El rango de valores para las variables
de este tipo de datos es 0 (FALSE) y 1 (TRUE).
BYTE BYTE indica el tipo de datos "secuencia de bits 8". La entrada se efectúa en forma
de literal de base 2, literal de base 8 o literal de base 16. La longitud de los
elementos de datos es de 8 bits. A este tipo de datos no se le puede asignar un
rango de valores numérico.
Ciclo del Un ciclo del programa se compone de la carga de las entradas, el procesamiento
programa de la lógica del programa y la entrega de las salidas.
Conexión Conexión de control o de flujo de datos entre objetos gráficos (p. ej., pasos en el
editor de SFC o módulos de función en el editor de FBD) dentro de una sección
representada gráficamente como una línea.
Conexión local La conexión de red local es la red que conecta al participante local con otros
(Local Link) participantes, ya sea directamente o mediante amplificador de bus.
Conexiones Conexiones entre salidas y entradas de FFB del tipo de datos BOOL.
binarias
Constantes Las constantes son unlocated variables a las que se ha asignado un valor que la
lógica del programa no puede modificar (protegido contra escritura).
DDE (Dynamic La interfase DDE permite el intercambio de datos dinámico entre dos programas
Data Exchange) que se ejecuten bajo Windows. El usuario puede utilizar la interfase DDE en el
Intercambio de monitor ampliado para ejecutar sus propias aplicaciones de visualización. Con esta
datos dinámico interfase, el usuario (es decir, el cliente DDE) no sólo puede leer los datos del
monitor ampliado (el servidor DDE), sino también escribir datos en el PLC a través
del servidor. El usuario puede así modificar datos directamente en PLC, mientras
verifica y analiza los resultados. Utilizando esta interfase, el usuario puede crear su
propia "Graphic-Tool", "Face Plate" o "Tuning Tool" e integrarlas en el sistema.
Estas herramientas se pueden escribir en cualquier lenguaje que DDE pueda
interpretar, p. ej., Visual Basic o Visual C++. Las herramientas se ejecutan cuando
el usuario pulsa uno de los botones del cuadro de diálogo Monitor ampliado.
Concept-Graphic-Tool: Mediante la conexión DDE entre Concept y Concept
Graphic Tool se pueden representar las señales de una configuración como
cronograma.
DFB globales Los DFB globales están disponibles en todos los proyectos de Concept y se
encuentran en el directorio DFB, justo debajo del directorio Concept.
DFB locales Los DFB locales sólo están disponibles en un único proyecto de Concept y se
guardan en el directorio DFB bajo el directorio del proyecto.
DINT DINT representa el tipo de datos "número entero de longitud doble (double integer)".
La entrada se efectúa en forma de literal entero, literal de base 2, literal de base 8
o literal de base 16. La longitud de los elementos de datos es de 32 bits. El rango
de valores para las variables de este tipo de datos va desde -2 exp (31) hasta 2 exp
(31) -1.
Dummy Fichero vacío compuesto por un encabezado de texto con información general
sobre el fichero, como p. ej., autor, fecha de creación, denominación de EFB, etc.
El usuario debe completarlo por medio de otras entradas.
Elemento de Cualquier elemento básico en uno de los lenguajes de programación IEC, p. ej., un
lenguaje paso en SFC, una instancia de módulo de función en FBD o el valor inicial de una
variable.
Equipo de Hardware y software que permiten programar, configurar, probar, poner en marcha
programación y buscar errores tanto en las aplicaciones de PLC como en las aplicaciones de
sistema decentrales para hacer posible la documentación y el archivado de la
fuente. En determinadas circunstancias, el equipo de programación se puede
utilizar también para la visualización de procesos.
Error de Error que se produce durante el procesamiento del programa en el PLC en objetos
ejecución 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.
Estación DCP Con un procesador de control distribuido (D908) puede instalar una red descentra-
lizada con un PLC de rango superior. Si se utiliza un D908 con un PLC
descentralizado, el PLC de rango superior considerará al PLC descentralizado
como una estación de E/S descentralizada. El D908 y el PLC descentralizado se
comunican a través de un bus de sistema, lo que proporciona un alto rendimiento
con una mínima repercusión en el tiempo de ciclo. El intercambio de datos entre el
D908 y el PLC de rango superior se efectúa a 1,5 megabits por segundo a través
del bus de E/S descentralizado. Un PLC de rango superior puede trabajar hasta con
31 procesadores D908 (dirección 2-32).
Evaluación Proceso por el cual se averigua el valor de una función o de las salidas de un
módulo de función durante la ejecución del programa.
FFB (funciones/ Término colectivo para EFB (funciones/módulos de función elementales) y DFB
módulos de (módulos de función derivados).
función)
Fichero de copia El fichero de copia de seguridad es una copia del último fichero de código fuente.
de seguridad El nombre de este fichero de copia de seguridad es "backup??.c" (se supone que
(EFB Concept) no tiene más de 100 copias del fichero de código fuente). El primer fichero de copia
de seguridad se llama "backup00.c". Si ha realizado modificaciones en el fichero de
definición que no provocan ningún cambio en la interfase en caso de EFB, podrá
ahorrarse la creación del fichero de copia de seguridad editando el fichero de código
fuente (Objetos → Fuente). Si crea un fichero de copia de seguridad, puede darle
el nombre del fichero fuente.
Fichero de El fichero de modelo es un archivo ASCII con información de diseño para el editor
modelo (EFB de FBD Concept y los parámetros para la generación de códigos.
Concept)
Fichero de El fichero de protocolo contiene todos los prototipos de las funciones asignadas. A
protocolo (EFB continuación, si la hay, una definición de tipo del interno
Concept)
Filtro FIR (Finite Impulse Response Filter) Filtro con respuesta de impulsos finita
Filtro IIR (Infinite Impulse Response Filter) Filtro con respuesta de impulsos infinita
Formato La primera cifra (la referencia) se separa de la siguiente dirección mediante dos
compacto (4:1) puntos (:) sin poner en la dirección los ceros a la izquierda.
Formato de La primera cifra (la referencia) se separa mediante dos puntos (:) de las siguientes
separador cinco posiciones de la dirección.
(delimitador)
(4:00001)
Formato Justo detrás de la primera cifra (la referencia) está la dirección de cinco posiciones.
estándar
(400001)
Formato IEC En la primera posición de la dirección hay un identificador conforme a IEC, seguido
(QW1) de la dirección de cinco posiciones:
l %0x12345 = %Q12345
l %1x12345 = %I12345
l %3x12345 = %IW12345
l %4x12345 = %QW12345
Función (FUNK) Unidad organizativa del programa que proporciona exactamente un elemento de
datos en la ejecución. Una función no tiene información interna de estado. Si se
ejecuta varias veces la misma función con los mismos valores en los parámetros de
entrada, se obtienen siempre los mismos valores de salida.
Encontrará más detalles acerca de la forma gráfica de las llamadas de funciones en
la definición de "módulo de función (instancia)". A diferencia de las llamadas a
módulos de función, las llamadas a funciones sólo tienen una única salida sin
nombre, ya que éste coincide con nombre de la función. En FBD, cada llamada se
identifica mediante un número inequívoco que le asigna el bloque gráfico; este
número se genera de forma automática y no se puede modificar.
Grupos (EFB) Algunas bibliotecas de EFB (p. ej., la biblioteca IEC) están subdivididas en grupos.
Esto facilita la localización de los EFB, sobre todo en las bibliotecas de grandes
dimensiones.
Horizontal Horizontal significa que la página del texto impreso es más ancha que alta.
Instrucción (IL) Las instrucciones son los "comandos" del lenguaje de programación IL. Cada
instrucción comienza en una línea nueva y va seguida de un operador o modificador
y, si fuera necesario para la operación en cuestión, de uno o más operandos. Si se
utilizan varios operandos, éstos se separarán con comas. Antes de la instrucción
puede haber una marca, que irá seguida de dos puntos (:). Si hubiera un
comentario, deberá ser el último elemento de la línea.
Instrucción (ST) Las instrucciones son los "comandos" del lenguaje de programación ST. Las
instrucciones deben terminar con punto y coma. En una línea puede haber varias
instrucciones (separadas por punto y coma).
INT INT representa el tipo de datos "número entero (integer)". La entrada se efectúa en
forma de literal entero, literal de base 2, literal de base 8 o literal de base 16. La
longitud de los elementos de datos es de 16 bits. El rango de valores para las
variables de este tipo de datos va desde -2 exp (15) hasta 2 exp (15) -1.
INTERBUS (PCP) Para utilizar el canal INTERBUS PCP y el pretratamiento de datos de proceso
INTERBUS (PDV) se ha introducido en el configurador de Concept el nuevo tipo de
estación de E/S INTERBUS (PCP). A este tipo de estación de E/S se le ha asignado
de forma fija el módulo de conexión INTERBUS 180-CRP-660-01.
El 180-CRP-660-01 sólo se diferencia del 180-CRP-660-00 en que el rango de E/S
en la memoria de señal del controlador es considerablemente mayor.
Ladder Diagram Ladder Diagram es un lenguaje de programación gráfico que cumple la norma IEC
(LD) 1131 y se orienta ópticamente a los "circuitos de corriente" de un esquema de
contactos de relés.
Ladder Logic 984 En los términos Ladder Logic y Ladder Diagram, la palabra Ladder (contacto) se
(LL) refiere a la ejecución. A diferencia del esquema de conexiones, en electricidad se
utiliza el esquema de contactos para dibujar un circuito eléctrico (con símbolos
eléctricos) que representa el desarrollo de los eventos, y no los cables que conectan
los elementos entre sí. Una interfase de usuario convencional para controlar las
acciones de los dispositivos de automatización admite una interfase de esquema de
contactos para que los técnicos electricistas no tengan que aprender ningún
lenguaje de programación con el que no estén familiarizados para implementar un
programa de control.
La estructura del esquema de contactos real permite conectar los elementos
eléctricos de tal forma que se genere una salida de control que dependa de un flujo
de corriente lógico a través de los objetos eléctricos utilizados, que representan la
condición antes exigida de un dispositivo eléctrico físico.
De forma sencilla, la interfase de usuario es una pantalla de vídeo generada por la
aplicación de programación del PLC que configura un reticulado vertical y horizontal
en el que se organizan los objetos de programación. El esquema recibe corriente
por la parte izquierda del reticulado y, al unirlo con objetos que están activos, la
corriente fluye de izquierda a derecha.
Lenguaje de Los elementos de lenguaje SFC permiten subdividir una unidad organizativa de un
ejecución (SFC) programa de PLC en un número de pasos y transiciones vinculados entre sí
mediante conexiones direccionales. A cada paso le corresponde un número de
acciones, y cada transición está vinculada a una condición de transición.
Lista de En la lista de componentes E/S se configuran los módulos de E/S y expertos de las
componentes E/ distintas unidades centrales.
S
Lista de IL es un lenguaje de texto conforme a IEC 1131, en el que las operaciones, como,
instrucciones por ejemplo, las llamadas condicionales o incondicionales de módulos de función y
(IL) funciones, los saltos condicionales o incondicionales, etc., se representan mediante
instrucciones.
Literal entero Los literales enteros sirven para indicar los valores enteros en el sistema decimal.
Los valores pueden ir precedidos por el signo (+/-). Los guiones bajos individuales
( _ ) situados entre los números no son significativos.
Ejemplo
-12, 0, 123_456, +986
Literal real con Los literales reales con exponente sirven para indicar los valores con coma flotante
exponente en el sistema decimal. Los literales reales con exponente se caracterizan por la
indicación del punto decimal. El exponente indica la potencia decimal por la que se
debe multiplicar el número de partida para obtener el valor que hay que representar.
La base puede ir precedida por el signo menos (-). El exponente puede ir precedido
por el signo menos o más (+/-). Los guiones bajos individuales ( _ ) situados entre
los números no son significativos. (sólo entre cifras y no inmediatamente delante o
detrás de una coma decimal ni tampoco de "E", "E+" o "E-")
Ejemplo
-1.34E-12 ó -1.34e-12
1.0E+6 ó 1.0e+6
1.234E6 ó 1.234e6
Literal tipificado Si desea establecer usted mismo el tipo de datos de un literal, puede hacerlo con la
siguiente construcción: ‘Nombre del tipo de datos’#‘Valor del literal’.
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 asignación del tipo de datos REAL también se puede indicar el valor de la
siguiente forma: 23.0.
Indicando una posición de la coma se asigna automáticamente el tipo de datos
REAL.
Literales Los literales sirven para proporcionar directamente valores a las entradas de FFB,
las condiciones de transición, etc. La lógica del programa no puede sobrescribir
estos valores (están protegidos contra escritura). Se distingue entre literales
genéricos y tipificados.
Además, los literales sirven para asignar un valor a las constantes o un valor inicial
a una variable.
La entrada se efectúa en forma de literal de base 2, literal de base 8, literal de base
16, literal entero, literal real o literal real con exponente.
Literales de base Los literales de base 16 sirven para indicar valores enteros en el sistema
16 hexadecimal. La base debe identificarse mediante el prefijo 16#. Los valores no
pueden ir precedidos por el signo (+/-). Los guiones bajos individuales ( _ ) situados
entre los números no son significativos.
Ejemplo
16#F_F ó 16#FF (decimal 255)
16#E_0 ó 16#E0 (decimal 224)
Literales de base Los literales de base 2 sirven para indicar valores enteros en el sistema dual. La
2 base debe identificarse mediante el prefijo 2#. Los valores no pueden ir precedidos
por el signo (+/-). Los guiones bajos individuales ( _ ) situados entre los números no
son significativos.
Ejemplo
2#1111_1111 ó 2#11111111 (decimal 255)
2#1110_0000 ó 2#11100000 (decimal 224)
Literales de base Los literales de base 8 sirven para indicar valores enteros en el sistema octal. La
8 base debe identificarse mediante el prefijo 8#. Los valores no pueden ir precedidos
por el signo (+/-). Los guiones bajos individuales ( _ ) situados entre los números no
son significativos.
Ejemplo
8#3_77 u 8#377 (decimal 255)
8#34_0 u 8#340 (decimal 224)
Literales de Las unidades permitidas para la duración (TIME) son días (D), horas (H), minutos
duración (M), segundos (S) y milisegundos (MS) o combinaciones de ellas. La duración se
debe identificar con el prefijo t#, T#, time# o TIME#. El "desborde" de la unidad de
mayor valor está permitido; por ejemplo, la entrada T#25H15M es válida.
Ejemplo
t#14MS, T#14.7S, time#18M, TIME#19.9H, t#20.4D, T#25H15M,
time#5D14H12M18S3.5MS
Literales reales Los literales reales sirven para indicar los valores con coma flotante en el sistema
decimal. Los literales reales se caracterizan por la indicación del punto decimal. Los
valores pueden ir precedidos por el signo (+/-). Los guiones bajos individuales ( _ )
situados entre los números no son significativos.
Ejemplo
-12.0, 0.0, +0.456, 3.14159_26
Located Variable A las located variables se les asigna una dirección de memoria de señal
(direcciones de referencia 0x, 1x, 3x, 4x). El valor de estas variables se almacena
en la memoria de señal y se puede modificar online con el editor de datos de
referencia. Para acceder a estas variables se puede utilizar su nombre simbólico o
su dirección de referencia.
Todas las entradas y salidas del PLC están conectadas a la memoria de señal. El
acceso del programa a señales periféricas conectadas al PLC se efectúa sólo
mediante located variables. Los accesos externos a través de las interfases Modbus
o Modbus Plus del PLC, p. ej., por parte de sistemas de visualización, también son
posibles mediante located variables.
Macro Las macros se crean con ayuda del software DFB Concept.
Las macros sirven para duplicar las secciones y redes que se utilizan con frecuencia
(incluyendo su lógica, sus variables y su declaración de variables).
Se distingue entre macros locales y globales.
Macros globales Las macros globales están disponibles en todos los proyectos de Concept y se
encuentran en el directorio DFB, justo debajo del directorio Concept.
Macros locales Las macros locales sólo están disponibles en un único proyecto de Concept y se
guardan en el directorio DFB bajo el directorio del proyecto.
Memoria de La memoria de señal es el espacio de memoria para todas las magnitudes a las que
señal se accede a través de referencias (representación directa) en el programa de
usuario. Por ejemplo, en la memoria de señal hay bits de entrada, bits de salida/
marca, palabras de entrada y palabras de salida/marca.
Modo ASCII American Standard Code for Information Interchange. El modo ASCII se utiliza para
la comunicación con distintos dispositivos centrales. ASCII funciona con 7 bits de
datos.
Módulo de Un módulo de función es una unidad organizativa del programa que calcula, de
función acuerdo con la funcionalidad definida en la descripción del tipo de módulo de
(instancia) (FB) función, los valores para sus salidas y variable(s) interna(s) cuando se ejecuta como
instancia determinada. Todos los valores de las salidas y variables internas de una
determinada instancia de módulo de función se conservan de una llamada del
módulo de función a la siguiente. Aunque se ejecute varias veces una misma
instancia de módulo de función con los mismos argumentos (valores de parámetros
de entrada), no se obtendrán necesariamente el/los mismos valor(es) de salida.
Cada instancia de módulo de función se representa gráficamente mediante un
símbolo de bloque rectangular. El nombre del tipo de módulo de función está dentro
del rectángulo, centrado en la parte superior. El nombre de la instancia del módulo
de función también está arriba, pero fuera del rectángulo. Se genera automáti-
camente al crear una instancia, pero, en caso necesario, el usuario puede
modificarlo. Las entradas se representan en la parte izquierda del bloque; las
salidas, en la derecha. Los nombres de los parámetros formales de entrada/salida
aparecen dentro del rectángulo, en el lugar correspondiente.
La descripción anterior de la representación gráfica también es aplicable en general
a las llamadas de funciones y a las llamadas de DFB. En las correspondientes
definiciones se indican las diferencias.
Módulo SA85 El módulo SA85 es un adaptador Modbus Plus para ordenadores IBM-AT o
compatibles.
Nombre del paso El nombre del paso sirve para identificar inequívocamente a un paso dentro de una
unidad organizativa del programa. El nombre del paso se genera automáticamente,
pero se puede modificar. El nombre del paso debe ser único en toda la unidad
organizativa del programa, si no, se generará un mensaje de error.
El nombre de paso generado automáticamente tiene siempre la estructura: S_n_m
S = paso
n = número de la sección (número correlativo)
m = número del paso dentro de la sección (número correlativo)
Nomenclatura Un identificador es una secuencia de letras, números y guiones bajos que debe
IEC empezar por una letra o un guión bajo (p. ej., el nombre de un tipo de módulo de
(identificador) función, una instancia, una variable o una sección). Se pueden utilizar las letras
propias de los juegos de caracteres nacionales (p. ej., ö, ü, é, õ), excepto en los
nombres de proyecto y de DFB.
Los guiones bajos son significativos en los identificadores, p. ej., "A_BCD" y
"AB_CD" se interpretan como dos identificadores distintos. No se permiten varios
guiones bajos iniciales ni seguidos.
Los identificadores no pueden contener espacios en blanco. Las mayúsculas o
minúsculas no son significativas, p. ej., "ABCD" y "abcd" se interpretan como el
mismo identificador.
Los identificadores no pueden ser palabras clave.
Operador Un operador es un símbolo para una operación boolearia o aritmética que hay que
realizar.
Operando Un operando es un literal, una variable, una llamada de función o una expresión.
Palabras clave Las palabras clave son combinaciones únicas de caracteres que se utilizan como
elementos sintácticos especiales tal como se define en el anexo B de la norma CEI
1131-3. Todas las palabras clave que se utilizan en la norma CEI 1131-3 y, por
tanto, en Concept, aparecen enumeradas en el anexo C de la norma CEI 1131-3.
Las palabras clave de esta lista no se deberán utilizar para ningún otro fin, p. ej.,
como nombres de variables, de secciones, de instancias, etc.
Palabras de Una palabra de entrada contiene información que procede de una fuente externa y
entrada se representa mediante un número de 16 bits. Un registro 3x también puede
(referencias 3x) contener 16 bits de entrada consecutivos cargados en el registro en formato binario
o BCD (decimal codificado en binario). Nota: La x que aparece detrás de la primera
cifra del tipo de referencia representa un lugar de almacenamiento de cinco
posiciones en la memoria de datos del usuario, por ejemplo, la referencia 300201
significa una palabra de entrada de 16 bits en la dirección 201 de la memoria de
señal.
Palabras de Una palabra de salida/marca puede utilizarse para almacenar datos numéricos
salida/marca (binarios o decimales) en la memoria de señal, o también para enviar los datos de
(referencias 4x) la CPU a una unidad de salida del sistema de control. Nota: La x que aparece detrás
de la primera cifra del tipo de referencia representa un lugar de almacenamiento de
cinco posiciones en la memoria de datos del usuario, por ejemplo, la referencia
400201 significa una palabra de salida o marca de 16 bits en la dirección 201 de la
memoria de señal.
Paso inicial Primer paso de una cadena secuencial. En todas las cadenas secuenciales debe
haber definido un paso inicial. La cadena secuencial se inicia con el paso inicial la
primera vez que éste se ejecuta.
Portapapeles El portapapeles es una memoria temporal para objetos cortados o copiados. Estos
objetos se pueden pegar en secciones. Cada vez que se vuelva a cortar o copiar,
se sobrescribirá el contenido anterior del portapapeles.
Procesador Peer El procesador Peer procesa los ciclos de token y el flujo de datos entre la red
Modbus-Plus y la lógica de usuario PLC.
Programar Un sistema redundante está compuesto por dos equipos de PLC con idéntica
sistema configuración que se comunican entre sí mediante procesadores redundantes. En
redundante (Hot caso de que falle el PLC primario, el PLC secundario asume el control del mando.
Standby) En condiciones normales, el PLC secundario no asume ninguna función de control,
sino que comprueba la información de estado para detectar fallos.
Proyecto Denominación general del nivel superior de una estructura en árbol de un software
que determina el nombre de proyecto de orden superior de una aplicación PLC.
Después de establecer el nombre del proyecto podrá guardar la configuración del
sistema y el programa de control con este nombre. Todos los datos que se originan
durante la creación de la configuración y del programa forman parte de este
proyecto de nivel superior para la tarea de automatización específica.
Denominación general del conjunto completo de la información de programación y
planificación en la base de datos del proyecto que representa el código fuente que
describe la automatización de una instalación.
REAL REAL representa el tipo de datos "número con coma flotante". La entrada se
efectúa como literal real o como literal real con exponente. La longitud de los
elementos de datos es de 32 bits. El rango de valores para variables de este tipo de
datos va de 8.43E-37 a 3.36E+38.
Red decentral La programación decentral en la red Modbus Plus permite alcanzar el máximo
(DIO) rendimiento en la transferencia de datos sin necesidad de requisitos especiales en
los vínculos. La programación de una red decentral es muy sencilla. Para instalar la
red no hace falta crear ninguna lógica adicional de esquema de contactos. Mediante
las entradas correspondientes en el procesador Peer Cop se cumplen todos los
requisitos para la transferencia de datos.
Referencia Cada dirección directa es una referencia que comienza por una clave que indica si
se trata de una entrada o una salida o de un bit o una palabra. Las referencias que
empiezan con la clave 6 representan registros de la memoria extendida de la
memoria de señal.
Rango 0x = bits de salida/marca
Rango 1x = bits de entrada
Rango 3x = palabras de entrada
Rango 4x = palabras de salida/marca
Rango 6x = registros en la memoria extendida
Registro en la Las referencias 6x son palabras de marca en la memoria extendida del PLC. Sólo
memoria se pueden utilizar en programas de usuario LL984 y para utilizar una CPU 213 04
extendida o CPU 424 02.
(referencia 6x)
Representación Método para la representación de variables en el programa PLC del que se puede
directa derivar directamente la asignación del lugar de almacenamiento lógico (e
indirectamente el lugar de almacenamiento físico).
RIO (Remote I/O) La E/S remota indica un lugar físico de los dispositivos de control de puntos de E/S
en relación con el procesador que los controla. Las entradas/salidas remotas están
conectadas al dispositivo de control a través de un cable de comunicación.
Salto Elemento del lenguaje SFC. Los saltos se utilizan para saltar áreas de la cadena
secuencial.
Sección Una sección se puede utilizar, por ejemplo, para describir el funcionamiento de una
unidad tecnológica, como un motor.
Un programa o DFB está compuesto de una o más secciones. Las secciones se
pueden programar con los lenguajes de programación IEC FBD y SFC. Dentro de
una sección sólo se puede utilizar uno de los lenguajes de programación
mencionados.
Cada sección tiene su propia ventana de documento en Concept. Para tener una
mejor visión de conjunto, es mejor dividir una sección grande en varias más
pequeñas. Para desplazarse dentro de la sección se utiliza la barra de
desplazamiento.
Símbolo (icono) Representación gráfica de distintos objetos en Windows, p. ej., unidades de disco,
programas de aplicación y ventanas de documento.
Texto ST es un lenguaje de texto conforme a CEI 1131, en el que las operaciones, como,
estructurado por ejemplo, las llamadas de módulos de función y funciones, la ejecución
(ST) condicionada de instrucciones, la repetición de instrucciones, etc., se representan
mediante instrucciones.
TIME TIME representa el tipo de datos "duración". La entrada se realiza como literal de
duración. La longitud de los elementos de datos es de 32 bits. El rango de valores
para las variables de este tipo de datos va de 0 a 2exp(32)-1. La unidad para el tipo
de datos TIME es 1 ms.
Tipo de datos Los tipos de datos derivados son tipos de datos que se han derivado de los tipos de
derivado datos elementales y/o de otros tipos de datos derivados. La definición de los tipos
de datos derivados se realiza en el editor de tipos de datos de Concept.
Se distingue entre tipos de datos globales y tipos de datos locales.
Tipo de módulo Elemento de lenguaje compuesto por: 1. la definición de una estructura de datos,
de función dividida en variables de entrada, de salida e internas; 2) un conjunto de operaciones
que se realizan con los elementos de la estructura de datos cuando se ejecuta una
instancia del tipo de módulo de función. Este conjunto de operaciones puede estar
formulado en uno de los lenguajes IEC (tipo DFB) o en "C" (tipo EFB). Un tipo de
módulo de función puede recibir varias instancias (ejecutar).
Tipos de datos La vista general muestra la jerarquía de los tipos de datos tal como se utilizan en
las entradas y salidas de funciones y módulos de función. Los tipos de datos
genéricos se identifican mediante el prefijo "ANY".
l ANY_ELEM
l ANY_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’)
Tipos de datos Los tipos de datos derivados globales están disponibles en todos los proyectos de
derivados Concept y se encuentran en el directorio DFB, justo debajo del directorio Concept.
globales
Tipos de datos Los tipos de datos derivados locales sólo están disponibles en un único proyecto de
derivados Concept y sus DFB locales, y se guardan en el directorio DFB bajo el directorio del
locales proyecto.
Token La red "Token" controla la propiedad temporal del derecho de transferencia por
parte de un único participante. El Token recorre los participantes en una secuencia
de direcciones circular (ascendente). Todos los participantes siguen el recorrido del
token y pueden recibir todos los datos posibles enviados.
Traffic Cop Traffic Cop es una lista de componentes que se genera a partir de la lista de
componentes del usuario. La lista Traffic Cop se gestiona en el PLC y contiene,
además de la lista de componentes del usuario, información de estado de los
módulos y las estaciones de E/S, por ejemplo.
Transición Condición necesaria para que el control pase de uno o más pasos predecesores a
uno o más pasos sucesores a lo largo de una conexión direccional.
UDINT UDINT representa el tipo de datos "número entero de longitud doble sin signo
(unsigned double integer)". La entrada se efectúa en forma de literal entero, literal
de base 2, literal de base 8 o literal de base 16. La longitud de los elementos de
datos es de 32 bits. El rango de valores para las variables de este tipo de datos va
de 0 a 2exp(32)-1.
UINT UINT representa el tipo de datos "número entero sin signo (unsigned integer)". La
entrada se efectúa en forma de literal entero, literal de base 2, literal de base 8 o
literal de base 16. La longitud de los elementos de datos es de 16 bits. El rango de
valores para las variables de este tipo de datos va de 0 a (2exp 16)-1.
Unidad Función, módulo de función o programa. Este término se puede referir tanto a un
organizativa del tipo como a una instancia.
programa
Unlocated A las unlocated variables no se les asigna ninguna dirección de memoria de señal.
Variable Por lo tanto, tampoco ocupan ninguna dirección de memoria de señal. El sistema
almacena el valor de estas variables, que se puede modificar con el editor de datos
de referencia, de forma interna. A estas variables sólo se accede mediante su
nombre simbólico.
Valor inicial Valor asignado a una variable durante el inicio del programa. La asignación del valor
se realiza en forma de literal.
Variables Las variables sirven para el intercambio de datos dentro de una misma sección,
entre secciones distintas y entre el programa y el PLC.
Las variables se componen como mínimo de un nombre de variable y un tipo de
datos.
Si se asigna una dirección directa (referencia) a una variable, se habla de una
located variable. Si a una variable no se le asigna ninguna dirección directa, se
habla de una unlocated variable. Si a la variable se le asigna un tipo de datos
derivado, se habla de una variable de elementos múltiples.
Además, también existen constantes y literales.
Variables de Variables a las que se les ha asignado un tipo de datos derivado con ayuda de la
campo palabra clave ARRAY (campo). Un campo es una colección de elementos de datos
con el mismo tipo de datos.
Variables de Variables a las que se ha asignado un tipo de datos derivado definido con STRUCT
elementos o ARRAY.
múltiples Se distingue entre variables de campo y variables estructuradas.
Variables Variables a las que se ha asignado un tipo de dato derivado definido con STRUCT
estructuradas (estructura).
Una estructura es una colección de elementos de datos de distintos tipos en general
(tipos de datos elementales y/o tipos de datos derivados).
Ventana activa Ventana seleccionada en este momento. Sólo puede haber una ventana activa en
un momento determinado. Cuando se activa una ventana, cambia el color de su
barra de título para distinguirla de las demás ventanas. Las ventanas no
seleccionadas están inactivas.
Ventana de Ventana dentro de una ventana de aplicación. Dentro de una ventana de aplicación
documento puede haber abiertas varias ventanas de documento al mismo tiempo. No obstante,
sólo puede haber una ventana de documentoactiva. Las ventanas de documento en
Concept son, por ejemplo, las secciones, la ventana de mensajes, el editor de datos
de referencia y la configuración PLC.
Vertical Vertical significa que la página del texto impreso es más alta que ancha.
WORD WORD representa el tipo de datos "secuencia de bits 16". La entrada se efectúa en
forma de literal de base 2, literal de base 8 o literal de base 16. La longitud de los
elementos de datos es de 16 bits. A este tipo de datos no se le puede asignar un
rango de valores numérico.
C
Ciclos del sistema, 91 G
Control SFC, 81 GET_TOD, 19
Control SFC extendido, 95
H
D HSBY
DIOSTAT, 15 GET_TOD, 19
HSBY_RD, 23
HSBY_ST, 27
E HSBY_WR, 31
Escritura del registro de comandos Hot REV_XFER, 67
Standby, 31 SET_TOD, 77
Escritura y lectura de los dos registros de HSBY_RD, 23
transferencia inversos, 67 HSBY_ST, 27
Especiales HSBY_WR, 31
SKP_RST_SCT_FALSE, 89
Estado de función de bloques (DIO), 15
Estado de función de módulos (RIO), 71 L
Estado de función de módulos para M1, 39 Lectura del registro de órdenes Hot Standby,
Estado de función del autómata, 45 23, 27
Estado del sistema, 93 Lectura del reloj del equipo (Time of Day), 19
LOOPBACK, 35
M SYSTEM
DIOSTAT, 15
M1HEALTH, 39
FREERUN, 17
GET_TOD, 19
O HSBY_RD, 23
HSBY_ST, 27
ONLEVT, 43 HSBY_WR, 31
LOOPBACK, 35
M1HEALTH, 39
P ONLEVT, 43
Parametrización, 9, 10 PLCSTAT, 45
PLCSTAT, 45 REV_XFER, 67
Puesta del reloj del equipo (Time of Day), 77 RIOSTAT, 71
SAMPLETM, 75
SET_TOD, 77
R SFCCNTRL, 81
REV_XFER, 67 SYSCLOCK, 91
RIOSTAT, 71 SYSSTATE, 93
XSFCCNTRL, 95
System
S PLCSTAT, 45
Saltar el resto de la sección, 89
Salto atrás, 35
SAMPLETM, 75 T
SET_TOD, 77 Temporizador espontáneo, 17
SFCCNTRL, 81 Tiempo de exploración, 75
Sistema
SKP_RST_SCT_FALSE, 89
SKP_RST_SCT_FALSE, 89 X
Specials XSFCCNTRL, 95
FREERUN, 17
LOOPBACK, 35
ONLEVT, 43
SAMPLETM, 75
SFCCNTRL, 81
XSFCCNTRL, 95
Suceso en línea, 43
SYSCLOCK, 91
SYSSTATE, 93