Vai al contenuto

Comunicazione multimaster seriale RS485 o radiomodem

Home Forum Programmazione IEC 61131 (LogicLab) Comunicazione multimaster seriale RS485 o radiomodem

Stai visualizzando 1 post (di 1 totali)
  • Autore
    Post
  • #35431
    Sergio Bertana
    Amministratore del forum

    Rilasciata la libreria eMMasterDTxferLib (Estratto manuale), questa libreria rende disponibili una serie di funzioni e di blocchi funzione per la gestione della comunicazione multimaster su linea seriale. La possibilità di fare dialogare su una unica linea seriale RS422/485 più dispositivi master permette di velocizzare il dialogo tra i sistemi ottimizzando l’impegno della linea seriale. Questa particolarità è molto apprezzata nelle connessioni radio, dove radiomodems che sfruttano tutti la stessa frequenza possono dialogare tra di loro minimizzando l’impegno della banda ed aumentando i tempi di trasferimento delle informazioni.

    Nelle comunicazioni tra diversi sistemi su doppino seriale e/o con radiomodems tipicamente si utilizza un protocollo a pacchetto (Esempio modbus) ed uno dei sistemi che funge da master dialoga ciclicamente con tutti gli altri sistemi della rete scambiando le informazioni tra di loro. Come si può ben capire questa soluzione ha i seguenti difetti:

    a) Tutta la comunicazione è delegata al sistema master, nel caso di guasto di quest’ultimo tutta la rete è ferma.
    b) Il sistema master deve interrogare i vari sistemi slaves per conoscere se hanno dati da inviare al master od agli altri slaves. Questo implica un impegno del canale di comunicazione anche quando gli slaves non hanno informazioni utili da scambiare.
    c) Lo scambio dati tra due sistemi slaves deve passare dal sistema master e questo rallenta l’invio dei dati da un sistema all’altro oltre ad un maggiore impegno del canale di comunicazione.

    Utilizzando questa libreria è possibile fare dialogare i diversi sistemi direttamente tra di loro in modalità peer to peer. In questo modo un sistema invia dati all’altro solo quando è necessario garantendo un rapido invio dei dati con il minimo impegno del canale di comunicazione.

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