This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
ds:software:hv [2015/02/12 16:33] rhaseitl created |
ds:software:hv [2015/08/31 16:36] (current) rhaseitl |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | [[ds: | ||
+ | |||
====== High Voltage Control ====== | ====== High Voltage Control ====== | ||
===== Common Fesa Interface ===== | ===== Common Fesa Interface ===== | ||
- | The following table depicts the Fesa interface. | ||
+ | ^ ^ MPOD Fesa class (data type double unless noted) | ||
+ | ^ Configuration data fields (for info only) ^^^^ | ||
+ | | Model type {SY1527, SY2527, SY4527, SY5527 | ||
+ | | Login | - | - | login | | | ||
+ | | Password | ||
+ | | Acquisition mode {POLLING_MODE, | ||
+ | | Is the crate (and implicitely all registered channels) a real device? | - | //implicit via crate config// | ||
+ | | Address of the crate | crateIP (e.g. 140.181.12.34) | - | hostnameFQDN \\ (e.g. sdhv003.acc.gsi.de) | ||
+ | | Number/ | ||
+ | | Board slot index on which channel resides | ||
+ | | Number/ | ||
+ | | Does the channel support only one ramp rate | singleRampRate | singleRampRate \\ (bool, default false) | - | - | | ||
+ | | minimum ramp rate (always >= 0) | minRamp | ||
+ | | maximum ramp rate (always >= 0) | maxRamp | ||
+ | | resolution of the voltage measurement | ||
+ | | resolution of the current measurement | ||
+ | | maximum current supported by board | // | ||
+ | | polarity of channel | ||
+ | | mockup or real device (true means it is a mockup device) | isMockupDevice | // | ||
+ | ^ Setting Property | ||
+ | | Demanded voltage (Sollspannung) | ||
+ | ^ ExpertSetting Property | ||
+ | | current limit | currentS (+_max) | ||
+ | | ramp up rate | rampUpRate (+_min, _max) | rampUpRate (+_min, | ||
+ | | ramp down rate | rampDownRate (+_min, _max) | rampDownRate (+_min, | ||
+ | | trip time | tripTime ExpertSettings | ||
+ | ^ **Acquisition** | ||
+ | | actual voltage (Istspannung) | ||
+ | | actual current (Iststrom) | ||
+ | | channel polarity | ||
+ | | actual ramp up rate | rampUpRateI | ||
+ | | actual ramp down rate | rampDownRateI | rampDownRateI | - | | | ||
+ | | demanded voltage on the device (Sollpannung die auf dem Gerät gesetzt ist) | setVoltageHardwareI | setVoltageHardwareI | ||
+ | | An/Aus des Kanals | ||
+ | | actual trip time | tripTimeI | ||
+ | | actual current limit | currentLimitI | setCurrentLimitHardwareI | ||
+ | ^ **Status** | ||
+ | | Detailed status | ||
+ | ^ Info (partly filled with the values from the configuration fields) | ||
+ | | only one ramp rate? | singleRampRate (bool) | singleRampRate (bool) | ||
+ | | minimum channel voltage | ||
+ | | maximum channel voltage | ||
+ | | maximum channel current | ||
+ | | minimum ramp rate | minRamp | minRamp | - | | | ||
+ | | maximum ramp rate | maxRamp | maxRamp | - | | | ||
+ | | resolution of the voltage measurement | ||
+ | | resolution of the current measurement | ||
+ | | polarity | ||
+ | | Number of the slot the card with the channel sits in | slotNumber (int32_t) | slotNumber (int32_t) | - | | | ||
+ | | Number of the channel on a card | channelNumber (int32_t) | channelNumber (int32_t) | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== MPOD:: | ||
+ | In der MPOD Klasse werden momentan diese Bits ausgelesen und gesetzt. Teilweise verhalten sich die Bits nicht wie erwartet, z.B. " | ||
+ | Auf manchen Karten ist das outputAdjusting Bit immer an. | ||
+ | |||
+ | * outputOn | ||
+ | * outputInhibit | ||
+ | * outputFailureMinSenseVoltage | ||
+ | * outputFailureMaxSenseVoltage | ||
+ | * outputFailureMaxTerminalVoltage | ||
+ | * outputFailureMaxCurrent | ||
+ | * outputFailureMaxTemperature | ||
+ | * outputFailureMaxPower | ||
+ | * outputFailureTimeout | ||
+ | * outputCurrentLimited | ||
+ | * outputRampUp | ||
+ | * outputRampDown | ||
+ | * outputEnableKill | ||
+ | * outputEmergencyOff | ||
+ | * outputAdjusting | ||
+ | * outputConstantVoltage | ||
+ | * outputVoltageBoundsExceeded | ||
+ | * outputCurrentBoundsExceeded | ||
+ | * outputFailureCurrentLimit | ||
+ | |||
+ | |||
+ | ACHTUNG: Bei den Failure Bits bedenken, dass gilt: ERROR_ON_FALSE und WARNING_ON_FALSE, | ||
+ | |||
+ | ==== CAEN:: | ||
+ | |||
+ | * outputOn | ||
+ | * outputRampUp | ||
+ | * outputRampDown | ||
+ | * outputOverCurrent | ||
+ | * outputOverVoltage | ||
+ | * outputUnderVoltage | ||
+ | * outputExternalTrip | ||
+ | * outputMaxVoltage | ||
+ | * outputExternalDisable | ||
+ | * outputInternalDisable | ||
+ | * outputCalibrationError | ||
+ | * outputUnplugged | ||
+ | * outputOVProtection | ||
+ | * outputPowerFail | ||
+ | * outputTemperatureError | ||
+ | * outputChannelOutOfRange | ||
+ | * outputSlotOutOfRange | ||
+ | * outputNoSuchBoard | ||
+ | * outputAmbiguousConfig | ||
+ | * outputInvalidCrate | ||
+ | * boardPowerFail | ||
+ | * boardFirmwareChecksumError | ||
+ | * boardHvCalibrationError | ||
+ | * boardTempCalibrationError | ||
+ | * boardUndertempError | ||
+ | * boardOvertempError | ||
+ | |||
+ | ==== CAEN:: | ||
+ | |||
+ | TODO | ||
+ | [[ds: |