forked from sniprbiome/PyVenus
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexample_pH_module.py
More file actions
28 lines (21 loc) · 830 Bytes
/
example_pH_module.py
File metadata and controls
28 lines (21 loc) · 830 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# import PyVenus
from pyvenus import Resources, Connection, Device, Variable
# generate python class from pH module submethod library
Resources.read_submethods(r"C:\Program Files (x86)\HAMILTON\Library\Hamilton pH Module")
# import generated classes
from venus_resources import Example_layout as lay
from venus_resources import Hamilton_ph_module_controller
# init
con = Connection()
star_device = Device(con, lay.layout_file)
ph_module = Hamilton_ph_module_controller(con)
# initialize variable objects for output parameters
default_temperature = Variable(con)
ph_module_id = Variable(con)
# call init function of pH module
ph_module.Initialize(star_device, 1, default_temperature, ph_module_id)
# print values returned from init function
print(default_temperature)
print(ph_module_id)
# close run environment
con.close()