Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: 6 Module: Ausgabe falsch, LCD spinnt Kategorie: Programmierung (von Lutz - 31.10.2003 13:37)
Als Antwort auf Re: 6 Module: Ausgabe falsch, LCD spinnt von André H. - 26.10.2003 10:09

Hallo Andrè !
Vielen Dank für Deine schnelle Antwort. Ich arbeite aber nur einmal die Woche
an diesem Problem, deshalb dauert es bei mir immer etwas länger mit der Antwort.
Folgende Module benutze ich:
-station_lcd – Version 1.1 – 10.7.2001
-station_io – Version 1.1 – 17.3.2001
-station_twb – Version 1.1 – 17.3.2001
-alle anderen: Version der Installations-CD der Station.

Für das Programm habe ich 6 Module geschrieben, die jeweils einen Main-Thread
haben (sonst keinen anderen Thread). In jedem Modul ist ein Array [10] mit der
jeweiligen zu bestimmenden Messgrö�e definiert. Dies wären T1 und T2 im
Modul „Temp“ (über 2W-Bus-Modem), p0 im Modul „p0“, p1 im Modul „p1“ und p2
im Modul „p2“. Die Module sind in dieser Reihenfolge angeordnet. Danach folgt das
Sende-Modul, welches die Arrays an den PC sendet. Als letztes Modul folgt das
LCD-Modul. Dies soll den zweiten Wert der Arrays [2] auf dem Station-LCD ausgeben.
In den Modulen Senden und LCD rufe ich die Arrays mit dem vor-gestellten Modul-
namen auf, z.B. „Temp.T1[2]“.
Wie gesagt: Ein Programm mit dem Modul „Temp“ und dem Sende- und LCD-Modul
funktioniert ohne Probleme. Wenn ich aber nur ein Modul einfüge, welches auf einen
A/D-Port zugreift, dann werden falsche Werte an den PC gesendet und das
Station-LCD schreibt in die erste Zeile Hyroglyphen.
Kann es sein, dass ein Konflikt zwischen LCD und der Abfrage der Messwerte an
den A/D-Ports besteht, da meiner Meinung nach das Station-LCD über den achten
A/D-Port angesteuert wird.
Ich hoffe, ich habe jetzt alle Angaben gemacht, die Du für einen �berblick meines
Problems brauchst und habe es auch einigerma�en verständlich erklärt.
Für Deine bzw. Eure Mühe danke ich schon mal vorneweg.
Lutz


Hallo Lutz,
>
> Zuerst wäre es gut, wenn Du schreiben würdest, mit welchen Modulen Du
> bei Deiner Station arbeitest.
> Benutzt Du die original Station-Treiber(Version?) oder lcdext.c2, stports.c2 und stkeyb.c2 ?
>
> Aber ich denke, da� es bei Dir im Programm ein Capturing-Problem geben könnte.
> Mit wievielen Threads arbeitest Du, und was macht jeder einzelner ?
> Mit wievielen Threads greifst Du auf das LCD zu ?
> Gibt es Variabel-Arrays oder Strings, auf welche mehrere Threads
> zugreifen ?
>
> MfG André H.
>
>


    Antwort schreiben


Antworten:

Re: 6 Module: Ausgabe falsch, LCD spinnt (von Burkhard Fischer - 31.10.2003 22:05)