30 lines
910 B
Plaintext
30 lines
910 B
Plaintext
# The is the ASYN example for communication to 4 simulated motors
|
|
# "#!" marks lines that can be uncommented.
|
|
|
|
# The following must be added for many board support packages
|
|
#!cd "... IOC st.cmd complete directory path ... "
|
|
|
|
< cdCommands
|
|
#!< ../nfsCommands
|
|
|
|
cd topbin
|
|
|
|
# If the VxWorks kernel was built using the project facility, the following must
|
|
# be added before any C++ code is loaded (see SPR #28980).
|
|
sysCplusEnable=1
|
|
|
|
ld(0,0,"motorSim.munch")
|
|
|
|
cd startup
|
|
dbLoadDatabase("$(TOP)/dbd/motorSim.dbd")
|
|
WithAsynVx_registerRecordDeviceDriver(pdbbase)
|
|
|
|
dbLoadTemplate("motor.substitutions")
|
|
|
|
# Create simulated motors: ( start card , start axis , low limit, high limit, home posn, # cards, # axes to setup)
|
|
motorSimCreate( 0, 0, -32000, 32000, 0, 1, 4 )
|
|
# Setup the Asyn layer (portname, low-level driver drvet name, card, number of axes on card)
|
|
drvAsynMotorConfigure("motorSim1", "motorSim", 0, 4)
|
|
|
|
iocInit
|