diff --git a/opi/EMU.opi b/opi/EMU.opi
index 4706819949d87d03d8cfef5bb7ce41a92a249e78..86769a640629ee281ba753dd235c6b53b4e7ffc1 100644
--- a/opi/EMU.opi
+++ b/opi/EMU.opi
@@ -325,7 +325,7 @@ $(pv_value)</tooltip>
           <macros>
             <include_parent_macros>true</include_parent_macros>
           </macros>
-          <visible>false</visible>
+          <visible>true</visible>
           <border_color>
             <color red="0" green="128" blue="255" />
           </border_color>
@@ -1238,7 +1238,7 @@ $(pv_value)</tooltip>
           <macros>
             <include_parent_macros>true</include_parent_macros>
           </macros>
-          <visible>true</visible>
+          <visible>false</visible>
           <border_color>
             <color red="0" green="128" blue="255" />
           </border_color>
@@ -3470,14 +3470,15 @@ $(pv_value)</tooltip>
         <push_action_index>0</push_action_index>
         <rules>
           <rule name="Enable" prop_id="enabled" out_exp="false">
-            <exp bool_exp="pv0==0 || pv1==1">
+            <exp bool_exp="pv0==0 || pv1==1||pv2==1">
               <value>false</value>
             </exp>
-            <exp bool_exp="pv0==1 &amp;&amp; pv1==0">
+            <exp bool_exp="pv0==1 &amp;&amp; pv1==0 &amp;&amp; pv2==0">
               <value>true</value>
             </exp>
             <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv>
             <pv trig="true">${PREFIX_SCAN}:$(PROC)-AUTO-HOME</pv>
+            <pv trig="true">${PREFIX_SCAN}:SWITCH_H_GET</pv>
           </rule>
         </rules>
         <enabled>true</enabled>