Page 1

GESTIÓN DE FORMACIÓN PROFESIONAL INTEGRAL PROCEDIMIENTO DESARROLLO CURRICULAR GUÍA DE APRENDIZAJE 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE: RIC_3 Denominación del Programa de Formación: TEGO AUTOMATIZACION INDUSTRIAL Código del Programa de Formación: 223209 V100 Nombre del Proyecto: 950651 - SIMULACIÓN DE LA AUTOMATIZACIÓN DE UN PROCESO DEL SECTOR PRODUCTIVO O EDUCATIVO DE LA REGIÓN. Fase del Proyecto: EJECUCION Actividad de Proyecto: APLICAR LOS MÉTODOS DE DISEÑO, MONTAJE Y VERIFICACIÓN ,PARA SOLUCIONAR PROBLEMAS DE , CON LÓGICA CABLEADA ,AUTOMATISMOS, LÓGICOS O BOOLEANOS Y SU SÍNTESIS CON PLC EN DIFERENTES LENGUAJES.

Competencia Mejorar el funcionamiento de máquinas y procesos buscando su eficiencia y productividad. Resultados de Aprendizaje Alcanzar: Implementar redes de comunicación industrial en procesos automatizados, para lograr la integración y efectividad en el proceso. 

Duración de la Guía: 8 H

GFPI-F-019 V3


SERVICIO NACIONAL DE APRENDIZAJE SENA Procedimiento de Desarrollo Curricular GUÍA DE APRENDIZAJE 2. PRESENTACION

En esta Guía de aprendizaje continuaremos con el estudio de la comunicación RS232, enviaremos datos desde un ETD PC a un ETD Arduino, la comunicación será bidireccional.


SERVICIO NACIONAL DE APRENDIZAJE SENA Procedimiento de Desarrollo Curricular GUÍA DE APRENDIZAJE 3. FORMULACION DE LAS ACTIVIDADES DE APRENDIZAJE

Envió de datos desde PC usando estándar RS232 y C# Para enviar datos desde C# usando RS232 se usa la instrucción: y.Write(x);

Donde “y” es el nombre del “SerialPort”, y “x” es el texto a enviar. Ejemplos: Pto.Write(“Hola”); double Nivel=123.45; Pto.Write(Nivel); error, no se pueden enviar valores numéricos, solo texto double Nivel=123.45; Pto.Write(“Nivel = “ + Nivel); Pto.Write(“” + (char)65); //envía el carácter cuyo ASCII es el 65, en este caso es “A”.

Recepción de datos en el Arduino usando estándar RS232 El Arduino para recibir datos usa las funciones: Serial.available() Esta función devuelve un valor mayor a 0 si llegaron datos al buffer de recepción.

Serial.read() Esta función devuelve el ASCII del carácter que llega.

Ejemplos: byte dato; If (Serial.available()) { dato=Serial.read((); }; Si al Arduino llega la letra “A”, en dato se guarda su ASCII, o sea, dato=65 byte dato, conteo; If (Serial.available()) { dato=Serial.read((); if (dato==’m’) { conteo++; } }; En este caso, aunque en dato se guarda un valor numérico, con el “if” se puede preguntar por el carácter que representa ese valor numérico; en el ejemplo si llego el ASCII del carácter “m” se incrementa la variable “conteo”.


SERVICIO NACIONAL DE APRENDIZAJE SENA Procedimiento de Desarrollo Curricular GUÍA DE APRENDIZAJE

Ejemplo: A un Arduino se le conecta un LED en el pin 10, desde un PC envían en C# el carácter “1” para prenderlo y el carácter “0” para apagarlo. Para enviar desde C# se usa: Pto.Write(“0”); //apagar led Pto.Write(“1”); //prender led Programa en el Arduino byte pinLed=10; void setup(){ Serial.begin(9600); pinMode(pinLed,OUTPUT); } void loop(){ byte dato; If (Serial.available()) { dato=Serial.read(); If (dato==’0’) digitalWrite(pinLed,0); If (dato==’1’) digitalWrite(pinLed,1); } } Ejemplo: A un Arduino se le conecta un LED en el pin 13, desde un PC envían en C# un valor numérico entero con rango 0/255. Si el valor es menor a 80 el led prende, si el valor es mayor a 210 el led apaga.

Para enviar desde C# se usa: byte dato=byte.Parse(txtDato.Text); // en la caja de texto debe estar el valor a enviar. Pto.Write(“” + (char)dato); //Se envía el carácter cuyo ASCII es dato. Programa en el Arduino

byte pinLed=10; void setup(){ Serial.begin(9600); pinMode(pinLed,OUTPUT); } void loop(){ byte dato; If (Serial.available()) { dato=Serial.read(); If (dato>210) digitalWrite(pinLed,0); If (dato<80) digitalWrite(pinLed,1); } }

Actividad: Estudie como es la conversión de texto a un número flotante en el Arduino. (Video recomendado).


SERVICIO NACIONAL DE APRENDIZAJE SENA Procedimiento de Desarrollo Curricular GUÍA DE APRENDIZAJE

Función en Arduino para convertir texto en número flotante

4. ACTIVIDADES DE EVALUACIÓN 1. Se tiene el siguiente esquema de control:

El Arduino envía la siguiente trama:

$Baches/Vn1KC1Vn2Ciclo@ Desde el PC se deben de tener dos botones “Inicio” y “Paro”, también el mímico en tiempo real. Cuando se pulsa “Inicio” se envía al Arduino el carácter “I”, y cuando se pulsa “Paro” se envía al Arduino el carácter “P”. Si al Arduino llega “I” realiza la siguiente secuencia: Borra Baches, prende Ciclo, abre Vn1 durante 2s, prende KC1 durante 4s, abre Vn2 durante 1.5s, incrementa Baches, si Baches>5 entonces termina apaga Ciclo y termina secuencia, si Baches<=5 repite secuencia. En cualquier momento se puede enviar “P” para parar secuencia y apagar todo. No requiere conectar LED al Arduino. La práctica debe ser desarrollada y presentada de forma individual.


SERVICIO NACIONAL DE APRENDIZAJE SENA Procedimiento de Desarrollo Curricular GUÍA DE APRENDIZAJE Evidencias de Aprendizaje

Criterios de Evaluación

Técnicas e Instrumentos de Evaluación

procedimientos y Evidencias de Conocimiento : Aplica fundamentación técnica para la RIC_3C automatización, en montajes de procesos de automatización Evidencias de Desempeño: de máquinas y equipos. Utiliza sistemas de simulación RIC_3D eléctricos, electrónicos, neumáticos, hidráulicos, Evidencias de Producto: mecánicos, de control y de instrumentación, como RIC_3P aproximación a comportamientos reales de máquinas, equipos y procesos automatizados.

-

SOLUCION DE PREGUNTAS

- LISTA DE CHEQUEO

5. GLOSARIO DE TERMINOS

6. REFERENTES BILBIOGRAFICOS - Redes de Comunicaciones Industriales. Nuria Oliva Alonso.MacGrawhill https://www.youtube.com/watch?v=FOXY_UlxpKo https://www.youtube.com/watch?v=4tRLEM_bdWQ

Autor (es)

Nombre

Cargo

Dependencia

Fecha

JAIME A OCAMPO P

INSTRUCTOR

AUTOMATIZACION AGOSTO 2018 INDUSTRIAL

Guia de aprendizaje RIC_3 Automa  

Redes Industriales de Comunicacion

Guia de aprendizaje RIC_3 Automa  

Redes Industriales de Comunicacion

Advertisement