Вы находитесь на странице: 1из 92

Concept

Biblioteca de módulos CEI


Parte: EXPERTS
840 USE 494 03 spa Version 2.5
33001656.01
2
Tabla de materias

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

Parte I Generalidades sobre la biblioteca de


bloques Experts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Capítulo 1 Parametrización de funciones y bloques de función . . . . . . . . 9


Parametrización de funciones y bloques de función . . . . . . . . . . . . . . . . . . . . . . 10

Parte II Descripciones de EFB . . . . . . . . . . . . . . . . . . . . . . . . . . . 13


Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

Capítulo 2 ERT_854_10: Transmisión de datos EFB . . . . . . . . . . . . . . . . . 15


Capítulo 3 ERT_TIME: Transmisión de tiempo a ERT854 . . . . . . . . . . . . . 31
Capítulo 4 EXFR: Validación de valores reales para expertos . . . . . . . . . 35
Capítulo 5 EXRB: Transpasar valores reales del experto . . . . . . . . . . . . . 37
Capítulo 6 EXWB: Transmitir los valores de consigna al experto . . . . . . 41
Capítulo 7 MUX_DINTARR_125: Multiplexor para Arrays
(matrices) del tipo de datos DIntArr125 . . . . . . . . . . . . . . . . . . 43
Capítulo 8 MVB_IN: Intercambio de datos entre UC y MVB-258A . . . . . . 45
Capítulo 9 MVB_INFO: Consultar datos de bus mediante MVB . . . . . . . . 49
Capítulo 10 MVB_OUT: Intercambio de datos entre
AS-BMVB-258A y UC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Capítulo 11 MVB_RED: Cambio de los puertos fuente redundantes . . . . . 57
Capítulo 12 SIMTSX: Simulación de TSX . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Capítulo 13 ULEXSTAT: Mensajes de estado para expertos . . . . . . . . . . . 63
3
Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

4
Acerca de este

Presentación

Objeto Esta documentación debe ayudar en la configuración de las funciones y de los


bloques de funciones.

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.

Nota: Encontrará otras indicaciones actuales en el archivo README de Concept.

Documentos
relacionados
Título Reference Number
Manual de instalación Concept 840 USE 492 03
Manual de usuario Concept 840 USE 493 03
Concept EFB User Manual 840 USE 495 00
Biblioteca de módulos Concept LL984 840 USE 496 03

Comentarios del Envíe sus comentarios a la dirección electrónica TECHCOMM@modicon.com


usuario

840 USE 494 03 Septiembre de 2001 5


Acerca de este

6 840 USE 494 03 Septiembre de 2001


Generalidades sobre la biblioteca
de bloques Experts
I
Vista general

Introducción Esta sección contiene información general sobre la biblioteca de bloques Experts.

Contenido Esta parte contiene los siguientes capítulos:


Capítulo Nombre del capítulo Página
1 Parametrización de funciones y bloques de función 9

840 USE 494 03 Septiembre de 2001 7


Generalidades

8 840 USE 494 03 Septiembre de 2001


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

840 USE 494 03 Septiembre de 2001 9


Parametrización

Parametrización de funciones y bloques de función

Generalidades Cada FFB se compone de una operación, los operandos necesarios para la
operación y un nombre de ejemplar/contador de funciones.

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

10 840 USE 494 03 Septiembre de 2001


Parametrizació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.

Parámetros El parámetro formal es una reserva de lugar para un operando. Durante la


formales / parametrización se le asigna un parámetro actual al parámetro formal (parámetro
Parámetros actual).
actuales
El parámetro actual puede ser una variable, una variable de elementos múltiples,
un elemento de una variable de elementos múltiples, un literal o una dirección
directa.

Llamada Cada FFB dispone de la posibilidad de la llamada "condicional" o "incondicional". La


