LAT Hologramm-Software 2.0
Loading...
Searching...
No Matches
PI_C863_Axis.m
Go to the documentation of this file.
1classdef PI_C863_Axis<Axis
2 %Nicht fertig implementiert, da nur bedingt funktionsfähig
4 properties
5 %Connection Settings
6 ControllerAxis;
7 accuracy = 3;
8 end
9
10 methods
11 function obj = PI_C863_Axis(HardwareAdress)
12 obj.HardwareAdress=HardwareAdress;
13 end
14
15 function connect(obj)
16 obj.ControllerAxis= evalin('base','Stage.Controller').ConnectDaisyChainDevice(obj.HardwareAdress);
17 obj.ControllerAxis = obj.ControllerAxis.InitializeController ();
18 obj.ControllerAxis.SVO ( '1', 1 );
19 end
20
21 function disconnect(obj)
22 clear obj.ControllerAxis;
23 end
24
25 function MOV(obj,value)
26 obj.ControllerAxis.MOV('1',value);
27 end
28
29 function MVR(obj,value)
30 obj.ControllerAxis.MVR('1',value);
31 end
32
33 function VEL(obj,value)
34 obj.ControllerAxis.VEL('1',value);
35 end
36
37 function value = POS(obj)
38 value = round(obj.ControllerAxis.qPOS('1'),obj.accuracy);
39 end
40
41 function value = isMoving(obj)
42 value = logical(obj.ControllerAxis.IsMoving());
43 end
44
45 end
46end
47
Definition: Axis.m:4
Property HardwareAdress
Hardware Adresse.
Definition: Axis.m:34