Allora Pedro...
Ho letto e riletto la tua macro e se faccio un buon supporto meccanico per il pistone e tutto funziona come è stato progettato dovremmo aver risolto.. Ci ho buttato un po di tempo a progettare il supporto ma come arrivo giù lo costruisco lo allineo e lo provo.
Volevo chiederti, visto che ormai essendoo totalmente AUTOMATICO non dovrei stare neanche più davanti alla macchina (ma tanto ci starò cmq perchè amo vederla lavorareee
) ho trovato forse un passaggio da poter ottimizzare e cioè le ultime righe di macro:
Vediamo se dopo tutto questo tempo che ti seguo ho imparato qualcosa...
Ora è:
End If
DeActivateSignal (Output5)
Code "M3"
Code "G01 Z" & GetToolchangerstart (2)
While IsMoving()
Wend
End
Io pensavo ad un qualcosa tipo:
End If
DeActivateSignal (Output5)
Code "M3"
sleep(500)
If(GetRPM=0) Then >>> QUA SICURAMENTO TOPPO
MachMsg ("Il Mandrino risulta FERMO, Possibile Guasto al perno di posizione","ERRORE",0)
Code "M9"
Code "M5"
DoOEMButton(1003)
End
End If
Code "G01 Z" & GetToolchangerstart (2)
While IsMoving()
Wend
End
Ovviamente a protezione che se lo switch dovesse avere dei danni o usure, non faccia ripartire la lavorazione a mandrino fermo distruggendo il lavorato...
Non era per fare il tuo lavoro ma avevo due minuti e ho provato a vedere se ho capito qualcosa..
Che ne dici??
Inoltre una cosa che notavo anche sulla vecchia macro è il fatto che sia l'uscita che il rientro del carosello sono determinati dal tempo impostato nella prima parte (e che quindi il carosello fino allo scadere del tempo impostato tende a far rimanere attivo l'output1 per l'uscita e il 2 per il rientro anche se il tutto è già in posizione), si riuscirebbe a fare in modo che una volta uscito si disattivi l'output1 all'attivazione dell'input1 e per il rientro si disattivi l'output2 all'attivazione del input2? Lasciando però il tempo massimo che hai impostato per fare il controllo se il carosello è realmente uscito e realmente rientrato? QUESTO PASSAGGIO POSSIAMO ANCHE MODIFICARLO POI IN SEGUITO NON è FONDAMENTALE ORA...
Vabbè spero di essere riuscito a farmi capire e non vedo l'ora di provare tutto!!!