offset_big = 1.5; offset_small = 1; h_humid_setpoint = mcaopen('8idg:pid2.VAL'); h_humid = mcaopen('8idg:D1Ch20_calc.VAL'); h_buffer_wet = mcaopen('8idg:softGlue:BUFFER-3_IN_Signal'); h_buffer_dry = mcaopen('8idg:softGlue:BUFFER-4_IN_Signal'); % h_DAC_wet_DRVH = mcaopen('8idg:DAC1_4.DRVH'); % h_DAC_wet_HOPR = mcaopen('8idg:DAC1_4.HOPR'); % h_DAC_dry_DRVH = mcaopen('8idg:DAC1_7.DRVH'); % h_DAC_dry_HOPR = mcaopen('8idg:DAC1_7.HOPR'); while(1) humid = mcaget(h_humid); humid_setpoint = mcaget(h_humid_setpoint); % if humid_setpoint == 50 % wet_max = 2.6; % dry_max = 0.2; % elseif humid_setpoint == 20 % wet_max = 0.8; % dry_max = 2.6; % else % continue; % end if humid_setpoint ~=50 && humid_setpoint ~=40 && humid_setpoint ~=20 && humid_setpoint ~=10 && humid_setpoint ~=5 mcaput(h_buffer_wet,'0'); mcaput(h_buffer_dry,'0'); continue; end if humidhumid_setpoint+offset_big mcaput(h_buffer_wet,'1'); mcaput(h_buffer_dry,'1'); % mcaput(h_DAC_wet_DRVH,wet_max); % mcaput(h_DAC_wet_HOPR,wet_max); % mcaput(h_DAC_dry_DRVH,dry_max); % mcaput(h_DAC_dry_HOPR,dry_max); elseif humidhumid_setpoint mcaput(h_buffer_wet,'0'); mcaput(h_buffer_dry,'0'); % mcaput(h_DAC_wet_DRVH,wet_max); % mcaput(h_DAC_wet_HOPR,wet_max); % mcaput(h_DAC_dry_DRVH,dry_max); % mcaput(h_DAC_dry_HOPR,dry_max); end pause(2); end