.

Average: 0
Rating Count: 0

Development status: Released, Release: Release_1_14
Information status: Updated
Repository: http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/BeamDiagnostics/CollisionsSensor
Contact:



Class Description


Check possible collisions before allowing the movement of a motor.

Families: Motion

Key words:

Platform: All Platforms

Language: Cpp

License:

Contact:

Hardware


Manufacturer: none

Bus: Not Applicable

Class interface


Attributes:

Name Description
Value2Scalar: DevDouble Receives and stores data from motors need in the check routine.
Value1Scalar: DevDouble Receives and stores data from motors need in the check routine.

Commands:

Name Description
CheckCollisionInput: DevVarDoubleStringArray
Beamline identification (string), motor device name, new motor position
Output: DevLong
0 -> allows movement, 1 -> movement not allowed
Check if the movement to the new position for the given motor is possible without collisions. Returns 0 or 1 depending if the movement can or not be done.
StatusInput: DevVoid
Output: ConstDevString
Status description
This command gets the device status (stored in its <i>device_status</i> data member) and returns it to the caller.
StateInput: DevVoid
Output: State
State Code
This command gets the device state (stored in its <i>device_state</i> data member) and returns it to the caller.

Pipes:

Properties:

Name Description
P09ThPhiUpperLimitDevDouble thpos+phipos < P09ThPhiUpperLimit
P09ThPhiLowerLimitDevDouble thpos+phipos > P09ThPhiLowerLimit
P09DdiaztheightMinDevDouble Minimum difference between diaz and table height
P09DdiaztheightMaxDevDouble Maximum difference between diaz and table height
P09DdelthetaDevDouble Degrees between del and theta motors
P09Dnumu4DevDouble mu-nu smaller if ctrans smaller than p09vctrans
P09Dnumu3DevDouble mu-nu smaller if ctrans bigger than p09vctrans
P09Dnumu2DevDouble mu-nu smaller if ptrans smaller than p09vptrans
P09Dnumu1DevDouble mu-nu smaller if ptrans bigger than p09vptrans
P09DnumuDevDouble nu-mu value has to be smaller.
P09VctransDevDouble ctrans value for a different allowed distance between mu and nu.
P09VptransDevDouble ptrans value for a different allowed distance between mu and nu.
P09DptransctransDevDouble Maximum allowed distance between ptrans and ctrans


Please log in to comment.

23 Feb 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .



19 Jan 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .



2 Jan 2017, Piotr Goryl
Created:
The device server has been added to catalogue.
Added by:pgoryl2 on:2 Jan 2017, 3:46 p.m.