.

Average: 0
Rating Count: 0

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.

24 Oct 2020, DS Admin
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.
Added by:dadmin on:14 Sep 2019, 3:14 a.m.