diff --git a/src/epics/util/lib/Dac.pm b/src/epics/util/lib/Dac.pm index a8de019040624284911ae6ed369f8470eed669d6..5dd0e5d6a78f4c0a66e1c16bd512de25919c009f 100644 --- a/src/epics/util/lib/Dac.pm +++ b/src/epics/util/lib/Dac.pm @@ -261,15 +261,18 @@ sub createDac16Medm } # ************* Add Data Monitors *************************************************************************** + if($::adcMaster == 1) { # Add On Line Status Monitor $xpos = 26; $ypos = 52; $width = 12; $height = 12; $medmdata .= ("CDS::medmGen::medmGenByte") -> ($xpos,$ypos,$width,$height,"$site\:FEC-$dcuid\_DAC_STAT_$dacNum","0","0",$ecolors{green},$ecolors{red}); + } # Add Watchdog Status Monitor $xpos = 26; $ypos = 67; $width = 12; $height = 12; $medmdata .= ("CDS::medmGen::medmGenByte") -> ($xpos,$ypos,$width,$height,"$site\:FEC-$dcuid\_DAC_STAT_$dacNum","1","1",$ecolors{green},$ecolors{red}); # Add Overrange Status Monitor $xpos = 26; $ypos = 82; $width = 12; $height = 12; $medmdata .= ("CDS::medmGen::medmGenByte") -> ($xpos,$ypos,$width,$height,"$site\:FEC-$dcuid\_DAC_STAT_$dacNum","2","2",$ecolors{green},$ecolors{red}); + if($::adcMaster == 1) { # Add FIFO Status Monitor $xpos = 26; $ypos = 112; $width = 12; $height = 12; $medmdata .= ("CDS::medmGen::medmGenByte") -> ($xpos,$ypos,$width,$height,"$site\:FEC-$dcuid\_DAC_STAT_$dacNum","3","3",$ecolors{green},$ecolors{red}); @@ -285,12 +288,14 @@ sub createDac16Medm # Add ON LINE Label $xpos = 51; $ypos = 52; $width = 100; $height = 15; $medmdata .= ("CDS::medmGen::medmGenTextLeft") -> ($xpos,$ypos,$width,$height,"ON LINE",$ecolors{black}); + } # Add WATCHDOG Label $xpos = 51; $ypos = 67; $width = 100; $height = 15; $medmdata .= ("CDS::medmGen::medmGenTextLeft") -> ($xpos,$ypos,$width,$height,"WATCHDOG",$ecolors{black}); # Add OVERRANGE Label $xpos = 51; $ypos = 82; $width = 100; $height = 15; $medmdata .= ("CDS::medmGen::medmGenTextLeft") -> ($xpos,$ypos,$width,$height,"OVERRANGE",$ecolors{black}); + if($::adcMaster == 1) { # Add FIFO STATUS Label $xpos = 51; $ypos = 112; $width = 100; $height = 15; $medmdata .= ("CDS::medmGen::medmGenTextLeft") -> ($xpos,$ypos,$width,$height,"FIFO STATUS",$ecolors{black}); @@ -303,6 +308,7 @@ sub createDac16Medm # Add FIFO FULL Label $xpos = 81; $ypos = 162; $width = 100; $height = 15; $medmdata .= ("CDS::medmGen::medmGenTextLeft") -> ($xpos,$ypos,$width,$height,"FULL",$ecolors{black}); + } print OUTMEDM "$medmdata \n"; close OUTMEDM; diff --git a/src/epics/util/lib/Dac18.pm b/src/epics/util/lib/Dac18.pm index a569bbe17c4e331dba93efbd59e806c6baa9c8e6..90a08692a42b2ce47364f4a5d0cfc073eec12be9 100644 --- a/src/epics/util/lib/Dac18.pm +++ b/src/epics/util/lib/Dac18.pm @@ -258,15 +258,18 @@ sub createDac18Medm } # ************* Add Data Monitors *************************************************************************** + if($::adcMaster == 1) { # Add On Line Status Monitor $xpos = 26; $ypos = 52; $width = 12; $height = 12; $medmdata .= ("CDS::medmGen::medmGenByte") -> ($xpos,$ypos,$width,$height,"$site\:FEC-$dcuid\_DAC_STAT_$dacNum","0","0",$ecolors{green},$ecolors{red}); + } # Add Watchdog Status Monitor $xpos = 26; $ypos = 67; $width = 12; $height = 12; $medmdata .= ("CDS::medmGen::medmGenByte") -> ($xpos,$ypos,$width,$height,"$site\:FEC-$dcuid\_DAC_STAT_$dacNum","1","1",$ecolors{green},$ecolors{red}); # Add Overrange Status Monitor $xpos = 26; $ypos = 82; $width = 12; $height = 12; $medmdata .= ("CDS::medmGen::medmGenByte") -> ($xpos,$ypos,$width,$height,"$site\:FEC-$dcuid\_DAC_STAT_$dacNum","2","2",$ecolors{green},$ecolors{red}); + if($::adcMaster == 1) { # Add AI Chassis WD Status Monitor $xpos = 26; $ypos = 97; $width = 12; $height = 12; $medmdata .= ("CDS::medmGen::medmGenByte") -> ($xpos,$ypos,$width,$height,"$site\:FEC-$dcuid\_DAC_STAT_$dacNum","4","4",$ecolors{green},$ecolors{red}); @@ -285,12 +288,14 @@ sub createDac18Medm # Add ON LINE Label $xpos = 51; $ypos = 52; $width = 100; $height = 15; $medmdata .= ("CDS::medmGen::medmGenTextLeft") -> ($xpos,$ypos,$width,$height,"ON LINE",$ecolors{black}); + } # Add WATCHDOG Label $xpos = 51; $ypos = 67; $width = 100; $height = 15; $medmdata .= ("CDS::medmGen::medmGenTextLeft") -> ($xpos,$ypos,$width,$height,"WATCHDOG",$ecolors{black}); # Add OVERRANGE Label $xpos = 51; $ypos = 82; $width = 100; $height = 15; $medmdata .= ("CDS::medmGen::medmGenTextLeft") -> ($xpos,$ypos,$width,$height,"OVERRANGE",$ecolors{black}); + if($::adcMaster == 1) { # Add AI CHASSIS WD Label $xpos = 51; $ypos = 97; $width = 100; $height = 15; $medmdata .= ("CDS::medmGen::medmGenTextLeft") -> ($xpos,$ypos,$width,$height,"AI CHASSIS WD",$ecolors{black}); @@ -306,6 +311,7 @@ sub createDac18Medm # Add FIFO FULL Label $xpos = 81; $ypos = 162; $width = 100; $height = 15; $medmdata .= ("CDS::medmGen::medmGenTextLeft") -> ($xpos,$ypos,$width,$height,"FULL",$ecolors{black}); + } print OUTMEDM "$medmdata \n"; close OUTMEDM; diff --git a/src/epics/util/lib/Dac20.pm b/src/epics/util/lib/Dac20.pm index 42181137cb59c68b21bd8fbcdbd065accbffa738..788cc792f8548bbddba92afd481976e872c1c1f3 100644 --- a/src/epics/util/lib/Dac20.pm +++ b/src/epics/util/lib/Dac20.pm @@ -260,15 +260,18 @@ sub createDac20Medm } # ************* Add Data Monitors *************************************************************************** + if($::adcMaster == 1) { # Add On Line Status Monitor $xpos = 26; $ypos = 52; $width = 12; $height = 12; $medmdata .= ("CDS::medmGen::medmGenByte") -> ($xpos,$ypos,$width,$height,"$site\:FEC-$dcuid\_DAC_STAT_$dacNum","0","0",$ecolors{green},$ecolors{red}); + } # Add Watchdog Status Monitor $xpos = 26; $ypos = 67; $width = 12; $height = 12; $medmdata .= ("CDS::medmGen::medmGenByte") -> ($xpos,$ypos,$width,$height,"$site\:FEC-$dcuid\_DAC_STAT_$dacNum","1","1",$ecolors{green},$ecolors{red}); # Add Overrange Status Monitor $xpos = 26; $ypos = 82; $width = 12; $height = 12; $medmdata .= ("CDS::medmGen::medmGenByte") -> ($xpos,$ypos,$width,$height,"$site\:FEC-$dcuid\_DAC_STAT_$dacNum","2","2",$ecolors{green},$ecolors{red}); + if($::adcMaster == 1) { # Add AI Chassis WD Status Monitor $xpos = 26; $ypos = 97; $width = 12; $height = 12; $medmdata .= ("CDS::medmGen::medmGenByte") -> ($xpos,$ypos,$width,$height,"$site\:FEC-$dcuid\_DAC_STAT_$dacNum","4","4",$ecolors{green},$ecolors{red}); @@ -287,12 +290,14 @@ sub createDac20Medm # Add ON LINE Label $xpos = 51; $ypos = 52; $width = 100; $height = 15; $medmdata .= ("CDS::medmGen::medmGenTextLeft") -> ($xpos,$ypos,$width,$height,"ON LINE",$ecolors{black}); + } # Add WATCHDOG Label $xpos = 51; $ypos = 67; $width = 100; $height = 15; $medmdata .= ("CDS::medmGen::medmGenTextLeft") -> ($xpos,$ypos,$width,$height,"WATCHDOG",$ecolors{black}); # Add OVERRANGE Label $xpos = 51; $ypos = 82; $width = 100; $height = 15; $medmdata .= ("CDS::medmGen::medmGenTextLeft") -> ($xpos,$ypos,$width,$height,"OVERRANGE",$ecolors{black}); + if($::adcMaster == 1) { # Add AI CHASSIS WD Label $xpos = 51; $ypos = 97; $width = 100; $height = 15; $medmdata .= ("CDS::medmGen::medmGenTextLeft") -> ($xpos,$ypos,$width,$height,"AI CHASSIS WD",$ecolors{black}); @@ -308,6 +313,7 @@ sub createDac20Medm # Add FIFO FULL Label $xpos = 81; $ypos = 162; $width = 100; $height = 15; $medmdata .= ("CDS::medmGen::medmGenTextLeft") -> ($xpos,$ypos,$width,$height,"FULL",$ecolors{black}); + } print OUTMEDM "$medmdata \n"; close OUTMEDM;