Página principal Descargar Servicio de manufactura Aplicaciones Típicas Sistemas de control a medida Mejorar una fresadora Servicios para OEM MAP lenguaje de programación Preguntas más frecuentes Sobre nosotros Blog Contacto Cerrar Menú
Envienos un correo


TRM International Ltd AMA.
Cerrar

MAP es un lenguaje de programación potente y fácil de usar.

Instrucciones poderosas con opciones de datos flexibles.

Cree imágenes vibrantes y pantallas de interfaz de usuario con facilidad

user interface

Crear pantallas de interfaz de usuario

MAP tiene comandos especiales que hacen que el diseño de interfaces de entrada de usuario sea productivo y fácil de implementar. Muchas interfaces de usuario se pueden implementar con tan solo 20 instrucciones. Hay instrucciones especiales que hacen que la interfaz de usuario sea fácil de escribir.

Ver una imagen del código en la pantalla

La imagen que se muestra a continuación es el código real para una aplicación de creaser.

Keypad metal work
Table taken off

Comandos de gráficos enriquecidos

Map tiene excelentes instrucciones gráficas que admiten el dibujo de imágenes JPEG como la que se muestra arriba e imágenes de mapa de bits como se muestra en la parte inferior de la imagen, líneas, rectángulos, cuadros, cambio de color y fuentes.

maths

Comandos y soporte matemático

Map admite una amplia gama de comandos matemáticos que permiten escribir fórmulas matemáticas complejas.

Lea más sobre las funciones matemáticas
  • El comando aritmético incluye: sumar, restar, multiplicar, dividir, XOR y no.
  • ADDMULTIPL agrega múltiples variables juntas.
  • Promedio. Encuentra el promedio de un rango de variables.
  • Coseno.
  • Encuentra Max.
  • Buscar Min.
  • Lógica.
  • Asciende al poder.
  • Seno.
  • Raíz cuadrada.
  • Suma
  • Tangente.
file handling

Comandos de manejo de archivos

Los datos se pueden enviar, recibir y almacenar desde una variedad de dispositivos, incluidos puertos serie, archivos locales y memorias USB. MAP puede leer archivos de texto como Excel, los programadores también pueden escribir y leer archivos binarios.

Lea más sobre las funciones de movimiento
  • Cerrar archivo: Se utiliza para cerrar un archivo abierto.
  • Estadísticas de archivo: Se utiliza para proporcionar información sobre un archivo abierto.
  • Cargar datos de archivo: permite implementar un bucle de control de movimiento condicional.
  • Cargar parámetro: lee un archivo de parámetros y lo carga en un búfer listo para ser analizado.
  • Abrir archivo binario: Un comando opcional que permite al usuario forzar el eje a una posición inicial.
  • Parse File: es un movimiento relativo a la posición actual.
  • Rewind File Ptr.: Este es un movimiento de alimentación como G1 en el código G, es un movimiento a la velocidad reducida de la fecha de alimentación.
  • Escribir en archivo binario: Este comando se utiliza para establecer una "posición cero" que está desplazada del punto cero real en la posición inicial.

Control de movimiento y comandos de E/S

axis moving

Comandos de control de movimiento

Map tiene un amplio conjunto de comandos de control de movimiento que hacen que el movimiento sea fácil de implementar. Muchos de los comandos tienen un código G equivalente, pero son más fáciles de entender.

Lea más sobre las funciones de movimiento
  • Arco: Se utiliza para hacer arcos y movimientos circulares.
  • Do Move: Permite implementar un bucle de control de movimiento condicional.
  • Helix: Soporta movimiento helicoidal, ya sea multi giro o arcos helicoidales.
  • Inicio: Un comando opcional que permite al usuario forzar el eje a una posición de inicio.
  • Índice: es un movimiento relativo a la posición actual.
  • Mover: Este es un movimiento de alimentación como G1 en el código G, es un movimiento a la velocidad de fecha de alimentación reducida.
  • Origen: Este comando se utiliza para establecer una "posición cero" que está desplazada del punto cero real en la posición inicial.
  • Índice rápido: es un movimiento relativo a la posición actual a toda velocidad.
  • Movimiento rápido: Este es un movimiento rápido como G0 en código G, es un movimiento a toda velocidad.
  • Girar: Girar un eje continuamente (usado en aplicaciones como transportadores).
  • Velocidad: Este comando permite establecer la velocidad en porcentaje.
  • Stop Axis: se usa para detener un eje que está girando, se usa un comando de revolución
  • Límite de par: Permite al programador establecer un límite de par de eje (funciona en el modo actual)
