Re: für Stefan zum Thema 2W-BUS Kategorie: 2W-Bus (von CTC - 13.03.2003 16:51) | |
Als Antwort auf Re: für Stefan zum Thema 2W-BUS von Stefan - 12.03.2003 22:42
| |
Hallo..... so einfach ist das nicht, Stefan. Du musst dir das Programm schon ein bisserl anschauen. Die function port_latch muss für jeden Sensor separat angelegt werden. Nenn Sie "port_latch2()" und "port_latch4()" ebenso müssen die benötigten Variablen angelegt werden. Und "show_port_DD()" zeigt in der Demo nur den Inhalt von der Variablen "portdir85" Dss alles ist ein bisschen kompliziert, weil das Datenrichtungsregister im Sensor selbst nicht gelesen werden kann und das Programm sich merken muss, welcher Port auf welche Weise manipuliert wurde. in deinem Fall geht es aber einfacher, da du die Ports ja nur liest: //------ abfrage Ports auf adresse 2 ------------- station_twb.send_frame(1,2,0,0,0); station_twb.process_frame(); Lass dir dann das Ergebnis anzeigen. Es steht in station_twb.data0 Mit dem Ports auf Adr. 4 verfährst du auch so. Wenn du es noch einfacher willst, dann stecke einen Jumper auf EINEN der Sensoren (du gibst ihm damit die Adresse 85) dann lass die Demo einfach laufen. Sie loopt am Schluss mit dem Auslesen der Ports 0 und 1 was für den Zweck ausreichend ist. > - manchmal kommt die Meldung "no Sensor" Das ist genau der Punkt wo ich denke, dass entweder -> dein Programm auf die Fehlermeldung von Martins Treiber nicht richtig reagiert hat (wie gesagt du liest dann 3 als Portwert) -> oder Martins Treiber die Fehlermeldung des Modems nicht ausgewertet hat Bei unserer Demo wird eben "no Sensor angezeigt" ciao..... | |
Antwort schreiben Antworten: |