condicional / condición se realiza mediante una unión delante de la entrada EN.
incondicional l EN visualizada
Llamada condicional (sólo 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 automáticamente con un "0", el FFB no se
procesaría jamás en caso contrario.

Llamada a La llamada a funciones y bloques de función en IL (lista de instrucciones) y ST (texto


funciones y estructurado) deberá consultarlas en los correspondientes capítulos del Manual de
bloques de usuario.
función en IL y
ST

840 USE 494 03 Septiembre de 2001 11


Parametrización

12 840 USE 494 03 Septiembre de 2001


Descripciones de EFB

II
Vista general

Introducción Estas descripciones de EFB están documentadas en orden alfabético.

Nota: La cantidad de entradas de algunos EFB se puede ampliar mediante


grandes modificaciones verticales del símbolo FFB a un máximo de 32. Se puede
ver en la descripción de los EFB de cuáles de ellos se trata.

Contenido Esta parte contiene los siguientes capítulos:


Capítulo Nombre del capítulo Página
2 ERT_854_10: Transmisión de datos EFB 15
3 ERT_TIME: Transmisión de tiempo a ERT854 31
4 EXFR: Validación de valores reales para expertos 35
5 EXRB: Transpasar valores reales del experto 37
6 EXWB: Transmitir los valores de consigna al experto 41
7 MUX_DINTARR_125: Multiplexor para Arrays (matrices) del 43
tipo de datos DIntArr125
8 MVB_IN: Intercambio de datos entre UC y MVB-258A 45
9 MVB_INFO: Consultar datos de bus mediante MVB 49
10 MVB_OUT: Intercambio de datos entre AS-BMVB-258A y UC 53
11 MVB_RED: Cambio de los puertos fuente redundantes 57
12 SIMTSX: Simulación de TSX 61
13 ULEXSTAT: Mensajes de estado para expertos 63

840 USE 494 03 Septiembre de 2001 13


Descripciones de EFB

14 840 USE 494 03 Septiembre de 2001


ERT_854_10: Transmisión de
datos EFB
2
Vista general

Introducción Este capitulo describe el bloque ERT_854_10.

Contenido: Este capítulo contiene los siguiente apartados:


Apartado Página
Breve descripción 16
Representación 16
Funcionamiento 19
Configuración EFB 20
Flujo de datos 20
Ejemplo simple 25
Otras funciones 26
Utilización de la estructura DPM_Time para la sincronización del reloj interno 26
del ERT
Utilización del flujo de datos de tiempo ERT > EFB 27

840 USE 494 03 Septiembre de 2001 15


ERT_854_10: Transmisión de datos EFB

Breve descripción

Descripción de Con el EFB ERT_854_10 se pone a disposición de los programadores una interfase
funciones de software para el módulo ERT 854 10 que permite un sencillo acceso a funciones
como conteo, marca de tiempo, estado o sincronización de tiempo. El EFB
ERT_854_10 coordina el flujo de datos multiplexados del ERT al PLC por medio de
los registros de entrada y salida. También se ocupa de que los valores intermedios
se depositen en una zona de memoria interna hasta que se hayan completado los
datos, de tal manera que se obtenga una sentencia consistente de todos los valores
de conteo para la lista de instrucciones. Para cada tipo de datos se activa la marca
"Datos nuevos" cuando se ha copiado el tipo de datos de entrada en la estructura
de salida del EFB correspondiente.
Como parámetros adicionales se pueden configurar EN y ENO .

Representación

Símbolo Representación del módulo:


ERT_854_10
INT SLOT Input BoolArr32
BOOL ACK ND_TT BOOL
BOOL CL_TT TT_Data ERT_10_TTag
BOOL CL_Count ND_Count BOOL
BOOL T_EN Cnt_Data UDIntArr32
DPM_Time Time_IN ND_Stat BOOL
Status WORD

Descripción de Descripción de los parámetros de módulos:


los parámetros
Parámetro Tipo de datos Significado
SLOT INT El índice slot se asigna a ERT-EFB, ya sea desde el
EFB QUANTUM o el EFB DROP, y contiene las
referencias de entrada y salida configuradas
(Registros 3x y 4x).
ACK BOOL Confirmación del evento: la activación de ACK
indica que el usuario está listo para recibir el
siguiente evento y elimina la marca TT_Data. Si
queda activado ACK se produce un "funcionamiento
continuo".

16 840 USE 494 03 Septiembre de 2001


ERT_854_10: Transmisión de datos EFB

Parámetro Tipo de datos Significado


CL_TT BOOL Eliminación del evento del búfer FIFO del ERT al
activar CL_TT. El almacenamiento de los eventos
queda bloqueado hasta que CL_TT pase de nuevo
a 0.
CL_Count BOOL Eliminación de todos los contadores ERT al activar
CL_Count. Se interrumpe el conteo hasta que
CL_Count pase de nuevo a 0.
T_EN BOOL Cuando está activada, permite el traspaso de
tiempo, p.ej. de ESI a través de Time_IN.
Time_IN DPM_Time Estructura del tiempo de entrada, p.ej. de ESI, para
la sincronización de tiempo de ERT (contiene la
sincronización de tiempo controlada por flancos en
el elemento "Sync").
Input BOOLArr32 Campo de salida para todas las 32 entradas
digitales con formato BOOL
(también está disponible en forma de referencias de
palabra como registro 3x 1+2).
ND_TT BOOL Marca; datos nuevos en la estructura TT_Data:
queda activado hasta recibir la confirmación del
usuario mediante ACK.
TT_Data ERT_10_TTag Estructura de salida del mensaje de evento con
marca de tiempo. Se mantiene un evento y NDTT
permanece en 1, hasta la habilitación por parte del
usuario con ACK = 1.
ND_Count BOOL Marcas; datos de conteo nuevos en la estructura
Cnt_Data: el valor 1 sólo permanece durante un
ciclo y no se borra.
Cnt_Data UDIntArr32 Campo de salida para 32 valores de contador (se
sobrescribe después de que EFB reciba un conjunto
completo (configurado como: 8, 16, 24, o 32) de
valores de conteo consistentes temporalmente.
ND_Stat BOOL Marcas; datos de estado nuevos en la palabra de
estado: el valor 1 sólo permanece durante un ciclo y
no se borra.
Estado WORD Palabra de salida para el estado EFB/ERT (para
detalles internos, véase Flujo de datos, p. 20).

840 USE 494 03 Septiembre de 2001 17


ERT_854_10: Transmisión de datos EFB

Sincronización Estructura de DPM_Time para sincronización de tiempo interna ERT, p.ej. mediante
de tiempo interna ESI:
Elemento Tipo de elemento Significado
Sync BOOL Sincronización de reloj en la posición flanco (a la
hora o por orden)
Ms WORD Tiempo en milisegundos
Min BYTE Tiempo inválido / minutos
Hora BYTE Horario de verano / horas
Día BYTE Día de la semana / día del mes
Mes BYTE Mes
Año BYTE Año

Estructura de Estructura de eventos del ERT_10_TTag con marcas de tiempo de 5 bytes (para
eventos más información, véase Flujo de datos, p. 20):
Elemento Tipo de elemento Significado
Usuario BYTE Tiempo completo / número de usuario [número de
módulo]
Input BYTE Tipo de cantidad de eventos / número de la primera
entrada
In BYTE Datos del evento: 1, 2 u 8 dígitos gestionados
Ms WORD Tiempo en milisegundos
Min BYTE Tiempo inválido / minutos
Hora BYTE Horario de verano / horas
Día BYTE Día de la semana / día del mes

18 840 USE 494 03 Septiembre de 2001


ERT_854_10: Transmisión de datos EFB

Funcionamiento

Transmisión de La cantidad de palabras de E/S disponibles en el bastidor local y remoto está


datos ERT limitada a 64 entradas y 64 salidas. Así, el número de módulos ERT instalables por
placa de fondo local/ remota está limitado a 9 con los requisitos mínimos
actualmente seleccionados de 7 palabras de entrada y 5 palabras de salida.

El tamaño de la transmisión de datos ERT necesaria es mucho mayor:


l 32 contadores = 64 palabras,
l un evento con marcas de tiempo de 5 bytes = 4 palabras,
l 32 valores digitales y el estado ERT = 3 palabras.
Debido a estas exigencias de tamaño contradictorias, hay que utilizar un EFB de
transmisión especial, denominado ERT_854_10, para realizar las operaciones
necesarias en el PLC y adaptar la representación ERT de los datos a la forma
multiplexada. Uno de estos EFB es necesario para cada módulo ERT.
Para simplificar, sólo hay que configurar aquellos parámetros EFB que se utilizan
realmente. Esto reduce el esfuerzo de configuración, en particular cuando las
entradas del contador y del evento no se mezclan entre sí. Desgraciadamente, no
se puede ahorrar espacio de memoria ya que Concept ocupa las salidas con
variables dummy invisibles.
Estructura básica del bloque de registro de entrada ERT_854_10, con siete
registros 3x para la transmisión desde ERT hasta el autómata.

Estructura Bloque de registro de entrada ERT_854_10:


básica del
Contenido Función
bloque de
registro Entradas digitales 1 .... 16 Datos de entrada procesados de forma digital que se
actualizan cíclicamente (el direccionamiento de entrada del
módulo corresponde a los módulos de entrada estándar
digitales, es decir, las entradas 1 ... 16 corresponden a los
bits 15 ... 0)
Entradas digitales 17 .... 32
Estado de transmisión Estado de transmisión IN (TS_IN)
MUX 1 Bloque de datos multiplexado para la transmisión de
bloques, como:
MUX 2 1 evento con marca de tiempo de 5 bytes o
MUX 3 2 valores de contador de los 32 máximos configurados o
MUX 4 1 palabra de estado

Estructura simplificada del bloque de registro de salidas ERT_854_10, con cinco


registros 4x para la transmisión del PLC al ERT.

840 USE 494 03 Septiembre de 2001 19


ERT_854_10: Transmisión de datos EFB

Bloque de registro de salida ERT_854_10:


Contenido Función
Estado de transmisión Estado de transmisión OUT (TS_OUT)
MUX 1 Bloque de datos de tiempo para el ERT para la
sincronización del reloj
MUX 2
MUX 3
MUX 4

Nota: Normalmente, las interfases de usuario son las entradas y salidas del
ERT_854_10 EFB, no los registros 3x y 4x.

Configuración EFB

Conexión del La conexión del EFB en las referencias de entrada y salida (registro 3x- y 4x) se
EFB realiza mediante un enlace gráfico con el número de slot ERT, al igual que ocurre
con módulos análogos. Para ello se utilizan los QUANTUM- y EFB- DROP
disponibles de la biblioteca ANA_IO: QUANTUM para placas de fondo locales y
DROP para placas de fondo remotas. Estos EFB transmiten para cada slot
especificado un índice completo, que asigna a una estructura de datos interna los
valores configurados. Los parámetros del módulo y la ID se depositan allí,
adicionalmente a las direcciones y la longitud de las referencias de entrada y salida
asignadas (registro 3x- y 4x).
Tras la primera ejecución, se puede lograr una mejora significativa del tiempo de
ejecución mediante la desactivación del QUANTUM- o del DROP-EFB. El tiempo
de ejecución medio del ERT_854_10 EFB en una UC x13-0x es de unos 0.6 ms,
mínimo 0.4 ms, máximo 1.6 ms. Cada Quantum- o DROP-EFB funciona un
promedio de unos 1 ms, min. unos 0.9 ms, máx. unos 1.3 ms.

Flujo de datos

Entradas Para este tipo de entrada no se ha previsto ninguna marca para datos nuevos. El
digitales ERT actualiza directamente las entradas digitales de las dos primeras palabras del
registro de entrada en cada segundo ciclo. El EFB ofrece los valores procesados en
formato Bool, si se ha configurado el campo de salida BoolArr32
correspondientemente.

20 840 USE 494 03 Septiembre de 2001


ERT_854_10: Transmisión de datos EFB

Entradas de La actualización cíclica de los valores contados dura bastante más que en otros
contador tipos de datos. Los valores contados se guardan como conjunto de datos en
"Cnt_Data" después de haber traspasado una secuencia completa (configurada
como: 8, 16, 24 ó 32) de valores contados consistentes temporalmente a forma
multiplexada desde el ERT. La marca para datos "ND_Count" nuevos se activa para
un ciclo.

Entradas de Dado que el usuario tiene que confirmar activamente su disponibilidad para recibir
eventos nuevos eventos, la administración de marcas resulta mucho más compleja (es
necesario un mecanismo de autenticación). Los datos de eventos permanecen en
la estructura de datos ERT_10_TTag y la marca para nuevos datos "ND_TT" sigue
activada hasta que el usuario active la entrada "ACK", solicitando de esta forma un
evento nuevo. El EFB responde a esta operación restableciendo "ND_TT" para un
ciclo como mínimo. Después de transmitir el evento nuevo a la estructura de marca
ERT_10_TT, se vuelve a activar "ND_TT" a través EFB. Para evitar que se
sobrescriban los nuevos datos de eventos, el usuario debe asegurarse de
restablecer siempre la entrada "ACK" después de que el EFB haya restablecido la
marca "ND_TT". Este estado se puede mantener estable para conceder al
programa de la aplicación tiempo suficiente para que ponga a disposición el
procesamiento de eventos. Cada evento posterior protocolarizado por medio de
ERT se guarda de forma interna en el búfer FIFO de eventos.
Los eventos nuevos se transmiten en intervalos de 2 ciclos cómo mínimo
directamente del búfer interno del EFB, siempre y cuando esté activada la entrada
"ACK" (para el modo de funcionamiento continuo especial), que, a su vez, hace que
el "ND_TT" sólo esté activo durante un ciclo. También en este modo especial es
tarea del programa de la aplicación finalizar con el procesamiento de eventos antes
de que "ND_TT" indique la transmisión de otros eventos nuevos a la estructura
ERT_10_TT, ya que, en este caso, "ACK" no proporciona ninguna protección de
autenticación.

840 USE 494 03 Septiembre de 2001 21


ERT_854_10: Transmisión de datos EFB

ERT_10_TTag Estructura de evento ERT_10_TTag con marcas de tiempo de 5 bytes


Byte Bits Función
1 D0...D6 = número de Tiempo aproximado: CT = 1 indica que esta marca de
módulo 0...127 tiempo contiene todas las indicaciones de tiempo, incluidos
D7 = CT mes y año en los bytes 2 + 3. El número del módulo se
puede establecer libremente en la pantalla de parámetros.
2 D0...D5 = número de Número de la primera entrada del grupo de eventos: 1...32
entrada Tipo de mensaje de evento (P2, P1): 1...3 véase Nota 1:,
D6 = P1 p. 22
D7 = P2 [Valor mensual en CT = 1]
3 D0...D7 = datos del 1, 2 u 8 dígitos procesados
grupo de eventos [valor anual, si CT = 1]
(D7...D0, alineado a la
derecha)
4 Tiempo en 0 ...
milisegundos (byte de 59999 milisegundos (máx. 61100) véase Nota 2:, p. 23
valor inferior)
5 Tiempo en 0 ...
milisegundos (byte de 59999 milisegundos (máx. 61100) véase Nota 2:, p. 23 y
valor superior) Nota 3:, p. 23
6 D0...D5 = minutos Minutos: 0...59
D6 = R Tiempo inválido: TI = 1 significa tiempo inválido / reservado
D7 = TI = 0 véase Nota 3:, p. 23
7 D0...D4 = horas Horas: 0...23
D5 = R Horario de verano: DS = 1 indica que está ajustado el
D6 = R horario de verano
D7 = DS Al convertir horario de verano -> horario de invierno, la hora
2A tiene la clave HV; la hora 2B, la clave HI.
8 D0...D4 = DOW Día de la semana: Lu-Do = 1...7
D5...D7 = DOM Día del mes: 1...31
La clave se corresponde con CET y se diferencia así del
estándar utilizado en EE.UU., Do = 1.

Nota 1: Interpretación del byte 2


D7 D6 Tipo de mensaje de D5...D0 Número de la primera entrada del
evento grupo de eventos
0 1 Mensaje de 1 polo 1 ... 32 Número de pin de entrada
1 0 Mensaje de 2 polos 1, 3, 5, ...31 Primera entrada del grupo
1 1 Mensaje de 8 polos 1, 9, 17, 25 Primera entrada del grupo

22 840 USE 494 03 Septiembre de 2001


ERT_854_10: Transmisión de datos EFB

Nota 2: El valor para los milisegundos puede estar compuesto por 61100 milisegundos
como máximo en caso de segundos intercalares (61000, más una tolerancia de 100
milisegundos).

Nota 3: En marcas de tiempo que contienen un tiempo inválido (TI = 1), se restablece el
tiempo en milisegundos a FFFF HEX. Minutos, horas y valores DOW/DOM no son
válidos (es decir, son indefinidos).

Salida de tiempo Si se ha activado la "salida de tiempo aproximado" durante la configuración ERT, la


aproximado transmisión del tiempo completo (con mes/año) se realiza bajo las siguientes
condiciones: al cambiar el mes, tras iniciar nuevamente el módulo, en cada inicio/
parada del programa de la aplicación del autómata, al eliminar el búfer FIFO de
eventos del ERT, al iniciar/ajustar el reloj. Normalmente, la transmisión de esta
salida de tiempo aproximado sin valores de la entrada de datos se "activa" por un
evento real con marca de tiempo. Si esto no ocurre, los valores permanecen "fijos"
en ERT hasta que tenga lugar un evento. En la marca de tiempo de una "salida de
tiempo aproximado", el bit CT está siempre activado, el byte 2 recibe la información
a través del mes, el byte 3 a través del año y los bytes del 4 al 8 indican los mismos
valores de la marca de tiempo del evento que los activa, cuyo mensaje de evento
sigue inmediatamente a la salida de tiempo aproximado.

Entradas de La marca para datos de estado "ND_Stat" nuevos se activa para un ciclo. Las
estado entradas de estado se pueden sobrescribir tras 2 ciclos de interrogación.
La palabra de estado contiene bits de error ERT y EFB.

Partición de los Estructura interna de la palabra de estado EFB/ERT:


bits de error
Bits de error EFB Bits de error ERT
D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0

840 USE 494 03 Septiembre de 2001 23


ERT_854_10: Transmisión de datos EFB

Bits de error ERT D8 ... D0 bits de error ERT:


Bit Designación corta Significado
D0 FW Error de firmware, error de auto prueba dentro de
EPROM, RAM o DPM (error grave de módulo)
D1 FP Error de parametrización (error interno grave)
D2 TE Error de referencia de tiempo externo (señal básica
de tiempo dañada o no existente)
D3 TU Tiempo inválido
D4 TA El tiempo no está sincronizado (modo de
funcionamiento libre, funcionamiento constante sin
mensaje de error de tiempo, véase también:Sin
reserva de marcha, p. 27)
D5 PF Desborde del búfer FIFO (pérdida de los datos de
eventos más recientes)
D6 PH Búfer FIFO medio lleno
D7 DC Entflattern aktiv (pérdida de algunos datos de
eventos)
D8 CE Error de comunicación ERT (error de procedimiento
o timeout)

En la configuración del parámetro Pantalla se puede asignar una parte de estos


errores al mensaje de error común a través de la luz "F" así como al byte de error
del módulo dentro de la tabla de estado. Todos los demás errores están definidos
como advertencias.
D11 ... D9 reservado

Bits de error EFB D15 ... D12 bits de error EFB:


Bin. Hex Significado
1000 8 HEX Timeout de comunicación EFB
0101 5 HEX Slot incorrecto
0110 6 HEX No está activado el bit de estado (ERT aparece como
no existente)
Otros Error interno
valores

Indicación de Aparecen los siguientes mensajes de error de ERT/EFB en la ventana Online →


error online Indicación de eventos de Concept con números de error y explicación.

24 840 USE 494 03 Septiembre de 2001


ERT_854_10: Transmisión de datos EFB

Mensajes de error EFB:


Mensaje Error Significado
-2710 Error de usuario 11 Timeout de comunicación EFB
-2711 [Error de usuario 12] Error interno EFB
-2712 [Error de usuario 13] Error interno EFB
-2713 [Error de usuario 14] Error interno EFB
-2714 [Error de usuario 15] Error interno EFB
-2715 [Error de usuario 16] Slot incorrecto
-2716 [Error de usuario 17] No está activado el bit de estado (ERT aparece
como no existente)
-2717 [Error de usuario 18] Error interno EFB

Mensajes de error ERT:


Mensaje Error Significado
-2700 [Error de usuario 1] Error interno ERT
... ... ...
-2707 [Error de usuario 8] Error interno ERT
-2704 [Error de usuario 5] Timeout de comunicación ERT (por ejemplo, EFB
bloqueado (disabled) demasiado tiempo)

Ejemplo simple

Pantalla de Estructura de principios:


esquema FBI-XXX Estructura de los datos de usuario
QUANTUM
modular ERT_854_10
SLOT1 BoolArr32
SLOT2 SLOT Input ARRAY para 32
SLOT3 1 ACK ND_TT Entradas digitales
IN3 CL_TT TT_Data
CL_Count ND_Count
ERT_10_T-Tag
1 T_EN Cnt_Data STRUKTUR
Time_IN ND_Stat guarda un suceso
Estado Palabra de estado con cronosellador

DPM_Time UDIntArr32
ESTRUCTURA con ARRAY para 32
actualizado cíclicamente Entrada de contador
Tiempo (del módulo ESI)

840 USE 494 03 Septiembre de 2001 25


ERT_854_10: Transmisión de datos EFB

Otras funciones

Marca de Al activar la marca de entrada "CL_TT" es necesario eliminar el suceso del buffer
entradas FIFO del ERT. Activar la marca para un ciclo es suficiente.
Al activar la marca de entradas CL_Count" es necesario eliminar los contadores
ERT mediante el EFB. Activar la marca para un ciclo es suficiente.

Utilización de la estructura DPM_Time para la sincronización del reloj interno del


ERT

Sincronización Si la sincronización de tiempo no está disponible por medio de un receptor de


de tiempo tiempo estándar, cabe la posibilidad de tomar la información de tiempo del módulo
de comunicación 140 ESI 062 01. La ESI pone a disposición de EFB el tiempo
actualizado en una estructura DPM_Time directamente a través del parámetro
"Time_IN". La estructura de datos también se puede completar por medio del
programa de la aplicación y manejar a través de los bits correspondientes. De este
modo también se puede ajustar el tiempo a través de la CPU, por ejemplo.

Con reserva de Si se configura el parámetro "RELOJ" del ERT como "reloj interno" con una reserva
marcha de marcha no igual a cero (es decir, no libre), el EFB tiene que utilizar el tiempo que
ESI ha puesto a su disposición para sincronizar el reloj interno de ERT. Mientras no
se realice una primera sincronización, el ERT devuelve el bit establecido "tiempo
inválido" en la palabra de salida "Estado" (bit 3 - TU).
Las condiciones para la primera sincronización del reloj interno del ERT mediante
la estructura DPM_Time son:
El parámetro EFB "T_EN" para la habilitación del ajuste de la hora debe pasar de 0
a 1.

El tiempo puesto a disposición por ESI en "Time_IN" debe tener el siguiente


aspecto:
l válido (es decir, el bit para el mensaje "Tiempo inválido" del valor "Min" no puede
estar activado)
l y los valores de "Ms" deben modificarse continuamente.
Si los datos de tiempo son luego inválidos o no se ubican más, la TU cambiará a 1
tras la ejecución de la reserva de marcha configurada.

26 840 USE 494 03 Septiembre de 2001


ERT_854_10: Transmisión de datos EFB

El reloj interno del ERT se sincroniza/activa mediante la estructura DPM_Time,


cuando:
l El valor del parámetro EFB "T_EN" para la habilitación del ajuste de la hora es 1.
l Los datos de tiempo puestos a disposición por ESI en "Time_IN" son válidos (es
decir, el bit "Tiempo inválido" del valor "Min" no puede estar activado).
l El estado del elemento DPM_Time "Sync" pasa de 0 a 1. Este cambio se realiza
básicamente mediante 140 ESI 062 01 a cada hora en punto, pero también
puede realizarse como resultado de un comando de telecontrol adecuado.
En la exactitud del tiempo sincronizado desde ESI a ERT influyen el retardo, el
tiempo de ciclo del autómata e incluso el componente acumulativo que refleja la
desviación del reloj de software de ERT (< 360 milisegundos/hora).

Sin reserva de Si se ha configurado el parámetro "reloj" de ERT como "reloj interno" en el modo
marcha libre (con una reserva de marcha cero), entonces el reloj interno se activa con el
ajuste por defecto hora 0 el 1/1/1990. En este caso, también se puede ajustar el
tiempo empleando la estructura de datos DPM_Time del módulo 140 ESI 062 01,
tal como se ha descrito anteriormente. Ya que en este modo no existe ninguna
reserva de marcha para la "ejecución", el tiempo nunca es inválido, y el bit "Tiempo
no sincronizado" de la palabra de salida "Estado" (bit 4 - TA) devuelta por el EFB
está siempre activo.

Utilización del flujo de datos de tiempo ERT > EFB

Ejemplos de En esta sección se presenta una función interna que proporciona ERT para
aplicación: diagnóstico y desarrollo. Incluye la transmisión cíclica de la hora interna de ERT al
EFB correspondiente en intervalos mayores. La aplicación de este tiempo,
independientemente de si procede del reloj interno libre o si se sincronizó a través
de una señal horaria de referencia externa, se puede llevar a la práctica para la
visualización, la activación del reloj del autómata, etc. El tiempo aparece como
estructura DPM_Time, empezando por la palabra 4 del bloque de registro IN del
ERT. La siguiente figura muestra los elementos del programa que intervienen en la
selección.

Información para A un ERT_854_10 se le han asignado las referencias IN 30001 ... 30007 en el
la puesta en direccionamiento E/S. El estado de transmisión IN (TS_IN) de la tercera palabra del
marcha: bloque de registro se transmite a un bloque OR_WORD. Una estructura DPM_Time
se define en el editor de variables como variable Mux_IN en la cuarta palabra del
bloque de registro IN y, por tanto, tiene la dirección 30004 ... 30007. Esta variable
se transmite como entrada al bloque MOVE. La salida del bloque MOVE es una
estructura DPM_Time definida por el editor de variables como variable ERT_Time.

840 USE 494 03 Septiembre de 2001 27


ERT_854_10: Transmisión de datos EFB

Mecanismo típico de captación de datos de tiempo ERT


R_TRIG

CLK Q ND_Time
(BOOL)

OR_WORD EQ_WORD MOVE


%3:0003 EN ENO
16#FF1F 16#FFBF Mux_IN ERT_Time
(DPM_Time (DPM_Time
Struktur) Struktur)

Nota: El EFB ERT_854_10 debe estar activado y sin errores.

Explicación: El bloque MOVE transmite los datos de tiempo que se depositan cíclicamente en la
zona MUX del bloque de registro IN a la estructura DPM_Time ERT_Time del
usuario, siempre que los bloques OR_WORT y EQ_WORD indiquen una
transmisión de datos de tiempo. R_TRIG proporciona para un ciclo una señal en
"ND_Time" para el procesamiento de los datos de tiempo. El valor de elemento
BOOL"Sync" de ERT_Time debería hacer "tic" en cada transmisión nueva de ERT.
Se realiza una transmisión nueva después de que el PLC realice un máximo de 200
ciclos.

Ejemplo 1: Es necesario un número de operaciones lógicas sencillas para obtener una


Utilización de indicación significativa de la información de tiempo de la estructura DPM_Time.
valores de También se pueden utilizar los mismos comandos para la estructura
tiempo para la ERT_10_TTag. Ya que en el ejemplo 2 se va a tratar el ajuste del reloj del autómata
visualización (o empleando el EFB SET_TOD, los valores individuales se convierten directamente
con EFB a los formatos necesarios.
SET_TOD)
Nota: El editor de datos de referencia (RDE) puede mostrar el valor "ms"
directamente en formato Uns-Dec-WORD y el valor "Min" en formato Dec-BYTE.

SET_TOD requiere que el valor de milisegundos WORD "ms" se transforme en un


valor de segundos BYTE. El valor de minutos BYTE "Min" contiene el bit de error
que se debe eliminar (los valores mayores de 127 no son válidos).

28 840 USE 494 03 Septiembre de 2001


ERT_854_10: Transmisión de datos EFB

Cambio de un valor de milisegundos WORD en un BYTE de segundos


WORD_TO_UINT DIV_UINT UINT_TO_BYTE

ERT_Time.Ms 1000 Ert_Seca

AND_BYTE
ERT_Time.Min Ert_Mina
16#3F

El valor BYTE "Día" contiene tanto valores de semanas como de días del mes. En
la estructura DPM_Time se representa el día de la semana lunes como valor 1. En
SET_TOD el parámetro del día de la semana con el valor 1 representa el domingo.
Eliminar/Restablecer el bit para el horario de verano del valor "Hora"
AND_BYTE
ERT_Time.Hour Ert_Hours
16#1F

BYTE_TO_BIT
ERT_Time.Hour IN Bit0
Bit1
Bit2
Bit3
Bit4
Bit5
Bit6
Bit7 Day_light_saving_time

El valor BYTE "Día" contiene tanto valores de semanas como de días del mes. En
la estructura DPM_Time se representa el día de la semana lunes como valor 1. En
SET_TOD el parámetro del día de la semana con el valor 1 representa el domingo.
Utilización del día del mes y del día de la semana tomando el lunes como referencia
AND_BYTE
ERT_Time.Day Ert_Cal_Day
16#1F

BYTE_TO_BIT BIT_TO_BYTE
ERT_Time.Day IN Bit0 Bit0 DOW_Monday
Bit1 Bit1 1-7
1 = Monday
Bit2 Bit2
Bit3 Bit3
Bit4 Bit4
Bit5 Bit5
Bit6 Bit6
Bit7 Bit7

Para cambiar el día de la semana basado en el valor 1 del lunes al domingo, se


deben realizar los siguientes pasos.

840 USE 494 03 Septiembre de 2001 29


ERT_854_10: Transmisión de datos EFB

Realización del cálculo de valores residuales (Mod) y suma para el cambio de la


secuencia de valores de días de la semana.
BYTE_TO_INT MOD_INT
DOW_Monday
7

ADD_INT INT_TO_BYTE

1 DOW_Sunday

Ejemplo 2: En el ejemplo 1 se han establecido todos los valores de parámetros necesarios para
Ajuste del reloj el EFB SET_TOD. La señal "ND_Time", necesaria para la transmisión del tiempo a
del autómata con la estructura DPM_Time con el bloque MOVE, se combina aquí con una habilitación
el EFB SET_TOD por parte del usuario (por ejemplo sólo una vez por hora), para ajustar el reloj del
utilizando los autómata sólo si se han transmitido datos de tiempo nuevos sin errores a través de
datos de tiempo ERT. (Los bits de error ERT no se activan nunca en el modo de funcionamiento libre
de ERT del reloj interno.)
El EFB SET_TOD está incluido en el grupo HSBY de la biblioteca de módulos
SYSTEM. Si se utiliza, hay que activar el reloj ocupando el registro TIME OF DAY
de la zona SPECIALS de la configuración con direcciones 4x.

Nota: El valor de parámetro "Estado" no está sincronizado exactamente con la


corriente de datos de tiempo y, por este motivo, sólo puede reflejar el valor
correcto de forma "aproximada".

Esquema de ajuste habilitado por el usuario para el reloj del PLC utilizando el EFB
SET_TOD
WORD_TO_BIT
ERT_854_10 IN Bit0 AND_BOOL
Status Bit1 ND_Time
Bit2
Bit3
Bit4 User_Enable
Bit5
.....
Bit15

SET_TOD
S_PULSE TOD_CNF
DOW_Sunday D_WEEK
ERT_Time.Mon MONTH
Ert_Cal_Day DAY
ERT_Time.Year YEAR
Ert_Hours HOUR
Ert_Mins MINUTE
Ert_Secs SECOND

30 840 USE 494 03 Septiembre de 2001


ERT_TIME: Transmisión de
tiempo a ERT854
3
Vista general

Introducción Este capitulo describe el bloque ERT_TIME.

Contenido: Este capítulo contiene los siguiente apartados:


Apartado Página
Descripción breve 32
Representación 33

840 USE 494 03 Septiembre de 2001 31


ERT_TIME: Transmisión de tiempo a ERT854

Descripción breve

Descripción de El bloque de función lee el tiempo DCF de la ESI 062 00 y puede con ello sincronizar
funciones los relojes internos de todos los módulos ERT de un Quantum TSX, sin que sea
necesario que todos los módulos ERT deban estar equipados con destinatarios
DCF. El proceso de sincronización se realiza cada hora.
Todos los módulos ERT tienen, tras el proceso de sincronización, la misma hora.
Sin embargo, no se logra un igualdad horaria exacta con la "hora ESI". La diferencia
de tiempo en relación con ESI 062 00 depende de la posición del bloque en el
programa de usuario y del tiempo de ejecución del programa. Es como mucho igual
al tiempo de ejecución del programa, si el bloque está directamente al comienzo del
programa.
Los parámetros ESI_IN y SLOTSTR son la base del bloque de función. ESI_IN es
el parámetro en el cual la ESI 062 deposita "su" hora DCF. En SLOTSTR se indican
los slots de todos los módulos ERT, que se deben sincronizar con esta hora.
Se pueden proyectar como parámetros adicionales EN y ENO .

32 840 USE 494 03 Septiembre de 2001


ERT_TIME: Transmisión de tiempo a ERT854

Representación

Símbolo Representación del módulo:


ERT_TIME
ESI_In ESI_IN ERR_DINT DINT
SlotStr SLOTSTR

Descripción de Descripción de los parámetros del módulo:


parámetros
Parámetro Tipo de datos Significado
ESI_IN ESI_In Estructura de datos en la cual se deposita el
tiempo DCF recibido de ESI. Introduzca aquí el
nombre exacto que se ha utilizado en ESI 062 00.
SLOTSTR SlotStr Introduzca aquí los slots de todos los módulos
ERT cuyo tiempo se debe sincronizar con este
módulo. La estructura de datos está compuesta
por 32 elementos, a los cuales se debe asignar los
slots de su módulo ERT de acuerdo con sus
números. Éstos se corresponden a los de la lista
de componentes E/S. El resto de los campos
tienen que estar en "0". Se pueden introducir hasta
14 módulos ERT, el resto no se tendrá en cuenta.
ERR_DINT DINT Los 32 bit son bits de error relacionados con los
módulos ERT indicados en SLOTSTR. Cada bit
corresponde a un elemento de SLOTSTR. La
transmisión se ha realizado sin errores si todos
son bits = 0.
Significado de los bits:
l Bit 0 = 1
Error en la transmisión a 1. ERT 854
l Bit 1 = 1
Error en la transmisión a 2. ERT 854
l Bit 3 = 1
...
Nota: Se cuentan los bits de derecha a izquierda.

840 USE 494 03 Septiembre de 2001 33


ERT_TIME: Transmisión de tiempo a ERT854

34 840 USE 494 03 Septiembre de 2001


EXFR: Validación de valores
reales para expertos
4
Vista general

Introducción Este capitulo describe el bloque EXFR.

Contenido: Este capítulo contiene los siguiente apartados:


Apartado Página
Descripción breve 36
Representación 36

840 USE 494 03 Septiembre de 2001 35


EXFR: Validación de valores reales para expertos

Descripción breve

Descripción de Se puede utilizar la función para los módulos expertos 140 ERT 854 00 y 140 ESI
funciones 062 00.
Se escribe un "0" en un byte en la zona dereferencia3x del experto (estado de
transferencia), de tal manera que se puede realizar la transmisión de los datos de
un experto a la memoria de señal del autómata. .
Tras ejecutar la transmisión, la validación de escritura se apaga automáticamente y
los datos se protegen contra sobreescritura. Antes de realizar la siguiente
transferencia de datos hay que acceder nuevamente al EFB.

Nota: Utilizar esta función una única vez, en los lenguajes de texto (IL y ST), ya
que sino se genera un código erróneo.

Se pueden proyectar como parámetros adicionales EN y ENO .

Representación

Símbolo Representación del bloque:


EXFR
BYTE STATUS

Descripción de Descripción de los parámetros de bloques:


los parámetros
Parámetro Tipo de datos Significado
STATUS BYTE Aquí sólo se hace referencia al elemento estructural
"tstat" de la estructura de datos del experto.
Ejemplo: "xxx.in.tstat" con xxx como nombre de
variable asignado en el editor de variable para el
tipo de dato derivado ESI_In ó ERT_In.

36 840 USE 494 03 Septiembre de 2001


EXRB: Transpasar valores reales
del experto
5
Vista general

Introducción Este capítulo describe el bloque EXRB.

Contenido: Este capítulo contiene los siguiente apartados:


Apartado Página
Descripción breve 38
Representación 38
Error de tiempo de ejecución 39

840 USE 494 03 Septiembre de 2001 37


EXRB: Transpasar valores reales del experto

Descripción breve

Descripción de Se puede utilizar la función para los módulos expertos 140 ERT 000 00 y 140 ESI
funciones 062 00.
Copia los valores reales y los datos de estado del experto del DPM del experto a
lazona de referencia 3x de la memoria de señal. Esto se realiza inmediatamente al
acceder al EFB. En la transmisión de valores reales hay que liberar primero la zona
de destino con EFB "EXFR".
La UC averigua automáticamente las direcciones del registro desde los datos de
configuración que están en la lista de componentes E/S y en el DPM de experto.
Se pueden proyectar como parámetros adicionales EN y ENO .

Representación

Símbolo Representación del bloque:


EXRB
INT SLOT INT
INT FTYPE

Descripción de Descripción de los parámetros de bloques:


los parámetros
Parámetro Tipo de datos Significado
SLOT INT Número de slot del módulo
FTYPE INT Tipo de campo del campo para leer:
1 = campo del valor real
5 = campo de estado 1
2, 6, 7 = reservado para aplicaciones futuras. No
utilizar por el momento
OUT INT Estado de realización del acceso
0 = el campo se leyó sin errores
no es igual 0 = error al leer el campo (véase Error de
tiempo de ejecución, p. 39)

38 840 USE 494 03 Septiembre de 2001


EXRB: Transpasar valores reales del experto

Error de tiempo de ejecución

Mensaje de error Mensajes de error y su significado:


Número Significado Ayuda
de error
-2940 parámetro no permitido comprobar parametraje EFB
-2941 error interno dirigirse a Hotline
-2942 Operación E/S de otra tarea activa dirigirse a Hotline
-2943 Modo = Fin-Transferencia activo volver a encargar EFB más tarde
-2945 Zona de destino no validada Validar zona de destino con "EXFR"
-2946 no se dispone de ningún experto o comprobar parametraje EFB y/o
número de slot equivocado registro en la lista de componentes E/S
-2947 Experto no acoplado comprobar la configuración del equipo,
activar el reset HW
-2948 campo no configurado comprobar parametraje EFB
-2949 error interno dirigirse a Hotline
-2950 no se ha introducido ningún experto o comprobar la configuración del equipo
se ha introducido el experto equivocado
-2951 Firmware equivocado o modo de comprobar la configuración de equipo
experto equivocado
-2952 error de sincronización activar reset HW
-2953 error elemental al transferir datos activar reset HW
-2954 el "ULEX" loadable no está cargado o cargar "ULEX" o bien acceder a Hotline
una función errónea de "ULEX"
-2955 buffer de origen no ocupado volver a encargar EFB más tarde

840 USE 494 03 Septiembre de 2001 39


EXRB: Transpasar valores reales del experto

40 840 USE 494 03 Septiembre de 2001


EXWB: Transmitir los valores de
consigna al experto
6
Vista general

Introducción Este capítulo describe el bloque EXWB.

Contenido: Este capítulo contiene los siguiente apartados:


Apartado Página
Descripción breve 42
Representación 42
Error de tiempo de ejecución 42

840 USE 494 03 Septiembre de 2001 41


EXWB: Transmitir los valores de consigna al experto

Descripción breve

Descripción de Se puede utilizar la función para los módulos expertos 140 ERT 000 00 y 140 ESI
funciones 062 00.
Se copian los valores previstos del experto de una zona de referencia4x de la
memoria de señal al DPM de experto. Esto se realiza inmediatamente al acceder
al EFB.
La UC averigua automáticamente las direcciones del registro desde los datos de
configuración que están en la lista de componentes E/S y en el DPM de experto.
Se pueden proyectar como parámetros adicionales EN y ENO .

Representación

Símbolo Representación del bloque:


EXWB
INT SLOT INT
INT FTYPE

Descripción de Descripción de los parámetros de bloques:


los parámetros
Parámetro Tipo de datos Significado
SLOT INT Número de slot del módulo
FTYPE INT Tipo de campo del campo para escribir:
2 = campo de valor de consigna
1, 5, 6, 7 = reservado para aplicaciones futuras. No utilizar por
el momento
OUT INT 0 = el campo se escribió sin errores
no es igual 0 = al escribir el campo ha aparecido un error
(véase Error de tiempo de ejecución del bloque EXRB (Véase
Error de tiempo de ejecución, p. 39)).

Error de tiempo de ejecución

Error de tiempo Error de tiempo de ejecución, véase EXRB (Véase Error de tiempo de ejecución,
de ejecución p. 39).

42 840 USE 494 03 Septiembre de 2001


MUX_DINTARR_125: Multiplexor
para Arrays (matrices) del tipo de
datos DIntArr125 7
Vista general

Introducción Este capítulo describe el bloque MUX_DINTARR_125.

Contenido: Este capítulo contiene los siguiente apartados:


Apartado Página
Descripción breve 44
Representación 44
Error de tiempo de ejecución 44

840 USE 494 03 Septiembre de 2001 43


MUX_DINTARR_125: Multiplexor para Arrays (matrices) del tipo de datos DIntArr125

Descripción breve

Descripción de Con esta función se puede direccionar y seleccionar un elemento independiente en


funciones un Array (matriz).
Se pueden proyectar como parámetros adicionales EN y ENO .

Representación

Símbolo Representación del bloque:


MUX_DINTARR_125
DIntARR125 DINTARR DINT
INT NO

Descripción de Descripción del parámetro de bloque MUX_DINTARR_125:


los parámetros
Parámetro Tipo de datos Significado
DINTARR DIntArr125 Array (matriz), del cual se debe seleccionar un
elemento
NO INT Posición en el Array (matriz), en el cual está el
elemento para seleccionar (zona 0 ... 124)
OUT DINT elemento seleccionado

Descripción del parámetro de bloque DIntArr125:


elemento Tipo de datos Significado
varname[1] DINT 1. Elemento del Array (matriz)
... ... ...
varname[125] DINT 125. Elemento del Array (matriz)

Error de tiempo de ejecución

Mensaje de error Se da un Mensaje de error, si se daña la zona de valores permitida para el


parámetro "NO". El número de errores también se registra en la salida del EFB.

44 840 USE 494 03 Septiembre de 2001


MVB_IN: Intercambio de datos
entre UC y MVB-258A
8
Vista general

Introducción Este capítulo describe el bloque MVB_IN.

Contenido: Este capítulo contiene los siguiente apartados:


Apartado Página
Descripción breve 46
Representación 46
Descripción detallada 47

840 USE 494 03 Septiembre de 2001 45


MVB_IN: Intercambio de datos entre UC y MVB-258A

Descripción breve

Descripción de Este bloque de función realiza el intercambio de datos entre UC y MVB258A. La


funciones longitud del bloque de datos depende del número y del tipo de variables. Como
máximo, un bloque de datos con 1024 palabras se puede dividir en 300 puertos. El
bloque de datos se copia mediante la estructura de datos DATASNK en la UC.
Limitaciones:
l Longitud de palabras permitida para los puertos Sink = 1024
l Como máximo se pueden direccionar 300 puertos fuente y 300 puertos Sink
l Si no se direccionan puertos fuente, se pueden configurar 500 puertos Sink
l El bloque de función no se puede utilizar con los simuladores Concept.
Se pueden proyectar como parámetros adicionales EN y ENO .

Representación

Símbolo Representación del bloque:


MVB_IN
ERROR INT
UINT SLOT DAT_SNK ANY
UINT OFF_SNK STATUS MVB_STATUS

Descripción de Descripción de los parámetros de bloques:


los parámetros
Parámetro Tipo de datos Significado
SLOT UINT Aquí se registra el slot del AS-BMVB-258A en la
portadora de módulos básicos. Ya que la UC ocupa
los dos primeros slots, sólo se puede montar el
módulo de comunicación en los slots 3, 4 ó 5.
OFF_SNK UINT Con este parámetro se puede ajustar un offset. Este
valor se indica en bytes.
ERROR INT La salida ERROR tiene cuatro estados de señal
diferentes:0:
0: no hay errores
1: dirección de slot inválida (sólo está permitido en
la portadora base 3 - 5)
2: se ha ubicado un módulo equivocado en este slot
4: el bloque de datos junto con el offset es mayor
que 1024 ó 0

46 840 USE 494 03 Septiembre de 2001


MVB_IN: Intercambio de datos entre UC y MVB-258A

Parámetro Tipo de datos Significado


DATA_SNK ANY Este parámetro contiene la estructura de datos de
entrada (máx. 1024 palabras). El parámetro
DATA_SNK tiene como ajuste previo el tipo de dato
ANY. Se puede utilizar un tipo de dato definido por
el usuario o el tipo de dato predefinido MVB_IN, que
está definido como Array (matriz) de 1024 palabras.
STATUS MVB_STATUS El parámetro de estado es un Array (matriz) de 32
palabras. Cada bit del Array (matriz) refleja la
validez de un puerto. Los bits están depositados en
una secuencia ascendente de los puertos. Se
actualizan los bits de estado para todos los puertos
configurados. Si el bit es = "0" la variable de puerto
es válida. Asimismo, la variable de puerto es
inválida si el bit es = "1" . Todos los bits no utilizados
están en "1" y por ello son inválidos.

Descripción detallada

Optimización del Para lograr la mejor actuación posible en relación con el comportamiento del tiempo
tiempo de de ejecución del módulo de función MVB se deberá ajustar al programa de usuario
ejecución en cuestión el número de palabras correspondientes que se van a transmitir.
Si no se da una optimización de los Arrays (matrices), se procesan todas las
palabras (1024) en cada ciclo de programa del programa de usuario.

Adaptación del Configuración del número de palabras:


número de
Paso Acción
palabras
1 Abrir en c:\Concept\Lib el archivo EXPERTS.DTY.
2 Modificar las zonas ARRAY según las necesidades.
3 Guardar las modificaciones con Archivo → Guardar y cerrar el archivo.

840 USE 494 03 Septiembre de 2001 47


MVB_IN: Intercambio de datos entre UC y MVB-258A

48 840 USE 494 03 Septiembre de 2001


MVB_INFO: Consultar datos de
bus mediante MVB
9
Vista general

Introducción Este capítulo describe el bloque MVB_INFO.

Contenido: Este capítulo contiene los siguiente apartados:


Apartado Página
Descripción breve 50
Representación 50
Descripción detallada 51

840 USE 494 03 Septiembre de 2001 49


MVB_INFO: Consultar datos de bus mediante MVB

Descripción breve

Descripción de Con ayuda del módulo de función MVB_INFO se pueden averiguar datos de bus
funciones mediante MVB. Así se puede indicar información sobre la línea, la configuración y
los mensajes de error.

Nota: El bloque de función no se puede utilizar con los simuladores Concept.

Se pueden proyectar como parámetros adicionales EN y ENO .

Representación

Símbolo Representación del bloque:


MVB_INFO
UINT SLOT ERROR INT
AL BOOL
CNF BOOL
ERR BOOL

50 840 USE 494 03 Septiembre de 2001


MVB_INFO: Consultar datos de bus mediante MVB

Descripción de Descripción de los parámetros de bloques:


los parámetros
Parámetro Tipo de datos Significado
SLOT UINT Aquí se registra el slot del ASB-MVB-258A en la
portadora de módulo básico. Ya que la UC ocupa
los dos primeros slots, sólo se puede montar el
módulo de comunicación en los slots 3, 4 ó 5.
ERROR INT Mediante el parámetro ERROR se comprueba la
configuración del equipo del MVB.
El parámetro puede indicar tres estados diferentes:
l 0: Función sin errores
l 1: Se inscribió una dirección de slot errónea
l 2: En el slot parametrizado no se ha montado un
módulo de comunicación
AL BOOL El parámetro AL informa sobre la línea activa.
AL=1 significa que Leitung_A está activa.
AL= 0 significa que Leitung_B está activa.
CNF BOOL Mediante el parámetro CNF se emite el estado de
configuración. Si el valor es 0 no hay ningún error
de configuración y la tarea MVB I/O está activa. Si
se emite el valor 1, entonces hay un error de
configuración.

Descripción detallada

Optimización del Para lograr la mejor actuación posible en relación con el comportamiento del tiempo
tiempo de de ejecución del módulo de función MVB se deberá ajustar al programa de usuario
ejecución en cuestión el número de palabras correspondientes que se van a transmitir.
Si no se da una optimización de los Arrays (matrices), se procesan todas las
palabras (1024) en cada ciclo de programa del programa de usuario.

Adaptación del Configuración del número de palabras:


número de
Paso Acción
palabras
1 Abrir en c:\Concept\Lib el archivo EXPERTS.DTY
2 Modificar las zonas ARRAY según las necesidades.
3 Guardar las modificaciones con Archivo → Guardar y cerrar el archivo.

840 USE 494 03 Septiembre de 2001 51


MVB_INFO: Consultar datos de bus mediante MVB

52 840 USE 494 03 Septiembre de 2001


MVB_OUT: Intercambio de datos
entre AS-BMVB-258A y UC
10
Vista general

Introducción Este capítulo describe el bloque MVB_OUT.

Contenido: Este capítulo contiene los siguiente apartados:


Apartado Página
Descripción breve 54
Representación 54
Descripción detallada 55

840 USE 494 03 Septiembre de 2001 53


MVB_OUT: Intercambio de datos entre AS-BMVB-258A y UC

Descripción breve

Descripción de El bloque de función realiza el intercambio de datos entre MVB258A y UC. La


funciones longitud del bloque de datos depende del número y del tipo de variables. Como
máximo, un bloque de datos con 1024 palabras se puede dividir en 300 puertos.
Mediante el parámetro DATA_SRC se copian los paquetes de datos en el módulo
de comunicación.
Limitaciones:
l La longitud máxima de palabra de todos los puertos fuente (incluidos los puertos
de redundancia cuando están configurados) = 1024 palabras.
l Como máximo se pueden direccionar 300 puertos fuente y 300 puertos Sink
l Si no se direccionan puertos Sink se pueden configurar 750 puertos fuente
l El bloque de función no se puede utilizar con los simuladores Concept.
Se pueden proyectar como parámetros adicionales EN y ENO .

Representación

Símbolo Representación del bloque:


MVB_OUT
UINT SLOT ERROR INT
UINT OFF_SRC
ANY DATA_SRC

54 840 USE 494 03 Septiembre de 2001


MVB_OUT: Intercambio de datos entre AS-BMVB-258A y UC

Descripción de Descripción de los parámetros de bloques:


los parámetros
Parámetro Tipo de datos Significado
SLOT UINT Aquí se registra el slot del AS-BMVB-258A en la
portadora de módulos básicos. Ya que la UC ocupa
los dos primeros slots, sólo se puede montar el
módulo de comunicación en los slots 3, 4 ó 5.
OFF_SRC UINT Con este parámetro se puede ajustar un offset. Este
valor se indica en bytes.
DATA_SRC ANY Este parámetro contiene el bloque de datos de
salida real (máx. 1024 palabras).
ERROR INT La salida del parámetro ERROR tiene cuatro
estados de señal diferentes:0:
l 0: no hay errores
l 1: dirección de slot inválida (sólo está permitido
en la portadora base 3 -5)
l 2: se ha ubicado un módulo equivocado en este
slot
l 4: el bloque de datos junto con el offset es mayor
que 1024 ó 0

Descripción detallada

Optimización del Para lograr la mejor actuación posible en relación con el comportamiento del tiempo
tiempo de de ejecución del módulo de función MVB, hay que ajustar al programa de usuario
ejecución en cuestión, el número de palabras correspondientes para transmitir.
Si no se da una optimización de los Arrays (matrices), se procesan todas las
palabras (1024) en cada ciclo de programa del programa de usuario.

Adaptación del Configuración del número de palabras


número de
Paso Acción
palabras
1 Abrir en c:\Concept\Lib el archivo EXPERTS.DTY.
2 Modificar las zonas ARRAY según las necesidades.
3 Guardar las modificaciones con Archivo → Guardar y cerrar el archivo.

840 USE 494 03 Septiembre de 2001 55


MVB_OUT: Intercambio de datos entre AS-BMVB-258A y UC

56 840 USE 494 03 Septiembre de 2001


MVB_RED: Cambio de los puertos
fuente redundantes
11
Vista general

Introducción Este capítulo describe el bloque MVB_RED.

Contenido: Este capítulo contiene los siguiente apartados:


Apartado Página
Descripción breve 58
Representación 58
Descripción detallada 59

840 USE 494 03 Septiembre de 2001 57


MVB_RED: Cambio de los puertos fuente redundantes

Descripción breve

Descripción de MVB_RED es un módulo de función para cambiar los puertos fuente redundantes.
funciones Si se han definido puertos fuente redundantes, se pueden poner en activo o pasivo
con los EFB.

Nota: El bloque de función no se puede utilizar con los simuladores Concept.

Se pueden proyectar como parámetros adicionales EN y ENO .

Representación

Símbolo Representación del bloque:


MVB_RED
BOOL CLK DONE BOOL
UINT SLOT STATE INT
BOOL SET

Descripción de Descripción de los parámetros de bloques:


los parámetros
Parámetro Tipo de datos Significado
CLK BOOL Con el control de flancos se realiza la transmisión
del parámetro SET. Aquí se evalúa el parámetro
SET sólo si hay un flanco positivo en el parámetro
CLK.
SLOT UINT Aquí se inscribe el slot del AS-258A en la portadora
de módulo básico. Ya que la UC ocupa los dos
primeros slots, sólo se puede montar el módulo de
comunicación en los slots 3, 4 ó 5.
SET BOOL Con este parámetro (bit) se ponen los puertos en
activo (1) o en pasivo (0).
DONT BOOL Este parámetro (bit de respuesta) indica el estado
del puerto redundante mediante el estado 0 o 1 del
estado de este puerto, es decir, si el estado es = "0"
el puerto redundante está en pasivo, si es ="1" está
en activo.

58 840 USE 494 03 Septiembre de 2001


MVB_RED: Cambio de los puertos fuente redundantes

Parámetro Tipo de datos Significado


STATE INT Mediante el parámetro STATE se emite el estado o
bien un código de error.
Los mensajes tienen el siguiente significado:
l Mensajes de estado:
l 0: No está configurada la redundancia
l 1: Cambio de pasivo a activo
l 2: Los puertos redundantes están activos
l 3: Cambio de activo a pasivo
l 4: Los puertos redundantes están pasivos
l Mensajes de error:
l -1: Se introdujo una dirección de slot errónea
l -2: En el slot parametrizado no se ha
montado un módulo de comunicación

Descripción detallada

Optimización del Para lograr la mejor actuación posible en relación con el comportamiento del tiempo
tiempo de de ejecución del módulo de función MVB se deberá ajustar al programa de usuario
ejecución en cuestión el número de palabras correspondientes que se van a transmitir.
Si no se da una optimización de los Arrays (matrices), se procesan todas las
palabras (1024) en cada ciclo de programa del programa de usuario.

Adaptación del Configuración del número de palabras:


número de
Paso Acción
palabras
1 Abrir en c:\Concept\Lib el archivo EXPERTS.DTY.
2 Modificar las zonas ARRAY según las necesidades.
3 Guardar las modificaciones con Archivo → Guardar y cerrar el archivo.

840 USE 494 03 Septiembre de 2001 59


MVB_RED: Cambio de los puertos fuente redundantes

60 840 USE 494 03 Septiembre de 2001


SIMTSX: Simulación de TSX

12
Vista general

Introducción Este capítulo describe el bloque SIMTSX.

Contenido: Este capítulo contiene los siguiente apartados:


Apartado Página
Descripción breve 62
Representación 62

840 USE 494 03 Septiembre de 2001 61


SIMTSX: Simulación de TSX

Descripción breve

Descripción de
funciones
Nota: Esta función sólo es para utilización interna.

SIMTSX es una función, que se utiliza junto al programa SIMTSX para probar
programas de autómatas.
Se pueden proyectar como parámetros adicionales EN y ENO .

Representación

Símbolo Representación del bloque:


SIMTSX
SIMAC_PARAM PARAM BOOL
UINT TYPE_INP

Descripción de Descripción de los parámetros de bloques:


los parámetros
Parámetro Tipo de datos Significado
PARAM SIMAC_PARAM Registro 3 4x
TYPE_INP UINT 1 = 1x
3 = 3x
STATUS BOOL 1 = Ejecución Aceptar

62 840 USE 494 03 Septiembre de 2001


ULEXSTAT: Mensajes de estado
para expertos
13
Vista general

Introducción Este capítulo describe el bloque ULEXSTAT.

Contenido: Este capítulo contiene los siguiente apartados:


Apartado Página
Descripción breve 64
Representación 64

840 USE 494 03 Septiembre de 2001 63


ULEXSTAT: Mensajes de estado para expertos

Descripción breve

Descripción de El bloque de función se puede utilizar para los módulos expertos


funciones l 140 NOA 611 00,
l 140 NOA 611 10,
l 140 ERT 854 00 y
l 140 ESI 062 00.

Suministra información detallada sobre


l errores del equipo, que ha reconocido el loadable "ULEX"
l errores de programa, que han aparecido durante la ejecución del loadable
"ULEX"
Si en varios expertos hay mensajes de error, el EFB envía el mensaje de estado del
experto con el número más pequeño de slot.
Se pueden proyectar como parámetros adicionales EN y ENO .

Representación

Símbolo Representación del bloque:


ULEXSTAT
SEMODNUM WORD
SELIMNUM WORD
SEERRCOD WORD
HERCKNUM WORD
HESLTNUM WORD
HEMODSTS WORD
HECHLSTS WORD

64 840 USE 494 03 Septiembre de 2001


ULEXSTAT: Mensajes de estado para expertos

Descripción de Descripción de los parámetros de bloques:


los parámetros
Parámetro Tipo de datos Significado
SEMODNUM WORD 0: no se ha dado ningún error del programa
no es igual 0: error de programa. El número indicado
sirve para localizar el error. Indicar durante la
consulta en Hotline.
SELIMNUM WORD ver arriba
SEERRCOD WORD ver arriba
HERCKNUM WORD 0: no se ha reconocido ningún error del equipo.
1: se ha reconocido un error del equipo.
HESLTNUM WORD 0: no se ha reconocido ningún error del equipo.
1 .. 16: número de slot, para el cual se ha reconocido
un error de equipo.
HEMODSTS WORD Estado del módulo. Idéntico al elemento de la
estructura "USERSTATUS" en la estructura de
datos "EXPSTATUS".
HECHLSTS WORD Código de error del módulo. Idéntico al elemento de
la estructura "ERRNO" en la estructura de datos
"EXPSTATUS".

840 USE 494 03 Septiembre de 2001 65


ULEXSTAT: Mensajes de estado para expertos

66 840 USE 494 03 Septiembre de 2001


Glosario

Advertencia Si durante el procesamiento de un FFB o de un paso se detecta un estado crítico


(p. ej., valores de entrada críticos o rebasamiento del límite de tiempo), se generará
una advertencia que se puede ver con el comando de menú Online → Indicación
de eventos.... En el caso de los FFB, la salida ENO permanece en "1".

Ajustes de la Ajustes que establecen la forma en que se va a transferir la información desde el


transferencia de equipo de programación al PLC.
datos

ANL_IN ANL_IN representa el tipo de datos "entrada analógica" y se utiliza para el


procesado de valores analógicos. Las referencias 3x del módulo de entrada
analógica configurado definidas en la lista de componentes E/S se asignan
automáticamente al tipo de datos y, por eso, sólo pueden estar ocupadas por
Unlocated variables.

ANL_OUT ANL_OUT representa el tipo de datos "salida analógica" y se utiliza para el


procesado de valores analógicos. Las referencias 4x del módulo de salida
analógica configurado definidas en la lista de componentes E/S se asignan
automáticamente al tipo de datos y, por eso, sólo pueden estar ocupadas por
Unlocated variables.

ANY En la presente versión, "ANY" incluye los tipos de datos elementales BOOL, BYTE,
DINT, INT, REAL, UDINT, UINT, TIME y WORD y los tipos de datos derivados de
ellos.

ANY_BIT En la presente versión, "ANY_BIT" incluye los tipos de datos BOOL, BYTE y
WORD.

840 USE 494 03 Septiembre de 2001 67


Glosario

ANY_ELEM En la presente versión, "ANY_ELEM" incluye los tipos de datos BOOL, BYTE, DINT,
INT, REAL, UDINT, UINT, TIME y WORD.

ANY_INT En la presente versión, "ANY_INT" incluye los tipos de datos DINT, INT, UDINT y
UINT.

ANY_NUM En la presente versión, "ANY_NUM" incluye los tipos de datos DINT, INT, REAL,
UDINT y UINT.

ANY_REAL En la presente versión, "ANY_REAL" incluye el tipo de datos REAL.

Argumento Significa lo mismo que parámetro actual.

Atrium El controlador basado en PC se encuentra en una platina AT estándar y se puede


utilizar dentro de un equipo central en un slot de bus ISA. El módulo dispone de una
placa madre (necesita el controlador SA85) con dos slots para tarjetas PC104. Una
de estas tarjetas PC104 se utiliza como CPU y la otra, como controlador
INTERBUS.

Base de datos Base de datos del equipo de programación que contiene la información de
del proyecto configuración para un proyecto.

Biblioteca Colección de objetos de software previstos para reutilizarlos al programar nuevos


proyectos, o incluso para formar nuevas bibliotecas. Como ejemplos se pueden
citar las bibliotecas de los tipos de módulos de función elementales.
Las bibliotecas EFB se pueden subdividir en grupos.

Bits de entrada 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).

68 840 USE 494 03 Septiembre de 2001


Glosario

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.

Bobina Una bobina es un elemento LD que transmite, sin modificarlo, el estado de la


conexión horizontal de su izquierda a la conexión horizontal de su derecha. Al
hacerlo, el estado se guarda en la variable/dirección directa correspondiente.

BOOL BOOL indica el tipo de datos "booleario". La longitud de los elementos de datos es
de 1 bit (en la memoria se guarda en 1 byte). El rango de valores para las variables
de este tipo de datos es 0 (FALSE) y 1 (TRUE).

BYTE BYTE indica el tipo de datos "secuencia de bits 8". La entrada se efectúa en forma
de literal de base 2, literal de base 8 o literal de base 16. La longitud de los
elementos de datos es de 8 bits. A este tipo de datos no se le puede asignar un
rango de valores numérico.

Ciclo del 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

Conexiones En las conexiones serie (COM) se transfiere la información bit a bit.


serie

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).

840 USE 494 03 Septiembre de 2001 69


Glosario

Contacto Un contacto es un elemento LD que transmite un estado a la conexión horizontal de


su derecha. Este estado se obtiene de la unión boolearia AND del estado de la
conexión horizontal de la izquierda con el estado de la variable/dirección directa
correspondiente. Un contacto no modifica el valor de la variable/dirección directa
correspondiente.

Contador de El contador de funciones sirve para identificar inequívocamente una función en un


funciones programa o DFB. El contador de funciones no se puede editar y se asigna automáti-
camente. El contador de funciones tiene siempre la estructura: .n.m

n = número de la sección (número correlativo)


m = número del objeto FFB dentro de la sección (número correlativo)

Creación de Creación de una instancia.


instancias

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.

Declaración Mecanismo para establecer la definición de un elemento de lenguaje.


Normalmente, una declaración incluye la conexión de un identificador con un
elemento de lenguaje y la asignación de atributos como tipos de datos y algoritmos.

DFB (Derived Un módulo de función derivado representa la llamada de un tipo de módulo de


Function Block) función derivado. Encontrará más detalles acerca de la forma gráfica de la llamada
módulo de en la definición de "módulo de función (instancia)". A diferencia de las llamadas de
función derivado los tipos EFB, las llamadas de los tipos DFB se identifican mediante líneas
verticales dobles en la parte derecha e izquierda del símbolo de bloque rectangular.

