Vai al contenuto

Impostazione nome modulo per la famiglia di moduli TRP

Home Forum Moduli I/O distribuiti Impostazione nome modulo per la famiglia di moduli TRP

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • #35104
    Anonimo
    Ospite

    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 ?

    #36980
    Sergio Bertana
    Amministratore del forum

    Ho 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.

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Devi essere connesso per rispondere a questo topic.