25/03/10 21:22
Job314
Salve a tutti, sono nuovo del forum e avrei bisogno di un vostro aiuto.
Premetto che non sono espertissimo in programmazione di VB6, diciamo che "mastico" qualcosa e via via che mi capita, studio e imparo, soprattutto grazie a forum come questo.
Allora vi spiego il mio problema:
ho una macchina a lavoro, che crea le forme con il filo di ferro in maniera automatica, previa semplice programmazione sul blocco note di windows e con i comandi del programma di gestione; il PLC interpreta i movimenti da far fare alla testina di piega e al motore per l'avanzamento del filo.
Esempio:
BEND sta per PIEGA
FEED sta per avanzamento
SPD sta per velocità
Per fare un quadrato di 10x10 il programma sarebbe fatto così:
BEND 0 SPD 50 FEED 100 SPD 50
BEND 90 SPD 20 FEED 0 SPD 50
BEND 0 SPD 50 FEED 100 SPD 50
BEND 90 SPD 20 FEED 0 SPD 50
BEND 0 SPD 50 FEED 100 SPD 50
BEND 90 SPD 20 FEED 0 SPD 50
BEND 0 SPD 50 FEED 100 SPD 50
BEND 90 SPD 20 FEED 0 SPD 50
Dove BEND è la piega (con relativo angolo espresso in gradi), il primo SPD è la velocità della piega, FEED è l'avanzamento del filo (in millimetri), il secondo SPD è la velocità dell'avanzamento del filo.
Io vorrei utilizzare una penna ottica al posto del mouse, tracciare una figura già disegnata (oppure il pezzo campione) in modo da farla memorizzare al programma (che devo creare) e poi tradurre ciò che è stato memorizzato nel linguaggio spiegato poco sopra, in modo da fare un semplice copia/incolla e il pezzo che ho "scannerizzato" con la penna, mi venga realizzato dalla macchina.
Praticamente semplificando il concetto:
se con il mouse traccio una linea retta su un foglio (come su paint) lunga 10 cm, il programma che creerò dovrebbe memorizzare questa linea retta e tradurla così:
BEND 0 SPD 50 FEED 100 SPD 50
Dove le SPD sono casuali, poi le cambierei io a piacimento.
Il mouse poi diventerà la penna ottica che userei per copiare le forme o i disegni.
Purtroppo non ho idea di come iniziare, vi chiedo un aiutino...
Spero di essere stato abbastanza chiaro.
Ciao e grazie
Premetto che non sono espertissimo in programmazione di VB6, diciamo che "mastico" qualcosa e via via che mi capita, studio e imparo, soprattutto grazie a forum come questo.
Allora vi spiego il mio problema:
ho una macchina a lavoro, che crea le forme con il filo di ferro in maniera automatica, previa semplice programmazione sul blocco note di windows e con i comandi del programma di gestione; il PLC interpreta i movimenti da far fare alla testina di piega e al motore per l'avanzamento del filo.
Esempio:
BEND sta per PIEGA
FEED sta per avanzamento
SPD sta per velocità
Per fare un quadrato di 10x10 il programma sarebbe fatto così:
BEND 0 SPD 50 FEED 100 SPD 50
BEND 90 SPD 20 FEED 0 SPD 50
BEND 0 SPD 50 FEED 100 SPD 50
BEND 90 SPD 20 FEED 0 SPD 50
BEND 0 SPD 50 FEED 100 SPD 50
BEND 90 SPD 20 FEED 0 SPD 50
BEND 0 SPD 50 FEED 100 SPD 50
BEND 90 SPD 20 FEED 0 SPD 50
Dove BEND è la piega (con relativo angolo espresso in gradi), il primo SPD è la velocità della piega, FEED è l'avanzamento del filo (in millimetri), il secondo SPD è la velocità dell'avanzamento del filo.
Io vorrei utilizzare una penna ottica al posto del mouse, tracciare una figura già disegnata (oppure il pezzo campione) in modo da farla memorizzare al programma (che devo creare) e poi tradurre ciò che è stato memorizzato nel linguaggio spiegato poco sopra, in modo da fare un semplice copia/incolla e il pezzo che ho "scannerizzato" con la penna, mi venga realizzato dalla macchina.
Praticamente semplificando il concetto:
se con il mouse traccio una linea retta su un foglio (come su paint) lunga 10 cm, il programma che creerò dovrebbe memorizzare questa linea retta e tradurla così:
BEND 0 SPD 50 FEED 100 SPD 50
Dove le SPD sono casuali, poi le cambierei io a piacimento.
Il mouse poi diventerà la penna ottica che userei per copiare le forme o i disegni.
Purtroppo non ho idea di come iniziare, vi chiedo un aiutino...
Spero di essere stato abbastanza chiaro.
Ciao e grazie
aaa