
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
Hallo Tommes, von der Station 2.0 kenne ich nur das Manual und die ErgĂ€nzung dazu. Ich kann also nur das wissen, was Conrad darin angibt. Wenn das Aktivieren der Ports nicht funktioniert, dann sichert Conrad falsche Eigenschaften zu, und du hĂ€ttest einen Reklamationsgrund. Mir persönlich wĂ€re die Station eh zu teuer und das Display viel zu mickrig. Da gehört ein 4x16 oder besser 4x20 rein. Mit einem der beiden Codeschnipsel allein wirst du nicht weit kommen. Es mĂŒssen beide kombiniert werden. Der erste aktiviert die AD-Ports als Digitalports. Allerdings schreibst du einen falschen Wert ins Register. Das höchste Bit muss gesetzt werden. Im Manual steht zwar Bit 7, aber dort werden die Bits von 0 bis 7 gezĂ€hlt. Das zweite Codeschnipsel ist nur ein Beispiel wie dann diese Ports angesprochen werden können. Ohne Aktivierung bleiben die AD-Ports das, was sie standardmĂ€Ăig sind - AD-Ports, und der Byteport[3] besteht aus einem PCF8574 mit der Adresse 64, der aber erst an der Station angeschlossen werden mĂŒsste. Theoretisch sollte folgendes funktionieren: define ADC1 ad[1] define TESTPORT port[17] define BP3 byteport[3] define WERT byte define MyConfig2 byte MyConfig2 = 10000000b ' Aktiviert die AD-Ports als BYTEPORT 3 Config2.Init Config2.Put MyConfig2 Config2.Off TESTPORT=off ' Schaltet den port[17] als DIGITALPORT LO ' WERT=ADC1 ' Reaktiviert den DIGITALPORT als ADPORT ad[1] ' und schreibt den Analogwert in die Variable ' BP3=on ' schaltet alle PORTS [17] bis [24] als DIGITAL ' PORTS HI, alle AD-Ports sind abgeschaltet. GruĂ Mario > >Hallo, > >damit du die AD-Ports als Digitalports nutzen kannst, musst du sie zuerst im zweiten Config-Register als >Byteport[3] aktivieren. Wie das funktioniert, sollte wohl im Manual (bzw. in der ErgĂ€nzung dazu) deiner Station >zu finden sein. > >http://www.c-control-support.net/ --> "C-CONTROL UNITS" --> "Unit STATION" > > Hallo Naturbanause, > > wenn Du das hier meinst, so kann ich nur dazu sagen das es nicht funktioniert. > > > DEFINE MyConfig2 AS BYTE > MyConfig2 = 01000000b ' Aktiviert die AD-Ports als BYTEPORT 3 > Config2.Init > Config2.Put MyConfig2 > > Config2.Off > > > Laut Conrad, ErgĂ€nzung zum Manual2 Basic++ -->M20_V2.03_MANUAL_UPDATE.txt, solles ab der OS Ver. 2.0.3 auch so gehen.: > > > define ADC1 ad[1] > define TESTPORT port[17] > define BP3 byteport[3] > define WERT byte[1] > > TESTPORT=off ' Schaltet den port[17] als DIGITALPORT LO > ' WERT=ADC1 ' Reaktiviert den DIGITALPORT als ADPORT ad[1] > ' und schreibt den Analogwert in die Variable > ' BP3=on ' schaltet alle PORTS [17] bis [24] als DIGITAL > ' PORTS HI, alle AD-Ports sind abgeschaltet. > > > Dem ist aber nicht so!! Weder die eine noch die noch die andere Variante schaltet auch nur einen der Ports als. DigitalAUSGANG Und wenn Du im ersten Posting gelesen hĂ€ttest, wĂŒsstest Du das ich auch weiĂ das > der BYETEPORT 3 aktiviert werden muĂ. --> Nur das es leider nicht funktioniert! > Im Forum ging es schon öfter um diese Frage. Die Antwort darauf war des öfteren mal das die AD-Ports NICHT als DA-Ausgang benutzt werden können. Wenn Du anderer Meinung bist poste doch mal ein funktionierendes Listing. > > > GruĂ Tommes |
| Antwort schreiben |