Development status:
Released,
Release: Release_1_1
Information status: Updated
Repository:
http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/BeamDiagnostics/PIDControllerP23
Contact:
Class Description
Class for controlling a variable using the PID algorithm
Families: BeamDiagnostics
Key words:
Platform: Unix Like
Language: Python
License: GPL
Contact:
Hardware
Manufacturer: none
Bus: Not Applicable
Class interface
Attributes:
Name | Description |
---|---|
ProportionalScalar: DevDouble | P parameter |
IntegralScalar: DevDouble | I parameter |
DifferentialScalar: DevDouble | D parameter |
LoopTimeScalar: DevDouble | Cicle time for the control loop. |
StartOutputValueScalar: DevDouble | Start value for the output. |
InputValueScalar: DevDouble | Value readout from the input device or calculated from values from the input device |
OutputValueScalar: DevDouble | Value calculated by the PID controller and sent to the output device |
OutputLimitScalar: DevDouble | Limit for the output value. |
AccuracyScalar: DevDouble | Accuracy of the stabilization: from 0 to 1. |
VoltageMaxScalar: DevDouble | Maximum Voltage of the slit |
ControlPointsNumScalar: DevDouble | Number of control points for checking device stability |
OutputDS2MovStopScalar: DevDouble | 0-> off, 1-> on |
StateStableScalar: DevLong | 0-> not stable, 1-> stable |
Commands:
Name | Description |
---|---|
StateInput: DevVoid Output: State Device state |
This command gets the device state (stored in its device_state data member) and returns it to the caller. |
StatusInput: DevVoid Output: ConstDevString Device status |
This command gets the device status (stored in its device_status data member) and returns it to the caller. |
StartCtrlLoopInput: DevVoid Output: DevVoid |
Start control loop |
StopCtrlLoopInput: DevVoid Output: DevVoid |
Stop control loop |
Pipes:
Properties:
Name | Description |
---|---|
InputDSDevString | Device Server where the input parameters are read from |
OutputDSDevString | Device Server where the output parameter is write to |
InputValueLogicDevString | String describing what to read from the input device and possible operations: 0 -> read value 1 -> difference of average values Format, ex. 0,AttrIbuteName (read attribute AttributeName from InputDS and used as input value) 1,Attr1,Attr2,Attr3,Attr4 (read Attr1 ,Attr2 ,Attr3 and Attr4 form InputDS and use (Attr1+Attr) - (Attr3+Attr4) as input value More logics can be implemented. |
OutputAttributeDevString | Name of the attribute for writing the pid computed value. |
InputDS2DevString | Device name for a second device used for input values, top slits |
OutputDS2DevString | Device Server whose state is checked before move if OutputDS2MovStop is enabled |
Please log in to comment.
Updated:
The device class has been updated.
You can see previous version here .
18 Jul 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
11 Jul 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
4 Jul 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
27 Jun 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
20 Jun 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
13 Jun 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
6 Jun 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
30 May 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
30 May 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
23 May 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
16 May 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
9 May 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
2 May 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
25 Apr 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
18 Apr 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
11 Apr 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
4 Apr 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
28 Mar 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
21 Mar 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
14 Mar 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
7 Mar 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
29 Feb 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
22 Feb 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
15 Feb 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
8 Feb 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
1 Feb 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
25 Jan 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
18 Jan 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
11 Jan 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
4 Jan 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
28 Dec 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
21 Dec 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
14 Dec 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
7 Dec 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
30 Nov 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
23 Nov 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
16 Nov 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
9 Nov 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
2 Nov 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
26 Oct 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
19 Oct 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
12 Oct 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
5 Oct 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
28 Sep 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
21 Sep 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
14 Sep 2019, DS Admin
Created:
The device class has been added to catalogue.