poolioregister¶
This module is part of the Python Pool libray. It defines the base classes for
Classes
PoolIORegister¶
-
class
PoolIORegister(**kwargs)[source]¶ Bases:
sardana.pool.poolelement.PoolElement-
get_value_attribute()[source]¶ Returns the value attribute object for this IO register
Returns: the value attribute Return type: SardanaAttribute
-
read_value()[source]¶ Reads the IO register value from hardware.
Returns: a SardanaValuecontaining the IO register valueReturn type: SardanaValue
-
put_value(value, propagate=1)[source]¶ Sets a value.
Parameters: - value (
SardanaValue) – the new value - propagate (int) – 0 for not propagating, 1 to propagate, 2 propagate with priority
- value (
-
set_write_value(w_value, timestamp=None, propagate=1)[source]¶ Sets a new write value for the IO registere
Parameters: - w_value (
Number) – the new write value for IO register - propagate (int) – 0 for not propagating, 1 to propagate, 2 propagate with priority
- w_value (
-
value¶ ioregister value
-