Machine picture

Comandos específicos de la máquina

Los comandos específicos de la máquina controlan acciones tales como refrigerante, perforación, estacionamiento, velocidad de alimentación, etc. Estos son comandos normalmente asociados con una máquina o mecanizado.

Lea más sobre las funciones de movimiento
  • Absoluto: Se usa para hacer movimientos desde el eje cero.
  • Taladro de aire: Se utiliza para controlar taladros neumáticos de cabezales múltiples.
  • Refrigerante: controla el flujo de refrigerante, encendido, flujo y apagado.
  • Perforación: Este es un comando de perforación de picoteo.
  • Velocidad de avance: La velocidad de avance permite controlar la velocidad del eje en mm o pulgadas por minuto.
  • Código G: Invoca un cuadro del navegador de Código G y luego ejecuta el código importado.
  • Jog: Llama al menú JOG para permitir que el operador establezca el origen.
  • Aparcar y apagar: permite que la máquina se posicione en una posición absoluta y se apague.
  • Planos: Establece el eje involucrado en un Arco XY, XZ e YZ.
  • Precisión: Este comando controla la precisión y el modo operativo.
  • Husillo: controla la velocidad, dirección del husillo o detiene el husillo.
  • Herramienta: Se utiliza para efectuar el cambio de herramienta.
inputs commands

Comandos de entrada

Los comandos de entrada se utilizan para facilitar las entradas de monitoreo. Las entradas pueden ser de muchos tipos y pueden monitorearse usando los comandos de entrada MAP, Estos incluyen datos seriales que entran en el controlador, el teclado, el convertidor analógico a digital. Los datos de los puertos de entrada se pueden verificar con comandos de entrada y también comandos de carga.

Lea más sobre las funciones de entrada
  • ADC: Se utiliza para leer las entradas analógicas.
  • Importar: Importar datos desde el puerto serie.
  • Entrada: Pruebe un bit de puerto y realice un bucle hasta que el bit alcance un estado.
  • Pulsación de tecla: Pulsación de tecla se utiliza para hacer que un programa espere una pulsación de tecla desde el teclado.
  • Pregunta: La pregunta se utiliza para ingresar datos desde el teclado.
  • Cuadro Sí No: Invoca un cuadro Sí/No y lo asocia con un mensaje.
outputs

Comandos de salida

Los comandos de salida se utilizan para controlar cómo el programa controla los datos que se envían a los puertos de salida. Los comandos incluyen salida analógica, cambiar un bit de puerto de salida, exportar datos en el puerto serie y también controlar el PWM. Los comandos de salida también se utilizan para enviar mensajes en la pantalla y en archivos.

Lea más sobre las funciones de salida
  • Salida analógica: Se utiliza para escribir en las salidas analógicas.
  • Cambiar salida: permite cambiar un solo bit del puerto de salida.
  • Exportar: Se utiliza para exportar datos en el puerto serie.
  • LED: Sobre el teclado hay algunos LED. Este comando se usa para controlar los LED
  • Mensaje: Enviar un mensaje de la lista de mensajes.
  • Salida: Salida de datos a un puerto de datos.
  • Imprimir registro: Imprimir el valor de un registro en la pantalla.
  • PWM: Controla la salida de frecuencia y valor.
  • Escribir: escribe datos en un archivo.

Timers, registro de datos y funciones de asignación de memoria.

Timers

Comandos de Timer

