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 Burkhard Fischer - 31.10.2003 22:05)
Als Antwort auf Re: 6 Module: Ausgabe falsch, LCD spinnt von Lutz - 31.10.2003 13:37

Hallo Lutz,

ich hatte anfangs auch mächtig Probleme mit den original Module, die sind zu langsam und  besitzen
auch kein Capturing.
Ich nutze z.B. AD-Multiplexer von André mit z.Z. 8 KTY81-210 und lasse mir die Werte auf dem LCD
anzeigen.
Ich habe 4 Threads permanent laufen und 7 weitere Anzeige/Steuer-Thread die ich bei bedarf
starte/beende (Menue)
Ich kann Dir nur dringend raten die Stationstreiber von André zu nutzen.
Die sind schnell und haben nicht das Problem mit dem Capturing.
Du solltest auch Das neue OS (OSOPT_V2) benutzen

MfG Burkhard Fischer

> 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.
> >
> >
>

Passender Link: ein paar Bilder meiner Station


    Antwort schreiben


Antworten: