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

Re: es will einfach nicht funktionieren Kategorie: Progr. Assembler, TaskingTools, OS (von Hansi - 28.10.2004 20:01)
Als Antwort auf es will einfach nicht funktionieren von reneforster - 28.10.2004 19:16
Ich nutze:
C-Control II Unit, C-Control II Station, CC2-Application-Board, OSOPT_V2

Ups, habe ich ganz vergessen:

"> die Ports Station P0 bis P7 schalten wahllos, kommt mir vor als werden diese zum Teil getoogelt."

Die Ports werden von Dir garnicht angesprochen, also arbeiten Sie als Eingang und da keine
Pullup Widerstände in der Station sind ........  flatterts halt ein wenig ;-)

GruÃ? Hansi




> es geht immer noch nicht
>
> installiert ist OSV3,sys0002 und nachfolgendes Programm. IDE ist auf neuesten Stand.
>
> /******************************************************************************
> Testprogramm nur Main Thread
> ******************************************************************************/

> thread main
> {
> stports.init();stports.alloff();    // inistallieren der Stationshardware
> lcdext.init();lcdext.clear();      // Display inistallieren und löschen
> sleep 30000;
>
>
>
>
> loop
> {
>
> //Selbsttest aller Port Ausgaben am modul stports ******************************
> lcdext.clear();lcdext.print("LCD Beleuchtung");lcdext.line(2);
> lcdext.print("einschalten");
> stports.LCDlight(1);
>
>
> lcdext.clear();lcdext.print("schalte LED");lcdext.line(2);
> lcdext.print("alle EIN");
> stports.setLED(1,1);sleep 1000;
> stports.setLED(2,1);sleep 1000;
> stports.setLED(3,1);sleep 1000;
> stports.setLED(4,1);sleep 1000;
> stports.setLED(5,1);sleep 1000;
> stports.setLED(6,1);sleep 1000;
> stports.setLED(7,1);sleep 1000;
> stports.setLED(8,1);sleep 1000;
>
> lcdext.clear();lcdext.print("schalte Relais");lcdext.line(2);
> lcdext.print("alle EIN");
> stports.setRel(1,1);stports.setRel(2,1);sleep 2000;
>
> lcdext.clear();lcdext.print("schalte Ports");lcdext.line(2);
> lcdext.print("8 bis 15 EIN");
> stports.set(8,1);sleep 1000;
> stports.set(9,1);sleep 1000;
> stports.set(10,1);sleep 1000;
> stports.set(11,1);sleep 1000;
> stports.set(12,1);sleep 1000;
> stports.set(13,1);sleep 1000;
> stports.set(14,1);sleep 1000;
> stports.set(15,1);sleep 2000;
>
>
> lcdext.clear();lcdext.print("schalte Ports");lcdext.line(2);
> lcdext.print("8 bis 15 AUS");
> stports.set(8,0);sleep 1000;
> stports.set(9,0);sleep 1000;
> stports.set(10,0);sleep 1000;
> stports.set(11,0);sleep 1000;
> stports.set(12,0);sleep 1000;
> stports.set(13,0);sleep 1000;
> stports.set(14,0);sleep 1000;
> stports.set(15,0);sleep 2000;
>
> lcdext.clear();lcdext.print("schalte Relais");lcdext.line(2);
> lcdext.print("alle AUS");
> stports.setRel(1,0);stports.setRel(2,0);sleep 2000;
>
> lcdext.clear();lcdext.print("schalte LED");lcdext.line(2);
> lcdext.print("alle AUS");
> stports.setLED(8,0);sleep 1000;
> stports.setLED(9,0);sleep 1000;
> stports.setLED(10,0);sleep 1000;
> stports.setLED(11,0);sleep 1000;
> stports.setLED(12,0);sleep 1000;
> stports.setLED(13,0);sleep 1000;
> stports.setLED(14,0);sleep 1000;
> stports.setLED(15,0);sleep 2000;
>
> lcdext.clear();lcdext.print("LCD Beleuchtung");lcdext.line(2);
> lcdext.print("ausschalten");
> stports.LCDlight(0);
>
>
> }}
>

>
> die Ports Station P0 bis P7 schalten wahllos, kommt mir vor als werden diese zum Teil getoogelt.
> Die LCD Hintergrund Beleuchtung schaltet nach wie EIN und AUS wie sie will.
> In der Hilfedatei zu stports werden die Stationsports P0 bis P7 auch gar nicht erwähnt ???
> Besonders kritisch ist der Bereich wo ich die Ports 8 bis 15 ausschalten lasse, hier werden dann
> die Relais abgeschaltet und manchmal auch die LED 1 bis 8.
> Ein bestimmtes Muster konnte ich jedoch noch nicht erkennen.
>
> Sachdienliche Hinweise die zur Ergreifung des Problems führen nehme ich oder jede andere
> Polizeidienststelle entgegen ......
>
> Rene
>
>
>


    Antwort schreiben


Antworten: