ghezzia Inserito: 5 febbraio 2014 Segnala Share Inserito: 5 febbraio 2014 Buongiorno a tutti. Volevo chiedere se qualcuno ha esperienza riguardo alla compatibilità fra M340 (V4.1) con Lexium32 In poche parole, sono stato obbligato a sostituire un Lexium15 con un Lexium32 su una macchina di qualche anno fa, ma quando faccio la generazione del programma PLC mi da un errore: [Variabile derivate IO] : La variabile topologica non è corretta. : Master questo errore è riferito alle variabili IODDT che crea in automatico quando si inserisce un componente Canopen, infatti facendo doppio clic sul messaggio mi apre la finestra delle variabili IODDT dove vedo l'istanza Master, tutta indirizzata ma non capisco cosa vuol dire questo errore. Oltretutto ho altre 2 avvertenza più preoccupanti: [Apparecchiatura [\3.1\0.0 LXM_32_MFB] : il numero di dispositivo 1 implementa il dizionario oggetti, ma la CPU corrente non gestisce le modalità Expert CANopen [Apparecchiatura [\3.1\0.0 LXM_32_MFB] : il numero di dispositivo 1 implementa la procedura di avvio, ma la CPU corrente non gestisce le modalità Expert CANopen Quello che non capisco è perchè, con una precedente macchina gemella (ma con CPU V5.0) non ho avuto nessun problema, mentre con questa ho tutti questi problemi. Non posso credere di dover cambiare anche la CPU! Spero che qualcuno mi possa aiutare. Grazie Link al commento Condividi su altri siti More sharing options...
jumpier Inserita: 7 febbraio 2014 Segnala Share Inserita: 7 febbraio 2014 Buongiorno, non ho mai usato Lexium con M340 ma penso che il problema risieda in questo fatto: quando associ una tipologia di hw (in origine Lexium15) puoi poi andare sulle proprietà dell'oggetto e dire a Unity di creare le variabili ad esso associate sotto forma di struttura(IODDT). Il Lexium32 probabilmente ha un IODDT differente dal Lexium15 e quindi compilando ottieni l'errore. Prova a cancellare l'IODDT associato al Lexium15 ed a ricrearlo con lo stesso nome per il Lexium32. Per finire controlla anche se la CPU è una versione P342010 o P3420102 e per fugare ogni dubbio esporta / importa il catalogo hw (se necessario lo usi). Saluti Link al commento Condividi su altri siti More sharing options...
max.riservo Inserita: 7 febbraio 2014 Segnala Share Inserita: 7 febbraio 2014 (modificato) ghezzia wrote: Quello che non capisco è perchè, con una precedente macchina gemella (ma con CPU V5.0) non ho avuto nessun problema, mentre con questa ho tutti questi problemi. Non posso credere di dover cambiare anche la CPU! Credo che ci sia un pò di confusione : quando parli di V4.1 e V5.0 credo che tu ti stia riferendo alla versione dell' ambiente di sviluppo Unity (ora siamo alla V 7.0 - credo che la V8.0 sia già disponibile) e NON alla versione firmware della CPU (dovremmo essere alla V 2.5). Verifica che versioni di unity stai utilizzando, controlla nel progetto che libset sta utilizzando la tua CPU. Azioni che puoi effettuare : - segui il consiglio di jumpier, se funziona, puoi evitare di preoccuparti di quanto ti sto suggerendo; - passare ad una versione superiore di unity; - aggiornare il progetto alla nuova versione di unity : se mantieni le librerie di partenza NON devi ricreare tutto il progetto, se aggiorni al libset previsto dalla versione di unity DEVI rigenerare tutto il progetto (che significa STOP del PLC e scarico totale del progetto); - eventualmente aggiornare il firmare della CPU (tramite Unity Loader - i firmware si scaricano dal sito Schneider) : probabilmente DEVI rigenerare l' intero progetto, sicuramente DEVI scaricare il progetto nella cpu dopo l' aggiornamento del firmware; - eventualmente aggiornare la libset utilizzata dalla CPU (tramite unity, cancelli la cpu i.e V2.1 e la reinserisci con la versione prevista da unity i.e. V2.5) : DEVI rigenerare l' intero progetto e poi scaricarlo nella CPU (con passaggio in STOP del PLC); Credo che l' ultima cosa che tu debba fare è cambiare la CPU .... a meno di un guasto della stessa ! Modificato: 7 febbraio 2014 da max.riservo Link al commento Condividi su altri siti More sharing options...
ghezzia Inserita: 11 febbraio 2014 Autore Segnala Share Inserita: 11 febbraio 2014 Eccomi, con un pò di ritardo ad aggiornarvi. Grazie ad entrambi per i suggerimenti Credo che l' ultima cosa che tu debba fare è cambiare la CPU .... a meno di un guasto della stessa ! Invece è l'unica cosa da fare!! Ma prima un riassuntino... Effettivamente avevo fatto un po di casino con le vesioni di Unity/CPU. Quelle che ho indicate erano effettivamente di Unity. La prima strada che ho percorso è stata quella di aggiornare il firmware della CPU, ma effettivamente, oltre alla versione 2.0 non si andava. Successivamente ho scoperto che la mia CPU (P342010) era alquanto vecchiotta, con un PV:2 che non permetteva upgrade superiori al firmware 2.0 infatti dopo la PV:2 sono state apportate delle modifiche hardware (soppratutto nella porta CAN). Il Lexium32 per poter funzionare con M340 ha bisogno necessariamente di una CPU con firmware 2.1(quindi di una P3420102) o superiore. Non c'è modo di ovviare. Di conseguenza, ho dovuto cambiare CPU....e non solo Infatti io avevo Unity V5.0 che arriva alla versione FW 2.1, la nuova CPU è FW 2.5 quindi ho dovuto aggiornare anche quello e quindi anche le librerie.... Ora tutto funziona, ma che fatica.... Grazie Saluti Link al commento Condividi su altri siti More sharing options...
max.riservo Inserita: 11 febbraio 2014 Segnala Share Inserita: 11 febbraio 2014 Ora tutto funziona, ma che fatica.... A quanto pare sei incappato nell' unico motivo (oltre al guasto) per il quale, neanche l' aggiornamento del firmware risolve ovvero l' hardware obsoleto ! Grazie per aver condiviso l' informazione. Link al commento Condividi su altri siti More sharing options...
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