From f154dd0be68bb0061e6ea88985b65da9b7ee3bcc Mon Sep 17 00:00:00 2001
From: timmmooney <mooney@aps.anl.gov>
Date: Mon, 12 May 2008 18:56:22 +0000
Subject: [PATCH] init and load simulated motors

---
 iocBoot/iocSolaris/motorSim.cmd           |  9 +++++++++
 iocBoot/iocSolaris/motorSim.substitutions | 13 +++++++++++++
 2 files changed, 22 insertions(+)
 create mode 100644 iocBoot/iocSolaris/motorSim.cmd
 create mode 100644 iocBoot/iocSolaris/motorSim.substitutions

diff --git a/iocBoot/iocSolaris/motorSim.cmd b/iocBoot/iocSolaris/motorSim.cmd
new file mode 100644
index 0000000..11af9a5
--- /dev/null
+++ b/iocBoot/iocSolaris/motorSim.cmd
@@ -0,0 +1,9 @@
+# The is the ASYN example for communication to 4 simulated motors
+# "#!" marks lines that can be uncommented.
+
+dbLoadTemplate("motorSim.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)
diff --git a/iocBoot/iocSolaris/motorSim.substitutions b/iocBoot/iocSolaris/motorSim.substitutions
new file mode 100644
index 0000000..91f9298
--- /dev/null
+++ b/iocBoot/iocSolaris/motorSim.substitutions
@@ -0,0 +1,13 @@
+file "$(MOTOR)/db/basic_asyn_motor.db"
+{
+pattern
+{P,     N,  M,      DTYP,            PORT, ADDR,  DESC,          EGU,      DIR,  VELO,  VBAS,  ACCL,  BDST,  BVEL,  BACC,  MRES,  PREC,  DHLM,  DLLM,  INIT}
+{xxx:,  1,  "m$(N)",  "asynMotor",  motorSim1,  0,  "motor $(N)",  degrees,  Pos,  1,     .1,    .2,    0,     1,     .2,    0.01,  5,     100,   -100,  ""}
+{xxx:,  2,  "m$(N)",  "asynMotor",  motorSim1,  1,  "motor $(N)",  degrees,  Pos,  1,     .1,    .2,    0,     1,     .2,    0.01,  5,     100,   -100,  ""}
+{xxx:,  3,  "m$(N)",  "asynMotor",  motorSim1,  2,  "motor $(N)",  degrees,  Pos,  1,     .1,    .2,    0,     1,     .2,    0.01,  5,     100,   -100,  ""}
+{xxx:,  4,  "m$(N)",  "asynMotor",  motorSim1,  3,  "motor $(N)",  degrees,  Pos,  1,     .1,    .2,    0,     1,     .2,    0.01,  5,     100,   -100,  ""}
+{xxx:,  5,  "m$(N)",  "asynMotor",  motorSim1,  4,  "motor $(N)",  degrees,  Pos,  1,     .1,    .2,    0,     1,     .2,    0.01,  5,     100,   -100,  ""}
+{xxx:,  6,  "m$(N)",  "asynMotor",  motorSim1,  5,  "motor $(N)",  degrees,  Pos,  1,     .1,    .2,    0,     1,     .2,    0.01,  5,     100,   -100,  ""}
+{xxx:,  7,  "m$(N)",  "asynMotor",  motorSim1,  6,  "motor $(N)",  degrees,  Pos,  1,     .1,    .2,    0,     1,     .2,    0.01,  5,     100,   -100,  ""}
+{xxx:,  8,  "m$(N)",  "asynMotor",  motorSim1,  7,  "motor $(N)",  degrees,  Pos,  1,     .1,    .2,    0,     1,     .2,    0.01,  5,     100,   -100,  ""}
+}
-- 
GitLab