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 19:52)
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

Hallo Rene,

Du bist ja vieleicht ein Lustiger !

Bist Du schon einmal auf die Idee gekommen Deine Ports an der Station zu Zählen?

Du hast doch nur 5 Ports, die über stPorts angesprochen werden können!

Im Gegensatz zu der Unit, wo alle 16 Ports herrausgeführt werden sind bei der Station einige Ports
belegt.

Ind der Station sind 2 Schieberegister, die 16 Ausgabeports ( nur Ausgabe ! ) zur Verfügung stellen.

5 Ports ( P00 bis P04 )
2 Relais
8 Leds
1 Port für die LCD Beleuchtung

Das sind die Sachen, die Du schalten kannst und nicht Port 0 bis Port 15 !!!

Die anderen  echten IO-Ports werden weiterhin über den Treiber Ports angesteuert.


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:

naja, jetzt kommt ein langes WE (von reneforster - 28.10.2004 21:44)
    Re: naja, jetzt kommt ein langes WE (von André H. - 29.10.2004 1:25)
        es geht !! (von reneforster - 29.10.2004 15:16)
            Re: es geht !! (von André H. - 29.10.2004 19:43)
                EPIA (von reneforster - 29.10.2004 20:13)
                    Re: EPIA (von André H. - 31.10.2004 12:01)
                    und noch was ganz tolles !! (von reneforster - 29.10.2004 21:05)