Vai al contenuto

Sviluppo di protocolli basati su Ethernet e CAN

Home Forum Controllori SlimLine e Netsyst (LogicLab) Sviluppo di protocolli basati su Ethernet e CAN

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • #36175
    Stefano
    Partecipante

    Oltre al modbus TCP/IP è possibile implementare EtherNet/IP ? è forse disponibile una libreria adatta allo scopo ?
    Utilizzando moduli con CAN a bordo, è possibile implementare una comunicazione su DeviceNet ?  anche qui la domanda è la stessa, esiste una libreria atta allo scopo ?

    #40028
    Sergio Bertana
    Amministratore del forum

    Per quanto riguarda la Ethernet, il sistema operativo mette a disposizione una serie di FB per la gestione. I FB SysTCPServer e SysTCPClient permettono di gestire comunicazioni TCP sia server che client. I FB SysUDPServer e SysUDPClient permettono di gestire comunicazioni UDP sia server che client. Tutti questi FB ritornano uno stream di comunicazione (Di tipo FILEP) a cui è possibile collegare un FB di gestione del protocollo.

    Ed è proprio collegando il FB ModbusMaster al SysTCPClient e il FB ModbusSlave al SysTCPServer che viene gestito il protocollo Modbus TCP/IP, allo stesso modo alcuni clienti hanno sviluppato un loro prorio protocollo. Per quanto riguarda il protocollo EtherNet/IP purtroppo al momento non abbiamo un FB di gestione, ma avendone la conoscenza è possibile sviluppare autonomamente una FB per la gestione.

    Per la gestione del CAN, le funzioni SysCANRxMsg e SysCANTxMsg permettono di ricevere ed inviare messaggi CAN, anche qui abbiamo clienti che hanno implementato svariati protocolli di comunicazione. Nel campo nautico congiuntamente con un cliente abbiamo sviluppato una comunicazione con il protocollo SAE J1939 per il controllo di motogeneratori.

    Per il protocollo DeviceNet non abbiamo FB specifiche, ma vale la stessa risposta data precedentemente se si ha la conoscenza del protocollo è possibile sviluppare autonomamente una FB per la gestione.

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