Detalles Técnicos

PLC Arduino Spartan 16RDA I/O 

 VOLVER AL PRODUCTO

Instalación Inicial

ARDUINO IDE

Industrial Arduino IDE es la plataforma original para programar placas Arduino. Esta aplicación multiplataforma está disponible en Windows, macOS y Linux y bajo la Licencia Pública General GNU. Arduino IDE admite la estructuración de código C y C ++.Industrial Shields recommend using Arduino automation IDE to program Arduino Based PLC controllers, but any Arduino compatible software are compatible with Industrial Shields Controllers.

Aparte de eso, Industrial Shields brinda la posibilidad de seleccionar su PLC industrial basado en Arduino en su IDE de Arduino y compilar sus bocetos para los diferentes PLC.

Descargue el IDE de Arduino 1.8.6:

Windows Installer

MAC OSX

Instale unidades de Industrial Shields en Arduino IDE:

Industrialshields boards

Entradas y Salidas

ANALOG INPUTS

La variación de voltaje entre –Vcc (o GND) y + Vcc, puede tomar cualquier valor. Una entrada analógica proporciona una medición codificada en forma de valor digital con un número de N bits. En E / S Digital y Analógica existe autoaislamiento, por lo que es posible conectarlos en una fuente de alimentación diferente de 24 V.

Entradas: (6x) de 10x, analógica (0-10Vdc) configurable por software.


TYPICAL CONNECTION


ENTRADAS DIGITALES

Variación de tensión de –Vcc (o GND) a + Vcc, sin valores intermedios. Dos estados: 0 (-Vcc o GND) y 1 (+ Vcc). En las E / S digitales y analógicas hay autoaislamiento, por lo que es posible conectarlas a una fuente de alimentación diferente a la de 24 V.

Entradas: (10x) Digital (5-24Vdc). 

TYPICAL CONNECTION


- Entrada digital aislada


 

 - Entrada digital sin aislamiento

ENTRADAS DE INTERRUPCIÓN

Interrumpir la rutina del servicio. Mecanismo que permite asociar una función con la ocurrencia de un evento en particular. Cuando el evento ocurre, el procesador sale inmediatamente del flujo normal del programa y ejecuta la función ISR asociada ignorando cualquier otra tarea. 


Entradas: (1x) Entradas de interrupción (5-24Vdc). “Puede funcionar como entrada digital (24Vdc)”.

Ardbox Pin Arduino Leornardo Pin Switch
I0.0 (INT0) 2 SDA-D2/I0.0 at OFF Position


TYPICAL CONNECTION


EXAMPLE

En este ejemplo activamos INT0 usando el pin I0_0 de la placa M-duino. Cuando hay un cambio  

#define INTERRUPT I0_0 //I0_3, I0_2, I0_1, I0_0 (Ardbox)

volatile bool state = false;

void setup() {
  pinMode(INTERRUPT, INPUT_PULLUP);
  attachInterrupt(digitalPinToInterrupt(INTERRUPT), function_call_back, CHANGE);
}

void loop() {
  if (state == true){
    Serial.println("Interrupt activated");
    state = false;
  }
}

void function_call_back(){ //Change led state
  state = true;
}

Comunicaciones