0% encontró este documento útil (0 votos)
253 vistas

Arduino CADeSimu

Este documento describe cómo establecer la comunicación entre Arduino y el software CADe_SIMU utilizando la librería PC_SIMU. Explica que la librería permite el intercambio de entradas y salidas en tiempo real entre Arduino y CADe_SIMU sin necesidad de conectar físicamente los puertos. Detalla los pasos para instalar Arduino IDE, las librerías TimerOne y PC_SIMU, y proporciona un ejemplo de código Arduino para reflejar el estado de las entradas digitales en las salidas.

Cargado por

jcgiovatto1
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
253 vistas

Arduino CADeSimu

Este documento describe cómo establecer la comunicación entre Arduino y el software CADe_SIMU utilizando la librería PC_SIMU. Explica que la librería permite el intercambio de entradas y salidas en tiempo real entre Arduino y CADe_SIMU sin necesidad de conectar físicamente los puertos. Detalla los pasos para instalar Arduino IDE, las librerías TimerOne y PC_SIMU, y proporciona un ejemplo de código Arduino para reflejar el estado de las entradas digitales en las salidas.

Cargado por

jcgiovatto1
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

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.

http://canalplc.blogspot.com/p/pcsimu_20.html

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 [email protected]

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
// http://canalplc.blogspot.com.es/
// 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);
PLC.INI();
}
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

También podría gustarte