70 840 USE 494 03 Septiembre de 2001


Glosario

El cuerpo de un tipo de módulo de función derivado se diseña en el lenguaje FBD,


pero sólo en la versión actual del sistema de programación. Actualmente todavía no
se pueden utilizar otros lenguajes IEC para la definición de tipos DFB, y las
funciones derivadas tampoco se pueden definir en la versión actual.
Se distingue entre DFB locales y globales.

DFB globales Los DFB globales están disponibles en todos los proyectos de Concept y se
encuentran en el directorio DFB, justo debajo del directorio Concept.

DFB locales Los DFB locales sólo están disponibles en un único proyecto de Concept y se
guardan en el directorio DFB bajo el directorio del proyecto.

DINT DINT representa el tipo de datos "número entero de longitud doble (double integer)".
La entrada se efectúa en forma de literal entero, literal de base 2, literal de base 8
o literal de base 16. La longitud de los elementos de datos es de 32 bits. El rango
de valores para las variables de este tipo de datos va desde -2 exp (31) hasta 2 exp
(31) -1.

Dirección de La dirección de participante sirve para identificar sin posibilidad de confusión a un


participante participante de red en la ruta de acceso. La dirección se configura directamente en
el participante, p. ej., mediante un conmutador rotativo en la parte posterior de los
módulos.

