NicolaMB Inserito: 22 aprile 2021 Segnala Inserito: 22 aprile 2021 Salve a tutti, sono nuovo di questo forum, sto sviluppando l'interfaccia di comunicazione tra plc S7-1200 (Master Modbus) e un numero variabile di ventilatori (Modbus Slave) con inverter integrato. La comunicazione funziona, in lettura e scrittura senza problemi; per questo tipo di ventilatori è disponibile una procedura per l'auto adressing degli slaves, il master deve inviare un comando broadcast (MB Address = 0) con function code = 103 . (in allegato la psecifica che speiga la procedura di auto-addressing) Dalla documentazione Siemens non sono riuscito a trovare un metodo per inviare un comando Modbus con questo function code, gli unici comandi che sembra si possano mandare sono con function code: 1 Read Coil 2 Read Discrete Input 3 Read Holding Registers 4 Read Input Registers 5 Write Single Coil 6 Write Single Holding Register 15 Write Multiple Coils 16 Write Multiple Holding Registers Qualcuno ha mai inviato messaggi Modbus con Function Code diversi da quelli della tabella precedente? Se si, è possibile inviare questi comandi da un istanza del blocco MB_MASTER o si deve utilizzare qualche altro blocco di comunicazione? Grazie in anticipo!
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