El PMC4 tiene múltiples timers de hardware con interrupción, MAP admite 8 timers con un tiempo mínimo de 10 Milli segundos y un tiempo máximo de varias horas. MAP también proporciona acceso al "Tick Timer", esto proporciona una resolución de 1 Us y el timor es de 32 bits. Los timers se pueden programar como timers de cuenta regresiva o regresiva.

Lea más sobre los comandos del timer
  • Detener: Detiene un temporizador.
  • Timer: Se utiliza para configurar un temporizador.
  • Esperar: provoca un retraso de espera de 10 ms a 2.7 horas.
memory

Registros y funciones de datos

Estos comandos se utilizan para configurar y cargar datos en los 256 registros a los que se asigna cada proceso. Algunos comandos tienen 12 opciones y la opción de carga se muestra en ROJO en la pantalla. Los datos que se pueden cargar incluyen, posición del codificador, puertos de entrada, codificador Jog, error de seguimiento, valor del teclado, salida de par, registro para registrar y valor constante.

Leer más sobre funciones de datos
  • Copiar hacia atrás: controla los registros "pasados" a una función principal desde un proceso secundario.
  • Cargar registro: permite que uno de los 256 registros se cargue con datos o una constante.
  • Contador de carga: Se utiliza para exportar datos en el puerto serie.
  • Cargar múltiples: Sobre el teclado hay algunos LED. Este comando se usa para controlar los LED
  • Cargar Var del sistema: enviar un mensaje de la lista de mensajes.
  • Modificar variables del sistema: Enviar datos a un puerto de datos.
  • Nest: Imprime el valor de un registro en la pantalla.
  • Parámetros (máquina): controla la frecuencia y el valor de salida.
  • Tipo de registro: escribe datos en un archivo.
Data logger

Registro de datos

Las funciones del registrador de datos permiten que el controlador registre hasta 8 canales de datos. El timer de registro permite que los datos se registren a intervalos de tan solo 2 ms. Los datos se pueden calibrar y almacenar en una variedad de opciones, como la temperatura en grados Celsius y Fahrenheit.

Lea más sobre el registro de datos
  • Tarea del registrador de datos: Se utiliza para configurar una tarea del registrador de datos.
  • Iniciar grabación de datos: Este comando se utiliza para iniciar los registradores de datos.
  • Detener el registro de datos: Se utiliza para detener el registro de datos antes de tiempo (por ejemplo, antes de que caduque el contador).
Memory Chips

Asignación de memoria

La asignación de memoria es para el usuario avanzado y no es necesaria para la mayoría de las aplicaciones de la máquina. Sin embargo, la asignación de memoria permite realizar tareas complejas, como el modelado de tramas de alambre, el sondeo, la manipulación de datos, etc. La asignación de memoria en MAP es similar a otros lenguajes como C y MAP admite la escritura y lectura de datos de punteros.

Leer más sobre Asignación de memoria
  • Asignar memoria: Utilizado para asignar memoria en bloques de 64K, el sistema asigna un puntero automáticamente.
  • Copiar de la memoria: Se utiliza para copiar de registros a la memoria.
  • Copiar a la memoria: Se utiliza para copiar desde la memoria asignada a los registros.
  • Memoria libre: Se utiliza para devolver la memoria al sistema.

Gráficos, pantallas de entrada de datos de usuario y código G

menú soldador

Comandos de tabla

Los comandos de tabla se utilizan para crear una interfaz de entrada de datos de usuario. Estos comandos son fáciles de usar y se puede escribir un tabla en alrededor de 20 líneas de código.

Más información sobre los comandos de tabla
  • Límite de celda: Se utiliza para establecer los límites de una celda en una tabla.
  • OnKey: Se utiliza para llamar a un proceso secundario cuando se presiona una tecla de función.
  • Tabla: Se utiliza para crear un menú o tabla de entrada de usuario.
  • Límites de la tabla: Se utiliza para establecer los límites de la tabla.
  • Parámetros de tabla: Se utiliza para el número de filas y columnas, etc.
Pantalla de código G

Comandos de dibujo de lienzo