Direcciones Las direcciones (directas) son zonas de memoria en el PLC. Se encuentran en la


memoria de señal y pueden estar asignadas a módulos de entrada/salida.
La visualización/entrada de direcciones directas puede realizarse en los siguientes
formatos:
l Formato estándar (400001)
l Formato de separador (4:00001)
l Formato compacto (4:1)
l Formato IEC (QW1)

DP (PROFIBUS) DP = periferia descentralizada

Dummy Fichero vacío compuesto por un encabezado de texto con información general
sobre el fichero, como p. ej., autor, fecha de creación, denominación de EFB, etc.
El usuario debe completarlo por medio de otras entradas.

840 USE 494 03 Septiembre de 2001 71


Glosario

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.

EN/ENO Si el valor de EN es "0", cuando se ejecute el FFB no se ejecutarán los algoritmos


(Habilitación / definidos mediante el FFB, y todas las salidas conservarán su valor anterior. En
Indicación de este caso, el valor de ENO se ajustará automáticamente a "0". Si el valor de EN es
error) "1", cuando se ejecute el FFB se ejecutarán los algoritmos definidos mediante el
FFB. Una vez que se hayan ejecutado estos algoritmos sin errores, el valor de ENO
se ajustará automáticamente a "1". Si se produce un error durante la ejecución de
estos algoritmos, ENO pasará a "0" automáticamente. El comportamiento de salida
de los FFB no depende de si los FFB se han ejecutado sin EN/ENO o con EN=1. Si
está activada la visualización de EN/ENO, habrá que conectar obligatoriamente la
entrada EN. De no ser así, no se ejecutará el FFB. La configuración de EN y ENO
se activa y desactiva en el cuadro de diálogo de las propiedades de los módulos.
Este cuadro de diálogo se abre con los comandos de menú Objetos →
Propiedades... o haciendo doble clic en el FFB.

