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

Re: Relaisansteuerung bei Advanced CC2-Sation Kategorie: Programmierung (von Andreas Leute - 9.01.2010 23:00)
Als Antwort auf Re: Relaisansteuerung bei Advanced CC2-Sation von Markus - 9.01.2010 22:33
Ich nutze:
C-Control II Station, OSOPT V3.1
> Hallo Andreas,
>
> also bei CC-Tools unter Advanced CC2-Station steht folgendes:
>
> Für den Betrieb werden folgende Module benötigt:
> - lcdext.c2 für ein externes LC-Display
> - stports2.c2/max7311.c2 zum Ansteuern der MAX7311-Ports, sowie der Relais
> - i2c.c2 für den I²C-Bus
> und weitere projektabhängige Module
>
> Das Modul stports2.c2 ist ein Treiber für die erweiterten Ausgänge der
> C-Control-II-Station Rev. 1.1. (Advanced CC2-Station)
> Dazu zählen die 8 LEDs, die 2 Relais, die 5 Ports PO.0 bis .4 und die LCD-Beleuchtung.
> Diese erweiterten Ports basieren auf dem I²C-Portexpander MAX7311.
>
> Steht unter Systemmodule VOR stports2.c2 das Modul max7311.c2 ?
>
> hast Du auch das Systemmodul cab mit eingebunden ?
>
> Erfolgt auch immer nach einem
> wait cap.Capture(1);
> auch ein
> cap.Release(1);   ???
>
> Markus
>

Hallo Markus

das Systemmodul cap ist eingebunden und vor dem stports2.c2 steht das Modul max7311.c2.
Mit deiner weiteren Anweisungen komme ich jetzt nicht mehr klar (bin Anfänger).
Ich liste mal meinen Code auf:
//-----------
thread main
//-----------
{
int ergebnis;
stports2.init(0,-1);

loop
{
ergebnis = stports2.setDDRall(0);
stports2.setRel(2,0);
//ports.set(2,-1);
sleep 5000;
stports2.togRel(2);
//ports.set(2,0);
sleep 10000;
}

Bein Debuggen komme ich über die Zeile stports2.init(0,-1); nicht hinaus.
Die SW verzweigt bis ins Module i2c.c2 geht in die Funktion
//------------------------------------------------
  function cstart ( int device ) returns int
//------------------------------------------------
{
  wait Capture ();
  return start (device);
}
und alles beginnt wider von vorne so dass ich in meine loop (siehe oben) garnicht lande.

Andreas


    Antwort schreiben


Antworten: