LVR. Documentación

Search Knowledge Base by Keyword

Mto. Servidores LVR

Ud. está aquí:
< Volver al Inicio
Print Friendly, PDF & Email

Descripción del Sistema

Descripción Funcional

El sistema LVR implantado en el nuevo almacén KAROLA de la nave 2 es el responsable de llevar a cabo la gestión del almacén, así como de las instalaciones de manutención anexas a éste y que, a su vez, están controladas por los PLCs 1, 2, 3, 4 y 5.

Descripción funcional

Para ello, el sistema consta con la siguiente arquitectura software:

Descripción personal

Componentes fundamentales

MÓDULOTipoDESCRIPCIÓN
InboundMgr.exeProcesoGestión de las carrocerías provenientes de ceras y PAD+ con destino al almacén
InputMgr.exeProcesoGestión de las carrocerías con destino almacén o IDS, en cota 4.0m y 5.4 m
Input0mMgr.exeProcesoGestión de las carrocerías que ingresan al almacén por cota 0.0m
WarehouseMgr.exeProcesoGestión de las mesas de carga y descarga de los 3 pasillos del almacén.
StackerCrane1Mgr.exeProcesoGestión de las órdenes de depósito, extracción, inspección, etc., para el transelevador 1
StackerCrane2Mgr.exeProcesoGestión de las órdenes de depósito, extracción, inspección, etc., para el transelevador 2
StackerCrane3Mgr.exeProcesoGestión de las órdenes de depósito, extracción, inspección, etc., para el transelevador 3
OutputMgr.exeProcesoGestión de las carrocerías existentes a la salida del almacén, en cota 2.7m
Output0mMgr.exeProcesoGestión de las carrocerías existentes a la salida del almacén, en cota 0.0m
OutboundMgrProcesoGestión de las carrocerías con destino Montaje
EmptySkidsMgr.exeProcesoGestión de skids vaciós
MÓDULOTipoDESCRIPCIÓN
OrdersMgr.exeProcesoGestión de pedidos de carrocerías a montaje
ERPMgr.exeProcesoGestión de información específica para y de Fis-Optimo
LVRCompanion.exeAplicación de usuarioAplicación de usuario para la supervisión y control de la gestión realizada por el LVR
LVRLauncher.exeAplicaciónArranque de los procesos y aplicaciones del sistema

Relación con otros sistemas

SistemaDESCRIPCIÓN
FIS OptimoSistema corporativo de VW Navarra
LVRPmonSistema de comunicación PMON para el almacén KAROLA
PLCsElementos de control de las instalaciones

Recursos Hardware

Equipos

Para el sistema LVR, en esta instalación, se han considerado 2 servidores, en redundancia en frío.

ElementoValor MínimoValor RecomendadoValor Instalado
ProcesadorIntel Xeon E3Intel Xeon E5Intel Xeon E5
RAM8GB16GB32GB
HD250 GB500 GB o superior2 x 480 GB SSD en RAID 1

Conectividad

Conectividad

Recursos Software

Requisitos Software

A continuación, se presenta las restricciones técnicas que aplican al servidor, así como las aplicaciones necesarias para el correcto funcionamiento del sistema.

ELEMENTODescripción
Sistema OperativoWindows Server 2012 R2 Standard 64 bits
Base de datosMicrosoft SQL Server 2014 Standard 64 bits
FrameworkMicrosft NET Framework 3.5, 4.6
CompilaciónMicrosoft Visual C++ 6.0
Microsoft Visual Studio 2017
InformesSAP Crystal Reports runtime engine for .NET 4.6 64 bits
Utilidades Adobe Reader
Utilidades Recomendadas7Zip
Notepad++
doPDF printer
Google Chrome

Requisitos de Otros Sistemas

Para el correcto funcionamiento del sistema es requisito indispensable la conectividad con los autómatas (PLCs) de las instalaciones implicadas. Estos son:

  • PLC1. Entradas y salidas del almacén
  • PLC2. Envío a Montaje
  • PLC3. Skids vacíos
  • PLC4. Zona de especiales en cota 0.0m
  • PLC5. Transporte de carrocerías desde ceras y/o PAD+ hacia Karola

Instalación del Sistema

Requisitos Previos

  • Asegurarse de disponer del software especificado en la sección 4Recursos Software.
  • Asegurarse la conectividad especificada en 2Conectividad

Configurar RAID

En el arranque del equipo pulsar F10 – Intelligent Provisioning. Se trata de una herramienta software, desarrollada por HP, para la configuración del servidor.

