OPC

De ArduWiki
Saltar a: navegación, buscar

Descripción

OLE for Process Control (OPC), que significa Enlace e Incrustación de Objetos (OLE) para Control de Procesos, es el nombre original para una especificación de estándares desarrollada en 1996 por un grupo de trabajo de la industria de automatización industrial. El estándar especifica la comunicación de datos de planta en tiempo real entre dispositivos de control de diferentes fabricantes.

OPC server for Arduino

Es un servidor OPC fácil de usar y configurar que le permite conectar su Arduino con cualquier compilador OPC SCADA.

Simplemente use la libreria OPC.h en su boceto Arduino, publique sus artículos y proporcione datos para cada artículo que publicó en tiempo real. Puede recuperar/enviar información desde/hacia su software SCADA HMI para crear aplicaciones industriales.

Ejemplo

#include <OPC.h>

OPCSerial aOPCSerial;   //Instancia el objeto
const byte analogPin = 3;

//create a callback function for the OPCItem
int callback(const char *itemID, const opcOperation opcOP, const int value){
  return analogRead(analogPin);
}

void setup() {
   Serial.begin(9600);
   aOPCSerial.setup();   //Inicializa objeto
   aOPCSerial.addItem("A0",opc_read, opc_int, callback);
}

void loop() {
   //OPC process commands
   aOPCSerial.processOPCCommands();
}

Vea también

Referencias externas