
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hallo, siehe Einfügungen MfG ManfredW > > also das programm so soll es mal funktionieren mit meinen ports und variablen > aber es geht nicht (da sind die beispiel programme nur ein bissl umgeschrieben) was mach ich falsch: > Das Programm von ccTools enthält Daten-Eingabe: Relais-Nr und EIN bzw. Aus Das musst Du alles weglassen und nur die serielle Ausgabe (SR =Schieberegister) nutzen. Die Relaisbits schaltest Du je nach Temperatur ein bzw. aus. > 'Digitalports > define Clock Port[1] 'Serial clock input für SHT75 > define Data Port[2] 'Serial data für SHT75 > define DS Port[3]'DATA IN für Relaisplatine > define SH Port[4] 'Shift CLK für Relaisplatine > define ST Port[5] 'Stotre CLK für Relaisplatine > > > 'Variablen > define tempW word[1] 'Überlappung mit Byte 1 & 2 !!!! > define temp byte[1] 'temporäres Datenbyte > define temp2 byte[2] 'temporäres Datenbyte > define i byte[3] > define ack byte[4] > > define dataW word[3] > define dataWhi byte[5] > define dataWlo byte[6] > > define Temperatur word[4] > define Feuchte word[5] > > define tempW2 word[6] > > > > > define rel byte[13] 'Byte-Puffer für rel1 bis rel8 > define rel1 bit[97] 'Relais 1 > define rel2 bit[98] 'Relais 2 > define rel3 bit[99] 'Relais 3 > define rel4 bit[100] 'Relais 4 > define rel5 bit[101] 'Relais 5 > define rel6 bit[102] 'Relais 6 > define rel7 bit[103] 'Relais 7 > define rel8 bit[104] 'Relais 8 > define rn byte[14] 'Relaisnummer rs wird nicht gebraucht > define rs byte[15] 'Relaistatus 0=aus 1=an > > 'Messen .................... > 'Schalten 'alle Relaisbits aus z.B. Byte =0 'Bits nach Bedarf ein: if temperatur >280 then goto hoch if temperatur >250 then goto x1 if temperatur > 230 then goto x2 goto Ausgabe #hoch Rel1 = ON, 'usw goto Ausgabe #x1 Rel2= ON : Rel5 = ON goto Ausgabe #x2 ...... goto Ausgabe 'einbindung von shift > > #shift 'Routine zum seriellen Senden der Daten zur Schieberegistererweiterung > for rn=7 to 0 step -1 > DS=(rel shr i) and 1 'Maskierung Rel > pulse SH > next > return > '____________________________________________________RELAIS ENDE 'Unterprogramme .................. Meine Homepage: http://manfred.wilzeck.de |
| Antwort schreiben |