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

Re: Problem mit PLM Ausgängen und I/O ports Kategorie: Programmierung (von Sascha - 12.03.2006 14:58)
Als Antwort auf Re: Problem mit PLM Ausgängen und I/O ports von Ingo - 12.03.2006 13:33
Ich nutze:
C-Control II Station, OSOPT V3.0
Hallo Ingo,

jetzt wird´s konfus :o) Aber ich glaube, wir sind nah drann ;o)

mit Deinem modifizierten Programm bekam ich nur 110Volt maximalen Ausgang bei Wert "20"...
jetzt bin ich mal bis 250 rauf und bekomme dann 230Volt am Ausgang....

Was nur sehr komisch ist, ist die Kurve :

Am Anfang (also Wert 1...2...3...4...5 z.B.) steigt es sehr schnell an....
je weiter ich mit dem Wert hochgehe, desto langsamer steigt der Output...
gegen Ende mu� ich 50 Werte höher gehen, um 1!!! Volt mehr Output zu bekommen (230V seitig)

Hier mal das umgeschriebene Programm....vielleicht habe ich ja etwas falsch gemacht....

GruÃ?
Sascha


/*
Dimmertest
Unit II mit Aplikationsboard
OS_Opt V3
IDE SP2.12, Module Stand Februar 06
*/

//---------
thread main
//---------
{
  int dimm; //Wert für Dimmer 0..25000 entsprechen 0..100%
  int key;  //nur für Applikationsboard

//LCD init
  lcdext.init();
  lcdext.clear();
  lcdext.line(1);
  lcdext.print("Dimmertest");
  lcdext.line(2);
  stports.init();

// initial PLM
  plm.settimebase(0,1); //Base_800 ns
  plm.setmode(0,0); //Mode=digital
  plm.setperiod(0,25000); //Periodenlänge=Base_800 ns * 25000 = 20 ms oder 50 Hz

  dimm = 0; // 50% Startinitialisierung

  loop
  {
//Tasten Applikationsboard
//  key = ports.adc(7);
//  if key >308 and key <314   dimm = dimm +100; // 1 gedrückt ?
//  if key >590 and key <596   dimm = dimm -100; // 2 gedrückt ?

//Tasten Station
   if stkeyb.get() == 1   dimm = dimm +1; // 1 gedrückt ?
   if stkeyb.get() == 2   dimm = dimm -1; // 2 gedrückt ?

//Wert begrenzen
   if dimm > 250 dimm = 250; //100% PLM
   if dimm < 0 dimm = 0;         //  0% PLM

   plm.out(0,dimm); //an PLM Kanal 0 ausgeben

   lcdext.goto(2,0);
   lcdext.print("Wert = ");
   lcdext.zahl5(dimm);

  sleep 50;
  }
}


 


    Antwort schreiben


Antworten:

Re: Problem mit PLM Ausgängen und I/O ports (von krassos - 12.03.2006 15:10)
    Re: Problem mit PLM Ausgängen und I/O ports (von Sascha - 12.03.2006 15:28)
        Re: Problem mit PLM Ausgängen und I/O ports (von krassos - 12.03.2006 16:16)
            Re: Problem mit PLM Ausgängen und I/O ports (von Sascha - 12.03.2006 18:46)