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

Enocean USB Stick 300 am Raspberry

2014-11-09
2016-12-01
  • Manfred Bär - 2014-11-09

    Hallo, hat schon jemand eine lib für den USB Stick 300 von Enocean ??
    oder wie kann der Stick in Codesys eingebunden werden.
    Das wäre eine super Sache für SmartHome

     
  • mactoolz - 2014-11-19

    Hallo,

    gibt es denn EnOcean Libs für CoDeSys?

    MacToolz

     
  • eschwellinger

    eschwellinger - 2014-11-20

    Hallo,
    es scheint wohl welche zu geben, schau mal das Youtube Video an.... leider hat sich Chupakabra303 noch nicht gemeldet.
    .

    Grüße
    Edwin

     
  • mactoolz - 2014-11-20

    Hallo,

    ich habe mir nochmal das Video angeschaut und bin der Meinung das dass dieser Stick ist.
    So wie ich das sehe kann man als Serielle Schnittstelle darauf zugreifen.

    Hier mal den Link.

    https://www.enocean.com/fr/enocean_modules/usb-300-oem/

    Man sieht auch die ORdner Nr. auf dem Stick : S3004-K300

    MacToolz

     
  • mactoolz - 2015-01-10

    Hallo,

    ich habe mir einen EnOcean USB Transceiver und EnOcean Modul bestellt. Beide funktionieren dann als
    Serielle Kommunikation.

    Wie muss ich diese beiden Schnittstellen im PI anlegen und wie baue ich dann die Serielle Schnittstelle im
    V3 auf?
    Ganz normal wie eine Serielle Schnittstelle mit den normalen CoDeSys Bausteinen?

    Wie verhalten sich die Schnittstellen auf dem PI selber. Muss ich die einmal definieren
    und bleiben nach einem Neustart auch erhalten? Weiß das jemand?

    Danke im Voraus

    MacTooklz

     
  • Manfred Bär - 2015-01-10

    Hallo,

    als erstes muss im Linux der USB auf die COM umgebogen werden. Im Forum ist eine gute Beschreibung vorhanden. Dann im Codesys die Com Schnittstelle ganz normal auslesen.
    Ich habe ein kleinen Programm gemacht der den Stick ausliest. Schreiben habe ich leider noch nicht

    SerialComWithVisu.project [332.51 KiB]

    Serial_Line.pdf [997.52 KiB]

     
  • mactoolz - 2015-01-10

    Hi,

    besten Dank. Werde ich heute noch testen. Melde mich dann
    nochmal.

    MacToolz

     
  • mactoolz - 2015-01-12

    Hi,

    so jetzt stehe ich was auf dem Schlauch. Bin relativ frisch im CoDeSys V3. Im zweier kenne ich mich gut aus.

    Das Problem in deinem Projekt kann ich jetzt nicht ganz deuten. Es sieht so aus als würde es Probleme mit den Libs geben.
    Habe so ca. 650 Fehler .

    Probleme mit der IoDrvGPIO, IoConfigConnector, Visu Teile etc ...

    Kannst du mal nachhelfen.

    MacToolz

     
  • Manfred Bär - 2015-01-13

    HI,

    bitte diese Bibliotheken müssen vorhanden sein, fehlende bitte einbinden

    IMG: Bibliotheken USB Com.png

     
  • mactoolz - 2015-01-13

    Hi,

    na das habe ich mir fast gedacht. Das Problem war das dass Zielsystem sich nicht mehr richtig auswählen ließ.

    Musste das Project komplett neu mit einem neuem Zielsystem anlegen und alles importieren.
    Soweit passt das jetzt. Muss jetzt mal schauen das ich meine COM Im RaspPi konfiguriere und dann lege ich mal
    los und schaue mir das mal Prinip mal an.

    Wenn ich das richtig verstanden habe, muss ich für jeden Hersteller, zumindest was man an Geräte aht, das Protokoll neu für diese Art von Gerät
    implementieren? Ist das richtig?

    MacToolz

     
  • ThomasRohner - 2016-11-30

    Manfred Bär hat geschrieben:
    Hallo,
    als erstes muss im Linux der USB auf die COM umgebogen werden. Im Forum ist eine gute Beschreibung vorhanden. Dann im Codesys die Com Schnittstelle ganz normal auslesen.
    Ich habe ein kleinen Programm gemacht der den Stick ausliest. Schreiben habe ich leider noch nicht

    und was muss in der config eingegeben werden, wenn zB FT4232 mit 4 COM angeschlossen wurde?

     
  • eschwellinger

    eschwellinger - 2016-12-01

    Hallo,

    nehmen wir an du hast Comport unter Linux ttyUSB0 bis ttyUSB3 wenn du mehrere Com ports diesen typs hast
    dann in /etc/CODESYSControl.cfg folgendes eintragen

    [SysCom]
    Linux.Devicefile=/dev/ttyUSB

    dann hast du in CODESYS Com1 -Com4

    biite auch unter Linux:
    dmesg | grep -i tty

    schauen welche devices der Kernel dafür vergeben hat.
    Falls du unterschiedliche typen verwendest dann mit symlinks unter Linux die umbenenen/umleiten

    sudo ln -s /dev/ttyAMA0 /dev/ttyUSB0sudo ln -s /dev/ttyRPC0 /dev/ttyUSB1

    Grüße
    Edwin

     

Log in to post a comment.