-> Hier kostenlos registrieren
Hallo Leute,
ich bin erst gerade auf dieses Forum gestoßen und würde Hilfe zu einer Datenaufzeichnung meiner gemessenen Werte brauchen.
Ich bin nicht sehr bewandert in diesem Thema, aber hoffe dass ihr mir helfen könnt.
Mein kleines Programm macht das:
PROGRAM_INIT
HTC_heater_switch:=FALSE;
HTC_heater_out:=FALSE;
analog_pressure_input;
analog_temperature_input;
pressure_bar;
temperature_celsius;
analog_status_input_1;
p_module_ok;
p_heater;
q_heater;
s_heater;
i_heater;
u_heater;
i_n_heater;
PWM.Enable:=1;
PWM.Period:=20;
PWM.MinPulseWidth:=5;
(*PWM.DutyCycle:=50;*)
HeaterStep:=STATE_OFF;
END_PROGRAM
PROGRAM_CYCLIC
T_lowerLimit:=T_Soll-T_lowerRange;
T_upperLimit:=T_Soll+T_upperRange;
PWM();
IFHTC_heater_switch=TRUETHENHTC_heater_on:=TRUE;
ELSEHTC_heater_on:=FALSE;
END_IF;
CASEHeaterStepOF
STATE_OFF:
HTC_heater_out:=FALSE;
IFtemperature_celsius<T_lowerLimitANDHTC_heater_on=TRUETHENHeaterStep:=STATE_ON;
ELSEHeaterStep:=STATE_OFF;
END_IF;
STATE_ON:
HTC_heater_out:=PWM.Out;
IFtemperature_celsius>T_upperLimitORHTC_heater_on=FALSETHENHeaterStep:=STATE_OFF;
ELSEHeaterStep:=STATE_ON;
END_IF;
END_CASE;
pressure_bar:=(INT_TO_REAL(analog_pressure_input)/32768*50)+0.454;
temperature_celsius:=INT_TO_REAL(analog_temperature_input)/10;
END_PROGRAM
Ich benötige eine Aufzeichnung der gemessenen Werte in welcher Form auch immer. Muss dann Diagramme erstellen...
Danke
ich bin erst gerade auf dieses Forum gestoßen und würde Hilfe zu einer Datenaufzeichnung meiner gemessenen Werte brauchen.
Ich bin nicht sehr bewandert in diesem Thema, aber hoffe dass ihr mir helfen könnt.
Mein kleines Programm macht das:
PROGRAM_INIT
HTC_heater_switch:=FALSE;
HTC_heater_out:=FALSE;
analog_pressure_input;
analog_temperature_input;
pressure_bar;
temperature_celsius;
analog_status_input_1;
p_module_ok;
p_heater;
q_heater;
s_heater;
i_heater;
u_heater;
i_n_heater;
PWM.Enable:=1;
PWM.Period:=20;
PWM.MinPulseWidth:=5;
(*PWM.DutyCycle:=50;*)
HeaterStep:=STATE_OFF;
END_PROGRAM
PROGRAM_CYCLIC
T_lowerLimit:=T_Soll-T_lowerRange;
T_upperLimit:=T_Soll+T_upperRange;
PWM();
IFHTC_heater_switch=TRUETHENHTC_heater_on:=TRUE;
ELSEHTC_heater_on:=FALSE;
END_IF;
CASEHeaterStepOF
STATE_OFF:
HTC_heater_out:=FALSE;
IFtemperature_celsius<T_lowerLimitANDHTC_heater_on=TRUETHENHeaterStep:=STATE_ON;
ELSEHeaterStep:=STATE_OFF;
END_IF;
STATE_ON:
HTC_heater_out:=PWM.Out;
IFtemperature_celsius>T_upperLimitORHTC_heater_on=FALSETHENHeaterStep:=STATE_OFF;
ELSEHeaterStep:=STATE_ON;
END_IF;
END_CASE;
pressure_bar:=(INT_TO_REAL(analog_pressure_input)/32768*50)+0.454;
temperature_celsius:=INT_TO_REAL(analog_temperature_input)/10;
END_PROGRAM
Ich benötige eine Aufzeichnung der gemessenen Werte in welcher Form auch immer. Muss dann Diagramme erstellen...
Danke