Vai al contenuto

Indirizzi registri modbus non accessibili da sistema master

Home Forum Controllori SlimLine e Netsyst (LogicLab) Indirizzi registri modbus non accessibili da sistema master

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

    Devo connettere un sistema SCADA in modbus RTU con un vostro prodotto SlimLine, l’indirizzamento modbus dello SlimLine ha i registri mappati ad indirizzi compresi tra 40000 e 42047.

    Il nostro sistema SCADA purtroppo non permette di definire un indirizzamento cosi elevato per la lettura dei registri, mi chiedevo se esiste la possibilità di modificare il range di indirizzamento.

    #36724
    Sergio Bertana
    Amministratore del forum

    L’indirizzamento modbus previsto sullo SlimLine è il seguente:

    0x01, 0x02 Read coil status, Read input status. Address: 40000-44095
    0x03, 0x04 Read holding registers, Read input registers. Address: 40000-42047
    0x05 Force single coil. Address: 40000-44095
    0x06, 0x10 Preset single register, Preset multiple registers. Address: 40000-42047

    Nel tuo caso per poter accedere ai registri modbus con i comandi 03 Read Holding Registers, 04 Read Input Registers, 16 (10 Hex) Preset Multiple Registers puoi utilizzare il blocco funzione ModbusRTUSlave. Questo blocco funzione esegue un override della gestione modbus del sistema operativo e gestisce il protocollo modbus RTU da porta seriale.

    Il blocco funzione (Vedi estratto manuale) permette di allocare i registri modbus da leggere in un’area di memoria e di definire l’offset di indirizzo modbus da assegnare alla lettura (Download programma esempio).

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