MENU
Contact Us




Projekt

Seriell Protokoll Support

CODESYS Control Erweiterung zur Unterstützung eines seriellen Protokolls



CPU

ARM

Hersteller

NXP

OS

Linux

Kompetenzen

Linux
Echtzeit Programmierung
CODESYS Treiberentwicklung
C
RS-485

Projektgröße:

Schwierigkeit:




Anfrage/Problem:

Der Kunde entwickelt eine SPS auf Linux Basis. Das Gerät basiert auf einem System-On-Module (EXOR Embedded SOM). Das Gerät wird zusammen mit dem BSP geliefert, das RS-485 unterstützt (Zugriff über tty). An die SPS angeschlossene E/A Geräte müssen sowohl in das CODESYS IDE als auch in das CODESYS Control-Laufzeitsystem integriert sein.

Lösungsansatz:

Zunächst haben wir die Gerätebeschreibungsdateien in XML geschrieben, die die E/A Geräte in CODESYS darstellen. Die Beschreibung enthält die Liste der Konfigurationsparameter und E/A Kanäle (zyklisch aktualisiert).

Die CODESYS Komponente verarbeitet die von der IDE in die SPS heruntergeladene E/A Konfiguration und kommuniziert zyklisch mit dem E/A Gerät. Da die serielle Kommunikation im 9-Bit-Modus erfolgen sollte, der von Linux standardmäßig nicht unterstützt wird, wurden im BSP zusammen mit dem SOM-Anbieter mehrere Erweiterungen vorgenommen.

Architektur:

Ergebnisse:

Nach der Entwicklung und einem umfassenden Qualitätssicherungsprozess haben wir das Projekt pünktlich geliefert


Ressourcen: