update ui
This commit is contained in:
@@ -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")
|
||||
}
|
||||
|
||||
17
Readme.md
17
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
|
||||
|
||||
```
|
||||
|
||||
@@ -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" }
|
||||
}
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
#powerPmacCreateController(<port_name>, <moving_poll_pseriod [ms]>, <idle_poll_period [ms]>)
|
||||
#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)")
|
||||
3403
qt/ESB_MX_5cam.ui
3403
qt/ESB_MX_5cam.ui
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user