Una vez arrancada la aplicación, seleccionar la opción Smart Storage Administrator (SSA) o bien F10 – Intelligent Provisioning >> Intelligent Provisioning >>Mantenimiento >> HPE Smart Storage Administrator (SSA).

Configurar raid

Una vez abierta la aplicación, pinchar sobre la controladora.

Configurar raid 2

Dentro de las opciones que aparecen, pulsar sobre el botón Crear Array.

Configurar raid 3

Seleccionar la opción Seleccionar todos

Pulsar en Crear Array

Configurar raid

Seleccionar la opción RAID1 con el tamaño que aparece por defecto. El resto de parámetros dejarlos por defecto y pulsar Crear Unidad Lógica.

Configurar raid

Si la operación se ha llevado a cabo con éxito, debería aparecer una pantalla similar a la mostrada a continuación:

Configurar raid

Instalar Sistema Operativo y Drivers

Para la instalación del sistema operativo y los drivers actualizados, se recomienda ejecutar la aplicación Intelligent Provisioning. Par acceder a esta aplicación se deberá pulsar F10 desde la pantalla de arranque del servidor.

Para el proceso de instalación es necesario que el servidor tenga conexión a Internet con el objeto de registrar el sistema operativo y poder descargar los drivers necesarios.

Los datos para la instalación del sistema operativo son:

Nombre del EquipoUsuario AdministradorContraseñaProduct Key
LVR1AdministradorKarola763FNJ98-PWG6C-W83PM-7X9BG-236PG
LVR2AdministradorKarola763Q4NJV-964GQ-X64JP-B8C3Q-2WDWT

Instalar SQL Server.

Antes de proceder a la instalación de MS SQL Server será preciso activar la característica .NET Framework 3.5 en el servidor. Para ello accederemos a la herramienta Administrador del Servidor. En el menú Administrar, seleccionar la opción Agregar roles y características.

A la hora de instalar SQL Server, seleccionaremos una instalación independiente, con todas las características por defecto

EquipoId de la InstanciaUsuario AdministradorContraseñaProduct Key
LVR1LVR1saKarola763H4C6K-YRBDD-CXM2P-CQ9QQ-Q2RY6
LVR2LVR1saKarola7637M6HH-DWYR3-P8DPT-98FPY-JDYRQ

Para ambos servidores deberá definirse un inicio de sesión con los siguientes parámetros.

Nombrelvr
ContraseñaKarola763
Perfildb_owner
Rolsysadmin

Una vez instalado SQL Server, restaurar la base de datos LVRDB.

Base de Datos

Las bases de datos de la solución residen en el servidor LVRPMON y son:

  • Base de datos principal.
  • Base de datos para SCADA
  • Base de datos para control de usuarios y acceso

Para la restauración de la base de datos se deberá proceder de la siguiente manera:

  1. Arrancar SQL Server 2104 Management StudioBase de datos
  2. Seleccionar la base de datos LVRDB
  3. Pulsar el botón derecho y seleccionar Tasks > Restore > DatabaseBase de datos
  4. Seleccionar los parámetros de la base de datos a restaurar 
    1. Seleccionar la opción Device
    2. Seleccionar la base de datos LVRDB
    3. Seleccionar el archivo de copia de seguridadbase de datos
  5. Seleccionar el archivo de la copia de seguridad
    1. Seleccionar la carpeta donde reside la copia de seguridad a restaurar
    2. Seleccionar el archivo
    3. Pulsar el botón OKbase de datos
  6. Pulsar el botón OK varias veces hasta ejecutar la restauración.

Una vez finalizada la restauración deberemos ver un mensaje como el de la figura.

base de datos

Configurar Transacciones SQL Entre Servidores

Realizar transacciones SQL entre servidores remotos requiere establecer las opciones correctas de configuración de seguridad de MSDTC (Microsoft Distributed Transaction Coordinator) y configurar el Firewall de Windows.

Los pasos para configurar los equipos son los siguientes:

 Configurar MSDTC

  1. Hacer clic en Inicio, Ejecutar y escribir dcomcnfg para iniciar la consola de administración de Servicios de componentes.
  2. Hacer clic para expandir Servicios de componentes y Equipos.
  3. Hacer clic con el botón secundario en Mi PC y, a continuación, hacer clic en Propiedades.
  4. Hacer clic en la ficha MSDTC del cuadro de diálogo Propiedades de mi PC, activar la opción Usar el coordinador local y pulsar Aceptar.
  5. Después hacer clic para expandir Mi PC y Coordinador de transacciones distribuidas (DTC), hacer clic con el botón secundario en DTC local y, finalmente, hacer clic en Propiedades.
  6. En las propiedades DTC Local activar el Acceso a DTC desde la red, en la Comunicación del administrador de transacciones activar Permitir entrantes, Permitir salientes y No se requiere autenticación.