Equipo de 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 Si durante el procesamiento de un FFB o de un paso se detecta un error (p. ej.,


valores de entrada no permitidos o un error de tiempo), se generará un mensaje de
error que se puede ver con el comando de menú Online → Indicación de
eventos.... En el caso de los FFB, la salida ENO se ajustará a "0".

Error de 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.

72 840 USE 494 03 Septiembre de 2001


Glosario

Estación DCP Con un procesador de control distribuido (D908) puede instalar una red descentra-
lizada con un PLC de rango superior. Si se utiliza un D908 con un PLC
descentralizado, el PLC de rango superior considerará al PLC descentralizado
como una estación de E/S descentralizada. El D908 y el PLC descentralizado se
comunican a través de un bus de sistema, lo que proporciona un alto rendimiento
con una mínima repercusión en el tiempo de ciclo. El intercambio de datos entre el
D908 y el PLC de rango superior se efectúa a 1,5 megabits por segundo a través
del bus de E/S descentralizado. Un PLC de rango superior puede trabajar hasta con
31 procesadores D908 (dirección 2-32).

Evaluación Proceso por el cual se averigua el valor de una función o de las salidas de un
módulo de función durante la ejecución del programa.

Expresión Las expresiones se componen de operadores y operandos.

FFB (funciones/ 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 El fichero de código fuente es un fichero de fuente C++ convencional. Después de


código fuente ejecutar el comando de menú Biblioteca → Generar ficheros, este fichero
(EFB Concept) contiene un cuadro de códigos de EFB en el que deberá introducir un código
específico para el EFB seleccionado. Para ello, ejecute el comando de menú
Objetos → Fuente.

Fichero de copia 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 definición contiene información descriptiva general sobre el EFB


definición (EFB seleccionado y sus parámetros formales.
Concept)

840 USE 494 03 Septiembre de 2001 73


Glosario

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.

74 840 USE 494 03 Septiembre de 2001


Glosario

Funciones/ Denominación de las funciones o losmódulos de función cuyas definiciones de tipos


Módulos de no han sido formuladas en uno de los lenguajes IEC, es decir, el cuerpo de las
función definiciones no se puede modificar con el editor DFB (DFB Concept), por ejemplo.
elementales Los tipos EFB se programan en "C" y están disponibles mediante bibliotecas en la
(EFB) forma previa a la compilación.

Grupos (EFB) Algunas bibliotecas de EFB (p. ej., la biblioteca IEC) están subdivididas en grupos.
Esto facilita la localización de los EFB, sobre todo en las bibliotecas de grandes
dimensiones.

Horizontal Horizontal significa que la página del texto impreso es más ancha que alta.

IEC 61131-3 Norma internacional: Autómatas programables – Parte 3: Lenguajes de


programación.

Instrucción (IL) Las instrucciones son los "comandos" del lenguaje de programación IL. Cada
instrucción comienza en una línea nueva y va seguida de un operador o modificador
y, si fuera necesario para la operación en cuestión, de uno o más operandos. Si se
utilizan varios operandos, éstos se separarán con comas. Antes de la instrucción
puede haber una marca, que irá seguida de dos puntos (:). Si hubiera un
comentario, deberá ser el último elemento de la línea.

Instrucción Al programar los controles eléctricos, el usuario deberá implementar instrucciones


(LL984) codificadas operacionalmente en forma de objetos de imagen que están divididos
en forma de contactos reconocibles. A nivel de usuario, los objetos de programa
proyectados se convierten durante el proceso de carga en códigos operacionales
utilizables por el equipo. Estos códigos OP se descodifican en la CPU, y las
funciones de firmware del controlador los procesan de tal forma que se puede
implementar el control deseado.

840 USE 494 03 Septiembre de 2001 75


Glosario

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.

76 840 USE 494 03 Septiembre de 2001


Glosario

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.

Lenguaje de Una o varias secciones que contienen representaciones gráficas de redes de


módulo de funciones, módulos de función y conexiones.
función (FBD)

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

840 USE 494 03 Septiembre de 2001 77


Glosario

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)

