graziano58 Inserito: 17 febbraio 2012 Segnala Inserito: 17 febbraio 2012 Ciao.Nell'uso di questi Master indirizzati lato HPLC - GW Link = Master 4 mi capita di non cumunicare con il suo confratello.L'impianto è costituito da tre Plc indirizzati 1-2-3-e relativi Master GW Link anch'essi indirizzati lato GW Link 1-2-3 .I tre Master GW Link sono collegati tra loro dal rispettivo Bus e Rim come da precedenti istruzioni.Come dicevo durante alcune prove per acquisire un poco di dimistichezza ho riscontrato che in un Master GW Link ho un'area di memoria compresa nell'intervallo dei registri %MW375 e %MW383 compresi non riesco a comunicare con gli altri Master GW Link e quindi con i relativi HPLC.Sul Ladder in fase di debug mantenendo il comando inserito si vedono i pallini rosso/verde instabile oltre non leggere i Bit dagli altri Master GW Link a differenza delle altre aree di memoria dove rimangono stabilmente fissi ed ho la comunicazione dei Bit.Per caso c'è un errore in corso.Inoltre per curiosità si nota al di fuori dell'area di memoria degli Slave (oltre l'indirizzo 46) che esiste un area di memoria nascosta dai registri 26-50 corrispondente come da manuale a 24 registri che dovrebbero definire la cosidetta area "Shared Memory" personale ai Master ebbene quale uso si può fare di questa ulteriore Risorsa.In analogia questo dovrebbe valere anche per gli altri Master infatti con il registro 50 si arriva al %MX399.15 e dopo si passa all'area di memoria dei relè interni %MW400.Grazie.
del_user_56966 Inserita: 17 febbraio 2012 Segnala Inserita: 17 febbraio 2012 Nell'uso di questi Master indirizzati lato HPLC - GW Link = Master 4 mi capita di non cumunicare con il suo confratello.L'impianto è costituito da tre Plc indirizzati 1-2-3-e relativi Master GW Link anch'essi indirizzati lato GW Link 1-2-3 .Il GW Link in origine è usato sull'indirizzo 11 in Shared Memory... se lo vuoi usare come Link RealTimeva settato come Master I/O n.4 sulla COM2 (quella con connettore nero) devi modificare il numero di COM da 11 a 4questo va fatto via software tramite Home&Buillding lo avevi settato?lato morsetti a vite (Link) devi mettere un indirizzo univoco tra 1 e 5...meglio sempre HomePLC1 con Link1 e HomePLC2 con Link2 ecc..fatto questo fai un Plug&Play e dovresti avere il GW Link come Master I/O n.4le risorse in quel caso sono le stesse che trovi nell'_Help di LadderHome al capitolo del Master 4 ovvero in lettura...150-157 = 128 Ingressi Link RealTime158-175 Area Ingressi moduli specialida 176 Shared Memory Standardmentre in scrittura avrai...300-307 = 128 uscite Link RealTime308-375 Area Uscita moduli Specialida 376 Shared Memory Standardfacci sapere!...
del_user_56966 Inserita: 17 febbraio 2012 Segnala Inserita: 17 febbraio 2012 poi fatto questo ricorda che devi andare in H&B -> Integration ->Master Linke dichiarare nei singoli HomePLC quale registri dell'area condivisa (250 Registri) vuoi utilizzare...per esempio nell'HomePLC 1 potresti voler vedere 32 ingressi del HomePLC 2 e 64 Ingressi del HomePLC 3 e cosi via...
graziano58 Inserita: 17 febbraio 2012 Autore Segnala Inserita: 17 febbraio 2012 L'indirizzamento e la configurazione del Master GW Link è corretta corrisponde alle tue istruzioni che fra l'atro avevamo impostato tempo fà.Per es: se da Plc1 voglio leggere il primo bit in uscita da Plc2 (%QX25.0)Da Plc1 per utilizzare il corrispondente bit in ingresso (%IX25.0) imposto Index HLC Register = 1 N° GW LINK = 2 Index GW LINk Register = 1Normalmente funziona tutto escluso in quell'area di memoria del Master GW LINK 2 compresa nell'intervallo dei registri "%MW375 e %MW383 compresi" con l'uscita tenuta abilitata fissa il corrispondente pallino verde alterna la segnalazione con il rosso.Vale a dire che l'uscita scritta in Plc2 non riesco a leggerla in Plc1.Grazie.
del_user_56966 Inserita: 17 febbraio 2012 Segnala Inserita: 17 febbraio 2012 aspetta che provo a interpretare....se voglio leggere il primo registro in scrittura %QW25 del HomePLC 1 dovrei mettere nella casella di configurazione N.Reg.RD il numero 1poi scelgo il Link da cui prelevare questo registro in questo caso dal Link 2e lo fai scrivere nel registro N.Reg WD numero 1 e cosi via fino a un massimo di 50 registri prelevabili tra i 5 Link...(appunto i 250 Registri condivisi)....
mbsk Inserita: 17 febbraio 2012 Segnala Inserita: 17 febbraio 2012 Normalmente funziona tutto escluso in quell'area di memoria del Master GW LINKIl firmware dell'HomePLC è aggiornato per essere compatibile con quella funzione?conviene sempre aggiornare i firmware prima di fare le prove!
graziano58 Inserita: 17 febbraio 2012 Autore Segnala Inserita: 17 febbraio 2012 Non insisto.Mi fido della tua interpretazione.Descrivere questa funzione mi è ancora difficile è come esprimere la sintassi di un linguaggio criptato.Fracamente i Firmware non li ho verificati dovrebbero corrispondere per l'HPLC_LINK a V8.01 e il plc a V.118, controllo.Grazie.
del_user_56966 Inserita: 17 febbraio 2012 Segnala Inserita: 17 febbraio 2012 Mi fido della tua interpretazione.fai male, già io mi fido molto poco di me stesso... per evitare di sbagliare provo e riprovo.. tu vedi se ti funziona....se hai ancora problemi facci sapere che magari do una rispolverata più a fondo...
graziano58 Inserita: 19 febbraio 2012 Autore Segnala Inserita: 19 febbraio 2012 Insomma la fiducia stà alla base di tutto ma maledetto l'uomo che confida nell'uomo.Non volevo insistere perchè anche se vedo un pò di luce non mi è tutto chiaro.Nell'esempio in questione mi sembra che tu parti dall'ingresso e io dall'uscita con lo stesso risultato finale .Riprendendo il manuale nel capitolo specifico la tua sintassi sembrerebbe quella corretta.Ma ho bisogno di lavorarci ancora.A prescindere da questo se puoi mettere a fuoco il punto che ti ho scritto relativo alla mancata comunicazione dei dati di un 'area di memoria di un GWLINK.Vale a dire che prima e dopo di quest'area trasmetto dati in quell'intervallo no con la segnalazione dei pallini rosso/verde instabili a differenza degli altri casi (stabili= pressupongo a comunicazione corretta).Non ricordo se avevo aggiornato il Firmware dei moduli mi sembra di sì forse il GWLINK no chiederò alla NBA l'upgrade (scusa il mio inglese) poi verifico per avere conferma della ripetizione del problema.Personalmente mi sono reso conto che anche se sarebbe conveniente studiare queste applicazioni nell'installazione degli impianti dei propri clienti però succede che dopo un pò ti buttono fuori di casa quindi se credo in un Sistema (Uomo-macchina) devo installarlo in casa propria con la speranza che anche lì non ti buttono fuori di casa. ( si fà per giocare forse no).Grazie.
del_user_56966 Inserita: 19 febbraio 2012 Segnala Inserita: 19 febbraio 2012 Non ricordo se avevo aggiornato il Firmware dei moduli mi sembra di sì forse il GWLINK no chiederò alla NBA l'upgrade (scusa il mio inglese) poi verifico per avere conferma della ripetizione del problema.sapere che versione hai è fondamentale mi sembra che la funzione RealTime ovverio quella di mettere il GW al posto del master sia successivadato che di norma il GW è fatto per stare in area condivisa come indirizzo 11 (appunto come esce di fabbrica..)Personalmente mi sono reso conto che anche se sarebbe conveniente studiare queste applicazioni nell'installazione degli impianti dei propri clienti però succede che dopo un pò ti buttono fuori di casa quindi se credo in un Sistema (Uomo-macchina) devo installarlo in casa propria con la speranza che anche lì non ti buttono fuori di casa. ( si fà per giocare forse no).è un po come se tu volessi studiare la programmazione sull'impianto... queste attività più sono varie e specialistiche e vanno prima testate sul tavolo con calma... una volta capito il meccanismo diventa tutto più semplice... vediamo di fare una prova di configurazione insieme... :happy_2:
del_user_56966 Inserita: 19 febbraio 2012 Segnala Inserita: 19 febbraio 2012 Allora per partire la versione che ho installato io nei GW LINK è la 8.01 è la stessa che hai tu?per evitare errori di versione troppo recente uso una HPLC 1.08 (che è già molto vecchia...)e con versioni predenti non penso sia neppure previsto il link....inizio col settare tramite Device Discovery i tre GW LINK tutti come Master 4 mentre lato rotativi imposto il link da 1 a 3ora collego il GW Link 1 al HomePLC1 e GW Link 2 al HomePLC 2 e cosi via...faccio eseguire il Plug&Play e nello status i vari Master 4 sono tutti presenti... fino a qui tutto OK..
del_user_56966 Inserita: 19 febbraio 2012 Segnala Inserita: 19 febbraio 2012 Adesso vado nel PLC 2 tramite Home&Building e configuro lo scambio dati tra la prima area RealTime (quella che parte da %QX25.0 fino a %QX25.15)e dico che dall'area di LINK 1 (N.LINK) questa venga spostata nella prima area di lettura del mio PLC2 che in questo caso equivale alla sua areada %IX25.0 fino alla risorsa %IX25.15...questo significa che se scrivo %QX25.0 nel mio PLC1 allora verrà settato immediatamente anche l'ingresso %IX25.0 nel PLC2...per secondo scambio faccio spostare il registro successivo al 46 ovvero la %MW376 che equivale al 27 registro reale in area Link...nel PLC2 configuro quindi che il mio registro 27 del LINK 1 (ovvero PLC1) verrà spostato nel registro 27 del PLC2 (che corrisponde al registro %MW176 PLC2)...cosi che quando scrivo un dato nel 376 del PLC1 lo possa leggere nel mio 176 del PLC2....questa è la configurazione del PLC2...
del_user_56966 Inserita: 19 febbraio 2012 Segnala Inserita: 19 febbraio 2012 adesso nel PLC 1 eseguo due righe di scambio dati...la prima è che quando premo il pulsante collegato all'ingresso 1 del PLC 1 voglio attivare l'area di scambio in scrittura %QX25.0 (Area Realtime)mentre con la seconda voglio attivare un registro fuori indirizzamento standard...sempre col mio primo ingresso quindi attivo il coil %MX376.0 che equivale al ptimo bit del registro successivo la 46 (che è l'ultimo indirizzo fisico sul Bus..)visto che gli indirizzi sono 46 ma i primio 28 sono indirizzi a 4 bit (Nibble) i registri pe rl'indirizzamento fisico sono 26... quindi scrivendonella %MW376 in realta sto scrivendo nel registro link 27...qui mostro lo schema della seconda riga di programma...
aretusa Inserita: 19 febbraio 2012 Segnala Inserita: 19 febbraio 2012 Questo discorso sugli MGW LINK sembra molto complesso, ed in effetti non è semplicissimo al primo approccio, ma poi alla fine una volta compreso penso sia molto semplice... Il punto chiave è che l' h e l p in linea è scritto in maniera molto criptico ed occorre molto impegno per riuscire a capirci qualcosa!!! Quando Graziano scrive "Nell'esempio in questione mi sembra che tu parti dall'ingresso e io dall'uscita con lo stesso risultato finale ." penso che la chiave del problema stia li, perchè su questo punto ho avuto modo anche io assieme a lui di spremermi le meningi per capire l'arcano sull'impianto di cui sta parlando! (ed alla fine ne eravamo usciti vincitori! In pratica ciò su cui si fa molta confusione è il PUNTO DI VISTA!... Nel senso che si tratta di spostare dei dati da un homeplc ad un altro, e quelli che per un homeplc sono dati in uscita per l'altro sono dati in ingresso, quindi quando si legge nell' h e l p la descrizione delle configurazioni da settare sui moduli, quando si legge di registri di ingresso, registri di uscita ecc.... bisognerebbe che fosse più chiaro ingresso e uscita rispetto a quale homeplc? Questo punto nell' h e l p non è ben spiegato, o perlomeno io ho faticato tantissimo prima di arrivarci e riuscire a settare correttamente un paio di registri che passassero i dati nella direzione che volevo e programmare poi 2 bit nei rispettivi ladder ottenendo il risultato.Quindi una volta che i firmware si è appurato che sono corretti ecc... ciò su cui bisogna far chiarezza sono questi punti.
del_user_56966 Inserita: 19 febbraio 2012 Segnala Inserita: 19 febbraio 2012 Adesso nel PLC 2 voglio fare qualcosa quando nel PLC 1 viene premuto l'ingresso 1 (%IX0.0 PLC1)...per fare questo prendo il primo ingresso in area di scambio (primo bit di lettura del Master 4) %IX25.0 e lo collego alla prima uscita del PLC2 %QX0.0poi prendo anche il primo Bit del registro 27 che corrisponde alla %MW176 fuori indirizzamento fisico e lo collego alla seconda uscita del mio PLC 2...adesso se premo il pulsante 1 sul PLC 1avrò i seguenti risultati...la prima uscita del PLC 2 si attiva in tempo reale...mentre l'uscita 2 del PLC 2 non essendo in area non RealTime si attiva leggermente dopo... eventuali sfarfallamenti di un registro potrebebro essere dovuti al fatto che nella configurazione sullo stesso registro vengano scritti piùdati (per esempio uno TRUE e uno FALSE) ma la cosa si può controllare facilmente dato che nella colonna di destra della configurazione i numeri devonoessere tutti univoci... ovvero se nella colonna N°Reg.WR ci sono numeri doppi questi vanno in conflitto sovrascrivendosi tra loro...
graziano58 Inserita: 19 febbraio 2012 Autore Segnala Inserita: 19 febbraio 2012 Ti ringrazio sono in sintonia con la tua dimostrazione ero pervenuto agli stessi risultati.Devo verificare il solito problema quando mi è possibile.Grazie
graziano58 Inserita: 21 febbraio 2012 Autore Segnala Inserita: 21 febbraio 2012 Ciao.La tua spiegazione è motlo chiara ed una buona base per approfondire l'uso del Master Link.Sono curioso sempre di capire il perchè ho questa area di memoria (%MW375 - %MW384 compresi ) dove i bit scritti in Plc-Link2 non riesco a leggerli in PlcLink1 mentre il contrario sì.Ho fatto delle prove per cercare di resettare i Master Link.Li ho resettati con la funzione Parameters of Factory ed ho cancellato le relative impostazioni HplcLink in Integration con Delete All.Poi per vedere se ottenevo gli stessi risultati ho scambiato i Master Link seguendo la procedura indicata con Discovery indirizzandoli sempre come M4 e cambiando chiaramente la configurazione in Link(1 - 2).Risultato negativo.Ci devo ancora guardare.Comunque i firmware sono Link 8.01 e Plc 1.18.Sempre grazie.
graziano58 Inserita: 22 febbraio 2012 Autore Segnala Inserita: 22 febbraio 2012 Perchè ho questa area di memoria (%MW375 - %MW384 compresi ) dove i bit scritti in Plc-Link2 non riesco a leggerli in PlcLink1 mentre il contrario sì.Ebbene nel proseguimento del controllo di questo problema dopo attenti e approfonditi studi e prove, sopratutto prove, sono arrivato a queste conclusioni:- Scambiando i MLink e le loro impostazioni fra di loro il risultato non cambia il problema c'è.- Riportando i MLink ai parametri di default (ind 11) funziona tutto.Sono sicuro delle prove che ho fatto e pertanto di quello che dico per cui se non c'è una risposta logica , archivio la domanda nella cartella dei problemi insoluti in attesa di...Grazie.
mbsk Inserita: 23 febbraio 2012 Segnala Inserita: 23 febbraio 2012 (modificato) io sto testando le funzionalità di Link come Master 4 e ho notato che se provi a configurare i registri del master Link sotto HPLC diverso da 1 non li scrive!allora ho fatto come segue:FW HPLC 1.08FW LINK 8.01ABS 8.1.45scollegato HPLC 1cambiato indirizzo all'HPLC 2 e impostato a 1 ( il master 4 l'ho lasciato configurato con indirizzo LINK 2)configurato i registri di scambio LINKcambiato indirizzo all'HPLC e impostato di nuovo a 2collegato HPLC 1funziona!probabilmente il problema è nell' Home & Building che non riesce a scrivere nel LINK sotto all'HomePLC diverso da 1 quando il Link simula il master 4.Ho contattato l'assistenza Net e mi ha detto che mi faranno sapere! Modificato: 23 febbraio 2012 da mbsk
graziano58 Inserita: 26 febbraio 2012 Autore Segnala Inserita: 26 febbraio 2012 CiaoIl problema che ho nella mia prova non è generale ma relativo all'area di memoria che ho scritto.Ho fatto la prova suggerita , isolato il plc1, mantenendo il master come 4 (scollegando bus di Link) e variato l'indirizzo plc da 2 a 1.Ho mantenuto l'impostazione sul master link (registri).Avviato e ritornato alla configurazione iniziale.Risultato sempre lo stesso (negativo).Stessa nprova con bus link collegatoRisultato idem c.s.Ho ripetuto la configurazione cme master linkdi defoult 11, risultato ok. Ho notato i flag di status del master link collegato a plc1 che mentre nel lato plc il leed = lampeggio lento, lato link, leed = lampeggio 1 blink ogni 3-4-5-sec.Mentre dal master link del plc2 il leed = lampeggio lento mentre nel lato link, leed = lampeggio con stessa sequenza del leed lato plc.Questo stato è uguale anche nella configurazione master 11.Quindi non penso che sia significativa.Grazie.
del_user_56966 Inserita: 26 febbraio 2012 Segnala Inserita: 26 febbraio 2012 allora alcuni particolari aggiuntivi che possono essere di aiuto...prima di tutto la funzione LINK sull'area Master 4 per usare i registri oltre quelli dell'_Help richiede un PLC con Kernel 5.4 puoi controllare se lo è tramite il registro 7740, se non trovi scritto 54 in quel registro la gestione dei registri non è abilitata e nel PLC va aggiornato il Kernel...assicuratomi di questo notavo che la configurazione qualche volta non veniva "presa" in realtà era solo un effetto dovuto al Refresh troppo veloce infatti premendo successivamente il tasto di aggiornamento "Refresch" le impostazioni risultano come inviate... sopra probabilmente s'è un po di confusione nell'interpretare la tabella adesso mi sono chiarito quindi posso confermare che...la Prima Colonna a sinistra è l'indice di lettura del PLC su cui si sta programmando il GW-LINK, se sono in programmazione sul PLC 2 con GW LINK 2allora quella colonna è l'indice dei 50 registri di lettura del GW 2.la colonna centrale è l'indice dell'area di lettura condivisa dei 5 GW LINK, se metto PLC1 con GW LINK1, PLC2 con GW2 e cosi via...allora il mio indice corrisponde in modo paritetico all'area LINK dei PLC da 1 a 5...per esempio se voglio leggere un dato scritto dal PLC3 sul LINK devo mettere Index = 3la colonna verso destra è il registro desiderato tra quelli disponibili nelle varie aree di Link,potrei voler leggere tutti i coil da %QX25.0 a %QX25.15 dei vari PLC per fare questo in quella colonna devo mettere sempre 1 mettendo il registro reale anche a me lampeggia il led ma questo perchè il PLC non scrive in quel registro ma direttamente nelle %QX come si usa normalmente dal Ladder, quindi per condividere i valori RealTime si deve agire sempre e solo tramite i Coil da %QX25.0 a %QX32.15poi prima di scrivere sulla base di queste verifiche che ti accennavo sopra ho fatto la prova che dici tu...da PLC 1 -> LINK1 scrivo un dato nel registro %MW376nel PLC 2 configuro la lettura del registro 27 dal LINK1 verso il registro 27 del mio PLC 2 che come regsitro successivo al 26 sull'_Help in pratica è il %MW176nel mio PLC 2 in Debug vado a leggere il valore del registro %MW176 e mi trovo quelli che scrivo nel PLC 1... quindi con il Kernel 5.4 a questo punto per me è tutto verificato e ok e ora grazie a queste prove sono anche molto più veloce a scambiare dati su link!...
del_user_56966 Inserita: 26 febbraio 2012 Segnala Inserita: 26 febbraio 2012 Riassumendo...se non hai il Kernal aggionato alla 5.4 l'area oltre alla %MW176 e oltre alla %MW375 il PLC non le gestisce... quindi inutile fare prove come GW configurato come Masterlo puoi usare solo fino agli indirizzi riportati sull'_Help oppure nella sua area originale di scambio dati ciè come Master 11.mentre se in area RealTime ti lampeggia dei coil nel Debug è perchè per pilotare l'area RealTime si sta usando la notazione %MX al posto dei %QX poi riguardo alle impostazioni dopo ogni comando fai un refresh e tenuto conto di quanto detto tutto funziona alla grande!...
graziano58 Inserita: 26 febbraio 2012 Autore Segnala Inserita: 26 febbraio 2012 Per mille diables integrati.Anzi per 7740 registri di sistema.Per ogni evenienza c'è un registro di sistema.Ebbene il Plc1 corrisponde al kernel 54 mentre l'imputato Plc2 al 53.Infatti è da Plc1 che non riesco a leggere ciò che ho scritto nel Plc2 (solamente per un'area shared in un certo intervallo di registri ).Allora bisognava entrare nel nocciolo del sistema operativo per risolvere l'enigma.Non bastava il Firmware adesso ci si mette anche il Kernel.A questo punto dovrò richiedere il Kernel aggiornato del plc .Ancora altri parametri da aggiungere all'esperienza.Non si finicsce mai.Grazie.
del_user_56966 Inserita: 26 febbraio 2012 Segnala Inserita: 26 febbraio 2012 Anzi per 7740 registri di sistema.Per ogni evenienza c'è un registro di sistema.come dire...fin che c'è registri c'è speranza...
mbsk Inserita: 26 febbraio 2012 Segnala Inserita: 26 febbraio 2012 A questo punto dovrò richiedere il Kernel aggiornato del plcnon puoi aggiornare il Kernel, devi inviare l'HomePLC in assistenza! te lo aggiornano gratuitamente!che serve il Kernel v5.4 c'è scritto nelle risorse richieste per la funzione ""link come master 4", sul manuale di LadderHome!
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