1function
setPower(targetPower,powermeterOnOpenShutter)
2%SETPOWER Summary of
this function goes here
8% Detailed explanation goes here
9if(powermeterOnOpenShutter)
10 evalin(
'base',
'Laser.shutterOpen();');
12 evalin(
'base',
'Laser.shutterClose();');
16actualPower = evalin(
'base',
'Powermeter.getPower();');
23setWS(
Laser,ELL14Angle,startAngle); %#Startwert irgendwie schöner auswählen!
24evalin(
'base',
'Powermeter.PowerAdjustmentRotate();');
26actualPower = evalin(
'base',
'Powermeter.getPower();');
30while(actualPower<targetPower)
33 setWS(
Laser,ELL14Angle,angle); %#Startwert irgendwie schöner auswählen!
34 evalin(
'base',
'Powermeter.PowerAdjustmentRotate();');
36 actualPower = evalin(
'base',
'Powermeter.getPower();');
40while(actualPower>targetPower)
43 setWS(
Laser,ELL14Angle,angle); %#Startwert irgendwie schöner auswählen!
44 evalin(
'base',
'Powermeter.PowerAdjustmentRotate();');
46 actualPower = evalin(
'base',
'Powermeter.getPower();');
51while(actualPower<targetPower)
54 setWS(
Laser,ELL14Angle,angle); %#Startwert irgendwie schöner auswählen!
55 evalin(
'base',
'Powermeter.PowerAdjustmentRotate();');
57 actualPower = evalin(
'base',
'Powermeter.getPower();');
61while(actualPower>targetPower)
64 setWS(
Laser,ELL14Angle,angle); %#Startwert irgendwie schöner auswählen!
65 evalin(
'base',
'Powermeter.PowerAdjustmentRotate();');
67 actualPower = evalin(
'base',
'Powermeter.getPower();');
72while(actualPower<targetPower)
75 setWS(
Laser,ELL14Angle,angle); %#Startwert irgendwie schöner auswählen!
76 evalin(
'base',
'Powermeter.PowerAdjustmentRotate();');
78 actualPower = evalin(
'base',
'Powermeter.getPower();');
82while(actualPower>targetPower)
85 setWS(
Laser,ELL14Angle,angle); %#Startwert irgendwie schöner auswählen!
86 evalin(
'base',
'Powermeter.PowerAdjustmentRotate();');
88 actualPower = evalin(
'base',
'Powermeter.getPower();');
93while(actualPower<targetPower)
96 setWS(
Laser,ELL14Angle,angle); %#Startwert irgendwie schöner auswählen!
97 evalin(
'base',
'Powermeter.PowerAdjustmentRotate();');
99 actualPower = evalin(
'base',
'Powermeter.getPower();');
103while(actualPower>targetPower)
104 angle = angle +0.01 ;
105 %%% Drehen und Messen
106 setWS(
Laser,ELL14Angle,angle); %#Startwert irgendwie schöner auswählen!
107 evalin(
'base',
'Powermeter.PowerAdjustmentRotate();');
109 actualPower = evalin(
'base',
'Powermeter.getPower();');
function setPower(in targetPower, in powermeterOnOpenShutter)
function setWS(in field, in param, in value)