ugomango Inserita: 30 maggio 2010 Autore Segnala Inserita: 30 maggio 2010 Ciao,Ho un problema con il collegamento del master Modbus e il pannello, paraticamente non comunicano.Da home and building System, mi viene rilevato correttamente, ma collegandolo al pane in rs485 al Master non funziona.Il panel ha una serie di impostazioni collegato direttamente al PLC funziona correttamente.Le impostazioni sono PLC Address tipo di protocollo.Nella configurazione funzionante collegato direttamente al PLC al PLC ADDRESS ho assegnato 1, in questa configurazione collegato al master devo dare l'indirizzo del Master 9 o sempre quello del PLC cioè 1 ?Il panel è collegato ai morsetti(AeB) in basso del master e il lampeggio del led indica (come scritto nella scheda allegato) non collegato al PLC, ma immagino sia sbagliata la scheda perchè su quei moresetti non va colegato il plc bensì il device modbus nel mio caso il panel..Qualcuno ha qualche idea grazie
ugomango Inserita: 30 maggio 2010 Autore Segnala Inserita: 30 maggio 2010 Ciao Alen,Nel tuo esempio utilizzi i registri %MX3302.0 ... , ma non sono relativi all'area di memoria del master 7 modbusArea Eventi 1 %MW3301 - %MW3332 Utente - Registri ad Eventi 32 WordArea Eventi 2 %MW3351 - %MW3382 Utente - Registri ad Eventi 32 Word Shared Memory MGW 7 %MW3500 - %MW3549 Utente - Area Lettura MGW 7 50 Word Shared Memory MGW 7 %MW3550 - %MW3599 Utente - Area Scrittura MGW 7 50 Word Shared Memory MGW 8 %MW3600 - %MW3649 Utente - Area Lettura MGW 8 50 Wordsono invece relativi alle word di gestione degli eventi, è un errore o mi sfugge qualche cosa?Grazie
del_user_56966 Inserita: 30 maggio 2010 Segnala Inserita: 30 maggio 2010 Nella configurazione funzionante collegato direttamente al PLC al PLC ADDRESS ho assegnato 1, in questa configurazione collegato al master devo dare l'indirizzo del Master 9 o sempre quello del PLC cioè 1 ?Il panel è collegato ai morsetti(AeB) in basso del master e il lampeggio del led indica (come scritto nella scheda allegato) non collegato al PLC, ma immagino sia sbagliata la scheda perchè su quei moresetti non va colegato il plc bensì il device modbus nel mio caso il panel..Il pannello HMI è un master Modbus RTU quindi l'altro deve essere settato come Slave, poi devi impostare la stessa velocità e parametri di seriale,oltre chiaramente all'indirizzo che vuoi abbinare al master HomePLC dal lato della COM2...Per i registri metti pure quelli che vuoi tu, io stavo lavorando sull'area ad eventi ma modificare il numero di registro non cambia il funzionamento dell'esempio!...
ugomango Inserita: 31 maggio 2010 Autore Segnala Inserita: 31 maggio 2010 Ciao Allen,Il master in questione è quello modbusRTU,quindi se non ho capito male :1 devo impostare il master Modbus come Slave(Come faccio?)2 L'indirizzo da inserire nel Pannello non deve essere quello del''homeplc ma bensì quello del master3 E'corretto quindi collegare il morsetto in basso AeB del Master con il pannello?Grazie
Del_user_121113 Inserita: 31 maggio 2010 Segnala Inserita: 31 maggio 2010 (modificato) 1) le impostazioni sono sullHelp in linea del LadderHOMEDalla finestra integrazioni di H&B si seleziona la root Config>Master GW>Setting COM2di seguito si attiva la voce MGW - Modbus RTUin questa finestra è possibile configurare:Indirizzo dello slave su COM2la modalità Master-Slave su COM2la velocità (baudrate) la parità e il bit di stop che deve essere speculare con quella impostata nel master (HMI) di terze parti.2) Se la COM2 del master è una RS485 questo dispone di morsetti AB sul basso, mentre per il master con COM2 RS232 i morsetti sono siglati come TX-RX-COM (GND). Modificato: 31 maggio 2010 da Netbuilding Automation
ugomango Inserita: 31 maggio 2010 Autore Segnala Inserita: 31 maggio 2010 Grazie della risposta,Ho provato ma penso che la mia versione dell ABS è vecchia 6.42, ho provato a scaricare la 6.54.8 ma il link non è attivo per io downloads.Qualcuno ha un link per il downloads di una versione aggiornata dell'ABS-XComm.Infatti Questo è quello che mi appare dal menù
Del_user_121113 Inserita: 31 maggio 2010 Segnala Inserita: 31 maggio 2010 sostituisci il file del link attuale con questo,XCommLight6.55.msi
ugomango Inserita: 2 giugno 2010 Autore Segnala Inserita: 2 giugno 2010 Ciao ho installato il nuovo Abs-XCOMM, ho configurato il master Modbus come slave impostato la seriale corretamente come su panel; ma quando lancio un comando va in errore di Timeout.L'indirizzo del Master è il 7 sto scrivendo sul bit %MX3550.1, quindi sulle 50 word di scrittura.La configurazione del mio panel è la seguenteDove sbaglio?Grazie
del_user_56966 Inserita: 2 giugno 2010 Segnala Inserita: 2 giugno 2010 Già che ci sei visto che le configurazioni sono due, facci vedere anche l'altra...quella della porta COM2 del master! ...
ugomango Inserita: 2 giugno 2010 Autore Segnala Inserita: 2 giugno 2010 Ciao Allen,Ho provato sia a configurarlo come salve che come master, ma niente:Conf Master:
del_user_56966 Inserita: 2 giugno 2010 Segnala Inserita: 2 giugno 2010 L'indirizzo del Master è il 7 sto scrivendo sul bit %MX3550.1, quindi sulle 50 word di scrittura.allora gli errori sono i seguenti,tu pensi di chiamare il master 7 mentre la COM2 è configurata come Slave Modbus numero 1quindi se lo chiami dal pannello HMI con indirizzo 7 non risponderà mai... sul master metti lo Slave Address su 7 oppure sul pannello alla voce PLC Address metti 1... poi sul pannello metti almeno 200 mS di timeout adesso è impostato a zero...
ugomango Inserita: 3 giugno 2010 Autore Segnala Inserita: 3 giugno 2010 Grazie come sempre Aleandro,Ho fatto come hai detto, ma non funziona.Ho aumentato il tempo di Timeout a 59 il max consentito, ma comunque va sempre in timeout.Sto pensando che forse sbaglio il bit che vado a scrivere.Ho impostato l'indirizzo %MX3550.1, che è sulla prima Word sull'Area di Scrittura MGW 7per ricavarmi il bit corrispondente in MODBUS ho applicato la regolina La word è la 3550, qyuindi (3550X16)-16=56784 il bit è il numero 1 quindi il bit su cui vado a scrivere è b56785Aleandro secondo te è corretto, o ho sbagliato qualcosa
del_user_56966 Inserita: 3 giugno 2010 Segnala Inserita: 3 giugno 2010 La word è la 3550, qyuindi (3550X16)-16=56784 il bit è il numero 1 quindi il bit su cui vado a scrivere è b56785Si sbagli, la mappa di memoria dal lato HMI parte dal primo bit della prima word (0)quello che fai tu è il calcolo per leggere i bit dal lato HomePLC ma il master mette disposizione solo 100 word per ogni indirizzo di memoriacondivisa, il primo indirizzo che vede l'HMI è lo zero che nella memoria dell'HomePLC corrisponde al primo indirizzo dell'area di memoria stessa!...
del_user_56966 Inserita: 3 giugno 2010 Segnala Inserita: 3 giugno 2010 (modificato) probabilmente il timeout è dovuto al fatto che stai chiamando un indirizzo che non esiste...ma potrebbe esserci anche altri motivi, se la comunicazione funziona lo vedi anche dal led di segnalazione chedeve lampeggiare in modo lento!.... Modificato: 3 giugno 2010 da Aleandro2008
del_user_56966 Inserita: 3 giugno 2010 Segnala Inserita: 3 giugno 2010 Fai attenzione anche al fatto che l'HMI ha il suo indirizzo modbus, quindi non puoi indirizzare la COM2del Master Modbus con lo stesso numero d'indirizzo...
ugomango Inserita: 3 giugno 2010 Autore Segnala Inserita: 3 giugno 2010 La comunicazione funziona perché funziona in modo lento il lampeggio del led.Secondo me il problema risiede nell'indirizzamento.Tanto per capire , se prendo il mio Master MODBUS indirizzato al 7, ho a disposizione 100 word%MW3500 - %MW3549 50 in lettura%MW3550 - %MW3599 50 in scritturaQuindi se voglio leggere devo utilizzare una word o un bit dall'indirizzo %MW3500 - %MW3549 Se voglio scrivere devo utilizzare una word o un bit dall'indirizzo %MW3550 - %MW3599 Fino a qui penso di avere capito.Ma se voglio leggere il bit %MX3500.1 in MODBUS sarebbe la 1 word quindi (1X16)-16=b1Se voglio invece scrivere il bit %MX3550.1 in MODBUS sarebbe la 51 word quindi (51X16)-16=b801E' corretto il ragionamento?Grazie mille Aleandro
del_user_56966 Inserita: 3 giugno 2010 Segnala Inserita: 3 giugno 2010 Ma se voglio leggere il bit %MX3500.1 in MODBUS sarebbe la 1 word quindi(1X16)-16=b1No, penso che tu nell'HMI debba indirizzare il registro 0 per leggere il primo registro dell'area condivisaSe voglio invece scrivere il bit %MX3550.1 in MODBUS sarebbe la 51 word quindi(51X16)-16=b801E' corretto il ragionamento?e qui tu dall'HMI debba indirizzare il registro 50...la formula che usi vale per la gestione da PC -> HomePLC, le aree condivise sono già definite!...
del_user_56966 Inserita: 3 giugno 2010 Segnala Inserita: 3 giugno 2010 Più discuto di configurazione, protocolli, baudrate ecc.. che serve per gestire i normali prodotti/protocolli e piùriesco ad apprezzare il Plug&Play dell'HomePLC...
ugomango Inserita: 3 giugno 2010 Autore Segnala Inserita: 3 giugno 2010 Ciao Aleandro,CITAZIONESe voglio invece scrivere il bit %MX3550.1 in MODBUS sarebbe la 51 word quindi(51X16)-16=b801E' corretto il ragionamento?e qui tu dall'HMI debba indirizzare il registro 50...la formula che usi vale per la gestione da PC -> HomePLC, le aree condivise sono già definite!...per andare ad indirizzare il secondo bit del registro %MX3550.1 come faccio ?qual'è il valore in bit?
del_user_56966 Inserita: 3 giugno 2010 Segnala Inserita: 3 giugno 2010 per andare ad indirizzare il secondo bit del registro %MX3550.1 come faccio ?qual'è il valore in bit?Dipende solo dai comandi a disposizione nel pannello HMI, la lettura a bit in modbus RTU utilizza dei comandi specifici che sono il comando 01 e il comando 02...vedi istruzioni del pannello!..
ugomango Inserita: 3 giugno 2010 Autore Segnala Inserita: 3 giugno 2010 Nel pannello devo specificare, se sto scrivendo o leggendo attraverso un pop-up,poi mi chiede il numero del bit su cui scrivere preceduto da b.Mi manca solo un tassello come trasformare la codifica IEE in modbus.Prima, quando il pannello era collegato al PLC, applicavo la regola (numero di word*16)-16, e calcolavo il primo bit della word.Adesso volevo capire che regola devo applicare dal momento che il pannello e collegato direttamente al master MODBUScomunque penso che sia uguale la regola bisogna solo capire il registro %MX3550.1 a che word corrisponde, che a naso mi sembra la 51..Nel tardo pomeriggio provo Grazie
del_user_56966 Inserita: 3 giugno 2010 Segnala Inserita: 3 giugno 2010 solo capire il registro %MX3550.1 a che word corrisponde, che a naso mi sembra la 51..la regola è la stessa secondo me devi solo vedere il registro MW3550 come il primo registro disponibile nel master...
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