Configurar MSDTC

Para el correcto funcionamiento del sistema se recomienda desactivar el firewall de Windows. Si se decide mantener, para asegurar el correcto funcionamiento de MSDTC deberá procederse de la siguiente manera:

  1. Haga clic en Inicio, Ejecutar, escriba firewall.cpl y, a continuación, haga clic en Aceptar para mostrar el cuadro de diálogo Firewall de Windows.
  2. Haga clic en Permitir un programa a través del Firewall de Windows para mostrar el cuadro de diálogo.
  3. Si no se encuentra activa la lista de Programas y características permitidos haga clic en Cambiar la configuración para permitir cambiar la configuración.
  4. A continuación se puede activar de la lista la característica Coordinador de transacciones distribuidas activando ámbito según corresponda Doméstica/trabajo (privada) o Pública.
    1. En el caso de no existir esta característica realice los siguientes pasos:
      1. Haga clic en Permitir otro programa… y en el cuadro de diálogo Agregar un programa haga clic en Examinar.
      2. Seleccione %system32%\msdtc.exe en el cuadro de diálogo Examinar y haga clic en Abrir.
      3. Después en el cuadro de diálogo Agregar un programa aparece seleccionado el programa Servicio Microsoft DTC (Coordinador de transacciones distribuidas), haga clic en Agregar para incluir este programa en la lista de Programas y característica permitido y así poder activar esta característica.
  5. Haga clic en Aceptar en el cuadro de diálogo Configuración de Firewall de Windows.
  6. Cierre el cuadro de diálogo Firewall de Windows.
  7. Detenga y reinicie el servicio del Coordinador de transacciones distribuidas. Abra un símbolo del sistema, escriba net stop msdtc y luego presione Entrar.

Una vez se haya detenido el servicio del Coordinador de transacciones distribuida s, escriba net start msdtc y presione Entrar.

Despliegue del Aplicativo

  1. Instalar el resto del software base especificado en la sección 4Recursos Software
  2. Copiar la carpeta LVR con todo su contenido
  3. Comprobar configuración y ajustar en caso necesario (ver 6Configuración del Sistema).

Configuración del Sistema

Carpeta de Despliegue

La solución para LVR se despliega en una carpeta denominada LVR con la estructura siguiente:

CarpetaDescripción 
LVRCarpeta principal de despliegueRegistro
BinEjecutables y libreríasRegistro
DatArchivos de datosRegistro
ImgArchivos de imagen e iconosRegistro

Registro
ConfigArchivos de configuración .ini y .regRegistro
DocArchivos de documentaciónRegistro
LogArchivos de trazaRegistro

Configuración de la Solución

La configuración del sistema reside en un archivo XML denominado LVR.config.xml. Este archivo puede ser editado manualmente mediante un editor de texto o bien mediante la aplicación SSSolutionCompanion.exe, y deberá encontrarse en la carpeta LVR\Bin

A continuación, se muestran los valores por defecto.

<?xml version="1.0"?>
<configuration>
<configSections>
    <section name="Solution" type="SpicaSoftware.SSSolution.Core.Model.SolutionSection, SSSolutionModel, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
</configSections>
<Solution Name="LVR">
    <SolutionData Name="LVR" Description="Configuración de la solución LVR para el almacén KAROLA"
        MainPath="\LVR" FinalUserName="VW Navarra" IconName="\LVR\Bin\Img\LVR.ico"
        LogoName="\LVR\Bin\Img\LVRLogo.png" />
    <Companies>
        <Company Name="Spica Software" Address="C/Plaça de l'Era Edifici 1 Local 2"
            NIF="B65069817" Telephone="+34 93.707.77.37" Fax=""
            Email="info@spicasoftware.es" Web="http://spicasoftware.es"
            IconName="\LVR\Bin\Img\SpicaSoftware.ico" LogoName="\LVR\Bin\Img\SpicaLogo-50.fw.png" />
        <Company Name="VW Navarra" Address="Poligono Industrial Landaben 31012 Pamplona (Navarra)"
            NIF="" Telephone="" Fax="" Email=""
            Web="" IconName="\LVR\Bin\Img\Volkswagen.ico"
            LogoName="\LVR\Bin\Img\VolkswagenLogo.png" />
    </Companies>
    <Applications>
                 <Application Name="LVRCompanion" Description="LVR. Terminal de Operador"
            CyclicWorkTime="5000" ExeFileName="LVRCompanion.exe" Version="1.0" VersionInfoFile="LVRCompanion.txt"
            IconName="\LVR\Bin\Img\LVR.ico" LogoName="\LVR\Bin\Img\LVRLogo.png" IsProccessMgr="false" />
                 <Application Name="LVRLauncher" Description="LVR. Lanzadera de Procesos"
            CyclicWorkTime="1500" ExeFileName="LVRLauncher.exe" Version="1.0" VersionInfoFile="LVRLauncher.txt"
            IconName="\LVR\Bin\Img\Launcher.ico" LogoName="\LVR\Bin\Img\Launcher.png" IsProccessMgr="false" />
                 <Application Name="ERPMgr" Description="Gestión de conexión con FIS"
            CyclicWorkTime="1500" ExeFileName="\LVR\Bin\ERPMgr.exe" Version="1.0" VersionInfoFile=""
            IconName="\LVR\Bin\Img\ERPMgr.ico" LogoName="\LVR\Bin\Img\ERPMgr.png" IsProccessMgr="false" />
        <Application Name="InboundMgr" Description="Envío de carrocerías al almacén"
            CyclicWorkTime="1500" ExeFileName="\LVR\Bin\InboundMgr.exe" Version="1.0" VersionInfoFile="InboundMgr.txt"
            IconName="\LVR\Bin\Img\InboundMgr.ico" LogoName="\LVR\Bin\Img\InboundMgr.png" IsProccessMgr="false" />
        <Application Name="InputMgr" Description="Gestión de las entradas al almacén"
            CyclicWorkTime="1500" ExeFileName="\LVR\Bin\InputMgr.exe" Version="1.0" VersionInfoFile="InputMgr.txt"
            IconName="\LVR\Bin\Img\InputMgr.ico" LogoName="\LVR\Bin\Img\InputMgr.png" IsProccessMgr="true" />
                 <Application Name="WarehouseMgr" Description="Gestión del almacén de carrocerías"
            CyclicWorkTime="1500" ExeFileName="\LVR\Bin\WarehouseMgr.exe" Version="1.0" VersionInfoFile="WarehouseMgr.txt"
            IconName="\LVR\Bin\Img\WarehouseMgr.ico" LogoName="\LVR\Bin\Img\WarehouseMgr.png" IsProccessMgr="true" />
            <Application Name="OutputMgr" Description="Gestión de las salidas del almacén"
            CyclicWorkTime="1500" ExeFileName="\LVR\Bin\OutputMgr.exe" Version="1.0" VersionInfoFile="OutputMgr.txt"
            IconName="\LVR\Bin\Img\OutputMgr.ico" LogoName="\LVR\Bin\Img\OutputMgr.png" IsProccessMgr="true" />
                 <Application Name="OutboundMgr" Description="Gestión de envío a montaje"
            CyclicWorkTime="1500" ExeFileName="\LVR\Bin\OutboundMgr.exe" Version="1.0" VersionInfoFile="OutboundMgr.txt"
            IconName="\LVR\Bin\Img\OutboundMgr.ico" LogoName="\LVR\Bin\Img\OutboundMgr.png" IsProccessMgr="false" />
        <Application Name="Input0Mgr" Description="Gestión de las entradas al almacén por 0.0m"
            CyclicWorkTime="1500" ExeFileName="\LVR\Bin\Input0mMgr.exe" Version="1.0" VersionInfoFile="Input0mMgr.txt"
            IconName="\LVR\Bin\Img\Input0mMgr.ico" LogoName="\LVR\Bin\Img\Input0mMgr.png" IsProccessMgr="false" />
                 <Application Name="Warehouse0mMgr" Description="Gestión del almacén de carrocerías 0.0m"
            CyclicWorkTime="1500" ExeFileName="\LVR\Bin\Warehouse0mMgr.exe" Version="1.0" VersionInfoFile="Warehouse0mMgr.txt"
            IconName="\LVR\Bin\Img\Warehouse0mMgr.ico" LogoName="\LVR\Bin\Img\Warehouse0mMgr.png" IsProccessMgr="false" />
                 <Application Name="Output0mMgr" Description="Gestión de las salidas del almacén por 0.0m"
            CyclicWorkTime="1500" ExeFileName="\LVR\Bin\Output0mMgr.exe" Version="1.0" VersionInfoFile="Output0mMgr.txt"
            IconName="\LVR\Bin\Img\Output0mMgr.ico" LogoName="\LVR\Bin\Img\Output0mMgr.png" IsProccessMgr="false" />
                 <Application Name="StackerCrane1Mgr" Description="Gestión del transelevador 1"
            CyclicWorkTime="1500" ExeFileName="\LVR\Bin\StackerCrane1Mgr.exe" Version="1.0" VersionInfoFile="StackerCrane1Mgr.txt"
            IconName="\LVR\Bin\Img\StackerCrane1Mgr.ico" LogoName="\LVR\Bin\Img\StackerCrane1Mgr.png" IsProccessMgr="true" />
                 <Application Name="StackerCrane2Mgr" Description="Gestión del transelevador 2"
            CyclicWorkTime="1500" ExeFileName="\LVR\Bin\StackerCrane2Mgr.exe" Version="1.0" VersionInfoFile="StackerCrane2Mgr.txt"
            IconName="\LVR\Bin\Img\StackerCrane2Mgr.ico" LogoName="\LVR\Bin\Img\StackerCrane2Mgr.png" IsProccessMgr="true" />
                 <Application Name="StackerCrane3Mgr" Description="Gestión del transelevador 3"
            CyclicWorkTime="1500" ExeFileName="\LVR\Bin\StackerCrane3Mgr.exe" Version="1.0" VersionInfoFile="StackerCrane3Mgr.txt"
            IconName="\LVR\Bin\Img\StackerCrane3Mgr.ico" LogoName="\LVR\Bin\Img\StackerCrane3Mgr.png" IsProccessMgr="true" />
                 <Application Name="OrdersMgr" Description="Gestión Pedidos"
            CyclicWorkTime="1500" ExeFileName="\LVR\Bin\OrdersMgr.exe" Version="1.0" VersionInfoFile="OrdersMgr.txt"
            IconName="\LVR\Bin\Img\OrdersMgr.ico" LogoName="\LVR\Bin\Img\OrdersMgr.png" IsProccessMgr="false" />
                 <Application Name="OutboundMgr" Description="Envío de Carrocerías a Montaje"
            CyclicWorkTime="1500" ExeFileName="\LVR\Bin\OutboundMgr.exe" Version="1.0" VersionInfoFile="OutboundMgr.txt"
            IconName="\LVR\Bin\Img\OutboundMgr.ico" LogoName="\LVR\Bin\Img\OutboundMgr.png" IsProccessMgr="false" />
                 <Application Name="SSScadaDC" Description="SSScada Data Collector"
            CyclicWorkTime="1500" ExeFileName="\LVR\Bin\SSScadaDC.exe" Version="2.0" VersionInfoFile="SSScadaDC.txt"
            IconName="\LVR\Bin\Img\SSScadaDC.ico" LogoName="\LVR\Bin\Img\SSScadaDC150x150.png" IsProccessMgr="false" />
        </Applications>
    <DatabaseConnections>
                 <DBConnection Name="LVRDB" Description="Base de datos principal de la aplicación"
            IsIntegratedSecurity="true" ServerName="SPICA-WIN2012R2" DatabaseName="LVRDB"
            UserName="lvr" Password="Karola763" />
                 <DBConnection Name="LVRUACDB" Description="Base de datos de control de usuarios"
            IsIntegratedSecurity="true" ServerName="SPICA-WIN2012R2" DatabaseName="LVRUACDB"
            UserName="lvr" Password="Karola763" />
        <DBConnection Name="LVRScadaDB" Description="Base de datos para Scada"
            IsIntegratedSecurity="true" ServerName="SPICA-WIN2012R2" DatabaseName="LVRScadaDB"
            UserName="lvr" Password="Karola763" />
    </DatabaseConnections>
    <FetchWriteConnections>
        <FWConnection Name="SSScadaMgr_PLC1" Description="Conexión en PLC1 para SSScadaMgr"
            IsEnabled="true" IsReadEmulation="true" IsWriteEmulation="true"
            LocalIp="172.18.150.186" LocalFetchTsap="LVR_1R__" LocalWriteTsap="LVR_1W__"
            RemoteIp="172.18.232.10" RemoteFetchTsap="PLC1_R__" RemoteWriteTsap="PLC1_W__" />       
        <FWConnection Name="InputMgr_PLC1" Description="Conexión en PLC1 para InputMgr"
            IsEnabled="true" IsReadEmulation="true" IsWriteEmulation="true"
            LocalIp="172.18.150.186" LocalFetchTsap="LVR_2R__" LocalWriteTsap="LVR_2W__"
            RemoteIp="172.18.232.10" RemoteFetchTsap="PLC1_R__" RemoteWriteTsap="PLC1_W__" />       
        <FWConnection Name="WarehouseMgr_PLC1" Description="Conexión en PLC1 para WarehouseMgr"
            IsEnabled="true" IsReadEmulation="true" IsWriteEmulation="true"
            LocalIp="172.18.150.186" LocalFetchTsap="LVR_3R__" LocalWriteTsap="LVR_3W__"
            RemoteIp="172.18.232.10" RemoteFetchTsap="PLC1_R__" RemoteWriteTsap="PLC1_W__" />       
        <FWConnection Name="OutputMgr_PLC1" Description="Conexión en PLC1 para OutputMgr"
            IsEnabled="true" IsReadEmulation="true" IsWriteEmulation="true"
            LocalIp="172.18.150.186" LocalFetchTsap="LVR_4R__" LocalWriteTsap="LVR_4W__"
            RemoteIp="172.18.232.10" RemoteFetchTsap="PLC1_R__" RemoteWriteTsap="PLC1_W__" />       
                 <FWConnection Name="SSScadaMgr_PLC2" Description="Conexión en PLC2 para SSScadaMgr"
            IsEnabled="true" IsReadEmulation="true" IsWriteEmulation="true"
            LocalIp="172.18.150.186" LocalFetchTsap="LVR_1R__" LocalWriteTsap="LVR_1W__"
            RemoteIp="172.18.233.10" RemoteFetchTsap="PLC2_R__" RemoteWriteTsap="PLC2_W__" />       
        <FWConnection Name="OutboundMgr_PLC2" Description="Conexión en PLC2 para OutboundMgr"
            IsEnabled="true" IsReadEmulation="true" IsWriteEmulation="true"
            LocalIp="172.18.150.186" LocalFetchTsap="LVR_2R__" LocalWriteTsap="LVR_2W__"
            RemoteIp="172.18.233.10" RemoteFetchTsap="PLC2_R__" RemoteWriteTsap="PLC2_W__" />       
                 <FWConnection Name="SSScadaMgr_PLC3" Description="Conexión en PLC3 para SSScadaMgr"
            IsEnabled="true" IsReadEmulation="true" IsWriteEmulation="true"
            LocalIp="172.18.150.186" LocalFetchTsap="LVR_1R__" LocalWriteTsap="LVR_1W__"
            RemoteIp="172.18.234.10" RemoteFetchTsap="PLC3_R__" RemoteWriteTsap="PLC3_W__" />       
        <FWConnection Name="EmptySkidsMgr_PLC3" Description="Conexión en PLC3 para EmptySkidsMgr"
            IsEnabled="true" IsReadEmulation="true" IsWriteEmulation="true"
            LocalIp="172.18.150.186" LocalFetchTsap="LVR_2R__" LocalWriteTsap="LVR_2W__"
            RemoteIp="172.18.234.10" RemoteFetchTsap="PLC3_R__" RemoteWriteTsap="PLC3_W__" />       
        <FWConnection Name="SSScadaMgr_PLC4" Description="Conexión en PLC4 para SSScadaMgr"
            IsEnabled="true" IsReadEmulation="true" IsWriteEmulation="true"
            LocalIp="172.18.150.186" LocalFetchTsap="LVR_1R__" LocalWriteTsap="LVR_1W__"
            RemoteIp="172.18.235.10" RemoteFetchTsap="PLC4_R__" RemoteWriteTsap="PLC4_W__" />       
        <FWConnection Name="Input0mMgr_PLC4" Description="Conexión en PLC4 para Input0mMgr"
            IsEnabled="true" IsReadEmulation="true" IsWriteEmulation="true"
            LocalIp="172.18.150.186" LocalFetchTsap="LVR_2R__" LocalWriteTsap="LVR_2W__"
            RemoteIp="172.18.235.10" RemoteFetchTsap="PLC4_R__" RemoteWriteTsap="PLC4_W__" />       
        <FWConnection Name="Warehouse0mMgr_PLC4" Description="Conexión en PLC1 para Warehouse0mMgr"
            IsEnabled="true" IsReadEmulation="true" IsWriteEmulation="true"
            LocalIp="172.18.150.186" LocalFetchTsap="LVR_3R__" LocalWriteTsap="LVR_3W__"
            RemoteIp="172.18.235.10" RemoteFetchTsap="PLC4_R__" RemoteWriteTsap="PLC4_W__" />       
        <FWConnection Name="Output0mMgr_PLC4" Description="Conexión en PLC1 para Output0mMgr"
            IsEnabled="true" IsReadEmulation="true" IsWriteEmulation="true"
            LocalIp="172.18.150.186" LocalFetchTsap="LVR_4R__" LocalWriteTsap="LVR_4W__"
            RemoteIp="172.18.235.10" RemoteFetchTsap="PLC4_R__" RemoteWriteTsap="PLC4_W__" />       
                 <FWConnection Name="SSScadaMgr_PLC5" Description="Conexión en PLC5 para SSScadaMgr"
            IsEnabled="true" IsReadEmulation="true" IsWriteEmulation="true"
            LocalIp="172.18.150.186" LocalFetchTsap="LVR_1R__" LocalWriteTsap="LVR_1W__"
            RemoteIp="172.18.236.10" RemoteFetchTsap="PLC5_R__" RemoteWriteTsap="PLC5_W__" />       
        <FWConnection Name="InboundMgr_PLC5" Description="Conexión en PLC5 para InboundMgr"
            IsEnabled="true" IsReadEmulation="true" IsWriteEmulation="true"
            LocalIp="172.18.150.186" LocalFetchTsap="LVR_2R__" LocalWriteTsap="LVR_2W__"
            RemoteIp="172.18.236.10" RemoteFetchTsap="PLC5_R__" RemoteWriteTsap="PLC5_W__" />
                 <FWConnection Name="SSScadaMgr_RBG1" Description="Conexión en RBG1 para SSScadaMgr"
            IsEnabled="true" IsReadEmulation="true" IsWriteEmulation="true"
            LocalIp="172.18.150.186" LocalFetchTsap="LVR_1R__" LocalWriteTsap="LVR_1W__"
            RemoteIp="172.18.237.10" RemoteFetchTsap="RBG1_R__" RemoteWriteTsap="RBG1_W__" />       
        <FWConnection Name="StackerCrane1Mgr_RBG1" Description="Conexión en RBG1 para StackerCrane1Mgr"
            IsEnabled="true" IsReadEmulation="true" IsWriteEmulation="true"
            LocalIp="172.18.150.186" LocalFetchTsap="LVR_2R__" LocalWriteTsap="LVR_2W__"
            RemoteIp="172.18.237.10" RemoteFetchTsap="RBG1_R__" RemoteWriteTsap="RBG1_W__" />
                 <FWConnection Name="SSScadaMgr_RBG2" Description="Conexión en RBG2 para SSScadaMgr"
            IsEnabled="true" IsReadEmulation="true" IsWriteEmulation="true"
            LocalIp="172.18.150.186" LocalFetchTsap="LVR_1R__" LocalWriteTsap="LVR_1W__"
            RemoteIp="172.18.238.10" RemoteFetchTsap="RBG2_R__" RemoteWriteTsap="RBG2_W__" />       
        <FWConnection Name="StackerCrane2Mgr_RBG2" Description="Conexión en RBG2 para StackerCrane2Mgr"
            IsEnabled="true" IsReadEmulation="true" IsWriteEmulation="true"
            LocalIp="172.18.150.186" LocalFetchTsap="LVR_2R__" LocalWriteTsap="LVR_2W__"
            RemoteIp="172.18.238.10" RemoteFetchTsap="RBG2_R__" RemoteWriteTsap="RBG2_W__" />
                 <FWConnection Name="SSScadaMgr_RBG3" Description="Conexión en RBG3 para SSScadaMgr"
            IsEnabled="true" IsReadEmulation="true" IsWriteEmulation="true"
            LocalIp="172.18.150.186" LocalFetchTsap="LVR_1R__" LocalWriteTsap="LVR_1W__"
            RemoteIp="172.18.239.10" RemoteFetchTsap="RBG3_R__" RemoteWriteTsap="RBG3_W__" />       
        <FWConnection Name="StackerCrane3Mgr_RBG3" Description="Conexión en RBG3 para StackerCrane3Mgr"
            IsEnabled="true" IsReadEmulation="true" IsWriteEmulation="true"
            LocalIp="172.18.150.186" LocalFetchTsap="LVR_2R__" LocalWriteTsap="LVR_2W__"
            RemoteIp="172.18.239.10" RemoteFetchTsap="RBG3_R__" RemoteWriteTsap="RBG3_W__" />                
        </FetchWriteConnections>
