Hallo RWN,
habe deine Scriptsammlung mit IPS 2.3 getestet.
Nach etwas Anlaufschwierigkeiten (die Datenauswertung.ips.php hat das Anlegen der Kategorie/Variablen etc.verweigert.) läuft es und ich kann meine HS485S Aktoren schalten.
Nun würde ich gerne die Eingänge der HS_S oder IO4_UP abfragen- stehe da aber voll auf dem Schlauch.
Laut Logfile kommen Daten auf Tastendruck an - aber was dann?
Als ich die Aktoren ausgelöst hatte, wurden die Module und Linkvars erstellt.
Das passiert bei den Inputs nicht.
Sind das nicht die Ausgänge (Aktor) ?
Ich würde gerne die Eingänge des HS_S verwenden.
Man kann die ja von den Ausgängen isolieren, sprich unabhängig machen.
Ich kann nicht beurteilen, ob die Eingangsfunktionalität sowohl HS_S als auch IO4_UP „Eingang“ in deine Scripte gefunden haben.
Falls ja, passiert zu mindest nix auf Tastendruck.
Ausgenommen den Logfile-Eintrag…
Vielleicht habe ich da ja noch ein Verständnisproblem/Bedienungsfehler.
Müssen denn auch für die Eingänge Linkvars und Module angelegt werden?
Und eine Var für den Eingang fehlt ja auch…
Hallo zusammen,
wollt mich mal an die Umstellung meiner HS485 Aktoren machen und die Skripte verwenden.
Arbeitet noch jemand damit, hat jemand noch Verbesserungen eingebracht?
ich möchte den HS485PCI Adapter an einem kleinen Linux System verwenden und den Bus per virtual com port auf dem (virtuellen) Ip Symcon Server einbinden.
Der FTDI Adapter wird korrekt erkannt und ist unter (Arch-)Linux unter /dev/ttyUSB0 verfügbar:
[ 17.767738] usbserial: USB Serial Driver core
[ 17.791069] USB Serial support registered for FTDI USB Serial Device
[ 17.791364] ftdi_sio 1-1.4:1.0: FTDI USB Serial Device converter detected
[ 17.794700] usb 1-1.4: Detected FT8U232AM
[ 17.794715] usb 1-1.4: Number of endpoints 2
[ 17.794725] usb 1-1.4: Endpoint 1 MaxPacketSize 64
[ 17.794735] usb 1-1.4: Endpoint 2 MaxPacketSize 64
[ 17.794744] usb 1-1.4: Setting MaxPacketSize 64
[ 17.796204] usb 1-1.4: FTDI USB Serial Device converter now attached to ttyUSB0
[ 17.797348] usbcore: registered new interface driver ftdi_sio
[ 17.797362] ftdi_sio: v1.6.0:USB FTDI Serial Converters Driver
Kenn mich mit Linux jetzt nicht so aus aber ich vermute das serielle Schnittstelle falsch eingestellt ist muß Even Parity sein.
19200,E,8,1
Dann sollte was sinnvolles erscheinen.
Ich habe das HS485 Interface an einem kleinen Linux Device (Archlinux auf Pogoplug) angeschlossen und über Python (Paket: pyserial) freigegeben. Der „Trick“ ist die Freigabe über RFC2217 was eine „Fernkonfiguration“ des seriellen Ports auf dem aufrufenden System ermöglicht.
Das Interface wird als /dev/ttyUSB0 erkannt.
Nach der Installation von Python und pyserial kann man über ein enthaltenes Script die Schnittstelle freigeben:
python2 rfc2217_server.py /dev/ttyUSB0
Auf meiner (virtuellen) Windows 7 Maschine habe ich folgende Software installiert:
Nach der Installation habe ich ein neues virtuelles Paar in com0com erstellt (vorher die Beispiele gelöscht):
COM3 = lokaler Comport
HS485 = Remote Com Port
Jetzt muss „nur noch“ der Port HS485 über RFC2217 mit dem TCP Server verbunden werden:
com2tcp.bat \\.\\HS485 192.168.111.26 2217
In meinem Fall ist die IP Adresse des Linux Device 192.168.111.26. Der Port 2217 ist der Default für pyserial.
Danach konnte ich das ELV Konfigurations-Programm starten und die Module abfragen.