The following script reads/writes the attributes of an ADC and a DAC. We assume that both devices are connected by a cable. Note that we set the DAC voltage limits before we change the output voltage.
#!/usr/bin/python
#
# this script uses hires/exp/dac1 and hires/exp/adc1
#
from PyTango import *
import sys
import time
try :
dac1 = DeviceProxy( "hires/exp/dac1")
adc1 = DeviceProxy( "hires/exp/adc1")
attr=dac1.read_attribute( "voltage")
attr.name = "VoltageMax"
attr.value = 10
dac1.write_attribute( attr)
attr.name = "VoltageMin"
attr.value = 0
dac1.write_attribute( attr)
attr.name = "Voltage"
attr.value = 3.5
dac1.write_attribute( attr)
attr=adc1.read_attribute( "value")
print adc1.name(), ", attr:", attr.name, "=", attr.value
except :
print "Failed with exception !"
print sys.exc_info()[0]