COMUNICACIÓN
ARDUINO – CADe_SIMU
Alumno:___________________
Curso – 20/21
INFORMÁTICA INDUSTRIAL
Símbolo Significado
Pregunta teórica
Tus propias palabras
Enlace web
Ejercicio de cálculo
Experimento práctico
Enlace a vídeo
Información extra
Razonamiento
Cuidado
Importante
INFORMÁTICA INDUSTRIAL
COMUNICACIÓN ARDUINO y CADe_SIMU ............................................................................................ 1
1 Introducción ....................................................................................................................... 1
2 Hardware y software necesario ................................................................................................ 2
3 Instalar el software............................................................................................................... 2
3.1 Arduino IDE ................................................................................................................. 2
3.2 Librería TimerOne......................................................................................................... 2
3.3 Librería PC_SIMU .......................................................................................................... 3
4 Puesta en marcha................................................................................................................. 4
V1.0a Página i
INFORMÁTICA INDUSTRIAL
PROGRAMACIÓN EN C++ VÍA ARDUINO
COMUNICACIÓN ARDUINO y CADe_SIMU
Toda la documentación que se expone en este capítulo está sacada de la web del autor/a de CADe_SIMU y
de la librería PC_SIMU Arduino.
[Link]
1 Introducción
La librería "PC_SIMU" permite conectar el programa PC_SIMU con los controladores Arduino y comprobar el
funcionamiento de los programas Arduino sin necesidad de realizar el conexionado de entradas y salidas.
Con la librería PC_SIMU se establece la conexión por los puertos USB y permite el intercambio de entradas y salidas.
Las características de este software son:
• Comunicación USB con Arduino UNO.
• Intercambio de entradas y salidas en tiempo real.
• No es necesario el conectar entradas y salidas para comprobar el funcionamiento del programa Arduino.
• Software libre y abierto.
• Entradas salidas, máximo de 12 entradas/salidas digitales configurables como se muestra en la imagen.
De esta manera vamos a poder realizar en CADe_SIMU la planificación y simulación de varios procesos con los
diferentes sistemas de automatización que se están estudiando en el aula: cableado, PLC y sistemas basados en
microcontrolador.
V1.0a Página 1
INFORMÁTICA INDUSTRIAL
2 Hardware y software necesario
En lo que se refiere al hardware es necesario disponer de un Arduino UNO y el cable USB con el que conectarlo al
ordenador.
En lo que se refiere al software es necesario disponer de los siguientes programas y librerías:
• Arduino IDE
• Librería TimerOne
• Librería PC_SIMU
La librería PC_SIMU se pide al autor/a mediante un correo electrónico a la dirección canalplc@[Link]
3 Instalar el software
3.1 Arduino IDE
La instalación de este software es muy sencilla, y es de suponer que ya lo tienes instalado en el PC.
3.2 Librería TimerOne
Desde Arduino IDE vamos a la opción “Administrar Bibliotecas”
En el buscador escribimos “TimerOne” e instalamos la librería con el botón “Install”. Una vez realizado nos debe
poner que está instalada:
V1.0a Página 2
INFORMÁTICA INDUSTRIAL
3.3 Librería PC_SIMU
Tras descargar el fichero que nos proporciona el autor/a vamos copiar esta librería donde estén el resto de librerías
de Arduino, por defecto se encuentran en:
C:\Users\USUARIO\Documents\Arduino\libraries
Donde USUARIO es el nombre del usuario de la máquina.
Tras realizar la copia inicializamos el Arduino IDE y verificamos que tenemos los ejemplos de esta librería incluidos:
V1.0a Página 3
INFORMÁTICA INDUSTRIAL
4 Puesta en marcha
Para la comprobación y puesta en marcha vamos a basarnos en el ejemplo “1_Input_Output”. El programa refleja
en las salidas el estado de las entradas:
//************ _1_Input_Output ************
//*****************************************
// Original code by canalplc
// [Link]
// Version 1.0
// July 2016
//*****************************************
//
#include <PC_SIMU.h>
PC_SIMU PLC;
void setup() {
pinMode(2, INPUT);
pinMode(3, INPUT);
pinMode(4, INPUT);
pinMode(5, INPUT);
pinMode(6, INPUT);
pinMode(7, INPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
digitalWrite(8, 0);
digitalWrite(9, 0);
digitalWrite(10, 0);
digitalWrite(11, 0);
digitalWrite(12, 0);
digitalWrite(13, 0);
[Link]();
}
void loop() {
bool I2 = digitalRead(2);
digitalWrite(8, I2);
bool I3= digitalRead(3);
digitalWrite(9, I3);
bool I4 = digitalRead(4);
digitalWrite(10, I4);
bool I5 = digitalRead(5);
digitalWrite(11, I5);
bool I6 = digitalRead(6);
digitalWrite(12, I6);
bool I7 = digitalRead(7);
digitalWrite(13, I7);
}
Cargamos el programa en Arduin:
Y a continuación realizamos el esquema en CADe_SIMU.
V1.0a Página 4
INFORMÁTICA INDUSTRIAL
V1.0a Página 5