Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Control de Movimiento
Laboratorio # 2
Rutina de Prueba Módulo XY - Yaskawa
Combariza Juan Pablo. Cod: 200911493, Caro Andrey. Cod: 201525143, Acuña Diana. Cod: 201422741
{jp.combariza833, as.caro, dl.acuna10}@uniandes.edu.co
Universidad de los Andes
Resumen—En este documento se presenta el análisis, y el correspondiente diagrama de flujo de la rutina de
prueba del módulo XY de Yaskawa (SMC-4000). Para el desarrollo de la práctica se comentó cada línea de
código proporcionada, para basados en esta información lograr el entendimiento y desarrollo del diagrama
de flujo de operación
I. INTRODUCCIÓN
El desarrollo de la práctica parte del código proporcionado para su análisis y comprensión, el cual se carga
en el controlador del módulo XY de Yaskawa para verificar su operación.
Con la ayuda del manual del módulo se realizaron los correspondientes comentarios de acuerdo con la
información obtenida sobre cada comando. De esta manera, analizando el código en su conjunto, se procedió
a realizar los diagramas de flujo.
A. COMENTARIOS
#HOMES //Label
JS#HOMEX,_LFX=0 //Saltar a subrutina HOMEX
JS#HOMEY,_LFY=0 //Saltar a subrutina HOMEY
JP#HOMED,((HOMEDX=1)&(HOMEDY=1) )//Saltar a subrutina HOMED
JP#HOMES//Saltar a subrutina HOMES
#HOMEX //Label
STX //Stop
AMX //Despues de hacer el movimiento
WT200 // Espera a que pase el tiempo de 200
HOMEDX=1 //Setear variable
EN //Fin
#HOMEY //Label
STY //stop
AMY //Despues de hacer el movimiento
WT200 // Espera a que pase el tiempo de 200
HOMEDY=1 //Setear variable
EN //fin
#HOMED //Label
PR-51200*3,-51200*3 //Mover a siguiente posición
BGXY //Empezar a mover motor
AMXY //Despues de hacer el movimiento
Universidad de los Andes. Laboratorio # 2 Control de Movimiento 3
HX0 // El comando HX detiene la ejecución de cualquiera de los programas que se estén ejecutando de forma
independiente a través de la //multitarea, en este caso la tarea 0
CB1;CB2;CB3 // Limpia los bit 1 ,2, 3 en el puerto de salida (set cero value)
SB4 // El comando SB pone uno de los ocho bits en el puerto de salida (en este caso el bit 4)
EN // Finaliza la subrutina
#IO // Tag para indicar que comienza la subrutina #IO
IF((@IN[1]=0)&(HOMEDX=1)&(HOMEDY=1)&(@IN[2]=1)) // condicion si la entrada 1 es igual a 0y 2 es igual a 1 y la
variable HOMEDY y HOMEDX =1
VSTART=1 // VSTART variable que almacena valor
SB1 // El comando SB pone uno de los ocho bits en el puerto de salida (en este caso el bit 1)
ENDIF // El comando ENDIF se utiliza para designar el final de una instrucción condicional IF
Universidad de los Andes. Laboratorio # 2 Control de Movimiento 5
REFERENCIAS
[1] Guia de laboratorio #2 Rutina de prueba módulo XY Yaskawa
[2] Manual SCM-4000 Yaskawa