Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

Stoppuhr1 / Enocean USB300 auslesen

blaggejoe
2015-04-06
2015-04-09
  • blaggejoe - 2015-04-06

    Hallo zusammen
    Im Zuge eines kleinen Projektes für den hiesigen Sportverein und persönlicher Weiterbildung will ich eine Stoppuhr für ein 100m Rennen mit dem Raspberry(2) und CoDeSys realisieren.
    Kurzbeschreibung:
    - Start der Uhr über Startklappe mit EnOcean-Taster, eingelesen über den EnOcean USB 300.
    - Stopp der Uhr über zwei separate Lichtschranken (für zwei Läufer) per GPIO
    - Raufzählen der Stoppuhr im 10ms-Task (oder evt. 1ms-Task)
    - Auswerten der Ergebnisse über die WebVisu (Der Bediener loggt sich einfach auf den Raspberry Accesspoint (per WLAN-Stick) ein)
    Jetzt stehe ich an ein paar Problemen an, in diesem Post geht es um Problem Nr. 1:
    Den Enocean USB300 in CoDeSys auslesen.
    Folgende Zeichen sollten ankommen: 0xF6 0x00 0x00 0x2B 0xC2 0xB9 0x20 0x03 0xFF 0xFF 0xFF 0xFF 0x46 0x00 (siehe Bilder im Anhang).
    Nach umstellen der Baudrate auf 57600 und der Schnittstelle /dev/ttyUSB0 auf raw kommt mit cat /dev/ttyUSB0 auch etwas an. Die Linuxseite funktioniert also.
    Den Eintrag in der /etc/CODESYSControl.cfg
    [SysCom]
    Linux.Devicefile=/dev/ttyUSB
    portnum = COM.SysCom.SYS_BOMPORT1;

    habe ich auch nachgetragen.
    Leider kommt auf com1 in CoDeSys einfach nichts rein.
    Umstellen von COM.CAA_Parameter_Constants.udiBinary; auf 1 habe ich auch ohne Erfolg versucht.

    Kann ich denn nicht-ASCII Zeichen überhaupt über SerialCom einlesen oder soll ich da besser CmpCharDevice verwenden?

    Vielen Dank für die Hilfe!
    Ralf

    IMG: Terminal.PNG

    IMG: Empfangsstring_SOLL.PNG

    Stoppuhr.projectarchive [231.54 KiB]

     
  • eschwellinger

    eschwellinger - 2015-04-08

    Hi,
    keine Ahnung wie ich dir genau helfen soll,
    entweder ich müsste so einen USB Stick besorgen um es zu reproduzieren oder wir müssen es
    auf deiner Umgebung anschauen.
    Grüße
    Edwin

     
  • blaggejoe - 2015-04-09

    Hallo Edwin

    Ja, ist nicht einfach so aus dem Stand heraus.
    Ich werde es bei Gelegenheit mal versuchen mit reiner ASCII-Übertragung und melde mich nochmals.

    Gruss Ralf

     

Log in to post a comment.