</Solution>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6"/></startup></configuration>

 

Procesos

El plan de mantenimiento se compone de los siguientes procesos, para las bases de datos LVRDB, LVRScada y LVRUAC:

  • Copia de seguridad completa
  • Borrado de las copias de seguridad de más de 14 días de antigüedad
  • Borrado de los registros antiguos de las tablas de Log.
  • Reducción de las bases de datos

Comprobación de la integridad de las bases de datos

Copias de Seguridad de las Bases de Datos

Las copias de seguridad de almacenarán en la carpeta C:\Program Files\Microsoft SQL Server\MSSQL12.LVR1SQL\MSSQL\Backup con el siguiente nombre:

Base de DatosArchivo de Copia de Seguridad
LVRDBLVRDB_backup_AAAAMMDD_hhmmss*.exe
LVRScadaLVRScada_backup_AAAAMMDD_hhmmss*.exe
LVRUACLVRUAC_backup_AAAAMMDD_hhmmss*.exe

Donde:

AAAAAño
MMMes
DDDía
hhHora
mmMinuto
sssegundo

Borrado de los registros de las tablas de Log

Desde a aplicación LVRCompanion, el usuario puede configurar la duración, en días, de los registros de las tablas de Log.

Este proceso es el encargado de eliminar los registros que cumplan con dicho periodo de vida.

 Reducción de la base de datos

