Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Schaltzeiten der RELAIS Kategorie: C-Control I V1.1 (von Stefan Tappertzhofen, Homepage - 6.09.2005 18:54)
 Als Antwort auf Re: Schaltzeiten der RELAIS von Stefan Tappertzhofen - 6.09.2005 18:37
Stefan Tappertzhofen nutzt:  CC1-M-Unit V1.2/2.0, Micro
Und diese Abfrage:


if Zeit = 1400 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1355 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1350 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1345 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1340 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1335 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1330 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1325 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1320 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1315 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1310 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1305 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1300 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1255 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1250 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1245 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1240 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1235 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1230 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1225 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1220 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1215 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1210 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1205 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1200 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1155 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1150 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1145 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1140 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1135 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1130 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1125 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1120 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1115 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1110 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1105 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1100 then REL2=on
EXTPORT=STATION_IO
if Zeit = 1055 then REL2=on
EXTPORT=STATION_IO


könnte man vereinfachen.

Etwas in der Richtung wäre:


EXTPORT=STATION_IO
if (Zeit mod 5) = 0 then
  if Zeit = 1055 then Rel2 = on
  if (zeit >= 1100) and (zeit <= 1155) then Rel2 = on
  if (zeit >= 1200) and (zeit <= 1255) then Rel2 = on
  if (zeit >= 1300) and (zeit <= 1355) then Rel2 = on
  if zeit = 1400 then Rel2 = on
end if


Das wäre eine Ersparnis um rund 700 Byte und wäre zudem viel schneller.

Gruß,

Stefan



Meine Homepage: http://www.fdos.de

 Antwort schreiben

Bisherige Antworten:

Re: Schaltzeiten der RELAIS (von Andreas - 6.09.2005 19:00)
    Re: Schaltzeiten der RELAIS (von Andreas - 6.09.2005 19:17)
        Re: Schaltzeiten der RELAIS (von Stefan Tappertzhofen - 7.09.2005 0:24)
            Nein, das kann nicht funktionieren!! (von Dierk - 7.09.2005 11:16)
                Re: Nein, das kann nicht funktionieren!! (von Andreas - 7.09.2005 17:35)
                    Re: Nein, das kann nicht funktionieren!! (von Dierk - 7.09.2005 18:13)
                       Überschneidung von Word- und Bytevariablen (von Dietmar - 8.09.2005 2:12)