Map utiliza un lienzo para realizar dibujos en la pantalla, el lienzo facilita el dibujo de imágenes y texto.

Lea más sobre los comandos de Canvas
  • Dibujar lienzo: Se utiliza para configurar y dibujar un lienzo.
  • Borrar lienzo: se utilizó para borrar el lienzo para dibujar gráficos.
  • Puntero de dibujo: Se utiliza para establecer el punto en la pantalla donde se realiza el dibujo.
  • Círculo: Se utiliza para dibujar círculos rellenos y contorneados.
  • Dibujar rectángulo: Se usa para dibujar rectángulos y cuadrados.
  • Establecer colores: Se utiliza para configurar colores de fondo y primer plano.
  • Dibujar línea: Se utiliza para dibujar una línea en el lienzo.
  • Imagen JPeg: Se utiliza para imprimir una imagen JPEG.
  • JPeg Size: Se utiliza para establecer el tamaño de una imagen.
  • Tamaño de trabajo: Se utiliza para establecer el tamaño de la pieza de trabajo.
  • Tamaño de fuente: Se utiliza para establecer el tamaño de fuente.
  • Dibujar BMP: Dibuja un mapa de bits (BMP) en la pantalla.
  • SaveScreen: Se utiliza para guardar y recuperar una imagen de la memoria del sistema.
Gcode

Soporte de código G

MAP tiene instrucciones que son equivalentes a algunas en G Code y permite importar y guardar G Code como un programa MAP. MAP tiene un soporte integral para el código G que se muestra a continuación abajo.

Leer más sobre Soporte de código G
  • G0: Movimiento rápido.
  • G1: Movimiento de alimentación.
  • G2: G2 en sentido arco.
  • G3: G2 Arco antiarco.
  • G4: Morar.
  • G7: Modo de diámetro.
  • G8: Modo de radio.
  • G17: planos XY.
  • G18: Planos XZ.
  • G19: Planos YZ.
  • G20: Usa imperial.
  • G21: Usar métrica.
  • G28: Parque.
  • G40: Compensación de radio desactivada.
  • G49: Cancelar compensación de longitud de herramienta.
  • G50: Reducción progresiva.
  • G53: Modo absoluto activado.
  • G64: Modo de ruta exacta.
  • G80: Cancelar ciclos fijos.
  • G81: Comando de ciclo de perforación.
  • G82: Comando de ciclo de perforación.
  • G90: Modo de medición absoluta.
  • G90_1: Modo de distancia absoluta.
  • G91: Modo de distancia incremental.
  • G96: Velocidad de superficie constante.
notepad

Programación fuera de línea

El software MAP ofrece programación fuera de línea, a través de un editor de programador gratuito. TRM ofrece una extensión gratuita que resalta el código a medida que se ingresa, el editor permite ingresar etiquetas para que las instrucciones de bucle como IF, etc. sean más fáciles de escribir.

Aplicaciones típicas para MAP

TRM logo

MAP es uno de los lenguajes de programación industrial más fáciles de aprender.

El lenguaje de programación de MAP fue diseñado para hacer que la implementación de sistemas de control industrial sea lo más fácil posible. Fue escrito para personas con conocimientos limitados de programación a fin de que puedan escribir rápida y fácilmente los programas del sistema de control. El MAP se proporciona en los controladores y el usuario no requiere compiladores ni licencias costosas. Para el programador más experimentado también hay instalaciones dentro del rico conjunto de instrucciones para entregar poderosos programas de usuario final que pueden proporcionar instalaciones similares a los programas escritos en lenguajes como C. TRM proporciona cursos e información educativa para ayudar a los usuarios a aprender a programar. También ofrecemos cursos para colegios técnicos, escuelas y universidades. Con el MAP es posible escribir una interfaz de usuario rica en funciones en tan solo 30 líneas de código, incluidos los gráficos. Los programas de mapas se pueden escribir en el controlador utilizando el editor integrado o fuera de línea utilizando un editor de programadores gratuito que también tiene resaltado, lo que facilita la selección de comandos y datos.

Volver arriba