Home › Forum › SlimLine (Raspberry) › Chiarimento su utilizzo Modbus RTU/ASCII
- Questo topic ha 3 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 4 anni, 5 mesi fa da Sergio Bertana.
-
AutorePost
-
Novembre 20, 2019 alle 1:38 pm #51292ferrimPartecipante
Leggo nelle caratteristiche tecniche del modulo CPU PLC SlimLine Raspberry Pi, che in tutte le versioni disponibili (Lite, RS485 o CAN) si deve installare un “convertitore I/F da USB” per utilizzare il protocollo Modbus RTU/ASCII e volevo avere conferma di questa cosa.
Novembre 27, 2019 alle 8:24 am #51480Sergio BertanaAmministratore del forumIl modulo Raspberry Lite non ha il bus di campo, la versione RS485 ha una porta seriale RS485 galvanicamente isolata, la versione CAN ha una interfaccia CAN galvanicamente isolata.
Il protocollo Modbus Ascii/RTU funziona su seriale, quindi nella versione RS485 lo puoi utilizzare sulla porta seriale RS485. Su tutte le altre versioni ed eventualmente anche su quella RS485 puoi aggiungere a tuo piacere convertitori USB/Seriali.
Se sviluppi il programma in IEC-61131 con LogicLab puoi utilizzare il FB SysSerialPort per lka gestione della porta seriale ed il FB ModbusMaster per la gestione del Modbus.
Novembre 27, 2019 alle 1:34 pm #51483ferrimPartecipanteMi sembra un dispositivo interessante e sarei orientato alla versione CAN.
In merito al supporto del protocollo CANOpen, se non ho capito male, optando per lo sviluppo con Codesys è necessario acquistare un pacchetto aggiuntivo mentre non mi è chiaro se lo stesso vale per LogicLab e chiedo se qualcuno ha informazioni più precise al riguardo.
Novembre 27, 2019 alle 1:45 pm #51496Sergio BertanaAmministratore del forumPer utilizzare la programmazione IEC-61131 sia in ambiente LogicLab che CODESYS è necessario l’acquisto della relativa licenza. Quella per LogicLab la forniamo direttamente noi (Vedi qui) mentre quella CODESYS devi acquistarla dal sito del fornitore e costa più del doppio di quella LogicLab.
Il CANOpen è compreso nelle licenze quindi lo puoi tranquillamente utilizare con entrambi gli ambienti di sviluppo. Se utilizzi il CAN con altri programmi, esempio librerie C++, Phyton, node.js, ecc lo puoi fare direttamente senza acqistare licenze.
La programmazione in ambiente CODESYS ti dà la possibilità di utilizzare tutte le funzioni e FB disponibili per quell’ambiente reperibili su Internet. La programmazione in ambiente LogicLab ti dà la possibilità di utilizzare tutte le funzioni e FB che noi mettiamo a disposizione (Vedi manuale).
-
AutorePost
- Devi essere connesso per rispondere a questo topic.