Dominando el Comando STOPRE en Programación Siemens Sinumerik 840D
Este artículo trata sobre el comando STOPRE de Sinumerik 840D.
Siemens Sinumerik 840D es un control CNC avanzado.
Una de las capacidades del Sinumerik 840D es que pre-procesa los comandos del programa de pieza antes de ejecutarlos.
En términos simples, Sinumerik 840D lee más rápido que la máquina CNC.
Significa que Sinumerik 840D hace lectura anticipada (read-ahead) del programa CNC. Pulsa inicio ciclo y la máquina empieza a funcionar, pero el control Sinumerik 840D podría haber leído ya todo el programa, mientras la máquina real va por detrás.
Todo esto significa que Sinumerik 840D funciona más rápido que la máquina CNC real.
Esta estrategia tiene ventajas y desventajas.
Ventajas Lectura Anticipada Sinumerik 840D
Ahora Sinumerik 840D casi ha leído el programa o está muy por delante de la máquina real, así que la máquina puede funcionar de forma más suave. El control ya sabe qué hacer a continuación, o si hay cálculos complejos, ya los ha resuelto, y la máquina puede funcionar suavemente. Los perfiles complejos pueden mecanizarse más suavemente.
Desventajas Lectura Anticipada Sinumerik 840D
Pero hay inconvenientes. La máquina va por detrás y el control muy por delante.
Puede haber peligro de leer un valor incorrecto si usamos variables (parámetros R) en nuestro programa. Supongamos que has inicializado una variable local con un valor y más adelante en el programa actualizas la misma variable con otro valor.
Si la máquina está por detrás y aún no ha leído el primer valor de la variable local, y el control va más rápido y ha pasado los bloques que actualizaron la variable. ¿Qué pasará? Cuando la máquina lea el valor de la variable local, será el valor erróneo, porque el control primero inicializó y luego actualizó. Pero como la máquina iba por detrás, puede leer el primer valor y obtener el actualizado.
Esto se explica más en https://www.automation.siemens.com/forum/guests/PostShow.aspx?PostID=246454&Language=en&PageIndex=1
Solución
Siemens Sinumerik 840D tiene un comando de programa de pieza STOPRE (Stop Read - Detener Lectura).
STOPRE
El comando STOPRE Siemens Sinumerik borra todos los datos de lectura anticipada.
Así, siempre que la máquina ejecute el comando STOPRE, el control Sinumerik 840D borra todos los datos de lectura anticipada. Ahora la máquina y el control están en el mismo punto del programa.
Mientras se completa el comando STOPRE, Sinumerik 840D vuelve a iniciar la lectura anticipada hasta que el programa termine o la máquina ejecute STOPRE de nuevo.
Uso Comando STOPRE Siemens Sinumerik
El comando STOPRE es vital, resuelve el problema de variables locales de forma simple.
Otro uso de STOPRE es cuando interactuamos con partes hardware de la máquina como plato, contrapunta, etc.
máquina CNC
- Domine la programación de máquinas CNC: Guía completa para principiantes
- Guía de Programación CNC de Torno para Principiantes
- Dominando Bucles WHILE en Programación CNC SINUMERIK 840D
- Manual Programación CNC – 3ª Edición Peter Smid: Guía Completa Fanuc y Más
- Dominando Programación CNC Sinumerik 840D: Guía Experta Ciclos Roscado Avanzados
- Domina la Programación de Torno CNC: Guía para Maquinistas
- Programación Precisa de Ángulos G01 en CNC: Dominando Ángulos, Radios y Chaflanes
- Cómo Usar el Comando Sinumerik MSG para Comunicarse con Operadores CNC
- Entendiendo Comando RET Siemens Sinumerik: Retorno a Objetivos Específicos
- Dominio Códigos M: Cuestionario Programación CNC
- Domina los Códigos G: Realiza el Cuestionario de Programación CNC