Skip to main content

Développement de pilotes

De nombreux appareils peuvent être connectés auRaspberry Pi. CODESYS Control for Raspberry Pine prend en charge qu'une petite partie du matériel disponible. Si vous souhaitez connecter un appareil non pris en charge à votreRaspberry Pi, vous pouvez alors écrire votre propre pilote d'E/S. Pour ce faire, vous aurez besoin de quelques compétences en configuration et en programmation.

En principe, vous pouvez utiliser les approches suivantes pour connecter et utiliser des appareils supplémentaires via les interfaces système I2C, SPI (Serial Peripheral Interface) ou 1-Wire.

  • Implémenter un bloc fonction (FB)

    Le bloc fonction gère le mappage des données aux variables existantes ou nouvelles et assure la cohérence du cycle des données. Pour cela, déclarez manuellement l'interface et appelez une instance dans le programme.

  • Implémenter un bloc fonctionnel (FB) avec une description d'appareil

    Ensuite, vous pouvez ajouter un appareil spécial au CODESYS l'arborescence des périphériques et configurez-la.

  • Implémenter les pilotes d'E/S

Ces approches et d'autres sont décrites sur l'open-source Forge CODESYS plate-forme dans la Pilotes → Pilotes d'E/S menu.