MX2000 Ambiente del lenguaje de programación CONTENIDO.

Slides:



Advertisements
Presentaciones similares
Estructuras de control
Advertisements

ESTRUCTURAS DE CONTROL
DATSI, FI, UPM José M. Peña Programación en C DATSI, FI, UPM José M. Peña Programación en C.
Compiladores e intérpretes
Pippy (Python para niños)‏ 1.
Estructuras Repetitivas para
Instrucciones y excepciones
ESTRUCTURAS DE CONTROL DIAGRAMAS DE FLUJO PSEUDOCÓDIGO
VBA – Iteración Indefinida
Descartes 2.0 Edición de de escenas Escena Acceso al editor Doble clic dentro de la escena.
Iteración La iteración permite modelar problemas en los cuales una secuencia de instrucciones debe ejecutarse varias veces. La cantidad de iteraciones.
Fundamentos de Programación
Introducción al lenguaje de especificación JML
Seminario de Actualización - Excel Avanzado y Macros
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Tema 2: Lenguaje PHP básico
Módulo 5: Estructuras de Decisión y Bucles
Entornos de programación
Programación en Matlab
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
MAQUINA EXPERIMENTAL MULTIEJES
EJEMPLO DE PROYECTOS REALIZADOS
Estructuras de control
El lenguaje de Programación Perl
PROGRAMACION 2 MICROCONTROLADORES BASIC STAMP.
1 Procedimientos Es un conjunto de sentencias incluidas entre las declaraciones Sub o Function y End Sub/Function VB utiliza varios tipos de procedimientos:
PSEUDOCÓDIGO. DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS.
Estructuras de control
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Tema 4: Sentencias de control
Docente. Christian Alexander Martínez Arteaga
Sesión 6 Sentencias de Repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
LÓGICA - DECISIONES Los valores lógicos: constantes, variables y expresiones lógicas, permiten controlar la ejecución de las sentencias de un programa.
TABLAS Definición. El tipo tabla permite definir objetos formados por un conjunto de elementos del mismo tipo. Ejemplos. El tipo tabla se utiliza para.
Página Web del Lenguaje Pascal.
Sintaxis.
Capítulo 1 “Elementos de Programación”
Conversión cadena a número
Microsoft© Visual Basic . Net.
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Informática Ingeniería en Electrónica y Automática Industrial
Ciclos (Loops, Repeticiones) Permiten ejecutar una secuencia de sentencias mas de una vez. Hay 2 tipos de loops:  WHILE repite la acción un número indefinido.
Teoría – Alejandro Gonzalez
EXPRESIONES Y SENTENCIAS
MAQUINA EXPERIMENTAL MULTIEJES SISTEMA DE CONTROL CONTENIDO.
Programación de Sistemas
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 18/08/2006.
Control de Flujo.
MAQUINA EXPERIMENTAL MULTIEJES
Agenda Clase 6 Iteradores. Enumeración sin iteradores. Loops lógicos. Recursión vs. Iteración. Recursión de Cola. Orden de Evaluación Normal y Aplicativo.
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 8: Control del flujo en BASH Nombre unidad de.
TEMA 2: DIAGRAMAS DE FLUJO
Universidad Metropolitana de Educación, Ciencia y Tecnología Visual Fox Programación I.
COMPUTO III Ing. Jimmy Ojeda Arnica.
Estructuras de Control en Visual Basic.net
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
Sistema de Referencia sistema de coordenadas cartesiano o
Estructuras de Control en Visual Basic.net
27 de marzo de 2010 Presentan: Díaz Orea Elizabeth Leal Alvarado Angelina.
Otrogar el prestamo si El pedido es menor que 100 Para importes mayores de 100 se necesita que el cliente sea mayor de 18 y tenga trabajo Para importes.
Aceleración.
Prueba de escritorio Computación y Sistemas de Información.
Estructuras de Decisión
Estructuras de Control
Curso: Fundamentos de Computación
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
Programación Básica Bachillerato Ingeniería en Informática Lic. Carlos H. Gutiérrez León.
Cada bloque de programación consiste en: N Número de bloque
Ciclos condicionales y exactos Estructura de control de ciclos
Página Web del Lenguaje Pascal.
Transcripción de la presentación:

MX2000 Ambiente del lenguaje de programación CONTENIDO

Comandos más utilizados ABSPOS DRVREADY END FEEDRATE GOTO IF...THEN...ELSE... END IF IF...THEN...ELSE... END IF JOGSTART JOGSTOP LINE MOVE VELOCITY WAITDONE WNDGS INICIO COMANDOS (doc)

ABSPOS Configura la posición absoluta de un eje, o la asigna a una variable.

ABSPOS - Sintaxis ABSPOS(eje)=expresión Configura la posición absoluta para el eje especificado a la distancia definida en la expresión, partiendo de la posición actual. ABSPOS=expresión1, expresión2,..., expresión8 Configura la posición absoluta para todos los ejes definidos. Si no se desea cambiar la posición absoluta de un eje, se debe insertar una coma en su lugar. Variable=ABSPOS(eje) Evalúa la posición absoluta del eje en mención y asigna su valor a la variable. La posición absoluta no puede ser cambiada durante el movimiento; si el comando se presenta mientras el eje está en movimiento, este sólo se hará efectivo cuando el movimiento haya finalizado.

ABSPOS - Ejemplo ABSPOS(2)=2 Configura la posición absoluta del eje 2 a dos unid. ABSPOS=3,3,,6,6,5,5,3 Configura la posición absoluta de los ejes 1, 2 y 8 a tres unidades; ejes 4 y 5 a seis unidades; ejes 6 y 7 a cinco unidades; el eje 3 no se altera. A=ABSPOS(3) Asigna a la variable A, el valor de la posición absoluta del eje 3.

DRVREADY Habilita los ejes de la máquina que se especifiquen.

DRVREADY - Sintaxis DRVREADY=expresión La expresión es un número de 200 a 255. las ponderaciones decimales para cada eje son las siguientes: EjesEje 7Eje 6Eje 5Eje 4Eje3Eje 2Eje

DRVREADY - Ejemplo DRVREADY=15 Habilita los ejes 1 a 4. Un valor de 16 habilitaría también el eje 5.

END Determina el fin de un programa.

FEEDRATE Configura una rata de velocidad durante la ejecución de un PATH.

FEEDRATE - Sintaxis FEEDRATE=expresión El rango de la expresión es de 0.1 a 2 (1% a 200%). Este valor escala el último valor configurado con el comando VELOCITY.

FEEDRATE - Ejemplo VELOCITY=30 PATH=2 FEEDRATE=0.5'configura la velocidad de interpolación en 15 LINE=expresión1,expresión2 PATH END

GOTO Salta incondicionalmente a la etiqueta especificada. Es recomendable el uso de subrutinas o comandos de control estructurados (DO...UNTIL, FOR...NEXT, IF...THEN...ELSE) en lugar del comando GOTO; ya que un programa con muchos comandos GOTO es difícil de leer y procesar.

GOTO - Ejemplo IF x=1 THEN etiqueta 'salta a la línea etiqueta si x=1' [bloque de instrucciones] etiqueta: [bloque de instrucciones]

IF...THEN...ELSE... END IF Ejecuta un bloque de instrucciones basado en la evaluación de una condición booleana.

IF...THEN...ELSE... END IF - Sintaxis 1) IF condición THEN partethen ELSE [parteelse] 2) IF condición1 THEN [bloque de instrucciones] ELSE [bloque de instrucciones] END IF "condición" es una expresión que se evalúa como verdadera (diferente de cero) o falsa (cero), "partethen" comprende Jas instrucciones a ejecutar sí la condición es verdadera, "parteelse" comprende las instrucciones a ejecutar sí la ejecución es falsa, En los bloques de instrucciones puede ir cualquier número de instrucciones en más de una línea.

JOGSTART Inicia el movimiento continuo del eje especificado en la dirección determinada.

JOGSTART - Sintaxis 1) JOGSTART (eje)=expresión 2) JOGSTART =expresión1,.,.expresión8 "eje" es el número del eje especificado. E! valor de la expresión no importa si la expresión es positiva o cero, el movimiento del eje se iniciará en la dirección positiva, si la expresión es negativa, el movimiento se realizará en la dirección negativa, La velocidad del movimiento es determinada por el último comando SPEED para cada eje, sí este comando no ha aparecido en el programa el movimiento se realizará a la velocidad determinada en la configuración.

JOGSTART - Ejemplo JOGSTART (1=1) 'Inicia movimiento continuo del eje en la dirección positiva' JOGSTART =,-1,,,,,1 'Inicia movimiento continuo del eje 2 en la dirección negativa y del eje 8 en la dirección positiva'

JOGSTOP Finaliza el movimiento del eje especificado.

JOGSTOP - Sintaxis 1) JOGSTOP (eje)=expresión 2) JOGSTOP =expresión1,...expresión8 El valor de la expresión no importa, "eje" es el número del eje especificado.

JOGSTOP - Ejemplo JOGSTOP=0,,0 'detiene el movimiento de los ejes 1 y 3'

LINE Inicia un movimiento lineal coordinado de 2 ó más ejes.

LINE - Sintaxis 1) LINE=expresión1, expresión2,...,expresión8 2) LIME =expresión1,...expresión2 (entre un PATH) La expresión representa la distancia a mover, todos los ejes definidos empiezan y terminan el movimiento al mismo tiempo. Entre un PATH, la expresión t es la distancia a mover para el primer eje designado en el PATH y la expresión2 para el segundo.

LINE - Ejemplo La LINE=1.0,,-2.0,3,0 interpolación lineal entre los ejes 1, 3 y 4, el eje 1 se mueve 1 unidad, el eje 3, -2 unidades y el eje 4, 3 unidades. PATH=1,2 LINE=1,3.5 'movimiento lineal entre los ejes 1 y 2, el eje 1 se mueve 1 unidad' PATHEND 'y el 2, 3.5'

MOVE Inicia un movimiento no coordinado de 1 ó más ejes.

MOVE - Sintaxis MOVE(eje) = expresión MOVE = expresión1, expresión2,...,expresión8 "Eje" es el número del eje especificado. La expresión representa la distancia de movimiento. El signo de la expresión determina la dirección (positiva o negativa) del movimiento.

MOVE - Ejemplo MOVE(1)= -1.0 ' mueve el eje 1, -1.0 unidad' MOVE=,2.0,3.0 ' mueve el eje 2, 2.0 unidades y el eje 3, 3.0 unidades'

VELOCITY Configura la velocidad de interpolación para movimientos circulares o lineales entre dos o más ejes, "expresión" es el valor de la velocidad a configurar.

VELOCITY - Sintaxis VELOCITY= expresión Variable =VELOCITY.

VELOCITY - Ejemplo VELOCITY=10.1 'Configura la velocidad de interpolación en 10.1 uníd/seg'. K=VELOCITY ' Asigna a k el valor de actual de VELOCITY',

WAITDONE Espera a que termine el movimiento de - los ejes especificados para continuar con La ejecución del programa

WAITDONE - Sintaxis WAITDONE (eje)= expresión WAITDOME- expresián1 expresión2, … expresión8 Eje" especifica el numero del eje, el valor de la expresión no importa, pero generalmente es 1

WAITDONE - Ejemplo WAITDONE (1)= 1 'espera a que termine el movimiento del eje 1 para continuar con el programa' WAITDONE= 1,1,,11,,1 'espera por ¡os ejes 1,2,4,5 y 7, eL estado de movimiento de los demás ejes no se tiene en cuenta".

WNDGS Habilita los ejes de la máquina que se especifiquen, los cuales deben estar manejados por servos: sí se trata de motores a paso el comando adecuado es DRVREADY.

WNDGS - Sintaxis WNDGS(eje)= expresión WNDGS= expresión1 expresión2,..., expresión8 eje especifica el número del eje, el valor de la expresión no importa, pero generalmente es 1.

WNDGS - Ejemplo WNDGS (3) = 1'habilita el eje 3' WNDGS = 1,1,,0,0,,1 'habilita los ejes 1,2 y 8, y deshabilita los ejes 4 y 5' INICIO