78 840 USE 494 03 Septiembre de 2001


Glosario

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 Si no considera relevante el tipo de datos de un literal, indique solamente el valor


genéricos para dicho literal. En este caso, Concept asignará al literal un tipo de datos
adecuado de forma automática.

Literales reales Los literales reales sirven para indicar los valores con coma flotante en el sistema
decimal. Los literales reales se caracterizan por la indicación del punto decimal. Los
valores pueden ir precedidos por el signo (+/-). Los guiones bajos individuales ( _ )
situados entre los números no son significativos.

Ejemplo
-12.0, 0.0, +0.456, 3.14159_26

Llamada Proceso por el que se inicia la ejecución de una operación.

Located Variable A las located variables se les asigna una dirección de memoria de señal
(direcciones de referencia 0x, 1x, 3x, 4x). El valor de estas variables se almacena
en la memoria de señal y se puede modificar online con el editor de datos de
referencia. Para acceder a estas variables se puede utilizar su nombre simbólico o
su dirección de referencia.

Todas las entradas y salidas del PLC están conectadas a la memoria de señal. El
acceso del programa a señales periféricas conectadas al PLC se efectúa sólo
mediante located variables. Los accesos externos a través de las interfases Modbus
o Modbus Plus del PLC, p. ej., por parte de sistemas de visualización, también son
posibles mediante located variables.

840 USE 494 03 Septiembre de 2001 79


Glosario

Macro Las macros se crean con ayuda del software DFB Concept.
Las macros sirven para duplicar las secciones y redes que se utilizan con frecuencia
(incluyendo su lógica, sus variables y su declaración de variables).
Se distingue entre macros locales y globales.

Las macros tienen las siguientes propiedades:


