Page 1 of 1

2x DI Module - nur eines lässt sich mit piTest auslesen

Posted: 06 Feb 2017, 12:10
by johnny
Hallo zusammen,

ich habe zwei DI Module nebeneinander geschaltet.

Wenn ich bei Module über PiCtory konfiguriert habe, dann lässt sich nur das äussere Modul per

Code: Select all

piTest -r I_1_i05

auslesen. Das Modul innen, sieht keine Änderung mit

Code: Select all

piTest -r I_1
Allerdings, wenn ich folgenden Befehl verwende, kann ich eine Änderung sehen. D.h. das Modul ist funktionsfähig.

Code: Select all

piTest -r 113,16
Es erscheint mir also, dass PiCtory hier irgendwie durcheinander kommt?
Irgendwelche Ideen oder Tipps, was hier der Grund sein könnte?

LG und Danke

Re: 2x DI Module - nur eines lässt sich mit piTest auslesen

Posted: 06 Feb 2017, 12:36
by RevPiModIO
Das hatte ich auch mal mit nem Gateway-Modul... Wenn da diese Endung "i05" usw. sind läuft es nicht mit piTest über die Namen... Als ich dann piCtory neu geladen habe machte er aus "Input_5_i05" "Input'5" wobei ' ein echt blödes Zeichen ist...
Dabei benutzte ich "Firefox" als Browser... Bin dann mal auf "Chromium" umgestiegen, mit dem Gefühl, dass es damit besser läuft... Musste aber die Konfiguration komplett neu anlegen :/

Gruß, Sven

Re: 2x DI Module - nur eines lässt sich mit piTest auslesen

Posted: 06 Feb 2017, 12:47
by johnny
Die Endung spielt bei mir keine Rolle. Das "äussere" Modul hat bei mir "I_1_i05" und lässt sich auslesen. Das innere Modul mit "I_1" allerdings nicht.

Re: 2x DI Module - nur eines lässt sich mit piTest auslesen

Posted: 06 Feb 2017, 12:58
by Mathias
Nach Änderungen in PiCtory muss man im Menü 'File/Save' und 'Tools/Reset Driver' anklicken. Erst danach kann die neue Konfiguration verwendet werden. Wenn man 'piTest -d' aufruft, muss bei allen Modulen in der zweiten Zeile 'Module is present' stehen. Ist das so?

Re: 2x DI Module - nur eines lässt sich mit piTest auslesen

Posted: 06 Feb 2017, 13:29
by johnny
Hallo,

ja alle Module sind vorhanden bzw. werden erkannt.

Code: Select all

Found 3 devices:

Address: 0 module type: 95 (0x5f) RevPi Core
Module is present
     input offset: 226 length: 1
    output offset: 227 length: 1

Address: 31 module type: 97 (0x61) RevPi DI
Module is present
     input offset: 113 length: 70
    output offset: 183 length: 18

Address: 30 module type: 97 (0x61) RevPi DI
Module is present
     input offset: 0 length: 70
    output offset: 70 length: 18

Re: 2x DI Module - nur eines lässt sich mit piTest auslesen

Posted: 06 Feb 2017, 16:17
by Mathias
Hallo,
PiCtory hat noch einen Bug bei der Auflösung von doppelten Variablennamen. Die entstehen, wenn z.B. mehrere Module vom gleichen Typ eingefügt werden. Die zweite Ursache ist die Umschaltung von Varianten.

Im Moment kann ich dir nur den Tipp geben dich an folgende Reihenfolge zu halten:
  • neue Konfiguration starten (auf dem RevPi erreicht man das indem man die Datei /var/www/pictory/projects/_config.rsc löscht und dann im Browser F5 drückt)
  • RevPi und alle I/O-Module einfügen
  • Varinten auswahlen (nur einmal!!!)
  • Namen anpassen, so dass sie eindeutig sind
Wir arbeiten natürlich an der Behebung der Fehler, leider kann ich noch nicht sagen, wann die verfügbar sein werden.

Gruß
Mathias

Re: 2x DI Module - nur eines lässt sich mit piTest auslesen

Posted: 08 Feb 2017, 11:10
by johnny
Hallo,

leider hat das keine Abhilfe gebracht.
Das erste Modul neben dem RevCore bekommt trotz alledem keine Werte angezeigt.

Ich hab die Datei gelöscht, das Projekt neu angelegt und darauf geachtet, dass die Namen eindeutig sind.
Hast du eventuell noch weitere Tipps?

LG

PS: Was genau meinst du mit Varianten?