glaio Inserito: 3 ore fa Segnala Inserito: 3 ore fa Salve a tutti, Dovrei fare una modifica su un vecchio plc S7-1214c Fw.4.5 con software creato con Tia V17 (e non posso aggiornarlo perchè il cliente non potrebbe poi leggerlo) e oggetto tecnologico Motion Control V8.0. Attualmente c'è un asse che esegue diversi posizionamenti in assoluto sempre con la stessa velocità. Ora per esigenze meccaniche di produzione dovrei effettuare una modifica di un posizionamento. L'asse parte da 0 e deve arrivare a quota 1000, solo che ora deve partire da 0 con una velocità veloce, quando supera la quota 200 rallentare fino a quota 600 e poi ripartire in veloce fino alla quota finale 1000. Attualmente i posizionamenti sono realizzati con MC_MoveAbsolute, ma se non sbaglio non si può variare al volo la velocità. Posso impartire un nuovo MC_Move con stessa quota ma cambio velocità mentre è in corso un MC_Move sullo stesso asse? Se sì, effettuerebbe una fermata e successiva ripartenza oppure cambierebbe solo la velocità? Altrimenti come posso fare? Non ho mai dovuto effettuare un movimento così.
84paolo Inserita: 2 ore fa Segnala Inserita: 2 ore fa con una cosa del genere dovrebbe funzionare. Lanci il primo moveabsolute a 1000 con la prima velocità. Maggiore di 200 (o poco prima) lanci il secondo move absolute alla seconda velocità e lui vince il secondo move. e così via
Mattia Spoldi Inserita: 2 ore fa Segnala Inserita: 2 ore fa potresti lavorare sull'override dell'asse, da 0 a x dai il 100% di velocità, ad x a y lo riduci a 20%, da y a 1000 lo rimetti a 100% qui trovi il manuale https://docs.tia.siemens.cloud/r/en-us/v20/using-s7-1500/s7-1500t-axis-functions-s7-1500-s7-1500t/tags-of-the-technology-object-data-blocks-s7-1500-s7-1500t/tags-of-the-positioning-axis-technology-object-s7-1500-s7-1500t/override-tag-positioning-axis-s7-1500-s7-1500t?contentId=iy6QbtE99N9iWTHjG0zgpg
glaio Inserita: 51 minuti fa Autore Segnala Inserita: 51 minuti fa 1 ora fa, 84paolo ha scritto: con una cosa del genere dovrebbe funzionare. Lanci il primo moveabsolute a 1000 con la prima velocità. Maggiore di 200 (o poco prima) lanci il secondo move absolute alla seconda velocità e lui vince il secondo move. e così via Credo anche io che funzioni, ma mi chiedevo se quando arriva il secondo move si ha una fermata dell'asse e poi successiva ripartenza, oppure se avviene solo il cambio velocità, perchè se si ferma potrebbe non piacere. @Mattia Spoldi Per quanto riguarda la funzione override, credo che sia solo per il 1500 e non per il 1200, almeno io non l'ho trovata.
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora