BuiltWithNOF
LogoKW_All

Softwaredesign

Softwareunterstuetzung1

Embedded Controller


    Unterstützte Microcontroller


    • Verschiedene 8 Bit Microcontroller aus der Z80/8080- Familie
    • Verschiedene 16 Bit Microcontroller aus der (X)C16x- Familie von Infineon
    • Verschiedene 32Bit Microcontroller aus der ARM7/9- Familie

    Natürlich stellen wir uns gerne auch neuen Anforderungen.

    Programmiersprachen/Entwicklungssystem


    Bevorzugt wird in C und C++ programmiert. Das gilt, soweit es die Laufzeitanforderungen erlauben, auch für die hardwarenahe Programmierung. Nur in kritischen Fällen wird auf die Codierung in Assembler zurückgegriffen.

    Mit folgenden Entwicklungssystemen wurde in den letzten Jahren hauptsächlich gearbeitet.

    • Tasking C/C++ für C16x-ST10
    • Keil für C16x/ST10
    • Green Hills MULTI für ARM 9 in Verbindung mit Echtzeitbetriebssystem ThreadX
    • GNUARM Compiler in Verbindung mit ECLIPSE IDE für diverse ARM- Controller

Windows Programme


Sie benötigen eine Windows basierte Benutzeroberfläche für Ihre Steuerung oder wollen Ihre Steuerungen vernetzen und überwachen. In diesen Fällen sind entsprechende Anwendungen zu erstellen.

Selbst zum Testen und zur Inbetriebnahme der Steuerung ist es häufig vorteilhaft, zumindest für diesen Zweck eine kleine Bedienoberfläche zur Verfügung zu stellen. Dies erspart eine SPS auf dem Labortisch oder in der Fertigung.

Die Anbindung der Steuerungsbaugruppe an den PC erfolgt in der Regel über einen Feldbus. Hier wurden von uns bisher erfolgreich Ankopplungen über CANopen, Profibus, Ethernet und EtherCAT implementiert.

Feldbusse


Die Zeiten als die die Steuerungsbaugruppen ausschließlich über 24V Ein- und Ausgängen mit Außenwelt kommunizierte sind seit geraumer Zeit vorbei. Heute kommen im zunehmenden Maße Feldbusse zum Einsatz. Diese werden sowohl bei der Kommunikation mit einer übergeordneten SPS verwendet als zum auch Anschluss eventueller Sensoren und Aktoren.

Mit folgenden Feldbussen wurde bisher erfolgreich gearbeitet.

  • CAN (CANopen, DeviceNet)
  • Profibus
  • Ethernet
  • EtherCAT

Für diese Feldbusse und Protokolle wurden auch entsprechende Windows- Anwendungen erstellt.

[Home] [Hardware] [Software] [Referenzen] [Kontakt] [Impressum]