Change Many Motor Properties

The following lines demonstrate how to set the properties of the OmsVme58 devices for the (old) Vme58 cards:

#!/usr/bin/env python

import HasyUtils

for i in range( 1, 9):
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'AccuMax', 33500000 )
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'AccuMin', -33500000 )
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'Base', 61440)
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'MaxVSerie', 0)
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'VmeCard', 1)
for i in range( 9, 17):
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'AccuMax', 33500000 )
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'AccuMin', -33500000 )
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'Base', 57344)
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'MaxVSerie', 0)
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'VmeCard', 1)
for i in range( 17, 25):
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'AccuMax', 33500000 )
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'AccuMin', -33500000 )
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'Base', 53248)
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'MaxVSerie', 0)
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'VmeCard', 1)
for i in range( 25, 33):
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'AccuMax', 33500000 )
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'AccuMin', -33500000 )
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'Base', 49152)
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'MaxVSerie', 0)
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'VmeCard', 1)
for i in range( 33, 41):
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'AccuMax', 33500000 )
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'AccuMin', -33500000 )
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'Base', 45056)
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'MaxVSerie', 0)
    HasyUtils.putDeviceProperty( 'p99/motor/eh2.%02d' % i, 'VmeCard', 1)