Skip to main content

Sviluppo dei driver

Ci sono molti dispositivi che possono essere collegati aRaspberry Pi. CODESYS Control for Raspberry Pisupporta solo una piccola parte dell'hardware disponibile. Se desideri connettere un dispositivo non supportato al tuoRaspberry Pi, quindi puoi scrivere il tuo driver I/O. Per fare ciò, avrai bisogno di alcune capacità di configurazione e programmazione.

Fondamentalmente, è possibile adottare i seguenti approcci per collegare e utilizzare dispositivi aggiuntivi tramite le interfacce di sistema I2C, SPI (Serial Peripheral Interface) o 1-Wire.

  • Implementare un blocco funzione (FB)

    Il blocco funzione gestisce la mappatura dei dati su variabili esistenti o nuove e garantisce la coerenza del ciclo dei dati. Per fare ciò, dichiarare manualmente l'interfaccia e chiamare un'istanza nel programma.

  • Implementare un blocco funzione (FB) con una descrizione del dispositivo

    Quindi puoi aggiungere un dispositivo speciale al file CODESYS albero dei dispositivi e configurarlo.

  • Implementare i driver di I/O

Questi e altri approcci sono descritti nell'open-source CODESYS Forgia piattaforma nel Driver → Driver I/O menù.