Cómo importar los datos del PLC a Excel usando el software RSLinx mediante DDE

Para los ingenieros industriales, a veces surge necesita importar datos de proceso a un ordenador para la manipulación. Los datos contenidos en los resgisters PLC se pueden importar a Excel utilizando intercambio dinámico de datos (DDE). DDE se puede utilizar para intercambiar datos entre dos programas en un entorno cliente-servidor. El programa que tiene los datos es el servidor y el programa que está adquiriendo los datos es el cliente.


Cosas que necesitará

  • Un PLC con conectado a la red Ethernet,
  • ordenador que tenga instalado MS Excel, RSLinx y tiene una conexión Ethernet.
  • Video: Sistema SCADA EXCEL-PLC S7 1-200 con Kepserver

    Asegúrese de que el PLC y el ordenador están conectados a la red Ethernet. Permitir la comunicación DDE en el ordenador. Simplemente vaya a Panel de control> Herramientas administrativas> Servicios y permitir DDE de red y red DDE DSDM

  • Abra RSLinx y configurar los controladores para que el PLC se puede ver en línea. Para ello, haga clic en RSLinx Comunicaciones> Configure Drivers> Dispositivos Ethernet. A continuación, introduzca la dirección IP del PLC.

  • Antes de continuar, asegúrese de que el PLC está en línea. Para ello ir a Comunicaciones> RSWho. Si en línea y luego ir al siguiente paso.

  • Para las personas se comunican, necesitan un tema para hablar. Por lo tanto, necesitará configurar un tema en RSLinx. Para ello, vaya a DDE / OPC> Configuración Tema .... Haga clic en Nuevo y darle un nombre. A continuación, asociar este tema con el PLC haciendo clic en el nombre del PLC en la ficha Origen de datos de la misma ventana a continuación, haga clic en Aplicar.

  • Ahora estamos listos para iniciar una comunicación DDE. Tenemos que empezar a MS Excel y decirle cuál es el tema y que están situados. Esto puede hacerse de dos maneras: mediante un vínculo DDE y el uso de macros.

  • El uso de vínculo DDE.

    Usando enlace directo DDE para importar datos a Excel.
  • Uso de macros (que figura en la referencia RS Linx en línea):

    Video: RSLinx, PLC y excel

    La lectura de datos de un PLC a través de DDE requiere un macro como la siguiente. Esta macro se supone que hay una hoja de trabajo creado y guardado como RSLINXXL.XLS. Este es el destino de los datos que será leído por la macro. Esta rutina lee una palabra:
    Sub Word_Read ()
    `Vínculo DDE abierta: testsol = DDE Tema
    RSIchan = DDEInitiate ( "RSLinx", "testsol")
    `Obtener datos que se almacenan en las variables de datos
    datos = DDERequest (RSIchan, "N7: 30")
    `datos pegar en rango seleccionado
    Range ( "[RSLINXXL.XLS] DDE_Sheet! C7"). Value = datos
    `Estrecho vínculo DDE
    DDETerminate (RSIchan)
    End Sub

  • ¡¡Viva!! Ahora hemos terminado! Utilizar los datos importados si lo deseas.

Consejos advertencias

  • Para utilizar macros en Excel, necesitará para que puedan ya veces tienen que establecer el nivel de seguridad a bajo.
  • La referencia RS Linx en línea es un gran recurso para solucionar problemas y corregir errores.
Artículos Relacionados