Diferencia entre revisiones de «OPC»

De ArduWiki
Saltar a: navegación, buscar
(Descripción)
(OPC server for Arduino)
 
(No se muestra una edición intermedia del mismo usuario)
Línea 5: Línea 5:
 
Es un servidor OPC fácil de usar y configurar que le permite conectar su Arduino con cualquier compilador OPC [[SCADA]].
 
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.
+
Simplemente use la libreria [https://github.com/SoftwareTools4Makers/OPC 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 ==
 +
<pre>
 +
#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();
 +
}
 +
</pre>
  
 
== Vea también ==
 
== Vea también ==

Revisión actual del 14:56 21 sep 2019

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