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

Re: Relaiserweiterung über I/O Port Kategorie: Programmierung (von Rene Schulz - 4.01.2012 20:53)
Als Antwort auf Re: Relaiserweiterung über I/O Port von Rene Forster - 4.01.2012 17:25
Ich nutze:
C-Control II Station, OSOPT V3.1
> Hallo Rene,
>
> da wollte doch jemand noch vor zwei Tagen den ganzen Kram in die Tonne treten?
>
> Falls Du Dich jetzt doch für ein scheinbar wachsendes Projekt entschlossen hast,
> würde ich vom HSRel2 abraten und z.B. den HSRel8(+8) MAX7311-Version Baustein
> nehmen. Beim HSRel2 werden immer 2 Ports benötigt, falls Du in Zukunft noch erweitern möchtes,
> brauchts Du halt immer noch 2 Ports von der Station und kaufts jedesmal das HSRel2 für 20�.
> Spätestens bei dritten mal hast Du dann auch 60� ausgeben und 6 Ports von der Station verballert.
> Aber die Entscheidung belasse ich bei Dir.
>
> Zur Ansteuerung, drücke mal wenn Du in der IDE bist auf F1, dann Hilfe zu den Modulen. In deinem
> Fall würde ich zur Ansteuerung die Ports mit festen Ausgang nehmen, Klemme 41 bis 45, ist Port
> PO 0 bis Port PO 4.
>
> z.B.
> ports.set(0,1); (Klemme 41) Einschalten
> ports.set(0,0); (Klemme 41) Ausschalten
>
> ports.set(1,1); (Klemme 42) Einschalten
> ports.set(1,0); (Klemme 42) Ausschalten
>
>
> Rene

Hallo Rene,

könntest Du mal bitte schaun, ob das so vom Code her machbar
ist?
Ich vermute bald das es dann doch nicht sooo einfach ist,
wie es anfangs aussah.

{
byte month, day, hour, min, sec;                     // Variablen definieren und zuweisen
byte LED;
 int time;
 int number;

     lcdext.init();
     //stports.setLED(1,-1);  <- das sollte eigentlich das LED    
                                 Schalten, wenn die Heizung läuft.
/*******************************************/
/***********Zeitschaltuhr Heizlampe*********/
/*******************************************/

                  loop

     {
wait min!=system.minute();                            // Warten auf neue Minute
     min = system.minute();                           // Wenn neue Minute, dann gleichsetzen und abarbeiten
     day = system.dow();                              // täglich abarbeiten
     
/**************************************/
/********* Zeitdefinition *************/
/**************************************/

if  time  >= 1700  and time  <= 0800                  // zwischen 17:00 und 08:00
and day   >=    1  and day   <=   31                  // und vom 01. bis zum 31.
and month >=   10  and month <=    3                  // und von Monat 10 bis Monat 3

 ports.set(0,1);                                      // (Pin 41) Einschalten
else                                                  //  sonst
 ports.set(0,0);                                      // (Pin 41) Ausschalten

 };
release;
};


Danke GruÃ? Rene


    Antwort schreiben


Antworten:

Re: Relaiserweiterung über I/O Port (von André H. - 5.01.2012 13:11)
    Re: Relaiserweiterung über I/O Port (von Rene Schulz - 5.01.2012 13:26)
        Re: Relaiserweiterung über I/O Port (von André H. - 5.01.2012 13:51)
            Re: Relaiserweiterung über I/O Port (von Rene Schulz - 5.01.2012 14:39)