Char device - wie man z.b Daten von einem char device ließt

2014-10-23
2014-11-05
  • eschwellinger

    eschwellinger - 2014-10-23

    Hallo,

    ich bin mir sicher, das diesen Anwendungfall viele User haben, um alle möglichen Sensoren die am Pi hängen
    in CODESYS rein zu bekommen.
    Einfach mal das Projekt "browsen" das zeigt wie man aus CODESYS auf die Char devices zugreifen kann / lesen oder eben auch schreiben.
    Das Beispiel project findet ihr im enlischen Forum dazu der Link:
    http://forum.codesys.com/viewtopic.php?f=21&t=5923

    Grüße
    Edwin

    IMG: CharDevice.jpg

     
  • Anonymous - 2014-11-01

    Originally created by: rs27

    Hallo Erwin,
    das Beispiel habe ich bei mir geladen. Leider geht es bei mir nicht. Ich bekomme folgende Fehlermeldungen.

    [color=#0000BF][FEHLER] RaspberryPI_CharDeviceSnippet: Bibliotheksverwalter [Device: SPS-Logik: Application]: Die Bibliothek '#IoStandard' konnte nicht geöffnet werden. (Grund: Die Platzhalterbibliothek 'IoStandard' konnte nicht aufgelöst werden)
    [FEHLER] iodrvgpio, 1.0.0.0 (3s - smart software solutions gmbh): Bibliotheksverwalter: Die Bibliothek '#CAA Types' konnte nicht geöffnet werden. (Grund: Die Platzhalterbibliothek 'CAA Types' konnte nicht aufgelöst werden)
    [/color]

    Muss ich dazu noch eine Bibliothek laden?

    Vielen Dank im Voraus.
    Reinhold

     
  • eschwellinger

    eschwellinger - 2014-11-02

    Hallo Reinhold,
    verwendest du die aktuelle Version von CODESYS? + auch aktuelles Package vom Store (2.0.1.0),
    ich hänge dir das projectarchiv an, dann gehts auf jedenfall.

    Grüße
    Edwin

    RaspberryPI_CharDeviceSnippet2.projectarchive [6.92 MiB]

     
  • Anonymous - 2014-11-04

    Originally created by: rs27

    Hallo Erwin,
    danke für die Rückmeldung. Ich habe meine älteren Stände gelöscht und die neuen eingespielt. Jetzt bekomme ich keine Fehlermeldung mehr. Ich kann das Programm auf dem RPi aufspielen und starten. Leider werden die Daten am USB Port noch nicht gelesen. Das Lesen habe ich mit cat /dev/ttyUSB0 ausprobiert. Die Zeichen kommen also an. Das serielle Beispiel SerialComWithVisu geht aber einwandfrei.
    In meinem Aufbau verwende ich ein USB-Serielladapter an dem ich ein Terminal angeschlossen habe. Unter Linux kann ich also Zeichen schreiben und lesen. Was muss ich berücksichtigen, dass ich in CodeSYS auch Zeichen lesen kann.

    Vielen Dank im Voraus für die Unterstützung.

    Gruß Reinhold

     
  • eschwellinger

    eschwellinger - 2014-11-04

    Hallo Reinhold,

    ich hoffe ich habe dich nicht zu sehr in die "Irre" geführt,
    also wenn du nur ne serielle Schnittstelle (egal ob über USB oder ne TTY) verwenden willst,
    dann ist der das Char Device Beispiel nicht das richtige..

    Denke dann bist du mit dieser Beschreibung richtig aufgehoben:

    http://forum.codesys.com/viewtopic.php?f=21&t=5699

    Grüße
    Edwin

     
  • Anonymous - 2014-11-05

    Originally created by: rs27

    Hallo Erwin,
    das Programm unter diesem Link http://forum.codesys.com/viewtopic.php?f=21&t=5699 habe ich zum laufen bekommen.
    Somit habe ich einen Ansatz, wie ich Daten über die serielle Schnittstelle austauschen kann.

    Mit dem Projekt "Char device - wie man Daten von einem USB Gerät ließt" ist es mir nicht gelungen Daten über die Schnittstelle einzulesen. Warum das nicht geht, ist mir allerdings nicht klar. Soll dieses Programm nicht auch Zeichen von der USB Schnittstelle lesen?

    Gruß Reinhold

     

Log in to post a comment.