PLC3. Intercambio de Información
Introducción
El intercambio de información entre el PLC y el LVR se realizará, preferentemente, a través bloques de datos (DB). En el caso que el LVR requiera conocer el estado de un sensor o actuador, éste accederá directamente al valor de la señal (E/A/M) con el objeto de no sobrecargar el programa de PLC con instrucciones superfluas.
A continuación, se indican los bloques de datos reservados para la comunicación con el LVR.
DB | Descripción | DB | Descripción | |
---|---|---|---|---|
130 | Configuración | 140 | Errores en Estaciones L/E de Entrada | |
131 | Alarmas | 141 | Reserva | |
132 | Contadores | 142 | Reserva | |
133 | Estados | 143 | Reserva | |
134 | Puntos de Control | 144 | Reserva | |
135 | Registro de Paso | 145 | Reserva | |
136 | Reserva | 146 | Reserva | |
137 | Reserva | 147 | Reserva | |
138 | Reserva | 148 | Tracking | |
139 | Datos Skid | 149 | Reserva |
Estos DB son de uso exclusivo para LVR por lo que no deben usarse para otros propósitos. Cualquier modificación a realizar en el contenido deberá ser previamente consensuado y correctamente reflejado en este documento.
En las próximas secciones se define la estructura de las diferentes DB’s a utilizar. Para cada una de las informaciones contenidas se indica el actor responsable de la emisión de la información.
CONFIGURACIÓN (DB130)
Este DB está previsto para intercambiar valores de configuración que pueden ser establecidos en el PLC o bien en LVR y que, en alguna medida, afectan al control de flujo de la instalación.
Variable | Nombre | Descripción | Tipo | Valor | Emisor |
---|---|---|---|---|---|
DBW0 | DW0 | Reserva | Int | 0 | |
Límites Niveles de Llenado | |||||
DBW2 | MaxBufferPositions | Nº máximo de posiciones de skid a ocupar en el buffer | Int | 0 - n | LVR |
DBW4 | MinBufferPositions1 | Nº mínimo de posiciones de skid ocupadas en el buffer | Int | 0 - n | LVR |
DBW6 | Max622010Positions | Nº máximo de posiciones a ocupar entre Grupo C y 3A01 | Int | 0 - 4 | LVR |
DBW8 | Min622010Positions | Nº mínimo de posiciones a ocupar entre 3A01 y RB39 | Int | 0 - 16 | LVR |
Habilitar en LVR la Estrategia de Emergencia en caso de Error de Lectura | |||||
---|---|---|---|---|---|
Estaciones L/E Entrada | |||||
DBW10 | 3A01LS_LVR_ES_Enable | 3A01LS (CP3.1) | Int | 0 - Deshabilitada 1 - Habilitada | LVR |
DBW12 | 3C02LS_LVR_ES_Enable | 3C02LS (CP3.2) | Int | 0 - Deshabilitada 1 - Habilitada |
|
DBW14 | Reserva | Int | |||
DBW16 | Reserva | Int | |||
DBW18 | Reserva | Int |
Reset de los Puntos de Control | |||||
---|---|---|---|---|---|
Estaciones L/E Entrada | |||||
DBW20 | 3A01LS_LVR_Reset | 3A01LS (CP3.1) | Int | 0 - off 1 - on | LVR |
DBW22 | 3C02LS_LVR_Reset | 3C02LS (CP3.2) | Int | 0 - off 1 - on |
|
DBW24 | Reserva | Int |
ALARMAS (DB131)
A través de este DB el PLC notifica al LVR mensajes de alarmas de la instalación, por tanto, para todas las variables tenemos que:
Tipo | Valor | Emisor |
---|---|---|
Bit | 0 – Off / 1 -On | PLC |
EL LVR nunca escribe en este DB.
CONTADORES (DB132)
En este DB se intercambian valores de contadores en tiempo real. De existir valores máximos y mínimos configurables para dichos contadores, se definirán en el Configuración.
Variable | Nombre | Descripción | Tipo | Valor | Emisor |
---|---|---|---|---|---|
DBW0 | HeartBeatFromPlc | Indicativo de vida del PLC | Int | 0-9999 | PLC |
DBW2 | HeartBeat | Indicativo de vida | Int | 0-9999 | LVR |
DBW4 | CurrentBufferPositions1 | Nº de posiciones de skid ocupadas en el buffer | Int | 0 - n | PLC |
DBW6 | Current622010Positions¡Error! Marcador no definido. | Nº de posiciones de skid ocupadas en 622010 | Int | 0 - n | PLC |
DBW8 | DBW8 | Reserva | Int | 0 | |
ESTADOS (DB133)
A través de este DB el PLC notifica al LVR los estados de la instalación, por tanto, para todas las variables tenemos que el emisor es el PLC y, por tanto, LVR nunca modifica su valor.
Variable | Nombre | Descripción |
---|---|---|
DBX0.0 | PLC3_IO | PLC3 En Servicio |
DBX0.1 | PLC3_FAULT | PLC3 En Defecto |
DBX0.2 | PLC3_ON | PLC3 En Marcha |
DBX0.3 | PLC3_RES_3 | PLC3 Reserve |
DBX0.4 | PLC3_RES_4 | PLC3 Reserve |
DBX0.5 | PLC3_RES_5 | PLC3 Reserve |
DBX0.6 | PLC3_RES_6 | PLC3 Reserve |
DBX0.7 | PLC3_RES_7 | PLC3 Reserve |
DBX1.0 | 3A01_FAULT | 3A01 En Defecto |
DBX1.1 | 3A01_AUTOMATIC | 3A01 En Automático |
DBX1.2 | 3A01_PRESENCE | 3A01 Ocupada |
DBX1.3 | 3A01_RES_3 | 3A01 Reserve |
DBX1.4 | 3A01_RES_4 | 3A01 Reserve |
DBX1.5 | 3A01_RES_5 | 3A01 Reserve |
DBX1.6 | 3A01_RES_6 | 3A01 Reserve |
DBX1.7 | 3A01_RES_7 | 3A01 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX2.0 | 3A02_FAULT | 3A02 En Defecto |
DBX2.1 | 3A02_AUTOMATIC | 3A02 En Automático |
DBX2.2 | 3A02_PRESENCE | 3A02 En Ocupada |
DBX2.3 | 3A02_RES_3 | 3A02 Reserve |
DBX2.4 | 3A02_RES_4 | 3A02 Reserve |
DBX2.5 | 3A02_RES_5 | 3A02 Reserve |
DBX2.6 | 3A02_RES_6 | 3A02 Reserve |
DBX2.7 | 3A02_RES_7 | 3A02 Reserve |
DBX3.0 | 3A03_FAULT | 3A03 En Defecto |
DBX3.1 | 3A03_AUTOMATIC | 3A03 En Automático |
DBX3.2 | 3A03_PRESENCE | 3A03 Ocupada |
DBX3.3 | 3A03_RES_3 | 3A03 Reserve |
DBX3.4 | 3A03_RES_4 | 3A03 Reserve |
DBX3.5 | 3A03_RES_5 | 3A03 Reserve |
DBX3.6 | 3A03_RES_6 | 3A03 Reserve |
DBX3.7 | 3A03_RES_7 | 3A03 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX4.0 | 3A04_FAULT | 3A04 En Defecto |
DBX4.1 | 3A04_AUTOMATIC | 3A04 En Automático |
DBX4.2 | 3A04_PRESENCE | 3A04 En Ocupada |
DBX4.3 | 3A04_RES_3 | 3A04 Reserve |
DBX4.4 | 3A04_RES_4 | 3A04 Reserve |
DBX4.5 | 3A04_RES_5 | 3A04 Reserve |
DBX4.6 | 3A04_RES_6 | 3A04 Reserve |
DBX4.7 | 3A04_RES_7 | 3A04 Reserve |
DBX5.0 | 3A05_FAULT | 3A05 En Defecto |
DBX5.1 | 3A05_AUTOMATIC | 3A05 En Automático |
DBX5.2 | 3A05_PRESENCE | 3A05 Ocupada |
DBX5.3 | 3A05_RES_3 | 3A05 Reserve |
DBX5.4 | 3A05_RES_4 | 3A05 Reserve |
DBX5.5 | 3A05_RES_5 | 3A05 Reserve |
DBX5.6 | 3A05_RES_6 | 3A05 Reserve |
DBX5.7 | 3A05_RES_7 | 3A05 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX6.0 | 3A06_FAULT | 3A06 En Defecto |
DBX6.1 | 3A06_AUTOMATIC | 3A06 En Automático |
DBX6.2 | 3A06_PRESENCE | 3A06 En Ocupada |
DBX6.3 | 3A06_RES_3 | 3A06 Reserve |
DBX6.4 | 3A06_RES_4 | 3A06 Reserve |
DBX6.5 | 3A06_RES_5 | 3A06 Reserve |
DBX6.6 | 3A06_RES_6 | 3A06 Reserve |
DBX6.7 | 3A06_RES_7 | 3A06 Reserve |
DBX7.0 | 3A07_FAULT | 3A07 En Defecto |
DBX7.1 | 3A07_AUTOMATIC | 3A07 En Automático |
DBX7.2 | 3A07_PRESENCE | 3A07 Ocupada |
DBX7.3 | 3A07_RES_3 | 3A07 Reserve |
DBX7.4 | 3A07_RES_4 | 3A07 Reserve |
DBX7.5 | 3A07_RES_5 | 3A07 Reserve |
DBX7.6 | 3A07_RES_6 | 3A07 Reserve |
DBX7.7 | 3A07_RES_7 | 3A07 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX8.0 | 3A08_FAULT | 3A08 En Defecto |
DBX8.1 | 3A08_AUTOMATIC | 3A08 En Automático |
DBX8.2 | 3A08_PRESENCE | 3A08 En Ocupada |
DBX8.3 | 3A08_RES_3 | 3A08 Reserve |
DBX8.4 | 3A08_RES_4 | 3A08 Reserve |
DBX8.5 | 3A08_RES_5 | 3A08 Reserve |
DBX8.6 | 3A08_RES_6 | 3A08 Reserve |
DBX8.7 | 3A08_RES_7 | 3A08 Reserve |
DBX9.0 | 3B01_FAULT | 3B01 En Defecto |
DBX9.1 | 3B01_AUTOMATIC | 3B01 En Automático |
DBX9.2 | 3B01_PRESENCE | 3B01 Ocupada |
DBX9.3 | 3B01_RES_3 | 3B01 Reserve |
DBX9.4 | 3B01_RES_4 | 3B01 Reserve |
DBX9.5 | 3B01_RES_5 | 3B01 Reserve |
DBX9.6 | 3B01_RES_6 | 3B01 Reserve |
DBX9.7 | 3B01_RES_7 | 3B01 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX10.0 | 3B02_FAULT | 3B02 En Defecto |
DBX10.1 | 3B02_AUTOMATIC | 3B02 En Automático |
DBX10.2 | 3B02_PRESENCE | 3B02 En Ocupada |
DBX10.3 | 3B02_RES_3 | 3B02 Reserve |
DBX10.4 | 3B02_RES_4 | 3B02 Reserve |
DBX10.5 | 3B02_RES_5 | 3B02 Reserve |
DBX10.6 | 3B02_RES_6 | 3B02 Reserve |
DBX10.7 | 3B02_RES_7 | 3B02 Reserve |
DBX11.0 | 3B03_FAULT | 3B03 En Defecto |
DBX11.1 | 3B03_AUTOMATIC | 3B03 En Automático |
DBX11.2 | 3B03_PRESENCE | 3B03 Ocupada |
DBX11.3 | 3B03_RES_3 | 3B03 Reserve |
DBX11.4 | 3B03_RES_4 | 3B03 Reserve |
DBX11.5 | 3B03_RES_5 | 3B03 Reserve |
DBX11.6 | 3B03_RES_6 | 3B03 Reserve |
DBX11.7 | 3B03_RES_7 | 3B03 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX12.0 | 3B04_FAULT | 3B04 En Defecto |
DBX12.1 | 3B04_AUTOMATIC | 3B04 En Automático |
DBX12.2 | 3B04_PRESENCE | 3B04 En Ocupada |
DBX12.3 | 3B04_RES_3 | 3B04 Reserve |
DBX12.4 | 3B04_RES_4 | 3B04 Reserve |
DBX12.5 | 3B04_RES_5 | 3B04 Reserve |
DBX12.6 | 3B04_RES_6 | 3B04 Reserve |
DBX12.7 | 3B04_RES_7 | 3B04 Reserve |
DBX13.0 | 3B05_FAULT | 3B05 En Defecto |
DBX13.1 | 3B05_AUTOMATIC | 3B05 En Automático |
DBX13.2 | 3B05_PRESENCE | 3B05 Ocupada |
DBX13.3 | 3B05_RES_3 | 3B05 Reserve |
DBX13.4 | 3B05_RES_4 | 3B05 Reserve |
DBX13.5 | 3B05_RES_5 | 3B05 Reserve |
DBX13.6 | 3B05_RES_6 | 3B05 Reserve |
DBX13.7 | 3B05_RES_7 | 3B05 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX14.0 | 3B06_FAULT | 3B06 En Defecto |
DBX14.1 | 3B06_AUTOMATIC | 3B06 En Automático |
DBX14.2 | 3B06_PRESENCE | 3B06 En Ocupada |
DBX14.3 | 3B06_RES_3 | 3B06 Reserve |
DBX14.4 | 3B06_RES_4 | 3B06 Reserve |
DBX14.5 | 3B06_RES_5 | 3B06 Reserve |
DBX14.6 | 3B06_RES_6 | 3B06 Reserve |
DBX14.7 | 3B06_RES_7 | 3B06 Reserve |
DBX15.0 | 3B07_FAULT | 3B07 En Defecto |
DBX15.1 | 3B07_AUTOMATIC | 3B07 En Automático |
DBX15.2 | 3B07_PRESENCE | 3B07 Ocupada |
DBX15.3 | 3B07_RES_3 | 3B07 Reserve |
DBX15.4 | 3B07_RES_4 | 3B07 Reserve |
DBX15.5 | 3B07_RES_5 | 3B07 Reserve |
DBX15.6 | 3B07_RES_6 | 3B07 Reserve |
DBX15.7 | 3B07_RES_7 | 3B07 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX16.0 | 3B08_FAULT | 3B08 En Defecto |
DBX16.1 | 3B08_AUTOMATIC | 3B08 En Automático |
DBX16.2 | 3B08_PRESENCE | 3B08 En Ocupada |
DBX16.3 | 3B08_RES_3 | 3B08 Reserve |
DBX16.4 | 3B08_RES_4 | 3B08 Reserve |
DBX16.5 | 3B08_RES_5 | 3B08 Reserve |
DBX16.6 | 3B08_RES_6 | 3B08 Reserve |
DBX16.7 | 3B08_RES_7 | 3B08 Reserve |
DBX17.0 | 3B09_FAULT | 3B09 En Defecto |
DBX17.1 | 3B09_AUTOMATIC | 3B09 En Automático |
DBX17.2 | 3B09_PRESENCE | 3B09 Ocupada |
DBX17.3 | 3B09_RES_3 | 3B09 Reserve |
DBX17.4 | 3B09_RES_4 | 3B09 Reserve |
DBX17.5 | 3B09_RES_5 | 3B09 Reserve |
DBX17.6 | 3B09_RES_6 | 3B09 Reserve |
DBX17.7 | 3B09_RES_7 | 3B09 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX18.0 | 3C01_FAULT | 3C01 En Defecto |
DBX18.1 | 3C01_AUTOMATIC | 3C01 En Automático |
DBX18.2 | 3C01_PRESENCE | 3C01 En Ocupada |
DBX18.3 | 3C01_RES_3 | 3C01 Reserve |
DBX18.4 | 3C01_RES_4 | 3C01 Reserve |
DBX18.5 | 3C01_RES_5 | 3C01 Reserve |
DBX18.6 | 3C01_RES_6 | 3C01 Reserve |
DBX18.7 | 3C01_RES_7 | 3C01 Reserve |
DBX19.0 | 3C02_FAULT | 3C02 En Defecto |
DBX19.1 | 3C02_AUTOMATIC | 3C02 En Automático |
DBX19.2 | 3C02_PRESENCE | 3C02 Ocupada |
DBX19.3 | 3C02_RES_3 | 3C02 Reserve |
DBX19.4 | 3C02_RES_4 | 3C02 Reserve |
DBX19.5 | 3C02_RES_5 | 3C02 Reserve |
DBX19.6 | 3C02_RES_6 | 3C02 Reserve |
DBX19.7 | 3C02_RES_7 | 3C02 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX20.0 | 3C03_FAULT | 3C03 En Defecto |
DBX20.1 | 3C03_AUTOMATIC | 3C03 En Automático |
DBX20.2 | 3C03_PRESENCE | 3C03 En Ocupada |
DBX20.3 | 3C03_RES_3 | 3C03 Reserve |
DBX20.4 | 3C03_RES_4 | 3C03 Reserve |
DBX20.5 | 3C03_RES_5 | 3C03 Reserve |
DBX20.6 | 3C03_RES_6 | 3C03 Reserve |
DBX20.7 | 3C03_RES_7 | 3C03 Reserve |
DBX21.0 | 3C04_FAULT | 3C04 En Defecto |
DBX21.1 | 3C04_AUTOMATIC | 3C04 En Automático |
DBX21.2 | 3C04_PRESENCE | 3C04 Ocupada |
DBX21.3 | 3C04_RES_3 | 3C04 Reserve |
DBX21.4 | 3C04_RES_4 | 3C04 Reserve |
DBX21.5 | 3C04_RES_5 | 3C04 Reserve |
DBX21.6 | 3C04_RES_6 | 3C04 Reserve |
DBX21.7 | 3C04_RES_7 | 3C04 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX22.0 | 3C05_FAULT | 3C05 En Defecto |
DBX22.1 | 3C05_AUTOMATIC | 3C05 En Automático |
DBX22.2 | 3C05_PRESENCE | 3C05 En Ocupada |
DBX22.3 | 3C05_RES_3 | 3C05 Reserve |
DBX22.4 | 3C05_RES_4 | 3C05 Reserve |
DBX22.5 | 3C05_RES_5 | 3C05 Reserve |
DBX22.6 | 3C05_RES_6 | 3C05 Reserve |
DBX22.7 | 3C05_RES_7 | 3C05 Reserve |
DBX23.0 | 3C06_FAULT | 3C06 En Defecto |
DBX23.1 | 3C06_AUTOMATIC | 3C06 En Automático |
DBX23.2 | 3C06_PRESENCE | 3C06 Ocupada |
DBX23.3 | 3C06_RES_3 | 3C06 Reserve |
DBX23.4 | 3C06_RES_4 | 3C06 Reserve |
DBX23.5 | 3C06_RES_5 | 3C06 Reserve |
DBX23.6 | 3C06_RES_6 | 3C06 Reserve |
DBX23.7 | 3C06_RES_7 | 3C06 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX24.0 | 3C07_FAULT | 3C07 En Defecto |
DBX24.1 | 3C07_AUTOMATIC | 3C07 En Automático |
DBX24.2 | 3C07_PRESENCE | 3C07 En Ocupada |
DBX24.3 | 3C07_RES_3 | 3C07 Reserve |
DBX24.4 | 3C07_RES_4 | 3C07 Reserve |
DBX24.5 | 3C07_RES_5 | 3C07 Reserve |
DBX24.6 | 3C07_RES_6 | 3C07 Reserve |
DBX24.7 | 3C07_RES_7 | 3C07 Reserve |
DBX25.0 | 3D01_FAULT | 3D01 En Defecto |
DBX25.1 | 3D01_AUTOMATIC | 3D01 En Automático |
DBX25.2 | 3D01_PRESENCE | 3D01 Ocupada |
DBX25.3 | 3D01_RES_3 | 3D01 Reserve |
DBX25.4 | 3D01_RES_4 | 3D01 Reserve |
DBX25.5 | 3D01_RES_5 | 3D01 Reserve |
DBX25.6 | 3D01_RES_6 | 3D01 Reserve |
DBX25.7 | 3D01_RES_7 | 3D01 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX26.0 | 3D02_FAULT | 3D02 En Defecto |
DBX26.1 | 3D02_AUTOMATIC | 3D02 En Automático |
DBX26.2 | 3D02_PRESENCE | 3D02 En Ocupada |
DBX26.3 | 3D02_RES_3 | 3D02 Reserve |
DBX26.4 | 3D02_RES_4 | 3D02 Reserve |
DBX26.5 | 3D02_RES_5 | 3D02 Reserve |
DBX26.6 | 3D02_RES_6 | 3D02 Reserve |
DBX26.7 | 3D02_RES_7 | 3D02 Reserve |
DBX27.0 | 3E01_FAULT | 3E01 En Defecto |
DBX27.1 | 3E01_AUTOMATIC | 3E01 En Automático |
DBX27.2 | 3E01_PRESENCE | 3E01 Ocupada |
DBX27.3 | 3E01_RES_3 | 3E01 Reserve |
DBX27.4 | 3E01_RES_4 | 3E01 Reserve |
DBX27.5 | 3E01_RES_5 | 3E01 Reserve |
DBX27.6 | 3E01_RES_6 | 3E01 Reserve |
DBX27.7 | 3E01_RES_7 | 3E01 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX28.0 | 3E02_FAULT | 3E02 En Defecto |
DBX28.1 | 3E02_AUTOMATIC | 3E02 En Automático |
DBX28.2 | 3E02_PRESENCE | 3E02 En Ocupada |
DBX28.3 | 3E02_RES_3 | 3E02 Reserve |
DBX28.4 | 3E02_RES_4 | 3E02 Reserve |
DBX28.5 | 3E02_RES_5 | 3E02 Reserve |
DBX28.6 | 3E02_RES_6 | 3E02 Reserve |
DBX28.7 | 3E02_RES_7 | 3E02 Reserve |
DBX29.0 | 3E03_FAULT | 3E03 En Defecto |
DBX29.1 | 3E03_AUTOMATIC | 3E03 En Automático |
DBX29.2 | 3E03_PRESENCE | 3E03 Ocupada |
DBX29.3 | 3E03_RES_3 | 3E03 Reserve |
DBX29.4 | 3E03_RES_4 | 3E03 Reserve |
DBX29.5 | 3E03_RES_5 | 3E03 Reserve |
DBX29.6 | 3E03_RES_6 | 3E03 Reserve |
DBX29.7 | 3E03_RES_7 | 3E03 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX30.0 | 3E04_FAULT | 3E04 En Defecto |
DBX30.1 | 3E04_AUTOMATIC | 3E04 En Automático |
DBX30.2 | 3E04_PRESENCE | 3E04 En Ocupada |
DBX30.3 | 3E04_RES_3 | 3E04 Reserve |
DBX30.4 | 3E04_RES_4 | 3E04 Reserve |
DBX30.5 | 3E04_RES_5 | 3E04 Reserve |
DBX30.6 | 3E04_RES_6 | 3E04 Reserve |
DBX30.7 | 3E04_RES_7 | 3E04 Reserve |
DBX31.0 | 3E05_FAULT | 3E05 En Defecto |
DBX31.1 | 3E05_AUTOMATIC | 3E05 En Automático |
DBX31.2 | 3E05_PRESENCE | 3E05 Ocupada |
DBX31.3 | 3E05_RES_3 | 3E05 Reserve |
DBX31.4 | 3E05_RES_4 | 3E05 Reserve |
DBX31.5 | 3E05_RES_5 | 3E05 Reserve |
DBX31.6 | 3E05_RES_6 | 3E05 Reserve |
DBX31.7 | 3E05_RES_7 | 3E05 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX32.0 | 3E06_FAULT | 3E06 En Defecto |
DBX32.1 | 3E06_AUTOMATIC | 3E06 En Automático |
DBX32.2 | 3E06_PRESENCE | 3E06 En Ocupada |
DBX32.3 | 3E06_RES_3 | 3E06 Reserve |
DBX32.4 | 3E06_RES_4 | 3E06 Reserve |
DBX32.5 | 3E06_RES_5 | 3E06 Reserve |
DBX32.6 | 3E06_RES_6 | 3E06 Reserve |
DBX32.7 | 3E06_RES_7 | 3E06 Reserve |
DBX33.0 | 3E07_FAULT | 3E07 En Defecto |
DBX33.1 | 3E07_AUTOMATIC | 3E07 En Automático |
DBX33.2 | 3E07_PRESENCE | 3E07 Ocupada |
DBX33.3 | 3E07_RES_3 | 3E07 Reserve |
DBX33.4 | 3E07_RES_4 | 3E07 Reserve |
DBX33.5 | 3E07_RES_5 | 3E07 Reserve |
DBX33.6 | 3E07_RES_6 | 3E07 Reserve |
DBX33.7 | 3E07_RES_7 | 3E07 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX34.0 | 3F01_FAULT | 3F01 En Defecto |
DBX34.1 | 3F01_AUTOMATIC | 3F01 En Automático |
DBX34.2 | 3F01_PRESENCE | 3F01 En Ocupada |
DBX34.3 | 3F01_RES_3 | 3F01 Reserve |
DBX34.4 | 3F01_RES_4 | 3F01 Reserve |
DBX34.5 | 3F01_RES_5 | 3F01 Reserve |
DBX34.6 | 3F01_RES_6 | 3F01 Reserve |
DBX34.7 | 3F01_RES_7 | 3F01 Reserve |
DBX35.0 | 3F02_FAULT | 3F02 En Defecto |
DBX35.1 | 3F02_AUTOMATIC | 3F02 En Automático |
DBX35.2 | 3F02_PRESENCE | 3F02 Ocupada |
DBX35.3 | 3F02_RES_3 | 3F02 Reserve |
DBX35.4 | 3F02_RES_4 | 3F02 Reserve |
DBX35.5 | 3F02_RES_5 | 3F02 Reserve |
DBX35.6 | 3F02_RES_6 | 3F02 Reserve |
DBX35.7 | 3F02_RES_7 | 3F02 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX36.0 | 3F03_FAULT | 3F03 En Defecto |
DBX36.1 | 3F03_AUTOMATIC | 3F03 En Automático |
DBX36.2 | 3F03_PRESENCE | 3F03 En Ocupada |
DBX36.3 | 3F03_RES_3 | 3F03 Reserve |
DBX36.4 | 3F03_RES_4 | 3F03 Reserve |
DBX36.5 | 3F03_RES_5 | 3F03 Reserve |
DBX36.6 | 3F03_RES_6 | 3F03 Reserve |
DBX36.7 | 3F03_RES_7 | 3F03 Reserve |
DBX37.0 | 3F04_FAULT | 3F04 En Defecto |
DBX37.1 | 3F04_AUTOMATIC | 3F04 En Automático |
DBX37.2 | 3F04_PRESENCE | 3F04 Ocupada |
DBX37.3 | 3F04_RES_3 | 3F04 Reserve |
DBX37.4 | 3F04_RES_4 | 3F04 Reserve |
DBX37.5 | 3F04_RES_5 | 3F04 Reserve |
DBX37.6 | 3F04_RES_6 | 3F04 Reserve |
DBX37.7 | 3F04_RES_7 | 3F04 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX38.0 | 3F05_FAULT | 3F05 En Defecto |
DBX38.1 | 3F05_AUTOMATIC | 3F05 En Automático |
DBX38.2 | 3F05_PRESENCE | 3F05 En Ocupada |
DBX38.3 | 3F05_RES_3 | 3F05 Reserve |
DBX38.4 | 3F05_RES_4 | 3F05 Reserve |
DBX38.5 | 3F05_RES_5 | 3F05 Reserve |
DBX38.6 | 3F05_RES_6 | 3F05 Reserve |
DBX38.7 | 3F05_RES_7 | 3F05 Reserve |
DBX39.0 | 3F06_FAULT | 3F06 En Defecto |
DBX39.1 | 3F06_AUTOMATIC | 3F06 En Automático |
DBX39.2 | 3F06_PRESENCE | 3F06 Ocupada |
DBX39.3 | 3F06_RES_3 | 3F06 Reserve |
DBX39.4 | 3F06_RES_4 | 3F06 Reserve |
DBX39.5 | 3F06_RES_5 | 3F06 Reserve |
DBX39.6 | 3F06_RES_6 | 3F06 Reserve |
DBX39.7 | 3F06_RES_7 | 3F06 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX40.0 | 3F07_FAULT | 3F07 En Defecto |
DBX40.1 | 3F07_AUTOMATIC | 3F07 En Automático |
DBX40.2 | 3F07_PRESENCE | 3F07 En Ocupada |
DBX40.3 | 3F07_RES_3 | 3F07 Reserve |
DBX40.4 | 3F07_RES_4 | 3F07 Reserve |
DBX40.5 | 3F07_RES_5 | 3F07 Reserve |
DBX40.6 | 3F07_RES_6 | 3F07 Reserve |
DBX40.7 | 3F07_RES_7 | 3F07 Reserve |
DBX41.0 | 3A01LS_FAULT | 3A01LS En Defecto |
DBX41.1 | 3C02LS_FAULT | 3C02LS En Defecto |
DBX41.2 | 3LS_RES_2 | 3LS Reserve |
DBX41.3 | 3LS_RES_3 | 3LS Reserve |
DBX41.4 | 3LS_RES_4 | 3LS Reserve |
DBX41.5 | 3LS_RES_5 | 3LS Reserve |
DBX41.6 | 3LS_RES_6 | 3LS Reserve |
DBX41.7 | 3LS_RES_7 | 3LS Reserve |
PUNTOS DE CONTROL (DB134)
Este DB permite el dialogo entre LVR y el PLC para los puntos de control definidos en la instalación.
A través de este DB únicamente llegarán los datos de las carrocerías que han sido identificadas correctamente. En caso de error de identificación, referirse a al capítulo 3.8.
El PLC lee los datos de la carrocería y del skid. Si la lectura es correcta, deposita los datos leídos en la sección lectura y activa el flag NewRead. El LVR recoge los datos leídos y borra el flag NewRead.
El LVR procesa los datos y obtiene el destino. Dicho destino los escribe en Target y activa el flag ReplyReady. El PLC recoge el destino y borra el flag ReplyReady.
Punto CP3.2 (3C02LS)
Punto de control que permite confirmar el destino de los skids vacíos apilados.
Variable | Nombre | Descripción | Tipo | Valor | Emisor |
---|---|---|---|---|---|
DBW0 | DW0 | Reserva | Int | 0 | |
Lectura | |||||
DBW2 | ReplyReady | Respuesta Preparada | Int | 0 – Off 1 – On | PLC |
DBB4-5 | Factory | Fábrica | Char | 00-99 | |
DBB6-9 | Year | Año de Producción | Char | 0000-9999 | |
DBB10-16 | PIN | PIN | Char | NNNNNNN | |
DBB17 | PIN_DC | Dígito Control del PIN | Char | 0 - 9 | |
DBB18-21 | Sorten | Sorten | Char | 0000 - 9999 | |
DBB22 | Sorten_DC | Dígito Control del Sorten | Char | 0 - 9 | |
DBB23 | DBB23 | Reserva | Byte | 0 | |
DBW24 | SkidNr | Numero de Skid | Int | 0000-9999 | |
DBW26 | Target | Destino | Int | ||
DBW28 | SequenceNr | Nº de Secuencia | Int | 0001-9999 | |
DBW30 | SkidType | Tipo de Skid | Int | 1 = skid corto 2 = skid largo |
|
DBW32 | StackedSkids | Nº de skids apilados | Int | 0 – Carrocerías 1 – 4 Cantidad Skids |
|
DBW34 | SkidBroken | Skid en mal estado | Int | 0 – Skid OK 1 – Skid NOK |
|
DBW36 | DBW36 | Reserva | Int | 0 | |
DBW38 | DBW38 | Reserva | Int | 0 | |
DBW40 | DBW40 | Reserva | Int | 0 |
Variable | Nombre | Descripción | Tipo | Valor | Emisor |
---|---|---|---|---|---|
Respuesta | |||||
DBW42 | ReplyReady | Respuesta Preparada | Int | 0 - Off 1 - On | LVR |
DBW44 | Target | Destino | Int | 4 = IP2 80 = exit/drop-off 81 = EP3 skid vacíos 90 = CP3.1 (3A01LS) |
|
DBW46 | DBW46 | Reserva | Int | 0 | |
DBW48 | DBW48 | Reserva | Int | 0 | |
DBW50 | DBW50 | Reserva | Int | 0 |
REGISTROS DE PASO (DB135)
Este DB permite el dialogo entre LVR y el PLC para los puntos de registro de paso de carrocerías definidos en la entrada del almacén.
A través de este DB únicamente llegarán los datos de las carrocerías que han sido identificadas correctamente. En caso de error de identificación, referirse a al capítulo 3.8.
El PLC lee los datos de la carrocería y del skid. Si la lectura es correcta, deposita los datos leídos en la sección lectura y activa el flag NewRead. El LVR recoge los datos leídos y borra el flag NewRead.
Punto CP3.1 (3A01LS)
Variable | Nombre | Descripción | Tipo | Valor | Emisor |
---|---|---|---|---|---|
DBW0 | DW0 | Reserva | Int | 0 | |
Lectura | |||||
DBW2 | ReplyReady | Respuesta Preparada | Int | 0 – Off 1 – On | PLC |
DBB4-5 | Factory | Fábrica | Char | 00-99 | |
DBB6-9 | Year | Año de Producción | Char | 0000-9999 | |
DBB10-16 | PIN | PIN | Char | NNNNNNN | |
DBB17 | PIN_DC | Dígito Control del PIN | Char | 0 - 9 | |
DBB18-21 | Sorten | Sorten | Char | 0000 - 9999 | |
DBB22 | Sorten_DC | Dígito Control del Sorten | Char | 0 - 9 | |
DBB23 | DBB23 | Reserva | Byte | 0 | |
DBW24 | SkidNr | Numero de Skid | Int | 0000-9999 | |
DBW26 | Target | Destino | Int | ||
DBW28 | SequenceNr | Nº de Secuencia | Int | 0001-9999 | |
DBW30 | SkidType | Tipo de Skid | Int | 1 = skid corto 2 = skid largo |
|
DBW32 | StackedSkids | Nº de skids apilados | Int | 0 – Carrocerías 1 – 4 Cantidad Skids |
|
DBW34 | SkidBroken | Skid en mal estado | Int | 0 – Skid OK 1 – Skid NOK |
|
DBW36 | DBW36 | Reserva | Int | 0 | |
DBW38 | DBW38 | Reserva | Int | 0 | |
DBW40 | DBW40 | Reserva | Int | 0 | |
DBW42 | DBW42 | Reserva | Int | 0 | |
DBW44 | DBW44 | Reserva | Int | 0 | |
DBW46 | DBW46 | Reserva | Int | 0 | |
DBW48 | DBW48 | Reserva | Int | 0 | |
DBW50 | DBW50 | Reserva | Int | 0 |
DATOS DE SKID (DB 139)
Este DB permite al PLC solicitar al LVR los datos de un skid en cualquier punto de la instalación.
El PLC deposita, en la sección Lectura, el número del skid del cual desea información y activa el flag NewRead. El LVR recoge los datos leídos y borra el flag NewRead.
El LVR procesa los datos y obtiene los datos asociados. Dichos datos los escribe en la sección Respuesta y activa el flag ReplyReady. El PLC recoge el destino y borra el flag ReplyReady.
Variable | Nombre | Descripción | Tipo | Valor | Emisor |
---|---|---|---|---|---|
DBW0 | DW0 | Reserva | Int | 0 | |
Lectura | |||||
DBW2 | NewRead | Nueva lectura realizada | Int | 0 - off 1 - on | PLC |
DBW4 | SkidNr | Numero de Skid | Int | 0001-9999 |
|
DBW6 | DBW36 | Reserva | Int | 0 | |
DBW8 | DBW38 | Reserva | Int | 0 | |
DBW10 | DBW40 | Reserva | Int | 0 |
Variable | Nombre | Descripción | Tipo | Valor | Emisor |
---|---|---|---|---|---|
Respuesta | |||||
DBW12 | ReplyReady | Respuesta Preparada | Int | 0 - off 1 - on | LVR |
DBB14-15 | Factory | Fábrica | Char | 00-99 |
|
DBB16-19 | Year | Año de Producción | Char | 0000-9999 | |
DBB20-26 | PIN | PIN | Char | NNNNNNN | |
DBB27 | PIN_DC | Dígito Control del PIN | Char | 0 - 9 | |
DBB28-31 | Sorten | Sorten | Char | 0000-9999 | |
DBB32 | Sorten_DC | Dígito Control del Sorten | Byte | 0 - 9 | |
DBB33 | DBB23 | Reserva | Int | 0 | |
DBW34 | SkidNr | Numero de Skid | Int | 0000-9999 | |
DBW36 | Target | Destino | Int | 200 – EP01 90 – 3A01 91 – 3C02 81 – EP3 |
|
DBW38 | SequenceNr | Nº de Secuencia | Int | ||
DBW40 | SkidType | Tipo de Skid | Int | 1 = skid corto 2 = skid largo |
|
DBW42 | StackedSkids | Nº de skids apilados | Int | 0 - Carrocerías 1 - 4 Cantidad Skids |
|
DBW44 | SkidBroken | Skid en mal estado | Int | 0 - Skid OK 1 - Skid NOK |
|
DBW56 | DBW46 | Reserva | Int | 0 | |
DBW58 | DBW48 | Reserva | Int | 0 | |
DBW60 | DBW50 | Reserva | Int | 0 |
ERRORES EN PUNTOS IDENTIFICACIÓN (DB140)
Para cada uno de los puntos de identificación se define un área de intercambio de información entre PLC y LVR para poder solventar los casos de error.
El LVR dispone de las estrategias de emergencia pertinentes para que el operador del sistema pueda corregir los datos manualmente y remitírselos al PLC para que éste actualice el portadatos.
Si la información de identificación corresponde a un punto de control, una vez corregido los datos del skid, se procederá a iniciar el diálogo según se expone en 3.4.
En la siguiente tabla se muestra la distribución de datos para cada estación. En la sección 3.8.1 se muestra el patrón a seguir para cada una de las estaciones.
Estación | DB | Inicio | Fin | Emisor | Descripción |
---|---|---|---|---|---|
Estaciones L/E Entrada (DB140) | |||||
302LS (CP3.2) | 140 | DBW2 | DBW40 | PLC | Lectura |
DBW42 | DBW80 | LVR | Corrección | ||
3A01LS (CP3.1) | 140 | DBW82 | DBW40 | PLC | Lectura |
DBW122 | DBW160 | LVR | Corrección |
Patrón De Datos Para Una Estación
Variable | Nombre | Descripción | Tipo | Valor | Emisor |
---|---|---|---|---|---|
DBW0 | DW0 | Reserva | Int | 0 | |
Lectura | |||||
DBW2 | NewRead | Nueva lectura realizada | Int | 0 – Sin error 1 – Error de Lectura RFID 2 – Error de Lectura Skid 3 – PIN RFID PIN Skid 4 – Error destino 5 – Error Secuencia 6 – Error Nº skids apilados | PLC |
DBB4-5 | Factory | Fábrica | Char | 00-99 | |
DBB6-9 | Year | Año de Producción | Char | 0000-9999 | |
DBB10-16 | PIN | PIN | Char | NNNNNNN | |
DBB17 | PIN_DC | Dígito Control del PIN | Char | 0 - 9 | |
DBB18-21 | Sorten | Sorten | Char | 0000 - 9999 | |
DBB22 | Sorten_DC | Dígito Control del Sorten | Char | 0 - 9 | |
DBB23 | DBB23 | Reserva | Byte | 0 | |
DBW24 | SkidNr | Numero de Skid | Int | 0000-9999 | |
DBW26 | Target | Destino | Int | ||
DBW28 | SequenceNr | Nº de Secuencia | Int | 0001-9999 | |
DBW30 | SkidType | Tipo de Skid | Int | 1 = skid corto 2 = skid largo |
|
DBW32 | StackedSkids | Nº de skids apilados | Int | 0 – Carrocerías 1 – 4 Cantidad Skids |
|
DBW34 | SkidBroken | Skid en mal estado | Int | 0 – Skid OK 1 – Skid NOK |
|
DBW36 | DBW36 | Reserva | Int | 0 | |
DBW38 | DBW38 | Reserva | Int | 0 | |
DBW40 | DBW40 | Reserva | Int | 0 |
Variable | Nombre | Descripción | Tipo | Valor | Emisor |
---|---|---|---|---|---|
Correción | |||||
DBW42 | ReplyReady | Respuesta Preparada | Int | 0 – Off 1 – On | LVR |
DBB44-45 | Factory | Fábrica | Char | 00-99 | |
DBB46-49 | Year | Año de Producción | Char | 0000-9999 | |
DBB50-56 | PIN | PIN | Char | NNNNNNN | |
DBB57 | PIN_DC | Dígito Control del PIN | Char | 0 - 9 | |
DBB58-61 | Sorten | Sorten | Char | 0000 - 9999 | |
DBB62 | Sorten_DC | Dígito Control del Sorten | Char | 0 - 9 | |
DBB63 | DBB69 | Reserva | Byte | 0 | |
DBW64 | SkidNr | Numero de Skid | Int | 0000-9999 | |
DBW66 | Target | Destino | Int | ||
DBW68 | SequenceNr | Nº de Secuencia | Int | ||
DBW70 | SkidType | Tipo de Skid | Int | 1 = skid corto 2= skid largo |
|
DBW72 | StackedSkids | Nº de skids apilados | Int | 0 – Carrocerías 1 – 9 Cantidad Skids |
|
DBW74 | SkidBroken | Skid en mal estado | Int | 0 – Skid OK 1 – Skid NOK |
|
DBW76 | DBW76 | Reserva | Int | 0 | |
DBW78 | DBW78 | Reserva | Int | 0 | |
DBW80 | DBW80 | Reserva | Int | 0 |
Procedimiento Para un Error de Lectura
En caso de producirse un error de lectura en alguna de las estaciones, el PLC deberá proceder de la siguiente manera:
- Si NO hay error de lectura
- Fin
- Si NewRead = 0
- Colocar los datos en el DB
- NewRead = 1
- Si no
- Recoger datos enviados por LVR
- ReplayReady = 0
- Fin