Vai al contenuto

Acquisizione modulo A/D da terminale touch screen

Home Forum Moduli I/O distribuiti Acquisizione modulo A/D da terminale touch screen

Stai visualizzando 5 post - dal 1 a 5 (di 5 totali)
  • Autore
    Post
  • #35002
    Anonimo
    Inattivo

    Vi chiedo supporto per la comunicazione tra un modulo acquisizione 8 canali A/D TRP-C68 ed un terminale touch screen MT8070i, visto che abbiamo appena acquistato anche un altro set di tali devices per un nuovo progetto.

    Purtroppo, sembra non si riescano a leggere gli ingressi analogici del dispositivo TRP-C68 dal pannello operatore, selezionando MODBUS RTU, 9600, 8, N, 1 come parametri seriali e nodo dispositivo 1, aggiungendo un campo “leggi word” in una pagina del progetto, il pannello interroga correttamente il dispositivo, il quale risponde altrettanto correttamente  (abbiamo controllato sniffando i pacchetti ponendoci in parallelo sul bus con un altro device passivo).

    La richiesta è fatta sul device ID 1, con comando 3x o 4x, appena parte la comunicazione, seppur il dispositivo risponde, il pannello visualizza l’errore PLC no response. Sembra un problema di interpretazione del dato di risposta, in quanto il TRP-C68 risponde con 5 bytes il primo dei quali ha solo informazione sul segno (vedi manuale).

    Cosa sbagliamo al riguardo ?

    #36718
    Sergio Bertana
    Amministratore del forum

    Il modulo di acquisizione 8 canali A/D TRP-C68 nella sua configurazione di default utilizza per il ritorno dei dati un formato che prevede un byte in più rispetto allo standard modbus, ed è questa la causa del problema di comunicazione. Per utilizzarlo con dispositivi modbus standard (Terminale operatore) occorre impostare il formato dati di ritorno nel modo a complemento 2  ed occorre definire acquisizione in modo Fast (Bit 5 attivo). Per l’impostazione del modo occorre riferirsi al comando modbus
    Set up the module’s configuration. La stringa di comando è: ID 46 06 00 BD 00 TT 00 DF 00 00 (CRC) BD: Baud-Rate (06: 9600 baud) TT: Analog Input type (08: +/- 10V)DF: Data format (22: Fast, 2’s Complement HEX Format) Quindi su un modulo configurato di default (Indirizzo 01) dovremo inviare il comando: 01 46 06 00 06 00 08 00 22 00 00 EC B8, il modulo risponde con: 01 46 06 00 00 00 00 00 00 00 00 CB 73.
    Il comando di set up, una volta inviato rimane residente nel modulo che continuerà a funzionare in base alla impostazione effettuata.
    Per l’invio delle stringhe modbus al modulo da PC è possibile utilizzare la nostra utility Toolly.

    #36722
    Sergio Bertana
    Amministratore del forum

    Per acquisire il valore da un sistema SlimLine tramite protocollo Modbus, si rimanda a questo post.

    #36849
    Riccardo
    Partecipante

    Non è chiaro se è possibile differenziare il modo di acquisizione per ognuno dei canali A/D del modulo TRP-C68. Da quanto detto precedentemente sembra che l’impostazione del modo di acquisizione valga per tutti canali, è così ?

    #36850
    Sergio Bertana
    Amministratore del forum

    Per l’impostazione del modo come detto precedentemente, occorre riferirsi al comando modbus Set up the module’s configuration. Il parametro TT Analog input type setting, definisce il tipo di acquisizione per tutti gli 8 canali del modulo, i possibili modi sono:

    0x08: ±10 Volt
    0x09: ±5 Volt
    0x0A: ±2.5 Volt
    0x0B: ±1.25 Volt
    0x0C: ±0.65 Volt
    0x0D: ±20 mA (Per lettura in corrente inserire resistenza da 124 Ohm in parallelo all’ingresso)

    Le 8 resistenze da 124 Ohm necessarie per la lettura in corrente sono comprese nella confezione del prodotto.

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