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.
Contenido
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.
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.