Home › Forum › Moduli I/O distribuiti › Impostazione nome modulo per la famiglia di moduli TRP
- Questo topic ha 1 risposta, 1 partecipante ed è stato aggiornato l'ultima volta 12 anni, 7 mesi fa da Sergio Bertana.
-
AutorePost
-
Settembre 26, 2011 alle 10:29 am #35104AnonimoOspite
Utilizziamo i vostri moduli di acquisizione analogica TRP-C68 per il controllo di stringa su impianti fotovoltaici. Al fine di proteggere i nostri sistemi, sarebbe utile poter cambiare il nome del modulo, inserendo una chiave criptata calcolata sulla base dell’ID del modulo ed una chiave di criptazione segreta.
Per impostare il nome del modulo (6 bytes), si usa il comando ASCII “~IDOnnnnnn<CR>” dove al posto di “nnnnnn” viene impostato il nome da dare al modulo. Con il comando ASCII “$IDM<CR>” è possibile rileggere il nome impostato. E questi comandi funzionano perfettamente.
Il problema è che noi utilizziamo i moduli in modbus RTU, con questo protocollo non è disponibile il comando Change module’s name, quindi ho pensato di farlo in ASCII (In fase di setup dei moduli) e poi di usare la funzione modbus RTU (Documentata nel manuale) Read the module’s name “ID 46 00 00 (CRC)”.
Ma la stringa ritornata dal comando di lettura è sempre 01 46 00 00 0C 68 00, cioè come se il modulo si chiamasse sempre C68, anche se precedentemente era stato cambiato il suo nome con il comando ASCII.
Dove stò sbagliando ?
Settembre 26, 2011 alle 1:16 pm #36980Sergio BertanaAmministratore del forumHo contattato il fornitore al riguardo, effettivamente quello che stai facendo è corretto. Il fornitore conferma che la funzione di cambio nome e la relativa lettura del nome sono operative solo da comando ASCII. Il comando modbus RTU ritorna sempre il codice del prodotto.
Il fornitore è disponibile ad effettuare l’implementazione del comando di impostazione e di lettura nome modulo anche da modbus RTU, in una versione di software speciale, ma per avere questa implementazione occorre effettuare ordini di almeno 10 pezzi.
-
AutorePost
- Devi essere connesso per rispondere a questo topic.