PLC2. 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 | |
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 | Reserva | |
139 | Datos Skid | 150 | 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 | |
DBW2 | SGBypassLVR | Servicio General Bypass con LVR | Int | 0 - Inactivo 1 - Activo | LVR |
DBW4 | DBW4 | Reserva | Int | 0 | |
DBW6 | DBW6 | Reserva | Int | 0 | |
DBW8 | DBW8 | Reserva | Int | 0 |
Habilitar en LVR la Estrategia de Emergencia en caso de Error de Lectura | |||||
---|---|---|---|---|---|
Estaciones L/E Entrada | |||||
DBW10 | 2D01LS_LVR_ES_Enable | 2D01LS (0P1) | Int | 0 - Deshabilitada 1 - Habilitada | LVR |
DBW12 | 2C08LS_LVR_ES_Enable | Reserva | Int | 0 | |
DBW14 | DBW6 | Reserva | Int | 0 | |
DBW16 | DBW8 | Reserva | Int | 0 | |
DBW18 | Reserva | Int | 0 |
Reset de los Puntos de Control | |||||
---|---|---|---|---|---|
DBW20 | 2D01LS_LVR_Reset | 2D01LS (0P1) | Int | 0 - Off 1 - On | LVR |
DBW22 | 2C08LS_LVR_Reset |
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 del Plc | Int | 0-9999 | LVR |
DBW4 | J5Counter | Nº de carrocerías desde J5 (Grupo A) hasta 2D01 (excluido) | Int | 0-n | PLC |
DBW6 | A6Counter | Nº de carrocerías desde A6 hasta 2D01 (excluido) | Int | 0-n | PLC |
DBW8 | KP01Counter | Nº de carrocerías desde KP01 hasta 2D01 | Int | 0-n | LVR |
DBW10 | EmptyHooks | Nº de pulpos vacíos | Int | 0-n | PLC |
DBW12 | JITCounter | Contador de carrocerías para JIT | Int | 0-n | PLC |
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 | PLC2_IO | PLC2 En Servicio |
DBX0.1 | PLC2_FAULT | PLC2 En Defecto |
DBX0.2 | PLC2_ON | PLC2 En Marcha |
DBX0.3 | PLC2_RES_3 | PLC2 Reserve |
DBX0.4 | PLC2_RES_4 | PLC2 Reserve |
DBX0.5 | PLC2_RES_5 | PLC2 Reserve |
DBX0.6 | PLC2_RES_6 | PLC2 Reserve |
DBX0.7 | PLC2_RES_7 | PLC2 Reserve |
DBX1.0 | A01_FAULT | A01 En Defecto |
DBX1.1 | A01_AUTOMATIC | A01 En Automático |
DBX1.2 | A01_PRESENCE | A01 Ocupada |
DBX1.3 | A01_RES_3 | A01 Reserve |
DBX1.4 | A01_RES_4 | A01 Reserve |
DBX1.5 | A01_RES_5 | A01 Reserve |
DBX1.6 | A01_RES_6 | A01 Reserve |
DBX1.7 | A01_RES_7 | A01 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX2.0 | A02_FAULT | A02 En Defecto |
DBX2.1 | A02_AUTOMATIC | A02 En Automático |
DBX2.2 | A02_PRESENCE | A02 Ocupada |
DBX2.3 | A02_RES_3 | A02 Reserve |
DBX2.4 | A02_RES_4 | A02 Reserve |
DBX2.5 | A02_RES_5 | A02 Reserve |
DBX2.6 | A02_RES_6 | A02 Reserve |
DBX2.7 | A02_RES_7 | A02 Reserve |
DBX3.0 | A03_FAULT | A03 En Defecto |
DBX3.1 | A03_AUTOMATIC | A03 En Automático |
DBX3.2 | A03_PRESENCE | A03 Ocupada |
DBX3.3 | A03_RES_3 | A03 Reserve |
DBX3.4 | A03_RES_4 | A03 Reserve |
DBX3.5 | A03_RES_5 | A03 Reserve |
DBX3.6 | A03_RES_6 | A03 Reserve |
DBX3.7 | A03_RES_7 | A03 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX4.0 | A04_FAULT | A04 En Defecto |
DBX4.1 | A04_AUTOMATIC | A04 En Automático |
DBX4.2 | A04_PRESENCE | A04 Ocupada |
DBX4.3 | A04_Res_3 | A04 Reserve |
DBX4.4 | A04_Res_4 | A04 Reserve |
DBX4.5 | A04_Res_5 | A04 Reserve |
DBX4.6 | A04_Res_6 | A04 Reserve |
DBX4.7 | A04__Res_7 | A04 Reserve |
DBX5.0 | A05_FAULT | A05 En Defecto |
DBX5.1 | A05_AUTOMATIC | A05 En Automático |
DBX5.2 | A05_PRESENCE | A05 Ocupada |
DBX5.3 | A05_Res_3 | A05 Reserve |
DBX5.4 | A05_Res_4 | A05 Reserve |
DBX5.5 | A05_Res_5 | A05 Reserve |
DBX5.6 | A05_Res_6 | A05 Reserve |
DBX5.7 | A05_Res_7 | A05 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX6.0 | A06_FAULT | A06 En Defecto |
DBX6.1 | A06_AUTOMATIC | A06 En Automático |
DBX6.2 | A06_PRESENCE | A06 Ocupada |
DBX6.3 | A06_RES_3 | A06 Reserve |
DBX6.4 | A06_RES_4 | A06 Reserve |
DBX6.5 | A06_RES_5 | A06 Reserve |
DBX6.6 | A06_RES_6 | A06 Reserve |
DBX6.7 | A06_RES_7 | A06 Reserve |
DBX7.0 | B01_FAULT | B01 En Defecto |
DBX7.1 | B01_AUTOMATIC | B01 En Automático |
DBX7.2 | B01_PRESENCE | B01 Ocupada |
DBX7.3 | B01_RES_3 | B01 Reserve |
DBX7.4 | B01_RES_4 | B01 Reserve |
DBX7.5 | B01_RES_5 | B01 Reserve |
DBX7.6 | B01_RES_6 | B01 Reserve |
DBX7.7 | B01_RES_7 | B01 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX8.0 | B02_FAULT | B02 En Defecto |
DBX8.1 | B02_AUTOMATIC | B02 En Automático |
DBX8.2 | B02_PRESENCE | B02 Ocupada |
DBX8.3 | B02_RES_3 | B02 Reserve |
DBX8.4 | B02_RES_4 | B02 Reserve |
DBX8.5 | B02_RES_5 | B02 Reserve |
DBX8.6 | B02_RES_6 | B02 Reserve |
DBX8.7 | B02_RES_7 | B02 Reserve |
DBX9.0 | B03_FAULT | B03 En Defecto |
DBX9.1 | B03_AUTOMATIC | B03 En Automático |
DBX9.2 | B03_PRESENCE | B03 Ocupada |
DBX9.3 | B03_RES_3 | B03 Reserve |
DBX9.4 | B03_RES_4 | B03 Reserve |
DBX9.5 | B03_RES_5 | B03 Reserve |
DBX9.6 | B03_RES_6 | B03 Reserve |
DBX9.7 | B03_RES_7 | B03 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX10.0 | B04_FAULT | B04 En Defecto |
DBX10.1 | B04_AUTOMATIC | B04 En Automático |
DBX10.2 | B04_PRESENCE | B04 Ocupada |
DBX10.3 | B04_RES_3 | B04 Reserve |
DBX10.4 | B04_RES_4 | B04 Reserve |
DBX10.5 | B04_RES_5 | B04 Reserve |
DBX10.6 | B04_RES_6 | B04 Reserve |
DBX10.7 | B04_RES_7 | B04 Reserve |
DBX11.0 | B05_FAULT | B05 En Defecto |
DBX11.1 | B05_AUTOMATIC | B05 En Automático |
DBX11.2 | B05_PRESENCE | B05 Ocupada |
DBX11.3 | B05_RES_3 | B05 Reserve |
DBX11.4 | B05_RES_4 | B05 Reserve |
DBX11.5 | B05_RES_5 | B05 Reserve |
DBX11.6 | B05_RES_6 | B05 Reserve |
DBX11.7 | B05_RES_7 | B05 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX12.0 | C01_FAULT | C01 En Defecto |
DBX12.1 | C01_AUTOMATIC | C01 En Automático |
DBX12.2 | C01_PRESENCE | C01 Ocupada |
DBX12.3 | C01_RES_3 | C01 Reserve |
DBX12.4 | C01_RES_4 | C01 Reserve |
DBX12.5 | C01_RES_5 | C01 Reserve |
DBX12.6 | C01_RES_6 | C01 Reserve |
DBX12.7 | C01_RES_7 | C01 Reserve |
DBX13.0 | C02_FAULT | C02 En Defecto |
DBX13.1 | C02_AUTOMATIC | C02 En Automático |
DBX13.2 | C02_PRESENCE | C02 Ocupada |
DBX13.3 | C02_RES_3 | C02 Reserve |
DBX13.4 | C02_RES_4 | C02 Reserve |
DBX13.5 | C02_RES_5 | C02 Reserve |
DBX13.6 | C02_RES_6 | C02 Reserve |
DBX13.7 | C02_RES_7 | C02 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX14.0 | C03_FAULT | C03 En Defecto |
DBX14.1 | C03_AUTOMATIC | C03 En Automático |
DBX14.2 | C03_PRESENCE | C03 Ocupada |
DBX14.3 | C03_RES_3 | C03 Reserve |
DBX14.4 | C03_RES_4 | C03 Reserve |
DBX14.5 | C03_RES_5 | C03 Reserve |
DBX14.6 | C03_RES_6 | C03 Reserve |
DBX14.7 | C03_RES_7 | C03 Reserve |
DBX15.0 | C04_FAULT | C04 En Defecto |
DBX15.1 | C04_AUTOMATIC | C04 En Automático |
DBX15.2 | C04_PRESENCE | C04 Ocupada |
DBX15.3 | C04_RES_3 | C04 Reserve |
DBX15.4 | C04_RES_4 | C04 Reserve |
DBX15.5 | C04_RES_5 | C04 Reserve |
DBX15.6 | C04_RES_6 | C04 Reserve |
DBX15.7 | C04_RES_7 | C04 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX16.0 | C05_FAULT | C05 En Defecto |
DBX16.1 | C05_AUTOMATIC | C05 En Automático |
DBX16.2 | C05_PRESENCE | C05 Ocupada |
DBX16.3 | C05_RES_3 | C05 Reserve |
DBX16.4 | C05_RES_4 | C05 Reserve |
DBX16.5 | C05_RES_5 | C05 Reserve |
DBX16.6 | C05_RES_6 | C05 Reserve |
DBX16.7 | C05_RES_7 | C05 Reserve |
DBX17.0 | C06_FAULT | C06 En Defecto |
DBX17.1 | C06_AUTOMATIC | C06 En Automático |
DBX17.2 | C06_PRESENCE | C06 Ocupada |
DBX17.3 | C06_RES_3 | C06 Reserve |
DBX17.4 | C06_RES_4 | C06 Reserve |
DBX17.5 | C06_RES_5 | C06 Reserve |
DBX17.6 | C06_RES_6 | C06 Reserve |
DBX17.7 | C06_RES_7 | C06 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX18.0 | C07_FAULT | C07 En Defecto |
DBX18.1 | C07_AUTOMATIC | C07 En Automático |
DBX18.2 | C07_PRESENCE | C07 Ocupada |
DBX18.3 | C07_RES_3 | C07 Reserve |
DBX18.4 | C07_RES_4 | C07 Reserve |
DBX18.5 | C07_RES_5 | C07 Reserve |
DBX18.6 | C07_RES_6 | C07 Reserve |
DBX18.7 | C07_RES_7 | C07 Reserve |
DBX19.0 | D01_FAULT | D01 En Defecto |
DBX19.1 | D01_AUTOMATIC | D01 En Automático |
DBX19.2 | D01_PRESENCE | D01 Ocupada |
DBX19.3 | D01_RES_3 | D01 Reserve |
DBX19.4 | D01_RES_4 | D01 Reserve |
DBX19.5 | D01_RES_5 | D01 Reserve |
DBX19.6 | D01_RES_6 | D01 Reserve |
DBX19.7 | D01_RES_7 | D01 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX20.0 | D02_FAULT | D02 En Defecto |
DBX20.1 | D02_AUTOMATIC | D02 En Automático |
DBX20.2 | D02_PRESENCE | D02 Ocupada |
DBX20.3 | D02_RES_3 | D02 Reserve |
DBX20.4 | D02_RES_4 | D02 Reserve |
DBX20.5 | D02_RES_5 | D02 Reserve |
DBX20.6 | D02_RES_6 | D02 Reserve |
DBX20.7 | D02_RES_7 | D02 Reserve |
DBX21.0 | D03_FAULT | D03 En Defecto |
DBX21.1 | D03_AUTOMATIC | D03 En Automático |
DBX21.2 | D03_PRESENCE | D03 Ocupada |
DBX21.3 | D03_RES_3 | D03 Reserve |
DBX21.4 | D03_RES_4 | D03 Reserve |
DBX21.5 | D03_RES_5 | D03 Reserve |
DBX21.6 | D03_RES_6 | D03 Reserve |
DBX21.7 | D03_RES_7 | D03 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX22.0 | D04_FAULT | D04 En Defecto |
DBX22.1 | D04_AUTOMATIC | D04 En Automático |
DBX22.2 | D04_PRESENCE | D04 Ocupada |
DBX22.3 | D04_RES_3 | D04 Reserve |
DBX22.4 | D04_RES_4 | D04 Reserve |
DBX22.5 | D04_RES_5 | D04 Reserve |
DBX22.6 | D04_RES_6 | D04 Reserve |
DBX22.7 | D04_RES_7 | D04 Reserve |
DBX23.0 | D05_FAULT | D05 En Defecto |
DBX23.1 | D05_AUTOMATIC | D05 En Automático |
DBX23.2 | D05_PRESENCE | D05 Ocupada |
DBX23.3 | D05_RES_3 | D05 Reserve |
DBX23.4 | D05_RES_4 | D05 Reserve |
DBX23.5 | D05_RES_5 | D05 Reserve |
DBX23.6 | D05_RES_6 | D05 Reserve |
DBX23.7 | D05_RES_7 | D05 Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX24.0 | D05LS_FAULT | D05LS En Defecto |
DBX24.1 | 2C08LS_FAULT | 2C08LS En Defecto |
DBX24.2 | 2LS_RES_2 | 2LS Reserve |
DBX24.3 | 2LS_RES_3 | 2LS Reserve |
DBX24.4 | 2LS_RES_4 | 2LS Reserve |
DBX24.5 | 2LS_RES_5 | 2LS Reserve |
DBX24.6 | 2LS_RES_6 | 2LS Reserve |
DBX24.7 | 2LS_RES_7 | 2LS Reserve |
DBX25.0 | 2LS_RES_8 | 2LS Reserve |
DBX25.1 | 2LS_RES_9 | 2LS Reserve |
DBX25.2 | 2LS_RES_10 | 2LS Reserve |
DBX25.3 | 2LS_RES_11 | 2LS Reserve |
DBX25.4 | 2LS_RES_12 | 2LS Reserve |
DBX25.5 | 2LS_RES_13 | 2LS Reserve |
DBX25.6 | 2LS_RES_14 | 2LS Reserve |
DBX25.7 | 2LS_RES_15 | 2LS Reserve |
Variable | Nombre | Descripción |
---|---|---|
DBX26.0 | C08_FAULT | C08 En Defecto |
DBX26.1 | C08_AUTOMATIC | C08 En Automático |
DBX26.2 | C08_PRESENCE | C08 Ocupada |
DBX26.3 | C08_RES_3 | C08 Reserve |
DBX26.4 | C08_RES_4 | C08 Reserve |
DBX26.5 | C08_RES_5 | C08 Reserve |
DBX26.6 | C08_RES_6 | C08 Reserve |
DBX26.7 | C08_RES_7 | C08 Reserve |
DBX27.0 | ||
DBX27.1 | ||
DBX27.2 | ||
DBX27.3 | ||
DBX27.4 | ||
DBX27.5 | ||
DBX27.6 | ||
DBX27.7 |
PUNTOS DE CONTROL (DB134)
Este DB permite el dialogo entre LVR y el PLC para los puntos de control de entrada al almacén 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¡Error! No se encuentra el origen de la referencia.
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.
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 2D01LS (OP1)
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 (DB139)
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 | |||||
DBB12 | 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 | Char | 0 - 9 | |
DBB33 | DBB23 | Reserva | Byte | 0 | |
DBW34 | SkidNr | Numero de Skid | Int | 0000 - 9999 |
|
DBW36 | Target | Destino | Int | ||
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 o registro de paso, una vez corregidos 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 se muestra el patrón a seguir para cada una de las estaciones.
Estación | DB | Inicio | Fin | Emisor | Descripción |
---|---|---|---|---|---|
2D01LS (OP1) | 140 | DBW2 | DBW40 | PLC | Lectura |
DBW42 | DBW80 | LVR | Corrección | ||
2C08LS (DP03) | 140 | DBW82 | DBW40 | ||
DBW122 | DBW160 | ||||
Reserva | 140 | DBW162 | DBW200 | ||
DBW202 | DBW240 |
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
- ReplyReady = 0
- Fin