l Sólo se pueden crear macros en los lenguajes de programación FBD y LD.
l Las macros sólo contienen una única sección.
l Las macros pueden contener una sección todo lo compleja que se desee.
l Desde el punto de vista técnico, una macro para la que se ha creado un
instancia, es decir, una macro insertada en una sección, no se distingue de una
sección generada de forma convencional.
l Llamada de DFB en una macro
l Declaración de variables
l Utilización de estructuras de datos propias de la macro
l Aceptación automática de las variables declaradas en la macro
l Valores iniciales para variables
l Creación de múltiples instancias de una macro en todo el programa con variables
diferentes
l El nombre de la sección, los nombres de las variables y el nombre de la
estructura de datos pueden contener hasta 10 marcas de intercambio distintas
(de @0 a @9).

Macros globales Las macros globales están disponibles en todos los proyectos de Concept y se
encuentran en el directorio DFB, justo debajo del directorio Concept.

Macros locales Las macros locales sólo están disponibles en un único proyecto de Concept y se
guardan en el directorio DFB bajo el directorio del proyecto.

Memoria de 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.

MMI (Man-Machine-Interface) Interfase hombre-máquina

Modo ASCII American Standard Code for Information Interchange. El modo ASCII se utiliza para
la comunicación con distintos dispositivos centrales. ASCII funciona con 7 bits de
datos.

80 840 USE 494 03 Septiembre de 2001


Glosario

Modo RTU Remote Terminal Unit (unidad de terminal remota)


El modo RTU se utiliza para la comunicación entre el PLC y un ordenador personal
compatible con IBM. RTU funciona con 8 bits de datos.

Módulo de 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 de Identificador que pertenece a una determinada instancia de módulo de función. El


instancia nombre de instancia sirve para identificar sin posibilidad de confusión un módulo de
función en una unidad organizativa del programa. El nombre de instancia se genera
automáticamente, pero se puede modificar. El nombre de instancia debe ser único
en toda la unidad organizativa del programa, en este caso no se distingue entre
mayúsculas y minúsculas. Si ya existe el nombre indicado, aparecerá una
advertencia y deberá seleccionar otro nombre. El nombre de instancia se debe
formular de acuerdo con la Nomenclatura IEC; si no, aparecerá un mensaje de
error. El nombre de instancia generado de manera automática tiene siempre la
estructura: FBI_n_m
FBI = instancia de módulo de función
n = número de la sección (número correlativo)
m = número del objeto FFB dentro de la sección (número correlativo)

840 USE 494 03 Septiembre de 2001 81


Glosario

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.

82 840 USE 494 03 Septiembre de 2001


Glosario

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.

Parámetro actual Parámetro de entrada/salida conectado actualmente.

Parámetro de Transmite el argumento correspondiente al ejecutar un FFB.


entrada (entrada)

Parámetro de Parámetro con el que se devuelve el resultado o los resultados de la evaluación de


salida (salida) un FFB.

Parámetros Parámetros de entrada/salida que se utilizan dentro de la lógica de un FFB y se


formales ejecutan como entradas/salidas desde el FFB.

Participante de Un participante es un dispositivo con una dirección (1...64) en la red Modbus-Plus.


red

Participante El participante local es aquél que se está configurando en este momento.


local de red

Paso Elemento de lenguaje SFC: Situación en la que el comportamiento de un programa


sigue, en lo que respecta a sus entradas y salidas, aquellas operaciones que se han
definido mediante las correspondientes acciones del paso.

Paso inicial Primer paso de una cadena secuencial. En todas las cadenas secuenciales debe
haber definido un paso inicial. La cadena secuencial se inicia con el paso inicial la
primera vez que éste se ejecuta.

PLC Autómata programable (PLC)

840 USE 494 03 Septiembre de 2001 83


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.

Procesador Peer El procesador Peer procesa los ciclos de token y el flujo de datos entre la red
Modbus-Plus y la lógica de usuario PLC.

Programa Máxima unidad organizativa del programa. Un programa se cierra y se carga en un


único PLC.

Programar 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.

Puente Un puente es un dispositivo que conecta redes. Permite la comunicación entre


usuarios de las dos redes. Cada red tiene su propia secuencia de rotación de token
- el token no se transmite a través de puentes.

REAL REAL representa el tipo de datos "número con coma flotante". La entrada se
efectúa como literal real o como literal real con exponente. La longitud de los
elementos de datos es de 32 bits. El rango de valores para variables de este tipo de
datos va de 8.43E-37 a 3.36E+38.

Nota: Dependiendo del tipo de procesador matemático de la CPU no será posible


representar distintas áreas dentro de este rango de valores permitido. Esto será
válido para valores que tiendan a CERO y para valores que tiendan a INFINITO.
En tales casos, en la modalidad de animación no se mostrará un valor numérico,
sino NAN (Not A Number) o INF (INFinite).

84 840 USE 494 03 Septiembre de 2001


Glosario

Red Una red es la interconexión de dispositivos en un circuito de información común que


se comunican entre sí mediante un mismo protocolo.

Red decentral 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

Nota: La x que aparece detrás de la primera cifra de cada tipo de referencia


representa un lugar de almacenamiento de cinco posiciones en la memoria de
datos del usuario, por ejemplo, la referencia 400201 significa una palabra de salida
o marca de 16 bits en la dirección 201 de la memoria de señal.

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.

840 USE 494 03 Septiembre de 2001 85


Glosario

Sección Una sección se puede utilizar, por ejemplo, para describir el funcionamiento de una
unidad tecnológica, como un motor.
Un programa o DFB está compuesto de una o más secciones. Las secciones se
pueden programar con los lenguajes de programación IEC FBD y SFC. Dentro de
una sección sólo se puede utilizar uno de los lenguajes de programación
mencionados.
Cada sección tiene su propia ventana de documento en Concept. Para tener una
mejor visión de conjunto, es mejor dividir una sección grande en varias más
pequeñas. Para desplazarse dentro de la sección se utiliza la barra de
desplazamiento.

Secuencia de Elemento de datos compuesto por uno o varios bits.


bits

Símbolo (icono) Representación gráfica de distintos objetos en Windows, p. ej., unidades de disco,
programas de aplicación y ventanas de documento.

SY/MAX En los dispositivos de control Quantum, Concept incluye la preparación de la


asignación de E/S para módulos de E/S SY/MAX para el control RIO mediante el
PLC Quantum. El bastidor remoto SY/MAX tiene un adaptador remoto de E/S en el
slot 1 que se comunica mediante un sistema de E/S Modicon S908 R. Los módulos
de E/S SY/MAX se incluyen en la asignación de E/S de la configuración de Concept
para marcarlos e integrarlos.

Texto 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.

86 840 USE 494 03 Septiembre de 2001


Glosario

Tipo de datos Tipo de datos que sustituye otros tipos de datos.


genérico

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.

840 USE 494 03 Septiembre de 2001 87


Glosario

UDEFB Funciones/módulos de función elementales definidos por el usuario


Funciones o módulos de función creados con el lenguaje de programación C y
disponibles en las bibliotecas de Concept.

UDINT UDINT representa el tipo de datos "número entero de longitud doble sin signo
(unsigned double integer)". La entrada se efectúa en forma de literal entero, literal
de base 2, literal de base 8 o literal de base 16. La longitud de los elementos de
datos es de 32 bits. El rango de valores para las variables de este tipo de datos va
de 0 a 2exp(32)-1.

UINT UINT representa el tipo de datos "número entero sin signo (unsigned integer)". La
entrada se efectúa en forma de literal entero, literal de base 2, literal de base 8 o
literal de base 16. La longitud de los elementos de datos es de 16 bits. El rango de
valores para las variables de este tipo de datos va de 0 a (2exp 16)-1.

Unidad 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.

Las señales que no necesitan acceso a la periferia, p. ej., resultados intermedios,


marcas de sistema, etc., deberían declararse preferiblemente como unlocated
variables.

Valor inicial Valor asignado a una variable durante el inicio del programa. La asignación del valor
se realiza en forma de literal.

88 840 USE 494 03 Septiembre de 2001


Glosario

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.

Ventana de la Ventana que contiene el espacio de trabajo, la barra de menús y la barra de


aplicación herramientas para el programa de la aplicación. El nombre del programa de la
aplicación aparece en la barra de título. Una ventana de aplicación puede contener
varias ventanas de documento. En Concept, la ventana de aplicación corresponde
a un proyecto.

Vertical Vertical significa que la página del texto impreso es más alta que ancha.

840 USE 494 03 Septiembre de 2001 89


Glosario

WORD WORD representa el tipo de datos "secuencia de bits 16". La entrada se efectúa en
forma de literal de base 2, literal de base 8 o literal de base 16. La longitud de los
elementos de datos es de 16 bits. A este tipo de datos no se le puede asignar un
rango de valores numérico.

Zoom DX Esta propiedad permite conectarse a un objeto de programación para observar y,


en caso necesario, modificar los valores de los datos.

90 840 USE 494 03 Septiembre de 2001


Índice
B
AC
B Entradas digitales
ERT 854 10, 20
Bits de error ERT 854 10 de transmisión de datos EFB,
ERT 854 10, 23 15
Bits de error EFB ERT_854_10, 15
ERT 854 10, 24 ERT_TIME, 31
Bits de error ERT ERT_TIME transmisión de tiempo a
ERT 854 10, 24
ERT854, 31
Bloque de función Estado de ULEX
Parametrización, 9, 10 ULEXSTAT, 63
EXFR, 35
Experts
C ERT_854_10, 15
Cambio de los puertos fuente redundantes, ERT_TIME, 31
57 EXFR, 35
Consultar datos de bus mediante MVB, 49 EXRB, 37
Control E/S EXWB, 41
EXFR, 35 MUX_DINTARR_125, 43
MUX_DINTARR_125, 43 MVB_IN, 45
MVB_OUT, 53 MVB_INFO, 49
MVB_RED, 57 MVB_OUT, 53
MVB_RED, 57
SIMTSX, 61
E ULEXSTAT, 63
Entradas de contador EXRB, 37
ERT 854 10, 21 Transpasar valores reales del experto,
Entradas de estado 37
ERT 854 10, 23 EXWB, 41
Entradas de eventos
ERT 854 10, 21

840 USE 494 03 Septiembre de 2001 91


Index

F R
Flujo de datos RTU
ERT 854 10, 20 ERT_854_10, 15
Función ERT_TIME, 31
Parametrización, 9, 10

S
I Salida de tiempo aproximado, 23
Intercambio de datos entre AS-BMVB-258A Según demanda E/S
y UC, 53 EXRB, 37
Intercambio de datos entre UC y MVB-258A, EXWB, 41
45 SIMTSX, 61
SIMTSX, 61
Simulación de TSX, 61
M
Mensajes de estado para expertos, 63
Multiplexor para Arrays (matrices) del tipo de T
datos DIntArr125, 43 transmitir valores de consigna al experto, 41
MUX_DINTARR_125, 43
MVB
MVB_IN, 45 U
MVB_INFO, 49 ULEXSTAT, 63
MVB_IN, 45
MVB_INFO, 49
MVB_OUT, 53 V
MVB_RED, 57 Validación de valores reales para expertos,
35

P
Parametrización, 9, 10

92 840 USE 494 03 Septiembre de 2001

Вам также может понравиться