Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Acerca de este . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3
Capítulo 13 READ_REG: Registro de lectura . . . . . . . . . . . . . . . . . . . . . . 103
Capítulo 14 READREG: Registro de lectura . . . . . . . . . . . . . . . . . . . . . . . 109
Capítulo 15 RTXMIT: Transferencia de dúplex completo
(Atrium, Compact, Momentum, Quantum). . . . . . . . . . . . . . . 115
Capítulo 16 SYMAX_IP_ADDR: Dirección SY/MAX-IP . . . . . . . . . . . . . . . 123
Capítulo 17 TCP_IP_ADDR: Dirección TCP/IP. . . . . . . . . . . . . . . . . . . . . . 127
Capítulo 18 WRITE_REG: Registro de escritura . . . . . . . . . . . . . . . . . . . . 131
Capítulo 19 WRITEREG: Registro de escritura . . . . . . . . . . . . . . . . . . . . . 137
Capítulo 20 XMIT: Transmit (Momentum) . . . . . . . . . . . . . . . . . . . . . . . . . 143
Capítulo 21 XXMIT: Transmit
(Atrium, Compact, Momentum, Quantum). . . . . . . . . . . . . . . 149
Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
4
Acerca de este
Presentación
Campo de Esta documentación es válida para Concept 2.5 en Microsoft Windows 98, Microsoft
aplicación Windows 2000 y Microsoft Windows NT 4.x.
Documentos
relacionados
Título Reference Number
Instrucciones para la instalación de Concept 840 USE 492 03
Manual de usuario de Concept 840 USE 493 03
Concept User Manual 840 USE 495 00
Biblioteca de módulos LL984 de Concept 840 USE 496 03
Manual del usuario de la red Modbus Plus 890 USE 100 03
Modbus Plus Bridge / Multiplexer User’s Guide (English) GM-BM85-001
Quantum Ethernet TCI/IP Module User’s Guide 890 USE 107 00
Manual de usuario XMIT-IEC 840 USE 489 03
Generalidades Cada FFB se compone de una operación, los operandos necesarios para la
operación y un nombre de ejemplar/contador de funciones.
FFB
(p.e. retardo de conexión)
Nombre/contador
de funciones del Operación Operando
ejemplar (p.e TON)
(p.e. FBI_2_22 (18))
Parámetro actual
Parámetro Variable, elemento de
formal una variable de
(p.e. elementos múltiples,
IN,PT,Q,ET) dirección literal,
directa
(p.e. ENABLE, EXP.1,
TIME, ERROR, OUT,
%4:0001)
FBI_2_22 (18)
TON
ENABLE EN ENO ERROR
EXP.1 IN Q OUT
TIME PT ET %4:00001
Operación La operación establece la funcionalidad que se debe ejecutar por el FFB, p. ej.,
registro de corrimientos, operaciones de conversión
Operando El operando determina con lo que se debe ejecutar la operación. En FFBs está
compuesto de parámetros formales y parámetros actuales.
II
Vista general
Nota: El número de las entradas de algunos EFBs puede ser elevado a un máximo
de 32 mediante una alteración de la magnitud vertical del símbolo FFB. Para
conocer de qué EFBs se trata, deberá consultarse la descripción de los distintos
EFBs.
Descripción breve
Descripción de Este bloque de función está preparado para leer un rango de registro de forma
las funciones continuada. Este lee los datos de un participante direccionado a través de Modbus
Plus, TCP/IP-EtherNet o SY/MAX-EtherNet.
Como parámetros adicionales se pueden proyectar EN y ENO.
Nota: Este bloque de función no puede ser empleado, por razones técnicas, en los
lenguajes de programación ST e IL.
Representación
Modo de funcionamiento
Nota: Una comunicación TCP/IP entre un autómata Quantum (NOE 211 00) y un
autómata Momentum (todas las CPUs TCP/IP y todos los módulos E/S TCP/IP)
sólo es posible cuando en cada ciclo del autómata únicamente se lleva a cabouna
orden de escritura o una orden de lectura. Si se envían varias órdenes por cada
ciclo del autómata, la comunicación permanece estancada, sin generar ningún
mensaje de error en el registro de estado del módulo de función.
Nota: Este módulo de función supone una gran carga para la red; por lo tanto, se
debe vigilar atentamente la carga de la red. En caso de que la carga de la red sea
demasiado alta, se debería repasar nuevamente la lógica del programa para poder
trabajar con el bloque de función READ_REG, una variación de este bloque de
función que no trabaja en modalidad continua, sino controlado por comandos.
SLAVEREG Principio de la zona en el esclavo direccionado, desde el que se deben leer los
datos de fuente. La zona de fuente se encuentra siempre dentro de la zona de
registro 4x. SLAVEREG recibe la dirección de fuente como offset dentro de la zona
4x. Se debe eliminar el "4" de delante (por ejemplo, 59 (contenido de las variables
o valor del literal) = 40059).
El parámetro puede ser introducido como dirección directa, variable located,
variable unlocated o literal.
NO_REG Número de registros que se deben leer desde el esclavo direccionado (1 ... 100).El
parámetro puede ser introducido como dirección directa, variable located, variable
unlocated o literal. El parámetro puede ser introducido como dirección directa,
variable located o variable unlocated.
REG_READ Este parámetro de palabra direcciona el primer registro en una serie de registros
NO_REG consecutivos que se utilizan como zona de datos de destino. El parámetro
debe ser introducido como dirección directa o variable located.
Descripción breve
Descripción de Este bloque de función está preparado para leer una zona de registro de forma
las funciones continuada. Este lee los datos de un participante direccionado a través de Modbus
Plus.
Como parámetros adicionales se pueden proyectar EN y ENO.
Nota: Este bloque de función apoya solamente la interfaz local Modbus Plus
(ninguna NOM).
En caso de que se emplee una NOM, deberá utilizarse el bloque CREAD_REG.
Nota: Este bloque de función tampoco apoya ningún Ethernet TCP/IP ni SY/MAX.
En caso de necesitar Ethernet TCP/IP o SY/MAX, deberá utilizarse el bloque
CREAD_REG.
Nota: Este bloque de función no puede ser empleado, por razones técnicas, en
los lenguajes de programación ST y IL.
Representación
Modo de funcionamiento
Nota: Este bloque de función representa una carga grande para la red; por lo
tanto, se debe vigilar atentamente la carga de la red. En caso de que la carga de
la red sea demasiado alta, se debería repasar nuevamente la lógica del programa
para poder trabajar con el bloque de función READREG, una variación de este
bloque de función que no trabaja en modo continuo, sino controlado por
comandos.
SLAVEREG Principio de la zona en el esclavo direccionado, desde el que se deben leer los
datos de fuente. La zona de fuente se encuentra siempre dentro de la zona de
registro 4x. SLAVEREG recibe la dirección de fuente como offset dentro de la zona
4x. Se debe eliminar el "4" de delante (por ejemplo, 59 (contenido de las variables
o valor del literal) = 40059).
El parámetro puede ser introducido como dirección directa, variable located,
variable unlocated o literal.
NO_REG Número de registros que deben ser leídos desde el procesador esclavo (1 ... 100).
El parámetro puede ser introducido como dirección directa, variable located,
variable unlocated o literal.
Descripción breve
Descripción de Este bloque de función está preparado para escribir una zona de registro de forma
las funciones continuada. Transfiere datos desde el autómata a través de Modbus Plus, EtherNet
TCP/IP o EtherNet SY/MAX hasta un esclavo direccionado.
Como parámetros adicionales se pueden proyectar EN y ENO.
Nota: Este bloque de función no puede ser empleado, por razones técnicas, en los
lenguajes de programación ST y IL.
Representación
CWRITE_REG
DINT SLAVEREG
INT NO_REG
WORD REG_WRIT
WordArr5 AddrFld STATUS WORD
Modo de funcionamiento
Modo de Se puede programar una gran cantidad de módulos de función CWRITE_REG, pero
funcionamiento sólo pueden estar activas cuatro operaciones de escritura al mismo tiempo. En este
del módulo caso carece de importancia si éstas se realizan por medio de este módulo de
CWRITE_REG función o de algún otro (por ejemplo, MBP_MSTR, MSTR, WRITE_REG). Todos los
módulos de función emplean una ruta de transmisión de datos y necesitan varios
ciclos para completar una orden.
Si se utilizan varios módulos de función CWRITE_REG en una aplicación, hay que
diferenciarlos al menos en los valores de los parámetros NO_REG o REG_WRITE.
Nota: Una comunicación TCP/IP entre un autómata Quantum (NOE 211 00) y un
autómata Momentum (todas las CPUs TCP/IP y todos los módulos E/S TCP/IP)
sólo es posible cuando en cada ciclo del autómata únicamente se lleva a cabouna
orden de escritura o una orden de lectura. Si se envían varias órdenes por cada
ciclo del autómata, la comunicación permanece estancada, sin generar ningún
mensaje de error en el registro de estado del módulo de función.
Nota: Este módulo de función supone una gran carga para la red; por lo tanto, se
debe vigilar atentamente la carga de la red. En caso de que la carga de la red sea
demasiado alta, hay que repasar de nuevo la lógica del programa para poder
trabajar con el módulo de función WRITE_REG, una variación de este módulo de
función que no trabaja en modo continuo, sino controlada por comandos.
NO_REG Número de registros que se deben escribir en el procesador esclavo (1 ... 100).El
parámetro debe ser introducido como dirección directa, located variable, variable
unlocated o literal.
REG_WRIT Este parámetro de palabra direcciona el primer registro en una serie de registros
NO_REG consecutivos que se utilizan como rango de datos de destino.
El parámetro debe ser introducido como dirección directa o variable located.
Descripción breve
Descripción de Este bloque de función está preparado para escribir una zona de registros de forma
las funciones continuada. Este transfiere datos desde el autómata a través de Modbus Plus a un
procesador de destino esclavo especificado.
Como parámetros adicionales se pueden proyectar EN y ENO.
Nota: Este bloque de función apoya únicamente la interfaz local de Modbus Plus
(ninguna NOM).
En el caso de que se emplee una NOM, deberá utilizarse el bloque CWRITE_REG.
Nota: Este bloque de función tampoco apoya ningún Ethernet TCP/IP ni SY/MAX.
En el caso de necesitar Ethernet TCP/IP o SY/MAX, deberá emplearse el bloque
CWRITE_REG.
Nota: Este bloque de función no puede ser utilizado, por razones técnicas, en los
lenguajes de programación ST y IL.
Representación
Modo de funcionamiento
Nota: Este módulo de función supone una gran carga para la red; por lo tanto, se
debe vigilar atentamente la carga de la red. En caso de que la carga de la red sea
demasiado alta, hay que repasar de nuevo la lógica del programa para poder
trabajar con el módulo de función WRITE_REG, una variación de este módulo de
función que no trabaja en modo continuo, sino controlada por comandos.
NO_REG Número de registros que se deben escribir en el procesador esclavo (1 ... 100).
El parámetro puede ser introducido como dirección directa, variable located,
variable unlocated o literal.
REG_WRIT Este parámetro de palabra direcciona el primer registro en una serie de registros
NO_REG consecutivos que se utilizan como zona de datos de destino.
El parámetro debe ser introducido como dirección directa o variable located.
STATUS Anuncia un código de error MSTR, véase Error del tiempo de ejecución, p. 90
El parámetro puede ser introducido como dirección directa, variable located o
variable unlocated.
Descripción de Por medio de este módulo de función podrá cargar datos de un Slave PCP
funcionamiento conectado por medio de INTERBUS en la memoria de señal del PLC.
Nota: No deberá utilizar EN y ENO junto con este EFB, puesto que si lo hace
pueden fijarse los parámetros de salida.
Descripción de Por medio de este módulo de función podrá solicitar datos del Master INTERBUS
funcionamiento NOA 622 00 especificado y depositarlos en la memoria de señal del PLC.
Nota: No deberá utilizar EN y ENO junto con este EFB, puesto que si lo hace
pueden fijarse los parámetros de salida.
Descripción de Por medio de este módulo de funcionamiento podrá escribir datos de la memoria de
funcionamiento señal del PLC en un Slave PCP conectado a través de INTERBUS.
Nota: No deberá utilizar EN y ENO junto con este EFB, puesto que si lo hace
pueden fijarse los parámetros de salida.
Descripción breve
Nota: Este módulo de comunicación PCP no puede utilizarse con las CPU
140 CPU 434 12 y 140 CPU 534 14. Si desea utilizar estos tipos de CPU, utilice
ICNT en una sección LL984 de la instrucción LL984.
Esta instrucción LL984 no forma parte del paquete Concept y deberá cargarse en
Concept como Loadable. Podrá encontrar este Loadable en nuestra página Web
http://www.schneiderautomation.com → Support & Services →
Other Networks → Software Library.
Representación
Introducción Puede encontrar información acerca de los errores de tiempo de ejecución que se
han producido en los siguientes elementos de la estructura de datos IBC:
l Err_cl (Clase de error)
l Err_cd (Código de error)
l e_par (Parámetro de error)
10
Vista general
Descripción breve
Nota: Este módulo de comunicación PCP no puede utilizarse con las CPU
140 CPU 434 12 y 140 CPU 534 14. Si desea utilizar estos tipos de CPU, utilice
ICOM en una sección LL984 de la instrucción LL984.
Esta instrucción LL984 no forma parte del paquete Concept y deberá cargarse en
Concept como Loadable. Podrá encontrar este Loadable en nuestra página Web
http://www.schneiderautomation.com → Support & Services →
Other Networks → Software Library.
Representación
La entrada START es una señal controlada por flancos (0->1), pero RESET tiene
prioridad.
Error del tiempo Véase descripción de ICNT (Véase Error de tiempo de ejecución, p. 47).
de ejecución
Apartado Página
Códigos de error específicos de SY/MAX 93
Códigos de error EtherNet TCP/IP 94
Códigos de error CTE para EtherNet SY/MAX y TCP/IP 97
Descripción breve
Descripción de Este módulo de función permite la elección de una de las 12 posibles operaciones
funcionamiento de comunicación de la red.
Representación
Modo de funcionamiento
Leyenda:
X Sí
- No
Descripción de parámetros
Registro de Cuando se accede a un módulo opcional de red Modbus Plus (NOM) en el bastidor
acceso 1 (4x + 4) de un controlador Quantum como participante de destino, el valor del byte más
con Modbus Plus significativo representa el slot físico del NOM, es decir, cuando el NOM está
insertado en el slot 7 del bastidor, el byte más significativo del registro de acceso
tiene el siguiente aspecto:
Byte más significativo Byte de menor valor
0 0 0 0 0 1 1 1 0 x x x x x x x
0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0
0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0
Escribir datos
Implementación La operación de escritura puede ser ejecutada en las redes de Modbus Plus,
de red EtherNet TCP/IP y EtherNet SY/MAX.
Leer datos
Implementación La operación de lectura puede ser ejecutada en las redes de Modbus Plus, EtherNet
de red TCP/IP y EtherNet SY/MAX.
Registro Significado
4x+4 Registro de ruta de acceso ,
Slot ID
Byte de menor valor:
Número de estación de destino
Byte de mayor valor:
Slot del módulo adaptador de red
4x+5 ... Terminador:
4x+8 FF hex
Descripción Esta operación lee los datos del participante local. La operación requiere un ciclo y
breve no necesita ninguna ruta de transacción de maestro.
Implementación La operación de escritura puede ejecutarse en las redes de Modbus Plus, EtherNet
de red TCP/IP y EtherNet SY/MAX:
l Lista de las estadísticas de red de Modbus Plus disponibles (Véase Estadísticas
de red de Modbus Plus, p. 83)
l Lista de las Estadísticas de red de EtherNet TCP/IP (Véase Estadísticas de red
de Ethernet TCP/IP, p. 89)
Descripción Esta operación borra las estadísticas que se refieren al participante local. La
breve operación requiere un ciclo y no necesita ninguna ruta de transacción de maestro.
Implementación La operación puede ejecutarse en las redes de Modbus Plus y EtherNet TCP/IP.
de red l Lista de las estadísticas de red de Modbus Plus disponibles (Véase Estadísticas
de red de Modbus Plus, p. 83)
l Lista de las Estadísticas de red de EtherNet TCP/IP (Véase Estadísticas de red
de Ethernet TCP/IP, p. 89)
Registro Significado
4x+4 El registro de ruta de acceso 1 se emplea para determinar la dirección
(direcciones de ruta de acceso 1 de 5) del participante de destino en una
transmisión de red.
El último byte en la ruta de acceso que no se corresponde con cero, es el
participante de destino.
Descripción Esta operación lee los datos que se refieren al participante a distancia en la red
breve (véase Estadísticas de red de Modbus Plus, p. 83 y Estadísticas de red de Ethernet
TCP/IP, p. 89). Esta operación puede requerir varios ciclos y no precisa ninguna
ruta de transacción de datos del maestro.
El procesador de comunicación a distancia proporciona una tabla de estadísticas
completa con cada consulta, incluso cuando la consulta no afecta a la tabla
completa. MBP_MSTR copia entonces en los registros 4x especificados sólo las
palabras que han sido consultadas.
Implementación La operación puede ejecutarse en las redes de Modbus Plus y EtherNet TCP/IP.
de red
Registro Significado
4x+4 Registro de ruta de acceso ,
Byte de mayor valor: Slot del módulo adaptador de red
4x+5 ... Cada registro contiene un byte de la dirección IP de 32 bits
4x+8
Descripción Esta operación borra, en la zona de datos del participante local, las estadísticas que
breve se refieren a un participante a distancia de la red. Esta operación puede requerir
varios ciclos y cubre una única ruta de transacción de datos del maestro.
Implementación La operación de escritura puede ejecutarse en las redes de Modbus Plus y EtherNet
de red TCP/IP.
Descripción Esta operación lee los datos seleccionados de la tabla de estado de funcionamiento
breve de la comunicación Peer Cop y carga los datos correspondientes en los registros 4x
especificados de la memoria de señal. La longitud de tabla de estado de funciona-
miento de la comunicación Peer Cop es de 12 palabras; todas las palabras se
colocan en un índice a través de MBP_MSTR con una numeración de 0 a 11.
Descripción La operación "Restablecer el módulo opcional" hace que un módulo opcional NOE
breve Quantum acepte un ciclo de restablecimiento para establecer de nuevo su entorno
de servicio.
Descripción La operación "Leer CTE" lee un número determinado de bytes desde la tabla de
breve extensiones de configuración Ethernet al buffer indicado en la memoria del
autómata. Los bytes que deber ser leídos comienzan por un offset de byte al
principio de la CTE. El contenido de la tabla CTE EtherNet se muestra en la salida
DATABUF.
Implementación Cuando se implementa una operación de lectura CTE, los valores en la tabla de
de la extensiones de configuración EtherNet (CTE) se muestran en una serie de registros
visualización en la salida DATABUF. DATABUF contiene el primero de 11 registros 4x
CTE (DATABUF) consecutivos. Los registros muestran los siguientes datos CTE.
Implementación de la visualización CTE (DATABUF)
Parámetro Registro Contenido
Tipo de transferencia 4x 1 = 802.3
2 = EtherNet
Dirección IP 4x+1 Primer byte de la dirección IP
4x+2 Segundo byte de la dirección IP
4x+3 Tercer byte de la dirección IP
4x+4 Cuarto byte de la dirección IP
Máscara de red 4x+5 Palabra de mayor valor
inferior 4x+6 Palabra de menor valor
Entrada 4x+7 Primer byte de la entrada
4x+8 Segundo byte de la entrada
4x+9 Tercer byte de la entrada
4x+10 Cuarto byte de la entrada
Descripción La operación "Escribir CTE" escribe la tabla CTE de configuración desde los datos
breve determinados (DATABUF) a una tabla de extensión de la configuración Ethernet
indicada o a un Slot determinado.
Estado de la La tabla con las informaciones de estado Peer Cop incluye 12 registros
tabla de estado consecutivos que, en una operación MBP_MSTR, pueden ser colocados en un
de funciona- índice con una numeración del 0 al 11. Cada uno de los bits de las palabras de la
miento de la tabla se emplea para representar un aspecto del estado de funcionamiento de la
comunicación comunicación referido a un participante específico de la red Modbus Plus.
Peer Cop
Relación Bit - Los bits de las palabras 0 a 3 representan el estado de funcionamiento en la entrada
Participante de global de comunicación de los participantes 1 a 64. Los bits de las palabras 4 ... 7
red representan el estado de funcionamiento de la salida de un participante
determinado.
Los bits de las palabras 8 a 11 representan el estado de funcionamiento de la
entrada de un participante específico:
Tipo de estado Índice de palabras Relación Bit - Participante de red
Recibir global 0
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
1
32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17
2
48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33
3
64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
Transmitir directo 4
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
5
32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17
6
48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33
7
64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
Recibir directo 8
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
9
32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17
10
48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33
11
64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
Estado del bit de El estado del bit de estado de funcionamiento del Peer Cop indica el estado actual
estado de de la comunicación del participante asignado a él. Se establecerá un bit de estado
funcionamiento de funcionamiento cuando el participante correspondiente acepte ingresos para su
bloque de datos de Peer Cop o cuando se le señale que otro participante ha
aceptado datos específicos de salida de su bloque de datos de salida de Peer Cop.
Se borrará un bit de estado de funcionamiento cuando el bloque de datos
correspondiente no haya recibido ninguna comunicación dentro del periodo
configurado de tiempo de espera del estado de funcionamiento de Peer Cop.
Se borrarán todos los bits de estado de funcionamiento cuando se ejecute la orden
de interfaz "Put Peer Cop" al arrancar el autómata. Los valores de la tabla sólo
tendrán validez cuando el Token haya realizado un recorrido completo, al menos
una vez, después de que haya sido ejecutada la orden de interfaz "Put Peer Cop".
El bit de estado de funcionamiento de un participante determinado es siempre cero
cuando el ingreso de Peer Cop que le corresponde sea cero.
Estadísticas de La siguiente tabla indica las estadísticas disponibles en Modbus Plus. Estos datos
red de Modbus se obtienen haciendo uso de la correspondiente operación MBP_MSTR (código de
Plus función Modbus 8).
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Estadísticas de Un panel EtherNet TCP/IP responde a los comandos "Procurar estadísticas locales"
red de Ethernet y "Establecer estadísticas locales" con la siguiente información:
TCP/IP
Palabra Significado
00 hasta 02 Dirección MAC
por ejemplo,, la dirección MAC 00 00 54 00 12 34 se indica de siguiente
manera:
Palabra Contenido
00 00 00
01 00 54
02 34 12
03 Estado del panel:
0x0001 = en marcha
0x4000 = APPI LED (1=ON, 0 = OFF)
0x8000 = conexión LED
04 y 05 Número de Interrupts de recepción
06 y 07 Número de Interrupts de transferencia
08 y 09 Contador de errores Tiempo de espera de transmisión
10 y 11 Contador de errores Indicación de colisión
12 y 13 Paquetes olvidados
14 y 15 Contador de errores Memoria
16 y 17 Número de nuevos arranques efectuados de la derivación
18 y 19 Recibido contador de errores en bloque de datos
20 y 21 Desborde del receptor del conteo de errores
22 y 23 Recibido contador de errores CRC
24 y 25 Contador de errores búfer de recepción
26 y 27 Contador de errores búfer de transmisión
28 y 29 Transmisión del contador del mínimo aceptable por debajo del Silo
30 y 31 Contador de colisiones posteriores
32 y 33 Contador de portadoras perdido
34 y 35 Número de intentos de repetición
36 y 37 Dirección IP
por ejemplo, la dirección IP 198.202.137.113 (o c6 CA 89 71) se representa
de la siguiente
forma:
Palabra Contenido
36 89 71
37 C6 CA
Error del tiempo En el caso de que durante una operación MSTR se produzca un error, se indicará,
de ejecución en el registro 4x+1 del bloque de control (CONTROL), un código de error
hexadecimal.
Los códigos de error de función son específicos de la red:
l Códigos de error de Modbus Plus y EtherNet SY/MAX (Véase Código de error de
Modbus Plus y EhterNet SY/MAX EtherNet, p. 91)
l Códigos de error específicos de SY/MAX (Véase Códigos de error específicos de
SY/MAX, p. 93)
l Códigos de error de EtherNet TCP/IP (Véase Códigos de error EtherNet TCP/IP,
p. 94)
l Código de error CTE para EtherNet SY/MAX y TCP/IP (Véase Códigos de error
CTE para EtherNet SY/MAX y TCP/IP, p. 97)
Forma del código La forma del código de error de función para transacciones Modbus Plus y EhterNet
de error de SY/MAX es Mmss, en donde:
función l M es el código de mayor valor
l m es el código de menor valor
l ss es un subcódigo
Código de error Código de error hexadecimal para Modbus Plus y EtherNet SY/MAX:
hexadecimal
Código de Significado
error. Hex.
1001 Interrupción por parte del usuario
2001 Se ha establecido un tipo de operación no apoyada en el bloque de control
2002 Han sido alterados uno o varios parámetros del bloque de control mientras
el elemento MSTR está activo (sólo tiene validez para las operaciones para
cuya conclusión se precisan varios ciclos). Los parámetros del bloque de
control sólo pueden ser alterados cuando el elemento MSTR se encuentra
inactivo.
2003 Valor no válido en el cuadro de longitud del bloque de control
2004 Valor no válido en el cuadro de Offset del bloque de control
2005 Valor no válido en los cuadros de longitud y de Offset del bloque de control
2006 Campo de datos no permitido en el slave
2007 Campo de red no permitido en el slave
2008 Ruta de acceso a la red no permitida en el slave
2009 Ruta de acceso equivalente a su propia dirección
200A Intento de obtener más palabras de datos globales que las disponibles
30ss Respuesta no habitual a través del slave Modbus (Véase Valor hexadecimal
ss en el código de error 30ss, p. 92)
4001 Respuesta inconsecuente a través del slave Modbus
5001 Respuesta inconsecuente a través de la red
6 mss Error de ruta de acceso (Véase Valor hexadecimal ss en el código de error
6mss, p. 92)
El subcampo m indica en qué lugar ha aparecido el error (el valor 0 significa
participante local, 2 significa 2º aparato en ruta, etc.).
Valor
hexadecimal ss
Nota: El subcampo m en el código de error 6mss es un índice para la información
en el código de
de ruta de acceso que indica en qué lugar se ha encontrado un error (un valor 0
error 6mss
se refiere al participante local, un 2 al segundo equipo en la ruta, etc.).
Códigos de error Cuando se hace uso del Ethernet SY/MAX, pueden aparecer tres tipos adicionales
específicos de de error en el registro 4x+1 del bloque de control (CONTROL).
SY/MAX Los códigos de error tienen el siguiente significado:
l Error 71xx: Errores encontrados por el dispositivo remoto SY/MAX
l Error 72xx: Errores encontrados por el servidor
l Error 73xx: Errores encontrados por el traductor Quantum
Código de Significado
error Hex.
721D Ruta inválida encontrada por el servidor SY/MAX
7249 Parámetro inválido en una operación de escritura, encontrado por el
servidor SY/MAX
724B Número de estación de E/S inválido encontrado por el servidor SY/MAX
7301 Código operacional inválido en una solicitud al bloque MSTR por parte del
traductor Quantum
7303 Estado de lectura/escritura del módulo QSE (dirección de ruta 200 fuera de
rango)
7309 Intento de escribir en un registro de sólo lectura cuando se ejecuta una
escritura de estado (ruta 200)
731D Ruta inválida encontrada por el traductor Quantum
Rutas válidas:
l dest_drop, 0xFF
l 200, dest_drop, 0xFF
l 100+drop, dest_drop, 0xFF
l Todos los valores de ruta de acceso restantes generan un error
734B Se ha producido uno de los errores siguientes:
l No se ha configurado ninguna tabla CTE (de extensión de la
configuración)
l No se ha realizado ningún entrada en la tabla CTE para el número de slot
del modelo QSE
l No se ha establecido ninguna estación de E/S válida
l El módulo QSE no se ha restablecido tras la creación de la tabla CTE.
Nota: Después de haber escrito y configurado la CTE y haberla cargado
en el módulo QSE, se debe restablecer el módulo QSE para que las
modificaciones sean efectivas.
l Durante la aplicación de una instrucción MSTR no se ha establecido
ningún slot o estación válidos
Códigos de error Un error en in rutina MSTR a través de EhterNet TCP/IP puede generar, en el
EtherNet TCP/IP bloque de control MSTR, uno de los siguientes errores.
La forma del código es Mmss, en donde:
l M es el código de mayor valor
l m es el código de menor valor
l ss es un subcódigo
Código de error Un error en la misma red EtherNet TCP/IP puede provocar uno de los siguientes
HEX de la red errores en el registro 4x+1 del bloque de control (CONTROL).
EtherNet TCP/IP Código de error HEX de la red EtherNet TCP/IP:
Hex. Código Significado
de error
5004 Llamado interrumpido del sistema
5005 Error E/S
5006 Dirección no válida
5009 El descriptor de conector no es válido
500C Demasiado poco espacio de memoria
500D Permiso rechazado
5011 Asiento existente
5016 Un argumento no es válido
5017 Una tabla interna no tiene más capacidad
5020 La conexión está averiada
5023 Esta operación bloquearía y el conector es antibloqueo
5024 El conector es antibloqueo y la conexión no puede ser concluida
5025 El conector es antibloqueo y un intento de conexión precedente todavía no
ha sido concluido
5026 Operación de conector en un no-conector
5027 La dirección de destino no es válida
5028 El mensaje es demasiado largo
5029 Tipo de protocolo erróneo para el conector
502A Protocolo no disponible
502B Protocolo no apoyado
502C Tipo de conector no apoyado
502D La operación no está apoyada en el conector
502E Familia de protocolo no apoyada
F502 Familia de direcciones no apoyada
5030 La dirección ya se encuentra en uso
5031 Dirección no disponible
5032 La red está fuera de servicio
5033 Red inalcanzable
5034 La red interrumpió la conexión durante el restablecimiento
5035 La conexión fue interrumpida por el Peer
5036 La conexión fue restablecida por el Peer
Códigos de error Los siguientes códigos de error se indican en el registro 4x+1 del bloque de control
CTE para (CONTROL) cuando en la configuración del programa existe un problema con la
EtherNet SY/ tabla de extensión de la configuración EtherNet (CTE).
MAX y TCP/IP Códigos de error CTE para EtherNet SY/MAX y TCP/IP:
Hex. Código Significado
de error
7001 No existe ninguna extensión de la configuración EtherNet
7002 La CTE no está disponible para el acceso
7003 El offset no es válido
7004 Offset + Longitud no son válidos
7005 Cuadro de datos erróneo en la CTE
Descripción breve
Descripción de Este módulo de función posibilita la especificación de la dirección Modbus Plus para
funcionamiento los bloques de función REAG_REG, CREAD_REG, WRITE_REG y CWRITE_REG.
La dirección se transmite en forma de una estructura de datos.
Como parámetros adicionales se pueden configurar EN y ENO.
Representación
Descripción detallada
Slot_ID Cuando se accede a un módulo opcional de red Modbus Plus (NOM) en el bastidor
de un controlador Quantum como participante de destino, el valor de la entrada
Slot_ID representará el slot físico del NOM, es decir, cuando el NOM está insertado
en el slot 7 del bastidor, el valor tiene el siguiente aspecto:
0 0 0 0 0 1 1 1
0 x x x x x x x
Registro de ruta Cuando se accede a un módulo opcional de red Modbus Plus (NOM) en el bastidor
de acceso 1 de un controlador Quantum como participante de destino, el valor en el byte de
mayor valor representa el slot físico del NOM, es decir, cuando el NOM está
insertado en el slot 7 del bastidor, el byte de mayor valor del registro de ruta de
acceso tendrá el siguiente aspecto:
Byte de mayor valor Byte de menor valor
0 0 0 0 0 1 1 1 0 x x x x x x x
13
Vista general
Descripción breve
Descripción de Si se solicita, este bloque de función lee una zona de registro un vez (flanco
las funciones creciente de la entrada REQ). Este lee los datos de un esclavo direccionado a
través de Modbus Plus, EtherNet TCP/IP o EtherNet SY/MAX.
Nota: Este bloque de función no puede ser empleado, por razones técnicas, en los
lenguajes de programación ST y IL.
Representación
Modo de funcionamiento
Nota: Una comunicación TCP/IP entre un autómata Quantum (NOE 211 00) y un
autómata Momentum (todas las CPU TCP/IP y todos los módulos E/S TCP/IP)
sólo es posible cuando en cada ciclo del autómata únicamente se lleva a cabouna
orden de escritura o una orden de lectura. Si se envían varias órdenes por cada
ciclo del autómata, la comunicación permanece estancada, sin generar ningún
mensaje de error en el registro de estado del módulo de función.
SLAVEREG Principio de la zona en el esclavo direccionado desde el que se leen los datos de
fuente. La zona de fuente se encuentra siempre dentro de la zona de registro 4x.
SLAVEREG recibe la dirección de fuente como offset dentro de la zona 4x. Debe
eliminarse el "4" de delante (por ejemplo, 59 (contenido de las variables o valor del
literal) = 40059).
El parámetro puede ser introducido como dirección directa, variable located,
variable unlocated o literal.
NO_REG Números de registro que deben leerse desde el esclavo direccionado (1 ... 100).
El parámetro puede ser introducido como dirección directa, variable located,
variable unlocated o literal.
NDR El cambio a estado ON para un ciclo de programa significa recibir nuevos datos, que
están dispuestos para ser procesados.
El parámetro puede ser introducido como dirección directa, variable located o
variable unlocated.
REG_READ Este parámetro de palabra direcciona el primer registro en una serie de registros
NO_REG consecutivos que son utilizados como zona de datos de destino.
El parámetro debe ser introducido como dirección directa o variable located.
14
Vista general
Descripción breve
Descripción de Si se solicita, este módulo de función lee una zona de registro una vez (flanco
las funcioines creciente de la entrada REQ). Lee los datos de un esclavo direccionado a través de
Modbus Plus.
Como parámetros adicionales se pueden proyectar EN y ENO.
Nota: Este módulo de función apoya únicamente la interfaz local de Modbus Plus
(ninguna NOM).
En el caso de que se emplee una NOM, deberá utilizarse el módulo CREAD_REG.
Nota: Dicho módulo de función tampoco apoya ningún Ethernet TCP/IP ni SY/
MAX.
En el caso de que se necesite Ethernet TCP/IP o SY/MAX, deberá utilizarse el
módulo CREAD_REG.
Nota: Este módulo de función no puede ser utilizado, por razones técnicas, en los
lenguajes de programación ST y IL.
Representación
READREG
BOOL REQ NDR BOOL
INT NODEADDR ERROR BOOL
DINT ROUTPATH STATUS WORD
DINT SLAVEREG REG_READ WORD
INT NO_REG
Modo de funcionamiento
Modo de Se puede programar un gran número de los bloques de función READREG, pero
funcionamiento solamente pueden estar activas al mismo tiempo siempre cuatro operaciones de
de bloques lectura. En este caso, no tiene importancia si estas tiene lugar mediante este bloque
READREG de función o algún otro, (por ejemplo, MBP_MSTR, MSTR, CREAD_REG). Todos
los módulos de función utilizan una ruta de transferencia de datos y necesitan varios
ciclos para completar una orden. Las señales de estado NDR y ERROR indican al
programa de aplicación el estado del bloque de función.
La información completa acerca de las rutas de acceso debe dividirse en dos
partes:
l en la NODEADDR del participante de destino (independientemente de si se
encuentra en el segmento local o en algún otro segmento) y
l en la ruta de acceso en el caso de que se lleve a cabo una conexión por medio
de puentes.
La dirección de destino resultante se compone de estas dos partes de información.
La ruta de acceso es un tipo de datos DINT que se interpreta como una secuencia
de unidades de información de dos lugares. No se necesita agregar "00" (por
ejemplo, ambas informaciones de ruta de acceso son válidas, 4711 y 47110000; en
el caso de NODEADDR 34, el resultado es la dirección de destino 47.11.34.00.00).
NODEADDR Especifica la dirección del participante dentro del segmento de destino del lugar de
origen.
El parámetro puede ser introducido como dirección directa, variable located,
variable unlocated o literal.
SLAVEREG Principio del rango en el esclavo direccionado desde el que se leen los datos de
fuente. El rango de fuente se encuentra siempre dentro del rango de registro 4x.
SLAVEREG recibe la dirección de fuente como offset dentro del rango 4x. Debe
eliminarse el "4" de delante (por ejemplo, 59 (contenido de las variables o valor del
literal) = 40059).
El parámetro puede ser introducido como dirección directa, variable located,
variable unlocated o literal.
NO_REG Número de registros que deben leerse desde el procesador esclavo (1 ... 100).
El parámetro puede ser introducido como dirección directa, variable located,
variable unlocated o literal.
NDR El cambio a estado ON para un ciclo de programa significa recibir nuevos datos, que
están dispuestos para ser procesados.
El parámetro puede ser introducido como dirección directa, variable located o
variable unlocated.
REG_READ Este parámetro de palabra direcciona el primer registro en una serie de registros
NO_REG consecutivos que son utilizados como rango de datos de destino.
El parámetro debe ser introducido como dirección directa o variable located.
Descripción breve
Descripción de El módulo de función permite realizar una comunicación de dúplex completo por
las funciones medio del puerto Modbus local.
En los PLC Momentum también se apoya el segundo puerto Modbus local. El
módulo de función combina dos funciones principales en una. Estas funciones son
la recepción y transmisión de mensajes simples.
Descripción El manual de usuario XMIT-IEC contiene una descripción detallada del módulo de
detallada función RTXMIT.
Representación
RTXMIT
BOOL TxStart ActiveTx BOOL
ANY TxBuff ErrorTx BOOL
UINT TxLength DoneTx BOOL
BOOL RxStart ActiveRx BOOL
BOOL RxReset ErrorRx BOOL
UINT RxLength DoneRx BOOL
BOOL RxBckSpc CountRx UINT
BYTE Port AllCtRx UDINT
UINT BaudRate BuffRx ANY
BYTE DataBits StatusTx WORD
BYTE StopBits StatusRx WORD
BOOL Parity
BOOL EvenPari
BOOL FlowCtrl
BOOL FlowSoft
UINT FlowBlck
BYTE Strt_Dl1
BYTE Strt_Dl2
BYTE End_Cnt
BYTE End_Dl1
BYTE End_Dl2
BOOL Echo
Errores de ejecución
Descripción breve
Representación
SYMAX_IP_ADDR
BYTE DROP_Nr
BYTE SLOT_ID
AddrFld WordArr5
WORD DestDrop
WORD Terminat
Descripción detallada
0 0 0 0 0 1 1 0
0 0 0 0 0 1 1 1
0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0
Byte más significativo Slot 1 ... 16
Byte de menor valor Índice de copiado de un Transporter MBP a EtherNet (MET)
17
Vista general
Descripción breve
Descripción de Este bloque de función posibilita la especificación de la dirección TCP/IP para los
funcionamiento bloques de función REAG_REG, CREAD_REG, WRITE_REG y CWRITE_REG. La
dirección se transmite en forma de una estructura de datos.
Como parámetros adicionales se pueden proyectar EN y ENO.
Representación
Descripción detallada
0 0 0 0 0 1 1 0
0 0 0 0 0 1 1 1
0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0
Descripción breve
Descripción de Si se solicita, este bloque de función escribe una zona de registro una vez (flanco
las funciones creciente de la entrada REQ). Transmite datos desde el autómata a través de
Modbus Plus, EtherNet TCP/IP o SY/MAX hasta un esclavo direccionado.
Como parámetros adicionales se pueden proyectar EN y ENO.
Nota: Este bloque de función no puede ser utilizado, por razones técnicas, en los
lenguajes de programación ST y IL.
Representación
WRITE_REG
BOOL REQ DONE BOOL
DINT SLAVEREG ERROR BOOL
INT NO_REG
WORD REG_WRIT
WordArr5 AddrFld STATUS WORD
Modo de funcionamiento
Nota: Una comunicación TCP/IP entre un autómata Quantum (NOE 211 00) y un
autómata Momentum (todas las CPU TCP/IP y todos los módulos E/S TCP/IP)
sólo es posible cuando en cada ciclo del autómata únicamente se lleva a cabouna
orden de escritura o una orden de lectura. Si se envían varias órdenes por cada
ciclo del autómata, la comunicación permanece estancada, sin generar ningún
mensaje de error en el registro de estado del módulo de función.
NO_REG Número de registros que deben escribirse en el procesador esclavo (1 ... 100).
El parámetro puede ser introducido como dirección directa, variable located,
variable unlocated o literal.
REG_WRIT Este parámetro de palabra direcciona el primer registro en una serie de registros
NO_REG consecutivos que son utilizados como zona de datos de fuente.
El parámetro tiene que ser introducido como dirección directa o variable located.
DONE El cambio al estado ON para un ciclo de programa significa que los datos se han
transmitido.
El parámetro puede ser introducido como dirección directa, variable located o
variable unlocated.
19
Vista general
Descripción breve
Descripción de Si se solicita, este bloque de función escribe un rango de registro una vez (flanco
funciones creciente de la entrada REQ). Transmite datos desde al autómata, a través de
Modbus Plus a un esclavo direccionado.
Como parámetros adicionales pueden ser proyectados EN y ENO.
Nota: Este bloque de función apoya la interfaz local de Modbus Plus (ninguna
NOM).
En el caso de que se emplee una NOM, deberá utilizarse el bloque WRITE_REG.
Nota: Este bloque de función tampoco apoya ningun EtherNet TCP/IP ni SY/MAX.
En el caso de que se necesite un EtheNet TCP/IP o SY/MAX, deberá utilizarse el
bloque WRITE_REG.
Nota: Este bloque de función no puede ser utilizado, por razones técnicas, en los
lenguajes de programación ST y IL.
Representación
WRITEREG
BOOL REQ DONE BOOL
INT NODEADDR ERROR BOOL
DINT ROUTPATH
DINT SLAVEREG
INT NO_REG
WORD REG_WRIT STATUS WORD
Modo de funcionamiento
Modo de Se puede programar un gran número de módulos de función WRITEREG, pero sólo
funcionamiento pueden estar activas cuatro operaciones de escritura al mismo tiempo. En este caso
de los módulos carece de importancia si éstas se realizan por medio de este módulo de función o
WRITEREG de algún otro (por ejemplo, MBP_MSTR, MSTR, CWRITE_REG). Todos los
módulos de función emplean una ruta de transmisión de datos y necesitan varios
ciclos para completar una orden.
Si se utilizan varios módulos de función WRITE_REG en una aplicación, hay que
diferenciarlos al menos en los valores de los parámetros NO_REG o REGWRITE.
NODEADDR Especifica la dirección del participante dentro del segmento de destino del lugar de
origen.
El parámetro puede ser introducido como dirección directa, variable located,
variable unlocated o literal.
NO_REG Número de registros que deben escribirse en el procesador esclavo (1 ... 100).
El pámetro puede ser introducido como dirección directa, variable located, variable
unlocated o literal.
REG_WRIT Este parámetro de palabra direcciona el primer registro en una serie de registros
NO_REG consecutivos que son utilizados como zona de datos de fuente.
El parámetro debe ser introducido como dirección directa o variable located.
DONE El cambio al estado ON para un ciclo de programa significa que los datos se han
transmitido.
El parámetro puede ser introducido como dirección directa, variable located o
variable unlocated.
STATUS Código de error, véase (Véase Error del tiempo de ejecución, p. 90)
El parámetro puede ser introducido como dirección directa, variable located o
variable unlocated.
20
Vista general
Descripción breve
Descripción de El módulo de función XMIT (de transmisión) envía mensajes Modbus desde un PLC
funcionamiento "master" a múltiples PLC slaves o envía cadenas de caracteres ASCII desde el
puerto nº 1 o el puerto nº 2 del slave Modbus del PLC a impresoras y terminales
ASCII. XMIT envía estos mensajes a través de módems de marcación telefónica,
módems de radio o simplemente conexiones directas. XMIT se suministra con tres
modos: un modo de comunicación, un modo de estado de puerto y un modo de
conversión. XMIT realiza funciones de entrada ASCII generales en el modo de
comunicación, incluidas las ASCII simples y las ASCII con terminadores. Puede
importar y exportar datos binarios o ASCII al PLC y convertirlos en ASCII o diversos
datos binarios para enviarlos a dispositivos DCE de acuerdo con las necesidades
de su aplicación. El módulo posee un diagnóstico incorporado que comprueba que
no haya ningún otro módulo XMIT activo en el PLC en el mismo puerto. En el
módulo XMIT, una tabla de control permite controlar la conexión de comunicación
entre el PLC y los dispositivos DCE (Data Communication Equipment) conectados
al puerto Modbus nº 1 o nº 2 del PLC. El módulo XMIT NO activa el puerto LED
cuando está transmitiendo datos. Recuerde que el protocolo Modbus es un
protocolo "master/slave". Modbus está diseñado para que un solo master controle
múltiples slaves. Therefore, when using the XMIT block in a network with multiple
masters, contention resolution and collision avoidance is your responsibility and
may easily be addressed through ladder logic programming. paragraph of overview
block.
Restricciones Este módulo de función controla los puertos Modbus nº 1 y nº 2 de las CPU
Momentum. Sólo se puede utilizar con stripped exec. El módulo de función XMIT
funciona exactamente igual que su contraparte LL984, pero sin conversión de
cadenas ASCII ni copia y comparación de funciones o funciones de estado de
puerto.
Descripción Podrá encontrar la descripción detallada del módulo de función XMIT en el Manual
detallada de usuario CEI XMIT.
Representación
Descripción breve
Descripción de El módulo de función XXMIT (de transmisión) envía mensajes Modbus desde un
funcionamiento PLC "master" a múltiples PLC slaves o envía cadenas de caracteres ASCII desde
el puerto nº 1 (en los PLC Momentum también es compatible el puerto nº 2) del
slave Modbus del PLC a impresoras y terminales ASCII. XXMIT envía estos
mensajes a través de módems de marcación telefónica, módems de radio o
simplemente conexiones directas. XXMIT realiza funciones de entrada ASCII
generales en el modo de comunicación, incluidas las ASCII simples y las ASCII con
terminadores. Puede importar y exportar datos binarios o ASCII al PLC. El módulo
posee un diagnóstico incorporado que comprueba que no haya ningún otro módulo
XXMIT activo en el PLC en el mismo puerto. Las entradas de control del módulo
XXMIT permiten controlar la conexión de comunicación entre el PLC y los
dispositivos DCE (Data Communication Equipment) conectados al puerto Modbus
nº 1 o nº 2 del PLC. El módulo XXMIT NO activa el puerto LED cuando está
transmitiendo datos.
Software y Software
hardware El módulo de función XXMIT requiere el siguiente software:
necesarios l Concept 2.2 Service Release 2 como mínimo
l versión CEI exec
Hardware
El módulo de función XXMIT no proporciona soporte al siguiente hardware:
l PLC no compatibles con los lenguajes CEI
l Soft PLC
l PLC Atrium 386 y Atrium-S908
l Simulador CEI
Requisitos de La utilización de uno o más EFB XXMIT en una aplicación CEI consume aproxima-
memoria damente 15,5 kbytes de memoria de programa (código). Por cada ejemplar de este
EFB incluido en el programa de la aplicación se asigna una memoria de datos
adicional de entre 2,5 y 3 kbytes.
Descripción Podrá encontrar la descripción detallada del módulo de función XXMIT en el Manual
detallada de usuario CEI XMIT.
Representación
XXMIT
BOOL Start Active BOOL
WORD Command Done BOOL
ANY MsgOut Error BOOL
INT MsgLen MsgIn ANY
BYTE Port ReoCount INT
INT Bauderate Status INT
BYTE Databits Retry INT
BYTE Stopbits
BYTE Parity
BYTE RespTout
INT RetryLmt
INT StartDly
INT EndDly
ANY En la presente versión, "ANY" incluye los tipos de datos elementales BOOL, BYTE,
DINT, INT, REAL, UDINT, UINT, TIME y WORD y los tipos de datos derivados de
ellos.
ANY_BIT En la presente versión, "ANY_BIT" incluye los tipos de datos BOOL, BYTE y
WORD.
ANY_ELEM En la presente versión, "ANY_ELEM" incluye los tipos de datos BOOL, BYTE, DINT,
INT, REAL, UDINT, UINT, TIME y WORD.
ANY_INT En la presente versión, "ANY_INT" incluye los tipos de datos DINT, INT, UDINT y
UINT.
ANY_NUM En la presente versión, "ANY_NUM" incluye los tipos de datos DINT, INT, REAL,
UDINT y UINT.
Base de datos Base de datos del equipo de programación que contiene la información de
del proyecto configuración para un proyecto.
Bits de entrada El estado 1/0 de los bits de entrada se controla mediante los datos de proceso que
(referencias 1x) llegan a la CPU desde un dispositivo de entrada.
Nota: La x que aparece detrás de la primera cifra del tipo de referencia representa
un lugar de almacenamiento de cinco posiciones en la memoria de datos del
usuario, por ejemplo, la referencia 100201 significa un bit de entrada en la
dirección 201 de la memoria de señal.
Bits de estado Existe un bit de estado para cada participante con entrada global o entrada/salida
específica de datos Peer Cop. Si se ha transferido con éxito un grupo definido de
datos dentro del timeout establecido, el bit de estado correspondiente pasará a 1.
En caso contrario, este bit pasará a 0 y se borrarán todos los datos pertenecientes
a este grupo (a 0).
Bits de salida/ Un bit de salida/marca se puede utilizar para controlar los datos de salida reales
marca mediante una unidad de salida del sistema de control o para definir una o varias
(referencias 0x) salidas binarias en la memoria de señal. Nota: La x que aparece detrás de la
primera cifra del tipo de referencia representa un lugar de almacenamiento de cinco
posiciones en la memoria de datos del usuario, por ejemplo, la referencia 000201
significa un bit de salida o marca en la dirección 201 de la memoria de señal.
BOOL BOOL indica el tipo de datos "booleario". La longitud de los elementos de datos es
de 1 bit (en la memoria se guarda en 1 byte). El rango de valores para las variables
de este tipo de datos es 0 (FALSE) y 1 (TRUE).
BYTE BYTE indica el tipo de datos "secuencia de bits 8". La entrada se efectúa en forma
de literal de base 2, literal de base 8 o literal de base 16. La longitud de los
elementos de datos es de 8 bits. A este tipo de datos no se le puede asignar un
rango de valores numérico.
Ciclo del Un ciclo del programa se compone de la carga de las entradas, el procesamiento
programa de la lógica del programa y la entrega de las salidas.
Conexión Conexión de control o de flujo de datos entre objetos gráficos (p. ej., pasos en el
editor de SFC o módulos de función en el editor de FBD) dentro de una sección
representada gráficamente como una línea.
Conexión local La conexión de red local es la red que conecta al participante local con otros
(Local Link) participantes, ya sea directamente o mediante amplificador de bus.
Conexiones Conexiones entre salidas y entradas de FFB del tipo de datos BOOL.
binarias
Constantes Las constantes son unlocated variables a las que se ha asignado un valor que la
lógica del programa no puede modificar (protegido contra escritura).
DDE (Dynamic La interfase DDE permite el intercambio de datos dinámico entre dos programas
Data Exchange) que se ejecuten bajo Windows. El usuario puede utilizar la interfase DDE en el
Intercambio de monitor ampliado para ejecutar sus propias aplicaciones de visualización. Con esta
datos dinámico interfase, el usuario (es decir, el cliente DDE) no sólo puede leer los datos del
monitor ampliado (el servidor DDE), sino también escribir datos en el PLC a través
del servidor. El usuario puede así modificar datos directamente en PLC, mientras
verifica y analiza los resultados. Utilizando esta interfase, el usuario puede crear su
propia "Graphic-Tool", "Face Plate" o "Tuning Tool" e integrarlas en el sistema.
Estas herramientas se pueden escribir en cualquier lenguaje que DDE pueda
interpretar, p. ej., Visual Basic o Visual C++. Las herramientas se ejecutan cuando
el usuario pulsa uno de los botones del cuadro de diálogo Monitor ampliado.
Concept-Graphic-Tool: Mediante la conexión DDE entre Concept y Concept
Graphic Tool se pueden representar las señales de una configuración como
cronograma.
DFB globales Los DFB globales están disponibles en todos los proyectos de Concept y se
encuentran en el directorio DFB, justo debajo del directorio Concept.
DFB locales Los DFB locales sólo están disponibles en un único proyecto de Concept y se
guardan en el directorio DFB bajo el directorio del proyecto.
DINT DINT representa el tipo de datos "número entero de longitud doble (double integer)".
La entrada se efectúa en forma de literal entero, literal de base 2, literal de base 8
o literal de base 16. La longitud de los elementos de datos es de 32 bits. El rango
de valores para las variables de este tipo de datos va desde -2 exp (31) hasta 2 exp
(31) -1.
Dummy Fichero vacío compuesto por un encabezado de texto con información general
sobre el fichero, como p. ej., autor, fecha de creación, denominación de EFB, etc.
El usuario debe completarlo por medio de otras entradas.
Elemento de Cualquier elemento básico en uno de los lenguajes de programación IEC, p. ej., un
lenguaje paso en SFC, una instancia de módulo de función en FBD o el valor inicial de una
variable.
Equipo de Hardware y software que permiten programar, configurar, probar, poner en marcha
programación y buscar errores tanto en las aplicaciones de PLC como en las aplicaciones de
sistema decentrales para hacer posible la documentación y el archivado de la
fuente. En determinadas circunstancias, el equipo de programación se puede
utilizar también para la visualización de procesos.
Error de Error que se produce durante el procesamiento del programa en el PLC en objetos
ejecución SFC (p. ej., pasos) o en FFB. Estos errores pueden ser, por ejemplo, desbordes del
rango de valores en contadores o errores de tiempo en pasos.
Estación DCP Con un procesador de control distribuido (D908) puede instalar una red descentra-
lizada con un PLC de rango superior. Si se utiliza un D908 con un PLC
descentralizado, el PLC de rango superior considerará al PLC descentralizado
como una estación de E/S descentralizada. El D908 y el PLC descentralizado se
comunican a través de un bus de sistema, lo que proporciona un alto rendimiento
con una mínima repercusión en el tiempo de ciclo. El intercambio de datos entre el
D908 y el PLC de rango superior se efectúa a 1,5 megabits por segundo a través
del bus de E/S descentralizado. Un PLC de rango superior puede trabajar hasta con
31 procesadores D908 (dirección 2-32).
Evaluación Proceso por el cual se averigua el valor de una función o de las salidas de un
módulo de función durante la ejecución del programa.
FFB (funciones/ Término colectivo para EFB (funciones/módulos de función elementales) y DFB
módulos de (módulos de función derivados).
función)
Fichero de copia El fichero de copia de seguridad es una copia del último fichero de código fuente.
de seguridad El nombre de este fichero de copia de seguridad es "backup??.c" (se supone que
(EFB Concept) no tiene más de 100 copias del fichero de código fuente). El primer fichero de copia
de seguridad se llama "backup00.c". Si ha realizado modificaciones en el fichero de
definición que no provocan ningún cambio en la interfase en caso de EFB, podrá
ahorrarse la creación del fichero de copia de seguridad editando el fichero de código
fuente (Objetos → Fuente). Si crea un fichero de copia de seguridad, puede darle
el nombre del fichero fuente.
Fichero de El fichero de modelo es un archivo ASCII con información de diseño para el editor
modelo (EFB de FBD Concept y los parámetros para la generación de códigos.
Concept)
Fichero de El fichero de protocolo contiene todos los prototipos de las funciones asignadas. A
protocolo (EFB continuación, si la hay, una definición de tipo del interno
Concept)
Filtro FIR (Finite Impulse Response Filter) Filtro con respuesta de impulsos finita
Filtro IIR (Infinite Impulse Response Filter) Filtro con respuesta de impulsos infinita
Formato La primera cifra (la referencia) se separa de la siguiente dirección mediante dos
compacto (4:1) puntos (:) sin poner en la dirección los ceros a la izquierda.
Formato de La primera cifra (la referencia) se separa mediante dos puntos (:) de las siguientes
separador cinco posiciones de la dirección.
(delimitador)
(4:00001)
Formato Justo detrás de la primera cifra (la referencia) está la dirección de cinco posiciones.
estándar
(400001)
Formato IEC En la primera posición de la dirección hay un identificador conforme a IEC, seguido
(QW1) de la dirección de cinco posiciones:
l %0x12345 = %Q12345
l %1x12345 = %I12345
l %3x12345 = %IW12345
l %4x12345 = %QW12345
Función (FUNK) Unidad organizativa del programa que proporciona exactamente un elemento de
datos en la ejecución. Una función no tiene información interna de estado. Si se
ejecuta varias veces la misma función con los mismos valores en los parámetros de
entrada, se obtienen siempre los mismos valores de salida.
Encontrará más detalles acerca de la forma gráfica de las llamadas de funciones en
la definición de "módulo de función (instancia)". A diferencia de las llamadas a
módulos de función, las llamadas a funciones sólo tienen una única salida sin
nombre, ya que éste coincide con nombre de la función. En FBD, cada llamada se
identifica mediante un número inequívoco que le asigna el bloque gráfico; este
número se genera de forma automática y no se puede modificar.
Grupos (EFB) Algunas bibliotecas de EFB (p. ej., la biblioteca IEC) están subdivididas en grupos.
Esto facilita la localización de los EFB, sobre todo en las bibliotecas de grandes
dimensiones.
Horizontal Horizontal significa que la página del texto impreso es más ancha que alta.
Instrucción (IL) Las instrucciones son los "comandos" del lenguaje de programación IL. Cada
instrucción comienza en una línea nueva y va seguida de un operador o modificador
y, si fuera necesario para la operación en cuestión, de uno o más operandos. Si se
utilizan varios operandos, éstos se separarán con comas. Antes de la instrucción
puede haber una marca, que irá seguida de dos puntos (:). Si hubiera un
comentario, deberá ser el último elemento de la línea.
Instrucción (ST) Las instrucciones son los "comandos" del lenguaje de programación ST. Las
instrucciones deben terminar con punto y coma. En una línea puede haber varias
instrucciones (separadas por punto y coma).
INT INT representa el tipo de datos "número entero (integer)". La entrada se efectúa en
forma de literal entero, literal de base 2, literal de base 8 o literal de base 16. La
longitud de los elementos de datos es de 16 bits. El rango de valores para las
variables de este tipo de datos va desde -2 exp (15) hasta 2 exp (15) -1.
INTERBUS (PCP) Para utilizar el canal INTERBUS PCP y el pretratamiento de datos de proceso
INTERBUS (PDV) se ha introducido en el configurador de Concept el nuevo tipo de
estación de E/S INTERBUS (PCP). A este tipo de estación de E/S se le ha asignado
de forma fija el módulo de conexión INTERBUS 180-CRP-660-01.
El 180-CRP-660-01 sólo se diferencia del 180-CRP-660-00 en que el rango de E/S
en la memoria de señal del controlador es considerablemente mayor.
Ladder Diagram Ladder Diagram es un lenguaje de programación gráfico que cumple la norma IEC
(LD) 1131 y se orienta ópticamente a los "circuitos de corriente" de un esquema de
contactos de relés.
Ladder Logic 984 En los términos Ladder Logic y Ladder Diagram, la palabra Ladder (contacto) se
(LL) refiere a la ejecución. A diferencia del esquema de conexiones, en electricidad se
utiliza el esquema de contactos para dibujar un circuito eléctrico (con símbolos
eléctricos) que representa el desarrollo de los eventos, y no los cables que conectan
los elementos entre sí. Una interfase de usuario convencional para controlar las
acciones de los dispositivos de automatización admite una interfase de esquema de
contactos para que los técnicos electricistas no tengan que aprender ningún
lenguaje de programación con el que no estén familiarizados para implementar un
programa de control.
La estructura del esquema de contactos real permite conectar los elementos
eléctricos de tal forma que se genere una salida de control que dependa de un flujo
de corriente lógico a través de los objetos eléctricos utilizados, que representan la
condición antes exigida de un dispositivo eléctrico físico.
De forma sencilla, la interfase de usuario es una pantalla de vídeo generada por la
aplicación de programación del PLC que configura un reticulado vertical y horizontal
en el que se organizan los objetos de programación. El esquema recibe corriente
por la parte izquierda del reticulado y, al unirlo con objetos que están activos, la
corriente fluye de izquierda a derecha.
Lenguaje de Los elementos de lenguaje SFC permiten subdividir una unidad organizativa de un
ejecución (SFC) programa de PLC en un número de pasos y transiciones vinculados entre sí
mediante conexiones direccionales. A cada paso le corresponde un número de
acciones, y cada transición está vinculada a una condición de transición.
Lista de En la lista de componentes E/S se configuran los módulos de E/S y expertos de las
componentes E/ distintas unidades centrales.
S
Lista de IL es un lenguaje de texto conforme a IEC 1131, en el que las operaciones, como,
instrucciones por ejemplo, las llamadas condicionales o incondicionales de módulos de función y
(IL) funciones, los saltos condicionales o incondicionales, etc., se representan mediante
instrucciones.
Literal entero Los literales enteros sirven para indicar los valores enteros en el sistema decimal.
Los valores pueden ir precedidos por el signo (+/-). Los guiones bajos individuales
( _ ) situados entre los números no son significativos.
Ejemplo
-12, 0, 123_456, +986
Literal real con Los literales reales con exponente sirven para indicar los valores con coma flotante
exponente en el sistema decimal. Los literales reales con exponente se caracterizan por la
indicación del punto decimal. El exponente indica la potencia decimal por la que se
debe multiplicar el número de partida para obtener el valor que hay que representar.
La base puede ir precedida por el signo menos (-). El exponente puede ir precedido
por el signo menos o más (+/-). Los guiones bajos individuales ( _ ) situados entre
los números no son significativos. (sólo entre cifras y no inmediatamente delante o
detrás de una coma decimal ni tampoco de "E", "E+" o "E-")
Ejemplo
-1.34E-12 ó -1.34e-12
1.0E+6 ó 1.0e+6
1.234E6 ó 1.234e6
Literal tipificado Si desea establecer usted mismo el tipo de datos de un literal, puede hacerlo con la
siguiente construcción: ‘Nombre del tipo de datos’#‘Valor del literal’.
Ejemplo
INT#15 (tipo de datos: entero, valor: 15),
BYTE#00001111 (tipo de datos: Byte, valor: 00001111)
REAL#23.0 (tipo de datos: Real, valor: 23.0)
Para la asignación del tipo de datos REAL también se puede indicar el valor de la
siguiente forma: 23.0.
Indicando una posición de la coma se asigna automáticamente el tipo de datos
REAL.
Literales Los literales sirven para proporcionar directamente valores a las entradas de FFB,
las condiciones de transición, etc. La lógica del programa no puede sobrescribir
estos valores (están protegidos contra escritura). Se distingue entre literales
genéricos y tipificados.
Además, los literales sirven para asignar un valor a las constantes o un valor inicial
a una variable.
La entrada se efectúa en forma de literal de base 2, literal de base 8, literal de base
16, literal entero, literal real o literal real con exponente.
Literales de base Los literales de base 16 sirven para indicar valores enteros en el sistema
16 hexadecimal. La base debe identificarse mediante el prefijo 16#. Los valores no
pueden ir precedidos por el signo (+/-). Los guiones bajos individuales ( _ ) situados
entre los números no son significativos.
Ejemplo
16#F_F ó 16#FF (decimal 255)
16#E_0 ó 16#E0 (decimal 224)
Literales de base Los literales de base 2 sirven para indicar valores enteros en el sistema dual. La
2 base debe identificarse mediante el prefijo 2#. Los valores no pueden ir precedidos
por el signo (+/-). Los guiones bajos individuales ( _ ) situados entre los números no
son significativos.
Ejemplo
2#1111_1111 ó 2#11111111 (decimal 255)
2#1110_0000 ó 2#11100000 (decimal 224)
Literales de base Los literales de base 8 sirven para indicar valores enteros en el sistema octal. La
8 base debe identificarse mediante el prefijo 8#. Los valores no pueden ir precedidos
por el signo (+/-). Los guiones bajos individuales ( _ ) situados entre los números no
son significativos.
Ejemplo
8#3_77 u 8#377 (decimal 255)
8#34_0 u 8#340 (decimal 224)
Literales de Las unidades permitidas para la duración (TIME) son días (D), horas (H), minutos
duración (M), segundos (S) y milisegundos (MS) o combinaciones de ellas. La duración se
debe identificar con el prefijo t#, T#, time# o TIME#. El "desborde" de la unidad de
mayor valor está permitido; por ejemplo, la entrada T#25H15M es válida.
Ejemplo
t#14MS, T#14.7S, time#18M, TIME#19.9H, t#20.4D, T#25H15M,
time#5D14H12M18S3.5MS
Literales reales Los literales reales sirven para indicar los valores con coma flotante en el sistema
decimal. Los literales reales se caracterizan por la indicación del punto decimal. Los
valores pueden ir precedidos por el signo (+/-). Los guiones bajos individuales ( _ )
situados entre los números no son significativos.
Ejemplo
-12.0, 0.0, +0.456, 3.14159_26
Located Variable A las located variables se les asigna una dirección de memoria de señal
(direcciones de referencia 0x, 1x, 3x, 4x). El valor de estas variables se almacena
en la memoria de señal y se puede modificar online con el editor de datos de
referencia. Para acceder a estas variables se puede utilizar su nombre simbólico o
su dirección de referencia.
Todas las entradas y salidas del PLC están conectadas a la memoria de señal. El
acceso del programa a señales periféricas conectadas al PLC se efectúa sólo
mediante located variables. Los accesos externos a través de las interfases Modbus
o Modbus Plus del PLC, p. ej., por parte de sistemas de visualización, también son
posibles mediante located variables.
Macro Las macros se crean con ayuda del software DFB Concept.
Las macros sirven para duplicar las secciones y redes que se utilizan con frecuencia
(incluyendo su lógica, sus variables y su declaración de variables).
Se distingue entre macros locales y globales.
Macros globales Las macros globales están disponibles en todos los proyectos de Concept y se
encuentran en el directorio DFB, justo debajo del directorio Concept.
Macros locales Las macros locales sólo están disponibles en un único proyecto de Concept y se
guardan en el directorio DFB bajo el directorio del proyecto.
Memoria de La memoria de señal es el espacio de memoria para todas las magnitudes a las que
señal se accede a través de referencias (representación directa) en el programa de
usuario. Por ejemplo, en la memoria de señal hay bits de entrada, bits de salida/
marca, palabras de entrada y palabras de salida/marca.
Modo ASCII American Standard Code for Information Interchange. El modo ASCII se utiliza para
la comunicación con distintos dispositivos centrales. ASCII funciona con 7 bits de
datos.
Módulo de Un módulo de función es una unidad organizativa del programa que calcula, de
función acuerdo con la funcionalidad definida en la descripción del tipo de módulo de
(instancia) (FB) función, los valores para sus salidas y variable(s) interna(s) cuando se ejecuta como
instancia determinada. Todos los valores de las salidas y variables internas de una
determinada instancia de módulo de función se conservan de una llamada del
módulo de función a la siguiente. Aunque se ejecute varias veces una misma
instancia de módulo de función con los mismos argumentos (valores de parámetros
de entrada), no se obtendrán necesariamente el/los mismos valor(es) de salida.
Cada instancia de módulo de función se representa gráficamente mediante un
símbolo de bloque rectangular. El nombre del tipo de módulo de función está dentro
del rectángulo, centrado en la parte superior. El nombre de la instancia del módulo
de función también está arriba, pero fuera del rectángulo. Se genera automáti-
camente al crear una instancia, pero, en caso necesario, el usuario puede
modificarlo. Las entradas se representan en la parte izquierda del bloque; las
salidas, en la derecha. Los nombres de los parámetros formales de entrada/salida
aparecen dentro del rectángulo, en el lugar correspondiente.
La descripción anterior de la representación gráfica también es aplicable en general
a las llamadas de funciones y a las llamadas de DFB. En las correspondientes
definiciones se indican las diferencias.
Módulo SA85 El módulo SA85 es un adaptador Modbus Plus para ordenadores IBM-AT o
compatibles.
Nombre del paso El nombre del paso sirve para identificar inequívocamente a un paso dentro de una
unidad organizativa del programa. El nombre del paso se genera automáticamente,
pero se puede modificar. El nombre del paso debe ser único en toda la unidad
organizativa del programa, si no, se generará un mensaje de error.
El nombre de paso generado automáticamente tiene siempre la estructura: S_n_m
S = paso
n = número de la sección (número correlativo)
m = número del paso dentro de la sección (número correlativo)
Nomenclatura Un identificador es una secuencia de letras, números y guiones bajos que debe
IEC empezar por una letra o un guión bajo (p. ej., el nombre de un tipo de módulo de
(identificador) función, una instancia, una variable o una sección). Se pueden utilizar las letras
propias de los juegos de caracteres nacionales (p. ej., ö, ü, é, õ), excepto en los
nombres de proyecto y de DFB.
Los guiones bajos son significativos en los identificadores, p. ej., "A_BCD" y
"AB_CD" se interpretan como dos identificadores distintos. No se permiten varios
guiones bajos iniciales ni seguidos.
Los identificadores no pueden contener espacios en blanco. Las mayúsculas o
minúsculas no son significativas, p. ej., "ABCD" y "abcd" se interpretan como el
mismo identificador.
Los identificadores no pueden ser palabras clave.
Operador Un operador es un símbolo para una operación boolearia o aritmética que hay que
realizar.
Operando Un operando es un literal, una variable, una llamada de función o una expresión.
Palabras clave Las palabras clave son combinaciones únicas de caracteres que se utilizan como
elementos sintácticos especiales tal como se define en el anexo B de la norma CEI
1131-3. Todas las palabras clave que se utilizan en la norma CEI 1131-3 y, por
tanto, en Concept, aparecen enumeradas en el anexo C de la norma CEI 1131-3.
Las palabras clave de esta lista no se deberán utilizar para ningún otro fin, p. ej.,
como nombres de variables, de secciones, de instancias, etc.
Palabras de Una palabra de entrada contiene información que procede de una fuente externa y
entrada se representa mediante un número de 16 bits. Un registro 3x también puede
(referencias 3x) contener 16 bits de entrada consecutivos cargados en el registro en formato binario
o BCD (decimal codificado en binario). Nota: La x que aparece detrás de la primera
cifra del tipo de referencia representa un lugar de almacenamiento de cinco
posiciones en la memoria de datos del usuario, por ejemplo, la referencia 300201
significa una palabra de entrada de 16 bits en la dirección 201 de la memoria de
señal.
Palabras de Una palabra de salida/marca puede utilizarse para almacenar datos numéricos
salida/marca (binarios o decimales) en la memoria de señal, o también para enviar los datos de
(referencias 4x) la CPU a una unidad de salida del sistema de control. Nota: La x que aparece detrás
de la primera cifra del tipo de referencia representa un lugar de almacenamiento de
cinco posiciones en la memoria de datos del usuario, por ejemplo, la referencia
400201 significa una palabra de salida o marca de 16 bits en la dirección 201 de la
memoria de señal.
Paso inicial Primer paso de una cadena secuencial. En todas las cadenas secuenciales debe
haber definido un paso inicial. La cadena secuencial se inicia con el paso inicial la
primera vez que éste se ejecuta.
Portapapeles El portapapeles es una memoria temporal para objetos cortados o copiados. Estos
objetos se pueden pegar en secciones. Cada vez que se vuelva a cortar o copiar,
se sobrescribirá el contenido anterior del portapapeles.
Procesador Peer El procesador Peer procesa los ciclos de token y el flujo de datos entre la red
Modbus-Plus y la lógica de usuario PLC.
Programar Un sistema redundante está compuesto por dos equipos de PLC con idéntica
sistema configuración que se comunican entre sí mediante procesadores redundantes. En
redundante (Hot caso de que falle el PLC primario, el PLC secundario asume el control del mando.
Standby) En condiciones normales, el PLC secundario no asume ninguna función de control,
sino que comprueba la información de estado para detectar fallos.
Proyecto Denominación general del nivel superior de una estructura en árbol de un software
que determina el nombre de proyecto de orden superior de una aplicación PLC.
Después de establecer el nombre del proyecto podrá guardar la configuración del
sistema y el programa de control con este nombre. Todos los datos que se originan
durante la creación de la configuración y del programa forman parte de este
proyecto de nivel superior para la tarea de automatización específica.
Denominación general del conjunto completo de la información de programación y
planificación en la base de datos del proyecto que representa el código fuente que
describe la automatización de una instalación.
REAL REAL representa el tipo de datos "número con coma flotante". La entrada se
efectúa como literal real o como literal real con exponente. La longitud de los
elementos de datos es de 32 bits. El rango de valores para variables de este tipo de
datos va de 8.43E-37 a 3.36E+38.
Red decentral La programación decentral en la red Modbus Plus permite alcanzar el máximo
(DIO) rendimiento en la transferencia de datos sin necesidad de requisitos especiales en
los vínculos. La programación de una red decentral es muy sencilla. Para instalar la
red no hace falta crear ninguna lógica adicional de esquema de contactos. Mediante
las entradas correspondientes en el procesador Peer Cop se cumplen todos los
requisitos para la transferencia de datos.
Referencia Cada dirección directa es una referencia que comienza por una clave que indica si
se trata de una entrada o una salida o de un bit o una palabra. Las referencias que
empiezan con la clave 6 representan registros de la memoria extendida de la
memoria de señal.
Rango 0x = bits de salida/marca
Rango 1x = bits de entrada
Rango 3x = palabras de entrada
Rango 4x = palabras de salida/marca
Rango 6x = registros en la memoria extendida
Registro en la Las referencias 6x son palabras de marca en la memoria extendida del PLC. Sólo
memoria se pueden utilizar en programas de usuario LL984 y para utilizar una CPU 213 04
extendida o CPU 424 02.
(referencia 6x)
Representación Método para la representación de variables en el programa PLC del que se puede
directa derivar directamente la asignación del lugar de almacenamiento lógico (e
indirectamente el lugar de almacenamiento físico).
RIO (Remote I/O) La E/S remota indica un lugar físico de los dispositivos de control de puntos de E/S
en relación con el procesador que los controla. Las entradas/salidas remotas están
conectadas al dispositivo de control a través de un cable de comunicación.
Salto Elemento del lenguaje SFC. Los saltos se utilizan para saltar áreas de la cadena
secuencial.
Sección Una sección se puede utilizar, por ejemplo, para describir el funcionamiento de una
unidad tecnológica, como un motor.
Un programa o DFB está compuesto de una o más secciones. Las secciones se
pueden programar con los lenguajes de programación IEC FBD y SFC. Dentro de
una sección sólo se puede utilizar uno de los lenguajes de programación
mencionados.
Cada sección tiene su propia ventana de documento en Concept. Para tener una
mejor visión de conjunto, es mejor dividir una sección grande en varias más
pequeñas. Para desplazarse dentro de la sección se utiliza la barra de
desplazamiento.
Símbolo (icono) Representación gráfica de distintos objetos en Windows, p. ej., unidades de disco,
programas de aplicación y ventanas de documento.
Texto ST es un lenguaje de texto conforme a CEI 1131, en el que las operaciones, como,
estructurado por ejemplo, las llamadas de módulos de función y funciones, la ejecución
(ST) condicionada de instrucciones, la repetición de instrucciones, etc., se representan
mediante instrucciones.
TIME TIME representa el tipo de datos "duración". La entrada se realiza como literal de
duración. La longitud de los elementos de datos es de 32 bits. El rango de valores
para las variables de este tipo de datos va de 0 a 2exp(32)-1. La unidad para el tipo
de datos TIME es 1 ms.
Tipo de datos Los tipos de datos derivados son tipos de datos que se han derivado de los tipos de
derivado datos elementales y/o de otros tipos de datos derivados. La definición de los tipos
de datos derivados se realiza en el editor de tipos de datos de Concept.
Se distingue entre tipos de datos globales y tipos de datos locales.
Tipo de módulo Elemento de lenguaje compuesto por: 1. la definición de una estructura de datos,
de función dividida en variables de entrada, de salida e internas; 2) un conjunto de operaciones
que se realizan con los elementos de la estructura de datos cuando se ejecuta una
instancia del tipo de módulo de función. Este conjunto de operaciones puede estar
formulado en uno de los lenguajes IEC (tipo DFB) o en "C" (tipo EFB). Un tipo de
módulo de función puede recibir varias instancias (ejecutar).
Tipos de datos La vista general muestra la jerarquía de los tipos de datos tal como se utilizan en
las entradas y salidas de funciones y módulos de función. Los tipos de datos
genéricos se identifican mediante el prefijo "ANY".
l ANY_ELEM
l ANY_NUM
ANY_REAL (REAL)
ANY_INT (DINT, INT, UDINT, UINT)
l ANY_BIT (BOOL, BYTE, WORD)
l TIME
l Tipos de datos de sistema (expansiones IEC)
l Derivado (de los tipos de datos ’ANY’)
Tipos de datos Los tipos de datos derivados globales están disponibles en todos los proyectos de
derivados Concept y se encuentran en el directorio DFB, justo debajo del directorio Concept.
globales
Tipos de datos Los tipos de datos derivados locales sólo están disponibles en un único proyecto de
derivados Concept y sus DFB locales, y se guardan en el directorio DFB bajo el directorio del
locales proyecto.
Token La red "Token" controla la propiedad temporal del derecho de transferencia por
parte de un único participante. El Token recorre los participantes en una secuencia
de direcciones circular (ascendente). Todos los participantes siguen el recorrido del
token y pueden recibir todos los datos posibles enviados.
Traffic Cop Traffic Cop es una lista de componentes que se genera a partir de la lista de
componentes del usuario. La lista Traffic Cop se gestiona en el PLC y contiene,
además de la lista de componentes del usuario, información de estado de los
módulos y las estaciones de E/S, por ejemplo.
Transición Condición necesaria para que el control pase de uno o más pasos predecesores a
uno o más pasos sucesores a lo largo de una conexión direccional.
UDINT UDINT representa el tipo de datos "número entero de longitud doble sin signo
(unsigned double integer)". La entrada se efectúa en forma de literal entero, literal
de base 2, literal de base 8 o literal de base 16. La longitud de los elementos de
datos es de 32 bits. El rango de valores para las variables de este tipo de datos va
de 0 a 2exp(32)-1.
UINT UINT representa el tipo de datos "número entero sin signo (unsigned integer)". La
entrada se efectúa en forma de literal entero, literal de base 2, literal de base 8 o
literal de base 16. La longitud de los elementos de datos es de 16 bits. El rango de
valores para las variables de este tipo de datos va de 0 a (2exp 16)-1.
Unidad Función, módulo de función o programa. Este término se puede referir tanto a un
organizativa del tipo como a una instancia.
programa
Unlocated A las unlocated variables no se les asigna ninguna dirección de memoria de señal.
Variable Por lo tanto, tampoco ocupan ninguna dirección de memoria de señal. El sistema
almacena el valor de estas variables, que se puede modificar con el editor de datos
de referencia, de forma interna. A estas variables sólo se accede mediante su
nombre simbólico.
Valor inicial Valor asignado a una variable durante el inicio del programa. La asignación del valor
se realiza en forma de literal.
Variables Las variables sirven para el intercambio de datos dentro de una misma sección,
entre secciones distintas y entre el programa y el PLC.
Las variables se componen como mínimo de un nombre de variable y un tipo de
datos.
Si se asigna una dirección directa (referencia) a una variable, se habla de una
located variable. Si a una variable no se le asigna ninguna dirección directa, se
habla de una unlocated variable. Si a la variable se le asigna un tipo de datos
derivado, se habla de una variable de elementos múltiples.
Además, también existen constantes y literales.
Variables de Variables a las que se les ha asignado un tipo de datos derivado con ayuda de la
campo palabra clave ARRAY (campo). Un campo es una colección de elementos de datos
con el mismo tipo de datos.
Variables de Variables a las que se ha asignado un tipo de datos derivado definido con STRUCT
elementos o ARRAY.
múltiples Se distingue entre variables de campo y variables estructuradas.
Variables Variables a las que se ha asignado un tipo de dato derivado definido con STRUCT
estructuradas (estructura).
Una estructura es una colección de elementos de datos de distintos tipos en general
(tipos de datos elementales y/o tipos de datos derivados).
Ventana activa Ventana seleccionada en este momento. Sólo puede haber una ventana activa en
un momento determinado. Cuando se activa una ventana, cambia el color de su
barra de título para distinguirla de las demás ventanas. Las ventanas no
seleccionadas están inactivas.
Ventana de Ventana dentro de una ventana de aplicación. Dentro de una ventana de aplicación
documento puede haber abiertas varias ventanas de documento al mismo tiempo. No obstante,
sólo puede haber una ventana de documentoactiva. Las ventanas de documento en
Concept son, por ejemplo, las secciones, la ventana de mensajes, el editor de datos
de referencia y la configuración PLC.
Vertical Vertical significa que la página del texto impreso es más alta que ancha.
WORD WORD representa el tipo de datos "secuencia de bits 16". La entrada se efectúa en
forma de literal de base 2, literal de base 8 o literal de base 16. La longitud de los
elementos de datos es de 16 bits. A este tipo de datos no se le puede asignar un
rango de valores numérico.
F R
Función READ_REG, 103
Parametrización, 9, 10 READREG, 109
Registro de escritura, 131, 137
Registro de lectura, 103, 109
I RTU
IBS_NOA RTXMIT, 115
IBS_READ, 37 XMIT, 143
IBS_SEND_REQ, 39 XXMIT, 149
IBS_WRITE, 41 RTXMIT, 115
ICNT, 43
ICOM, 51
IBS_READ, 37 S
IBS_SEND_REQ, 39 SYMAX_IP_ADDR, 123
IBS_WRITE, 41
ICNT, 43
ICOM, 51 T
TCP_IP_ADDR, 127
Transferencia de datos, 51
L Transmit, 143, 149
Lectura continuada de registros, 15, 21
Lectura de variable por medio de
INTERBUS, 37 W
WRITE_REG, 131
WRITEREG, 137
M
Maestro Modbus Plus, 57
MBP X
CREADREG, 21 XMIT, 143
CWRITREG, 31 XXMIT, 149
MBP_MSTR, 57
READREG, 109
WRITEREG, 137
MBP_MSTR, 57
MODBUSP_ADDR, 99
P
Parametrización, 9, 10