Skip to main content

Anbindung eigener E/As

Mit dieser Funktionalität lassen sich lokale E/As an eine Steuerung anbinden und aus der IEC-Applikation verwenden.

Anbindung von Peripheriegeräten

. CODESYS unterstützt die Anbindung von beliebigen Peripheriegeräten über folgende Schnittstellen:
  • GPIOs

  • I²C

  • SPI

  • Onewire

  • CAN

  • Ethernet-basierte Kommunikation

  • Socket-basierte Kommunikation (TCP, UDP, Unix Domain Sockets)

  • Beliebige andere Peripherie via Glue Code

Anbindung neue Peripherie

GPIOs

Extension API

GPIOs können über die Extension API angebunden werden.

Für weitere Informationen siehe: Anbindung eigener EA’s

Gerätebeschreibung und IEC-Bibliothek

Unter Linux können GPIOs über die Kommandozeile angesprochen werden. Die hierfür benötigten Gerätebeschreibungen und Bibliotheken werden von CODESYS zur Verfügung gestellt.

Prozedur. Hinzufügen eines GPIO-Geräts:
  1. Rechtsklicken Sie im Gerätebaum auf die Steuerung und wählen Sie den Befehl Gerät anhängen

    Der Dialog Gerät anhängen öffnet sich.

  2. Öffnen Sie die Gruppe Verschiedene und wählen Sie GPIO.

  3. Bestätigen Sie die Auswahl mit einem Klick auf die Schaltfläche Gerät anhängen.

    Der GPIO-Connector wird unterhalb der Steuerung eingefügt.

  4. Rechtsklicken Sie auf das Gerät GPIO und wählen Sie den Befehl Gerät anhängen.

    Der Dialog Gerät anhängen öffnet sich.

  5. Wählen Sie ein Gerät aus und bestätigen Sie die Auswahl mit dem Befehl Gerät anhängen.

    Das Gerät wird unterhalb des GPIO-Connector eingefügt.

  6. Konfigurieren Sie die Geräte.

Weitere Informationen zur Ansteuerung über die Kommandozeile finden Sie im Linux Kernel Archiv.

Raspberry Pi GPIOs

In den Gerätebeschreibungen der unterstützten Raspberry Pi-Modelle sind die GPIOs bereits integriert.

Sehen Sie hierzu das Beispiele GPIO

I²C, SPI und Onewire

Extension API

I²C, SPI und Onewire können über die Extension API angebunden werden.

Eine Anleitung hierfür finden Sie im Kapitel Anbindung eigener EA’s.

Geräte-Repository

Prozedur. Hinzufügen von I²C, SPI und Onewire Geräte über das Geräte-Repository:
  1. Rechtsklicken Sie im Gerätebaum auf den gewünschten Connector und wählen Sie den Befehl Gerät anhängen.

    Der Dialog Gerät anhängen öffnet sich.

  2. Wählen Sie das Gerät <Schnittstelle> master und bestätigen Sie die Auswahl mit dem Befehl Gerät anhängen.

    Der Gerät wird unterhalb des Connectors eingefügt.

  3. Rechtsklicken Sie auf das eingefügte Master-Gerät und wählen Sie den Befehl Gerät anhängen.

  4. Wählen Sie das gewünschte Gerät aus und bestätigen Sie die Auswahl mit dem Befehl Gerät anhängen.

    Das Gerät wird unterhalb des Master-Geräts eingefügt.

  5. Konfigurieren Sie die Geräte.

Tipp

Wenn die gewünschten Geräte im Dialog Gerät anhängen nicht verfügbar sind, müssen Sie diese Geräte über das Geräte-Repository installieren.

Wenn noch keine Gerätebeschreibung mit den gewünschten Ein- und Ausgängen zur Verfügung steht, können Sie auch eine bereits bestehende Gerätebeschreibung anpassen. Eine Anleitung hierfür finden Sie im Kapitel Anbindung eigener EA’s.

RS-232 und RS-485

ModBusRTU

Prozedur. RS-232 und RS-485 über ModBusRTU hinzufügen:
  1. Rechtsklicken Sie im Gerätebaum auf die Steuerung (beispielsweise CODESYS Control​ for Linux) und wählen Sie den Befehl Gerät anhängen.

    Der Dialog Gerät anhängen öffnet sich.

  2. Wählen Sie in der Gruppe Feldbusse unter Modbus das Gerät Modbus COM Port und bestätigen Sie die Auswahl mit dem Befehl Gerät anhängen.

    Der Gerät wird unterhalb der Steuerung eingefügt.

  3. Rechtsklicken Sie auf das Gerät Modbus COM Port und wählen Sie den Befehl Gerät anhängen.

  4. Wählen Sie das gewünschte Gerät aus und bestätigen Sie die Auswahl mit dem Befehl Gerät anhängen.

    Das Gerät wird unterhalb des Geräts Modbus COM Port eingefügt.

  5. Konfigurieren Sie die Geräte.

Für weitere Informationen zu ModBusRTU siehe CODESYS Modbus.

Eigenes Protokoll

Eigene Protokolle können mit Hilfe der Bibliotheken CAA Serial Com oder SysCom implementiert werden.

Sehen Sie hierzu auch das Beispiel Serial COM.

CAN und Ethernet basierte Protokolle

. Allgemeine Informationen zu CAN und Ethernet-basierten Protokollen:

TCP/UDP

Mit der Bibliothek Net Base Services lassen sich TCP/IP- und UDP/IP-Protokolle implementieren.