La reducción de la base de datos permite recuperar espacio no utilizado, después de haber realizado la copia de seguridad.

Comprobación de la integridad de la base de datos

Aunque no suele ser habitual que se corrompa la base de datos, se comprueba que la integridad de ésta es la correcta.

Borrado de las copias de seguridad antiguas

Para evitar una pérdida de capacidad de disco, se mantienen las copias de seguridad de las bases de datos de 14 días circular. Cualquier archivo más antiguo será borrado.

Archivos de Log

La aplicación genera archivos de log, que se ubican en la carpeta C:\LVR\Log, cuyo nombre se compone del nombre del proceso o aplicación seguido del día de la semana (por ejemplo, InputMgr_Friday.log)

El sistema mantiene una semana de rotación, de manera que cada día se elimina el contenido del mismo día de la semana anterior. De esta forma se evita el crecimiento desmesurado de dichos archivos.

Paradas Programadas

Arranque, Rearranque y Parada del Sistema

Para arrancar la solución se dispone de LVRLauncher. Esta aplicación permite el arranque de todos las aplicaciones y procesos, ya sea por lote o de forma individual.

IconoAplicaciónDescripción
LVRLauncher.exeArranque de los procesos del sistema

Se recomienda seguir la siguiente secuencia de arranque:

  1. Arrancar LVRLauncher.exe
  2. Pulsar el botón Arrancar Todos

Arranque,Rearranque y parada del sistema

El botón Arrancar Todos (1) nos permite arrancar todos los procesos de una vez, así como el botón Parar Todos (2) nos permite parar todos los procesos de vez. Estos serán los botones que se usarán de modo habitual para arrancar y/o parar los procesos de la solución.

En la zona 3 disponemos de todos los procesos que conforman la solución. Para cada proceso disponemos de un control, como el mostrado en la Ilustración 5, donde se nos muestra el estado de dicho proceso, así como la posibilidad de arrancarlo y/o pararlo de forma individualizada.

Arranque, Rearranque y parada del sistemaArranque, Rearranque y parada del sistema

En el caso que el proceso esté parado, su nombre aparecerá en rojo y únicamente estará habilitado el botón de Arrancar. Si por el contrario, el proceso se encuentra en ejecución, su nombre aparecerá en verde y únicamente estará habilitado el botón de Parar.

Arrancar o parar la aplicación LVRLauncher.exe no implica el arranque o paro de los procesos.

Pruebas Funcionales de Correcto Funcionamiento

Una vez arrancados los procesos, comprobar en la aplicación LVRCompanion:

  1. Que hay comunicación con todos los PLC’s
  2. Que todos los procesos están arrancados
  3. Que se reciben datos con los estados de las instalaciones

 


 

¿Que te ha parecido el contenido?
[Total: 0 Promedio: 0]

Enviar comentario