Professional Documents
Culture Documents
Figura 1
1.2
#include <OPC.h>
#include <Bridge.h>
#include <Ethernet.h>
#include <SPI.h>
/*
*Declarando los objetos OPC
*/
OPCSerial aOPCSerial;
/*
* Inicializa la variable global a utilizar y su tipo
*/
int ledPin = 33;
/*
*Crear la funcin de llamada o CallBack del OPCItem
*/
bool callback(const char *itemID, const opcOperation opcOP, const bool value){
static bool ledValue = false;
/*
* Si la operacin es un comando de escritura de Cliente OPC
*/
if (opcOP == opc_opwrite) {
ledValue = value;
if (ledValue)
digitalWrite(ledPin, HIGH);
else
digitalWrite(ledPin, LOW);
}
else
/*
* Lea el estado del Led
*/
return ledValue;
}
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
/*
* Inicializacion del objeto OPC
*/
aOPCSerial.setup();
/*
1.3
Figura 2
1.4
Figura 3
1.5
Figura 4
1.6
Figura 5
1.7
Figura 6
1.8
Figura 7
1.9
Figura 8
Figura 9