Introducción
En este artículo, vamos a explicar cómo hacer lo básico cuando se trabaja con relés internos del controlador lógico programable de Industrial Shields. Leyendo este artículo, vas a entender cómo conectar y configurar las entradas analógicas de tu controlador industrial Arduino PLC.
Lecturas previas
Te recomendamos que leas los siguientes artículos para que puedas entender el programa de este post. Nosotros hemos usado el siguiente artículo para hacer este ejemplo:
Cómo programar tu PLC industrial con Arduino IDE: Cómo instalar las placas de Industrial Shields en Arduino IDE
Requisitos
Para trabajar con relés, necesitarás cualquiera de nuestros controladores industriales para la automatización industrial que tengan capacidades de relé.
Características de los relés
Hay un solo tipo de relé en nuestro PLC. Estos relés tienen las siguientes características::
Hasta 5A trabajando hasta 250Vac
Hasta 3A trabajando hasta 30Vdc
En la siguiente ilustración se muestra cómo identificar los relés GPIO:
Relé
Hardware
Los relés internos no tienen polaridad. Deben conectarse así:
Software
Para programar los relés internos, debemos tener en cuenta que podemos escribir los valores usando el siguiente comando:
digitalWrite(relay,value);
"Relé" tiene que ser la referencia del relé objetivo. La familia Ardbox tiene las referencias como "R1", y por ejemplo, la familia M-Duino tiene la referencia como "R0.1" con el relé. Debemos escribir "HIGH" o "LOW" en el parámetro "value". "HIGH" equivale al relé cerrado y "LOW" equivale al relé abierto.
digitalWrite(R1,HIGH);
/
/ Ardbox family
digitalWrite(R0_3,LOW); // M-Duino family
Ejemplos
Puedes ver cómo manejar un relé interno en elfamilia Ardboxen el siguiente ejemplo:
// Internal relay example in Ardbox family
// Set the speed of the serial port
// This example writes the R1 and shows via serial the state
// Setup function
void setup()
{Serial.begin(9600UL);
}
Serial.println("Opening");
// Loop function
void loop()
{
digitalWrite(R1, HIGH);
delay(1000);Serial.println("Closing");
digitalWrite(R1, LOW);
delay(1000);}
El siguiente muestra cómo manejar un relé interno en elfamilia M-Duino:
// Internal relay example in M-Duino family
// Set the speed of the serial port
// This example writes the R0_1 and shows via serial the state
// Setup function
void setup()
{Serial.begin(9600UL);
}
Serial.println("Opening");
// Loop function
void loop()
{
digitalWrite(R0_1, HIGH);
delay(1000);Serial.println("Closing");
digitalWrite(R0_1, LOW);
delay(1000);}