Via Primo Maggio, 5
Frassinoro (MO)
41044
Italia
Copyright @ 2023 SINTEMA ROBOTICS SRL | P.IVA/CF: 04077780361
Software per creare il programma macchina in base alle proprie esigenze
Programma macchina
Flessibilità
Gestione macchina
Creare il programma macchina con la stessa libertà dell'editor ISO di un CNC. SinuLight é una piattaforma che permette di creare un vero e proprio programma macchina in base alle proprie necessità di produzione
Grazie ai driver di comunicazione progettati ad hoc SinuLight é in grado di interfacciarsi con i principali PLC presenti sul mercato
La gestione della macchina avviene mediante software di Supervisione SinuLight in corredo a tastiera macchina Siemens MCP come quella utilizzata nei controlli numerici Sinumerik. SinuLight è adattabile a qualsiasi tipologia di automazione
Pagina principale
Nella pagina principale è possibile supervisionare il programma in esecuzione, l'elenco dei messaggi programma attivi, lo stato di caricamento ed esecuzione del programma, il valore di quote e velocità relative agli assi della macchina e lo stato delle attrezzature a bordo macchina.
Lavorazioni
Nella pagina visualizzazione lavorazione è possibile visionare il dettaglio dei risultati relativi alla lavorazione selezionata. Le informazioni relative alla lavorazione sono raccolte all’interno dei Frame che compongono la pagina:
frame dati produzione: contiene le seguenti informazioni relative ai dati di produzione della lavorazione
frame dati ricetta su base media: contiene le seguenti informazioni relative ai valori medi della lavorazione
frame risultati su base media: contiene le seguenti informazioni relative agli esiti della lavorazione dal punto di vista dei valori medi registrati durante il ciclo
Editor programma
Durante l’editor del programma abbiamo molte possibilità tra cui:
spostare una o più rige di comando
definire i colori delle singole funzioni
aprire un secondo programma di sola lettura per confrontarlo con quello attualmente in edit
importare un programma da file di testo
Controllo programma
Le funzioni disponibili sono:
M: funzione di comando caratterizzata da un indice di comando
H: funzione di comando caratterizzata da un indice di comando e da un valore assegnato alla funzione
S: funzione di comando caratterizzata da un indice di comando e da un valore assegnato alla funzione
LABEL: etichetta univoca cui riferirsi nelle istruzioni di salto condizionato/incondizionato
CALCOLO: istruzione che consente di assegnare ad un parametro il risultato di un calcolo in cui sono coinvolti sino ad un massimo di tre argomenti, due funzioni ed una funzione di tipo globale che racchiude i precedenti termini
GESTIONE: istruzione per il controllo del flusso di programma
INTERRUPT: istruzione per l'attivazione/disattivazione di un interrupt
MOVIMENTO: istruzione per l'esecuzione di un movimento
MESSAGGIO: istruzione per l'attivazione di un messaggio programma
COMMENTO: istruzione per l'inserimento di una riga di commento
STOPRE: istruzione per l'inserimento di una istruzione di arresto del puntatore avanzato
RESET MESSAGGI: istruzione per la disattivazione di tutti i messaggi programma attivi
Le variabili disponibili sono :
variabili SYS: variabili di sistema che permettono di interagire con i dati di configurazione macchina
variabili INDEX: variabili che permettono di indicizzare altre variabili
variabili MERKER: variabili a disposizione dell’utilizzatore
variabili R: variabili a disposizione dell’utilizzatore
costanti K: costanti a disposizione dell’utilizzatore
Funzione per il controllo del flusso di programma. Le istruzioni di controllo disponibili sono:
IF: esecuzione di un salto condizionato in funzione di una condizione). Es. "IF(R[5]=0) GOTO inizio" salta alla riga con istruzione Label inizio se R[5]=0
WAIT_FOR: attesa di un ingresso. Es. "WAIT_FOR IN[50]" attende che l'ingresso IN[50] sia alto
WAIT_TIME: attesa di un tempo. Es. "WAIT_TIME R[1]" attende che sia trascorso un tempo il cui valore è salvato nel parametro R[1]
GOTO: esecuzione di un salto incondizionato. Es. "GOTO fine" salta alla riga con istruzione Label fine
Funzione che consente di assegnare ad un parametro il risultato di un calcolo in cui sono coinvolti sino ad un massimo di tre argomenti, due funzioni ed una funzione di tipo globale che racchiude i precedenti termini. Le funzioni di calcolo disponibili sono:
Es. R[1] = SQRT(0.2 + R[2] * SYS[2])
Funzione per l'attivazione/disattivazione di un interrupt. Le istruzioni di interrupt disponibili sono:
INTERRUPT OFF: disattivazione di un interrupt relativamente all'asse selezionato. Es. "INTERRUPT OFF[X]"
INTERRUPT SELETTORE: attivazione di un interrupt relativamente ad un selettore asse per regolazione manuale in ciclo automatico. Es. "INTERRUPT SELETTORE[Y;1;1;1;0]" oltre al tipo di asse si impostano i valori relativi a velocità in direzione positiva, velocità in direzione negativa, limite relativa in direzione positiva, limite relativo in direzione negativa
INTERRUPT PROCESSO: attivazione di un interrupt di processo relativamente ad un asse. Es. "INTERRUPT PROCESSO[Z;1;1;1;0]" oltre al tipo di asse si impostano i valori relativi a velocità in direzione positiva, velocità in direzione negativa, limite relativa in direzione positiva, limite relativo in direzione negativa
INTERRUPT SPINDLE: attivazione di un interrupt relativamente allo Spindle. Es. "INTERRUPT SPINDLE"
Funzione per l'esecuzione di un movimento. I parametri disponibili sono:
MOVIMENTO: definisce il tipo di movimento (G1=lineare, Rapido, G0=rapido)
TIPO: definisce il tipo di movimento ( G90=Assoluto, G91=Relativo)
RACCORDO: definisce il tipo di movimento (G60=fine, G64=raccordo automatico, G641=raccordo parametrico)
ADIS: definisce il raccordo parametrico
FUNZIONI SYNCRONE: funzione che vengono eseguite alla fine del movimento
Es. G1 G90 G60 X=SYS[17] Y=SYS[18] Z=SYS[19] F=R[5] H1=R[21] M1 H2=2,200
Nella selezione della destinazione del movimento è possibile richiamare una delle 9 posizioni preimpostate per leggere la posizione attuale degli assi
I nostri principali Partner
Via Primo Maggio, 5
Frassinoro (MO)
41044
Italia
Copyright @ 2023 SINTEMA ROBOTICS SRL | P.IVA/CF: 04077780361