OSDN Git Service

create get_vacuum_state
[vem/vem.git] / vem / feicontrol.rb
index 36334bc..fb40cff 100644 (file)
@@ -45,6 +45,14 @@ class FEIControl < VEM
                                :spotSizeIndex => 0,
                                :condenserStg => {:x => 0, :y => 0}
 
+                       },
+                       :vacuum => {
+                               :p1 => 0,
+                               :p2 => 0,
+                               :p3 => 0,
+                               :p4 => 0,
+                               :p5 => 0,
+                               :p8 => 0
                        }
                }
        end
@@ -259,8 +267,15 @@ class FEIControl < VEM
 
        def get_vacuum_status
                puts "FEI getVacuumStatus"
-               puts @@tem.Vacuum.Gauges.Item(5).Name
-               puts @@tem.Vacuum.Gauges.Item(1).Pressure
+
+               @@params[:vacuum][:p1] = @@tem.Vacuum.Gauges.Item(0).Pressure
+                       @@params[:vacuum][:p2] = @@tem.Vacuum.Gauges.Item(1).Pressure
+                       @@params[:vacuum][:p3] = @@tem.Vacuum.Gauges.Item(2).Pressure
+               @@params[:vacuum][:p4] = @@tem.Vacuum.Gauges.Item(3).Pressure
+               @@params[:vacuum][:p5] = @@tem.Vacuum.Gauges.Item(4).Pressure
+               @@params[:vacuum][:p8] = @@tem.Vacuum.Gauges.Item(5).Pressure
+
+       return @@params[:vacuum].to_json
        end
 
 end