forked from epics_driver_modules/motorBase
minor changes to make scripts work
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
IdlePollPeriod = 1.00
|
||||
MovingPollPeriod = 0.25
|
||||
|
||||
lastPos = 0
|
||||
@@ -26,9 +27,14 @@ end
|
||||
|
||||
|
||||
function poll()
|
||||
local curr = epics.get(READBACK_PV)
|
||||
local MRES = asyn.getDoubleParam( DRIVER, AXIS, "MOTOR_REC_RESOLUTION")
|
||||
|
||||
if (MRES == 0.0) then
|
||||
return true
|
||||
end
|
||||
|
||||
local curr = epics.get(READBACK_PV)
|
||||
|
||||
asyn.setDoubleParam( DRIVER, AXIS, "MOTOR_POSITION", curr / MRES)
|
||||
|
||||
local done = 0
|
||||
|
||||
@@ -11,7 +11,7 @@ drvAsynIPPortConfigure("VMC","127.0.0.1:31337", 0, 0, 0)
|
||||
#ScriptControllerConfig( "PORT_NAME", num_axes, "lua_script", "PARAMS=")
|
||||
ScriptControllerConfig("VMC_MOTOR", 1, "vmc.lua", "PORT=VMC")
|
||||
|
||||
ScriptControllerConfig("SOFT_MOTOR", 1, "softMotor.lua", "DRIVE_PV='IOC:m1.VAL', READBACK_PV='IOC:m2.RBV'")
|
||||
ScriptControllerConfig("SOFT_MOTOR", 1, "softMotor.lua", "DRIVE_PV='IOC:m1.VAL', READBACK_PV='IOC:m1.RBV'")
|
||||
|
||||
dbLoadTemplate("motor.substitutions.script")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user