From 99b45f47b6a30c11660c38b3b1206480f6954632 Mon Sep 17 00:00:00 2001 From: Thierry Zamofing Date: Tue, 3 Apr 2018 15:11:03 +0200 Subject: [PATCH] update ui --- PPMACMotor.template | 28 +- Readme.md | 17 + SAR-EXPMX3.subs | 24 +- add_EXPMX3.cmd | 15 +- qt/ESB_MX_5cam.ui | 3403 ++++++++++++++++++++++++++++++++++++++++++- 5 files changed, 3451 insertions(+), 36 deletions(-) diff --git a/PPMACMotor.template b/PPMACMotor.template index 79e54ee..cdc4fbb 100644 --- a/PPMACMotor.template +++ b/PPMACMotor.template @@ -2,17 +2,19 @@ record(motor,"$(P):$(M)") { field(DESC,"$(DESC)") field(DTYP,"asynMotor") - field(OUT, "@asyn($(PORT),$(ADDR))") - field(DIR, $(DIR)) - field(VELO,$(VELO)) - field(JVEL,$(VELO)) - field(HVEL,$(HVEL)) - field(ACCL,.1) - field(JAR, 20) - field(MRES,$(MRES)) - field(PREC,$(PREC)) - field(EGU, $(EGU)) - field(DHLM,$(DHLM)) - field(DLLM,$(DLLM)) - field(RTRY,0) + field(OUT,"@asyn($(PORT),$(ADDR))") + field(DIR,"$(DIR=0)") + field(VMAX,"$(VMAX=0)") + field(VELO,"$(VELO)") +# field(JVEL,"$(JVEL=$(VELO)") + field(HVEL,"$(HVEL=1)") + field(ACCL,"$(ACCL=.1)") + field(JAR, "$(JAR=20)") + field(MRES,"$(MRES=1)") + field(PREC,"$(PREC=0)") + field(EGU,"$(EGU=ustep)") + field(DHLM,"$(DHLM=0)") + field(DLLM,"$(DLLM=0)") + field(MDEL,"$(MDEL=0)") + field(RTRY,"0") } diff --git a/Readme.md b/Readme.md index 8a8c471..bc78fe1 100644 --- a/Readme.md +++ b/Readme.md @@ -590,6 +590,23 @@ $$$*** !common() !SAR-EXPMX2() +caput SAR-EXPMX3:ASYN.AOUT '&1;#1..5j/;cpx call 15' +caput SAR-EXPMX3:ASYN.AOUT '&1;cpx jog1..5=000;call 16' +caput SAR-EXPMX3:ASYN.AOUT '&1;#1..5j/;cpx call 15' +caput SAR-EXPMX3:ASYN.AOUT '&1;cpx jog1..5=10000;call 16' +caput SAR-EXPMX3:debug0 '&1;#1..5j/;cpx call 15' +caput SAR-EXPMX3:debug0 '&1;#1..5j/;cpx call 15' +caput SAR-EXPMX3:debug0 '&1;#1..5j/;cpx call 16' + + + + + +caput SAR-EXPMX3:ASYN.AOUT cpx call 16 +caput SAR-EXPMX3:ASYN.AOUT cpx call 15 + +caput SAR-EXPMX3:ASYN.debug cpx call 16 +caput SAR-EXPMX3:ASYN.debug0 cpx call 16 ``` diff --git a/SAR-EXPMX3.subs b/SAR-EXPMX3.subs index 6b8051b..bba0df0 100644 --- a/SAR-EXPMX3.subs +++ b/SAR-EXPMX3.subs @@ -13,19 +13,19 @@ #caget SAROP21-OAPU092:ASYN.TINP #caput SAROP21-OAPU092:ASYN.AOUT '&1;cpx abs;X(-900)Y(10)A(5200)B(5100)' -file asyn.template {{P="$(P_M)3", PORT=$(PORT_M)}} +file stream.template {{P="$(P_M)3", PORT=$(PORT_M)}} file PPMACMotor.template { pattern -{ DESC , P , M , PORT , ADDR, DIR, VELO, HVEL, ACCL, JAR, MRES , PREC, EGU , DHLM, DLLM} -{ "Girder 1", "$(P_M)", "MOT_GIR_1", "$(PORT_M)", 1 , 0 , .3 , .3 , 0.1 , 20 , -0.001, 3 , "mm", 0 , 0 } -{ "Girder 2", "$(P_M)", "MOT_GIR_2", "$(PORT_M)", 2 , 0 , .3 , .3 , 0.1 , 20 , -0.001, 3 , "mm", 0 , 0 } -{ "Girder 3", "$(P_M)", "MOT_GIR_3", "$(PORT_M)", 3 , 0 , .3 , .3 , 0.1 , 20 , -0.001, 3 , "mm", 0 , 0 } -{ "Girder 4", "$(P_M)", "MOT_GIR_4", "$(PORT_M)", 4 , 0 , .3 , .3 , 0.1 , 20 , -0.001, 3 , "mm", 0 , 0 } -{ "Girder 5", "$(P_M)", "MOT_GIR_5", "$(PORT_M)", 5 , 0 , .3 , .3 , 0.1 , 20 , -0.001, 3 , "mm", 0 , 0 } -{ "Girder X", "$(P_M)", "MOT_GIR_X", "$(PORT_M)", 9 , 0 , .3 , .3 , 0.1 , 20 , -0.001, 3 , "mm", 0 , 0 } -{ "Girder Y", "$(P_M)", "MOT_GIR_Y", "$(PORT_M)", 10 , 0 , .3 , .3 , 0.1 , 20 , -0.001, 3 , "mm", 0 , 0 } -{ "Girder U", "$(P_M)", "MOT_GIR_U", "$(PORT_M)", 11 , 0 , .3 , .3 , 0.1 , 20 , -0.001, 3 , "mm", 0 , 0 } -{ "Girder V", "$(P_M)", "MOT_GIR_V", "$(PORT_M)", 12 , 0 , .3 , .3 , 0.1 , 20 , -0.001, 3 , "mm", 0 , 0 } -{ "Girder W", "$(P_M)", "MOT_GIR_W", "$(PORT_M)", 13 , 0 , .3 , .3 , 0.1 , 20 , -0.001, 3 , "mm", 0 , 0 } +{ DESC , P , M , PORT , ADDR, DIR, VELO, MRES , PREC, EGU } +{ "Girder 1", "$(P_M)", "MOT_GIR_1", "$(PORT_M)", 1 , 0 , 40 , -0.001, 3 , "deg" } +{ "Girder 2", "$(P_M)", "MOT_GIR_2", "$(PORT_M)", 2 , 0 , 40 , -0.001, 3 , "deg" } +{ "Girder 3", "$(P_M)", "MOT_GIR_3", "$(PORT_M)", 3 , 0 , 40 , -0.001, 3 , "deg" } +{ "Girder 4", "$(P_M)", "MOT_GIR_4", "$(PORT_M)", 4 , 0 , 40 , -0.001, 3 , "deg" } +{ "Girder 5", "$(P_M)", "MOT_GIR_5", "$(PORT_M)", 5 , 0 , 40 , -0.001, 3 , "deg" } +{ "Girder X", "$(P_M)", "MOT_GIR_X", "$(PORT_M)", 9 , 0 , 40 , -0.001, 3 , "mm" } +{ "Girder Y", "$(P_M)", "MOT_GIR_Y", "$(PORT_M)", 10 , 0 , 40 , -0.001, 3 , "mm" } +{ "Girder U", "$(P_M)", "MOT_GIR_U", "$(PORT_M)", 11 , 0 , 40 , -0.001, 3 , "mm" } +{ "Girder V", "$(P_M)", "MOT_GIR_V", "$(PORT_M)", 12 , 0 , 40 , -0.001, 3 , "mm" } +{ "Girder W", "$(P_M)", "MOT_GIR_W", "$(PORT_M)", 13 , 0 , 40 , -0.001, 3 , "mm" } } diff --git a/add_EXPMX3.cmd b/add_EXPMX3.cmd index f30dadb..3fe4106 100644 --- a/add_EXPMX3.cmd +++ b/add_EXPMX3.cmd @@ -4,6 +4,7 @@ #powerPmacCreateController(, , ) #powerPmacCreateController("$(PORT)", 100, 100) <<< done in commom module ########################### +require stream require gpasciiCommander ! $(gpasciiCommander_DIR)/gpasciiCommander --path $(ESB_MX_DIR) $(ESB_MX_DIR)/$(P)3.cfg @@ -39,14 +40,8 @@ powerPmacSetCustomMotion $(PORT) 13 1 # Load databse dbLoadTemplate("$(ESB_MX_TEMPLATES)/$(P)3.subs", "PORT_M=$(PORT),P_M=$(P)") -#OX=1 -#OY=1 -#OP=1 -#OYW=1 -#OR=1 -#require "HEXGIR" alarcon_a +var streamError 1 +#var streamDebug 1 +epicsEnvSet STREAM_PROTOCOL_PATH, $(STREAM_PROTOCOL_PATH):$(ESB_MX_DIR) + -# Load databse -#dbLoadTemplate("$(HEXGIR_TEMPLATES)/HEXGIR_motor.subs", "PORT_M=$(PORT),P_M=$(P),M1=1,M2=2,M3=3,M4=4,M5=5,E1=1,E2=2,E3=3,E4=4,E5=5") -#dbLoadTemplate("$(HEXGIR_TEMPLATES)/HEXGIR_girder.subs", "P_M=$(P)") -#dbLoadTemplate("$(HEXGIR_TEMPLATES)/HEXGIR_girder.subs", "P_M=$(P), X_OFFSET=$(OX),Y_OFFSET=$(OY),PITCH_OFFSET=$(OP),YAW_OFFSET=$(OYW),ROLL_OFFSET=$(OR)") \ No newline at end of file diff --git a/qt/ESB_MX_5cam.ui b/qt/ESB_MX_5cam.ui index 3737f41..91a51f0 100644 --- a/qt/ESB_MX_5cam.ui +++ b/qt/ESB_MX_5cam.ui @@ -7,7 +7,7 @@ 0 0 776 - 342 + 916 @@ -201,18 +201,3419 @@ P=$(P),M=MOT_GIR_W + + + + 40 + 320 + 547 + 211 + + + + + + + + + 2 + 5 + 544 + 201 + + + + + 12 + 75 + true + + + + Status: + + + true + + + + + 0 + 57 + 110 + 20 + + + + Out of range: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 118 + 27 + 16 + 16 + + + + + 0 + 205 + 0 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 0 + 205 + 0 + + + + caGraphics::IfNotZero + + + A + + + $(NAME):MOVN + + + caGraphics::Circle + + + + + + 0 + 25 + 110 + 20 + + + + + 12 + 75 + true + + + + QFrame::NoFrame + + + MOVING: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 118 + 27 + 16 + 16 + + + + + 120 + 120 + 120 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 120 + 120 + 120 + + + + caGraphics::IfZero + + + A + + + $(NAME):MOVN + + + caGraphics::Circle + + + + + + 0 + 180 + 110 + 16 + + + + + 8 + + + + Retry Count: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 0 + 140 + 110 + 16 + + + + + 8 + + + + High Limit Switch: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 119 + 180 + 15 + 15 + + + + + 253 + 0 + 0 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 253 + 0 + 0 + + + + caGraphics::Calc + + + A<B + + + $(NAME):MOTOR_1.RTRY + + + $(NAME):MOTOR_1.RCNT + + + caGraphics::Circle + + + + + + 199 + 160 + 15 + 15 + + + + + 251 + 243 + 74 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 251 + 243 + 74 + + + + caGraphics::IfNotZero + + + A + + + $(NAME):MOTOR_5.LVIO + + + caGraphics::Circle + + + + + + 139 + 100 + 15 + 15 + + + + + 249 + 218 + 60 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 249 + 218 + 60 + + + + caGraphics::IfNotZero + + + A + + + $(NAME):EACALC.VALH + + + caGraphics::Circle + + + + + + 139 + 180 + 15 + 15 + + + + + 253 + 0 + 0 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 253 + 0 + 0 + + + + caGraphics::Calc + + + A<B + + + $(NAME):MOTOR_2.RTRY + + + $(NAME):MOTOR_2.RCNT + + + caGraphics::Circle + + + + + + 119 + 160 + 15 + 15 + + + + + 251 + 243 + 74 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 251 + 243 + 74 + + + + caGraphics::IfNotZero + + + A + + + $(NAME):MOTOR_1.LVIO + + + caGraphics::Circle + + + + + + 199 + 180 + 15 + 15 + + + + + 253 + 0 + 0 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 253 + 0 + 0 + + + + caGraphics::Calc + + + A<B + + + $(NAME):MOTOR_5.RTRY + + + $(NAME):MOTOR_5.RCNT + + + caGraphics::Circle + + + + + + 139 + 100 + 15 + 15 + + + + + 120 + 120 + 120 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 120 + 120 + 120 + + + + caGraphics::IfZero + + + A + + + $(NAME):EACALC.VALH + + + caGraphics::Circle + + + + + + 159 + 120 + 15 + 15 + + + + + 253 + 0 + 0 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 253 + 0 + 0 + + + + caGraphics::IfNotZero + + + A + + + $(NAME):MOTOR_3.LLS + + + caGraphics::Circle + + + + + + 179 + 180 + 15 + 15 + + + + + 253 + 0 + 0 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 253 + 0 + 0 + + + + caGraphics::Calc + + + A<B + + + $(NAME):MOTOR_4.RTRY + + + $(NAME):MOTOR_4.RCNT + + + caGraphics::Circle + + + + + + 159 + 180 + 15 + 15 + + + + + 253 + 0 + 0 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 253 + 0 + 0 + + + + caGraphics::Calc + + + A<B + + + $(NAME):MOTOR_3.RTRY + + + $(NAME):MOTOR_3.RCNT + + + caGraphics::Circle + + + + + + 199 + 100 + 15 + 15 + + + + + 249 + 218 + 60 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 249 + 218 + 60 + + + + caGraphics::IfNotZero + + + A + + + $(NAME):EACALC.VALK + + + caGraphics::Circle + + + + + + 179 + 140 + 15 + 15 + + + + + 253 + 0 + 0 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 253 + 0 + 0 + + + + caGraphics::IfNotZero + + + A + + + $(NAME):MOTOR_4.HLS + + + caGraphics::Circle + + + + + + 199 + 140 + 15 + 15 + + + + + 253 + 0 + 0 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 253 + 0 + 0 + + + + caGraphics::IfNotZero + + + A + + + $(NAME):MOTOR_5.HLS + + + caGraphics::Circle + + + + + + 199 + 120 + 15 + 15 + + + + + 253 + 0 + 0 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 253 + 0 + 0 + + + + caGraphics::IfNotZero + + + A + + + $(NAME):MOTOR_5.LLS + + + caGraphics::Circle + + + + + + 0 + 120 + 110 + 16 + + + + + 8 + + + + Low Limit Switch: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 140 + 83 + 31 + 15 + + + + + 9 + + + + QFrame::NoFrame + + + M2 + + + Qt::AlignAbsolute|Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 180 + 83 + 31 + 15 + + + + + 9 + + + + QFrame::NoFrame + + + M4 + + + Qt::AlignAbsolute|Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 200 + 83 + 31 + 15 + + + + + 9 + + + + QFrame::NoFrame + + + M5 + + + Qt::AlignAbsolute|Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 179 + 100 + 15 + 15 + + + + + 249 + 218 + 60 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 249 + 218 + 60 + + + + caGraphics::IfNotZero + + + A + + + $(NAME):EACALC.VALJ + + + caGraphics::Circle + + + + + + 159 + 160 + 15 + 15 + + + + + 251 + 243 + 74 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 251 + 243 + 74 + + + + caGraphics::IfNotZero + + + A + + + $(NAME):MOTOR_3.LVIO + + + caGraphics::Circle + + + + + + 0 + 100 + 110 + 16 + + + + + 8 + + + + User Desired Value: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 159 + 140 + 15 + 15 + + + + + 253 + 0 + 0 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 253 + 0 + 0 + + + + caGraphics::IfNotZero + + + A + + + $(NAME):MOTOR_3.HLS + + + caGraphics::Circle + + + + + + 179 + 100 + 15 + 15 + + + + + 120 + 120 + 120 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 120 + 120 + 120 + + + + caGraphics::IfZero + + + A + + + $(NAME):EACALC.VALJ + + + caGraphics::Circle + + + + + + 119 + 120 + 15 + 15 + + + + + 253 + 0 + 0 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 253 + 0 + 0 + + + + caGraphics::IfNotZero + + + A + + + $(NAME):MOTOR_1.LLS + + + caGraphics::Circle + + + + + + 139 + 140 + 15 + 15 + + + + + 253 + 0 + 0 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 253 + 0 + 0 + + + + caGraphics::IfNotZero + + + A + + + $(NAME):MOTOR_2.HLS + + + caGraphics::Circle + + + + + + 159 + 100 + 15 + 15 + + + + + 120 + 120 + 120 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 120 + 120 + 120 + + + + caGraphics::IfZero + + + A + + + $(NAME):EACALC.VALI + + + caGraphics::Circle + + + + + + 0 + 160 + 110 + 16 + + + + + 8 + + + + Limit Violation: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 119 + 100 + 15 + 15 + + + + + 249 + 218 + 60 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 249 + 218 + 60 + + + + caGraphics::IfNotZero + + + A + + + $(NAME):EACALC.VALG + + + caGraphics::Circle + + + + + + 160 + 83 + 31 + 15 + + + + + 9 + + + + QFrame::NoFrame + + + M3 + + + Qt::AlignAbsolute|Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 139 + 120 + 15 + 15 + + + + + 253 + 0 + 0 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 253 + 0 + 0 + + + + caGraphics::IfNotZero + + + A + + + $(NAME):MOTOR_2.LLS + + + caGraphics::Circle + + + + + + 139 + 160 + 15 + 15 + + + + + 251 + 243 + 74 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 251 + 243 + 74 + + + + caGraphics::IfNotZero + + + A + + + $(NAME):MOTOR_2.LVIO + + + caGraphics::Circle + + + + + + 119 + 140 + 15 + 15 + + + + + 253 + 0 + 0 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 253 + 0 + 0 + + + + caGraphics::IfNotZero + + + A + + + $(NAME):MOTOR_1.HLS + + + caGraphics::Circle + + + + + + 120 + 83 + 31 + 15 + + + + + 9 + + + + QFrame::NoFrame + + + M1 + + + Qt::AlignAbsolute|Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 199 + 100 + 15 + 15 + + + + + 120 + 120 + 120 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 120 + 120 + 120 + + + + caGraphics::IfZero + + + A + + + $(NAME):EACALC.VALK + + + caGraphics::Circle + + + + + + 159 + 100 + 15 + 15 + + + + + 249 + 218 + 60 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 249 + 218 + 60 + + + + caGraphics::IfNotZero + + + A + + + $(NAME):EACALC.VALI + + + caGraphics::Circle + + + + + + 179 + 160 + 15 + 15 + + + + + 251 + 243 + 74 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 251 + 243 + 74 + + + + caGraphics::IfNotZero + + + A + + + $(NAME):MOTOR_4.LVIO + + + caGraphics::Circle + + + + + + 179 + 120 + 15 + 15 + + + + + 253 + 0 + 0 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 253 + 0 + 0 + + + + caGraphics::IfNotZero + + + A + + + $(NAME):MOTOR_4.LLS + + + caGraphics::Circle + + + + + + 119 + 100 + 15 + 15 + + + + + 120 + 120 + 120 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 120 + 120 + 120 + + + + caGraphics::IfZero + + + A + + + $(NAME):EACALC.VALG + + + caGraphics::Circle + + + + + + 200 + 10 + 341 + 194 + + + + + + 180 + 120 + 10 + 10 + + + + + 51 + 153 + 0 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 51 + 153 + 0 + + + + caGraphics::IfNotZero + + + A + + + $(P):MOT_GIR_3.MOVN + + + caGraphics::Circle + + + + + + 50 + 36 + 25 + 25 + + + + + 14 + + + + x + + + + + + 57 + 146 + 10 + 10 + + + + + 120 + 120 + 120 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 120 + 120 + 120 + + + + caGraphics::IfZero + + + A + + + $(P):MOT_GIR_2.MOVN + + + caGraphics::Circle + + + + + + 230 + 146 + 10 + 10 + + + + + 51 + 153 + 0 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 51 + 153 + 0 + + + + caGraphics::IfNotZero + + + A + + + $(P):MOT_GIR_5.MOVN + + + caGraphics::Circle + + + + + + 57 + 146 + 10 + 10 + + + + + 51 + 153 + 0 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 51 + 153 + 0 + + + + caGraphics::IfNotZero + + + A + + + $(P):MOT_GIR_2.MOVN + + + caGraphics::Circle + + + + + + 270 + 118 + 15 + 24 + + + + 2 + + + caGraphics::Arc + + + 35 + + + 50 + + + 226 + + + 243 + + + + + + 80 + 165 + 10 + 10 + + + + + 51 + 153 + 0 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 51 + 153 + 0 + + + + caGraphics::IfNotZero + + + A + + + $(P):MOT_GIR_1.MOVN + + + caGraphics::Circle + + + + + + 140 + 66 + 191 + 141 + + + + caGraphics::Filled + + + caGraphics::Arrow + + + 10 + + + caGraphics::Double + + + 172 + + + + + + 320 + 126 + 25 + 25 + + + + + 14 + + + + z + + + + + + 33 + 146 + 20 + 16 + + + + QFrame::NoFrame + + + M2 + + + Qt::AlignAbsolute|Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 84 + 89 + 10 + 12 + + + + caGraphics::Filled + + + caGraphics::Arrow + + + 4 + + + caGraphics::Single + + + 212 + + + + + + 80 + 76 + 21 + 21 + + + + 2 + + + caGraphics::Arc + + + 35 + + + 50 + + + 357 + + + 243 + + + + + + 60 + 60 + 91 + 91 + + + + caGraphics::Filled + + + caGraphics::Arrow + + + 8 + + + caGraphics::Double + + + 51 + + + + + + 180 + 120 + 10 + 10 + + + + + 120 + 120 + 120 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 120 + 120 + 120 + + + + caGraphics::IfZero + + + A + + + $(P):MOT_GIR_3.MOVN + + + caGraphics::Circle + + + + + + 93 + 12 + 100 + 141 + + + + caGraphics::Filled + + + caGraphics::Arrow + + + 8 + + + caGraphics::Double + + + 90 + + + + + + 230 + 146 + 10 + 10 + + + + + 120 + 120 + 120 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 120 + 120 + 120 + + + + caGraphics::IfZero + + + A + + + $(P):MOT_GIR_5.MOVN + + + caGraphics::Circle + + + + + + 270 + 140 + 51 + 16 + + + + + 9 + + + + roll + + + + + + 160 + 116 + 20 + 16 + + + + QFrame::NoFrame + + + M3 + + + Qt::AlignAbsolute|Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 264 + 119 + 19 + 10 + + + + caGraphics::Filled + + + caGraphics::Arrow + + + 9 + + + caGraphics::Single + + + 291 + + + + + + 160 + 41 + 51 + 16 + + + + + 9 + + + + yaw + + + + + + 80 + 165 + 10 + 10 + + + + + 120 + 120 + 120 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 120 + 120 + 120 + + + + caGraphics::IfZero + + + A + + + $(P):MOT_GIR_1.MOVN + + + caGraphics::Circle + + + + + + 50 + 86 + 51 + 16 + + + + + 9 + + + + pitch + + + + + + 270 + 76 + 51 + 21 + + + + + 11 + + + + Beam + + + + + + 196 + 142 + 20 + 16 + + + + QFrame::NoFrame + + + M4 + + + Qt::AlignAbsolute|Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 130 + 56 + 31 + 18 + + + + 2 + + + caGraphics::Arc + + + 35 + + + 50 + + + 105 + + + 243 + + + + + + 150 + -4 + 25 + 25 + + + + + 14 + + + + y + + + + + + 153 + 59 + 15 + 8 + + + + caGraphics::Filled + + + caGraphics::Arrow + + + 11 + + + caGraphics::Single + + + 99 + + + + + + 10 + 86 + 281 + 111 + + + + + 0 + 5 + 0 + + + + caPolyLine::Solid + + + 2 + + + 28,37;62,62;244,39;172,19;30,38;39,61;69,92;62,61;240,39;243,39;236,72;70,92 + + + caPolyLine::Outline + + + caPolyLine::Polyline + + + + + + 250 + 86 + 61 + 41 + + + + + 255 + 255 + 0 + + + + caGraphics::Filled + + + 4 + + + + 255 + 255 + 0 + + + + caGraphics::Arrow + + + 16 + + + caGraphics::Single + + + 171 + + + 226 + + + 243 + + + + + + 217 + 141 + 10 + 10 + + + + + 51 + 153 + 0 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 51 + 153 + 0 + + + + caGraphics::IfNotZero + + + A + + + $(P):MOT_GIR_4.MOVN + + + caGraphics::Circle + + + + + + 230 + 161 + 20 + 16 + + + + QFrame::NoFrame + + + M5 + + + Qt::AlignAbsolute|Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 217 + 141 + 10 + 10 + + + + + 120 + 120 + 120 + + + + caGraphics::Solid + + + caGraphics::Filled + + + + 120 + 120 + 120 + + + + caGraphics::IfZero + + + A + + + $(P):MOT_GIR_4.MOVN + + + caGraphics::Circle + + + + + + 78 + 177 + 20 + 16 + + + + QFrame::NoFrame + + + M1 + + + Qt::AlignAbsolute|Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + capolyline + m3move + label_7 + m5move + cagraphics_9 + m1move + cagraphics_4 + label_8 + caLabel_10 + cagraphics_5 + cagraphics_2 + cagraphics_3 + m3stop + cagraphics + m5stop + label_11 + caLabel_11 + cagraphics_10 + label_10 + m1stop + label_9 + label_12 + caLabel_12 + cagraphics_7 + label_6 + cagraphics_8 + cagraphics_6 + m4move + caLabel_13 + m4stop + caLabel_9 + m2move + m2stop + + caframe + caGraphics_5 + caLabel_19 + caGraphics_6 + caLabel_8 + label_4 + label_2 + caGraphics_37 + caGraphics_36 + caGraphics_18 + caGraphics_38 + caGraphics_32 + caGraphics_41 + caGraphics_13 + caGraphics_26 + caGraphics_40 + caGraphics_39 + caGraphics_21 + caGraphics_29 + caGraphics_31 + caGraphics_30 + label + caLabel_29 + caLabel_32 + caLabel_33 + caGraphics_20 + caGraphics_34 + label_5 + caGraphics_27 + caGraphics_15 + caGraphics_22 + caGraphics_25 + caGraphics_14 + label_3 + caGraphics_17 + caLabel_31 + caGraphics_24 + caGraphics_33 + caGraphics_23 + caLabel_30 + caGraphics_16 + caGraphics_19 + caGraphics_35 + caGraphics_28 + caGraphics_12 + + + + + + 10 + 550 + 547 + 361 + + + + + + + + + 215 + 240 + 140 + 45 + + + + QFrame::StyledPanel + + + 3 + + + $(NAME):ROT_Z_SP + + + caNumeric::Default + + + true + + + true + + + + + + 390 + 200 + 125 + 20 + + + + + Sans Serif + 11 + PreferDefault + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(NAME):ROT_Y + + + true + + + + 200 + 200 + 200 + + + + 1 + + + caLineEdit::Channel + + + caLineEdit::Channel + + + 1.000000000000000 + + + 0.000000000000000 + + + true + + + caLineEdit::decimal + + + + + + 10 + 200 + 181 + 20 + + + + QFrame::NoFrame + + + Rot. Y (Yaw) [mrad]: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 10 + 40 + 181 + 20 + + + + QFrame::NoFrame + + + X [mm]: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 390 + 90 + 125 + 20 + + + + + Sans Serif + 11 + PreferDefault + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(NAME):Y + + + true + + + + 200 + 200 + 200 + + + + 1 + + + caLineEdit::Channel + + + caLineEdit::Channel + + + 1.000000000000000 + + + 0.000000000000000 + + + true + + + caLineEdit::decimal + + + + + + 215 + 30 + 140 + 45 + + + + QFrame::StyledPanel + + + 3 + + + $(NAME):X_SP + + + caNumeric::Default + + + true + + + true + + + + + + 215 + 140 + 140 + 45 + + + + QFrame::StyledPanel + + + 3 + + + $(NAME):ROT_X_SP + + + caNumeric::Default + + + true + + + true + + + + + + 390 + 40 + 125 + 20 + + + + + Sans Serif + 11 + PreferDefault + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(NAME):X + + + true + + + + 200 + 200 + 200 + + + + 1 + + + caLineEdit::Channel + + + caLineEdit::Channel + + + 1.000000000000000 + + + 0.000000000000000 + + + true + + + caLineEdit::decimal + + + + + + 10 + 250 + 181 + 20 + + + + QFrame::NoFrame + + + Rot Z (Roll) [mrad]: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 230 + 3 + 103 + 20 + + + + + 12 + 75 + true + + + + QFrame::NoFrame + + + SETPOINT + + + Qt::AlignAbsolute|Qt::AlignCenter|Qt::AlignHCenter|Qt::AlignVCenter + + + + + + 215 + 190 + 140 + 45 + + + + QFrame::StyledPanel + + + 3 + + + $(NAME):ROT_Y_SP + + + caNumeric::Default + + + true + + + true + + + + + + 400 + 3 + 106 + 20 + + + + + 12 + 75 + true + + + + QFrame::NoFrame + + + READBACK + + + Qt::AlignAbsolute|Qt::AlignCenter|Qt::AlignHCenter|Qt::AlignVCenter + + + + + + 10 + 90 + 181 + 20 + + + + QFrame::NoFrame + + + Y [mm]: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 215 + 80 + 140 + 45 + + + + QFrame::StyledPanel + + + 3 + + + $(NAME):Y_SP + + + caNumeric::Default + + + true + + + true + + + + + + 40 + 3 + 130 + 20 + + + + + 12 + 75 + true + + + + QFrame::NoFrame + + + AXIS + + + Qt::AlignAbsolute|Qt::AlignCenter|Qt::AlignHCenter|Qt::AlignVCenter + + + + + + 390 + 150 + 125 + 20 + + + + + Sans Serif + 11 + PreferDefault + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(NAME):ROT_X + + + true + + + + 200 + 200 + 200 + + + + 1 + + + caLineEdit::Channel + + + caLineEdit::Channel + + + 1.000000000000000 + + + 0.000000000000000 + + + true + + + caLineEdit::decimal + + + + + + 10 + 150 + 181 + 20 + + + + + 12 + + + + QFrame::NoFrame + + + Rot. X (Pitch) [mrad]: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 390 + 250 + 125 + 20 + + + + + Sans Serif + 11 + PreferDefault + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(NAME):ROT_Z + + + true + + + + 200 + 200 + 200 + + + + 1 + + + caLineEdit::Channel + + + caLineEdit::Channel + + + 1.000000000000000 + + + 0.000000000000000 + + + true + + + caLineEdit::decimal + + + + + + 0 + 24 + 600 + 1 + + + + + + + true + + + + + + 0 + 291 + 600 + 1 + + + + + + + true + + + + + + 400 + 300 + 121 + 51 + + + + + 24 + 75 + true + + + + $(NAME):MOVE_STOP.PROC + + + STOP + + + 1 + + + caMessageButton::Default + + + true + + + + + caNumeric + QFrame +
caNumeric
+
+ + caMessageButton + QPushButton +
caMessageButton
+
+ + caFrame + QFrame +
caFrame
+ 1 +
caLabel QLabel
caLabel
+ + caGraphics + QWidget +
caGraphics
+
+ + caPolyLine + QWidget +
caPolyLine
+
caInclude QWidget
caInclude
+ + caLineEdit + QLineEdit +
caLineEdit
+