From 995aef0f8c6461391ea30ee616129111c12f1f2d Mon Sep 17 00:00:00 2001 From: MarkRivers Date: Wed, 10 May 2006 22:25:35 +0000 Subject: [PATCH] New file for auxilliary I/O with XPS --- iocBoot/iocWithAsyn/XPSAux.substitutions | 118 +++++++++++++++++++++++ iocBoot/iocWithMPF/XPSAux.substitutions | 118 +++++++++++++++++++++++ 2 files changed, 236 insertions(+) create mode 100644 iocBoot/iocWithAsyn/XPSAux.substitutions create mode 100644 iocBoot/iocWithMPF/XPSAux.substitutions diff --git a/iocBoot/iocWithAsyn/XPSAux.substitutions b/iocBoot/iocWithAsyn/XPSAux.substitutions new file mode 100644 index 00000000..c6379858 --- /dev/null +++ b/iocBoot/iocWithAsyn/XPSAux.substitutions @@ -0,0 +1,118 @@ +file "$(MOTOR)/motorApp/Db/XPSAuxLi.db" +{ +pattern +{P, R, PORT, CHAN, SCAN} +{IOC:, XPSAux1Li, XPS_AUX1, 0, "I/O Intr"} +{IOC:, XPSAux2Li, XPS_AUX1, 1, "I/O Intr"} +{IOC:, XPSAux3Li, XPS_AUX1, 2, "I/O Intr"} +{IOC:, XPSAux4Li, XPS_AUX1, 3, "I/O Intr"} +} + +file "$(MOTOR)/motorApp/Db/XPSAuxBi.db" +{ +pattern +{P, R, PORT, CHAN, MASK, SCAN} +{IOC:, XPSAux1Bi0, XPS_AUX1, 0, 0x000001, "I/O Intr"} +{IOC:, XPSAux1Bi1, XPS_AUX1, 0, 0x000002, "I/O Intr"} +{IOC:, XPSAux1Bi2, XPS_AUX1, 0, 0x000004, "I/O Intr"} +{IOC:, XPSAux1Bi3, XPS_AUX1, 0, 0x000008, "I/O Intr"} +{IOC:, XPSAux1Bi4, XPS_AUX1, 0, 0x000010, "I/O Intr"} +{IOC:, XPSAux1Bi5, XPS_AUX1, 0, 0x000020, "I/O Intr"} +{IOC:, XPSAux1Bi6, XPS_AUX1, 0, 0x000040, "I/O Intr"} +{IOC:, XPSAux1Bi7, XPS_AUX1, 0, 0x000080, "I/O Intr"} +{IOC:, XPSAux2Bi0, XPS_AUX1, 1, 0x000001, "I/O Intr"} +{IOC:, XPSAux2Bi1, XPS_AUX1, 1, 0x000002, "I/O Intr"} +{IOC:, XPSAux2Bi2, XPS_AUX1, 1, 0x000004, "I/O Intr"} +{IOC:, XPSAux2Bi3, XPS_AUX1, 1, 0x000008, "I/O Intr"} +{IOC:, XPSAux2Bi4, XPS_AUX1, 1, 0x000010, "I/O Intr"} +{IOC:, XPSAux2Bi5, XPS_AUX1, 1, 0x000020, "I/O Intr"} +{IOC:, XPSAux3Bi0, XPS_AUX1, 2, 0x000001, "I/O Intr"} +{IOC:, XPSAux3Bi1, XPS_AUX1, 2, 0x000002, "I/O Intr"} +{IOC:, XPSAux3Bi2, XPS_AUX1, 2, 0x000004, "I/O Intr"} +{IOC:, XPSAux3Bi3, XPS_AUX1, 2, 0x000008, "I/O Intr"} +{IOC:, XPSAux3Bi4, XPS_AUX1, 2, 0x000010, "I/O Intr"} +{IOC:, XPSAux3Bi5, XPS_AUX1, 2, 0x000020, "I/O Intr"} +{IOC:, XPSAux4Bi0, XPS_AUX1, 3, 0x000001, "I/O Intr"} +{IOC:, XPSAux4Bi1, XPS_AUX1, 3, 0x000002, "I/O Intr"} +{IOC:, XPSAux4Bi2, XPS_AUX1, 3, 0x000004, "I/O Intr"} +{IOC:, XPSAux4Bi3, XPS_AUX1, 3, 0x000008, "I/O Intr"} +{IOC:, XPSAux4Bi4, XPS_AUX1, 3, 0x000010, "I/O Intr"} +{IOC:, XPSAux4Bi5, XPS_AUX1, 3, 0x000020, "I/O Intr"} +{IOC:, XPSAux4Bi6, XPS_AUX1, 3, 0x000040, "I/O Intr"} +{IOC:, XPSAux4Bi7, XPS_AUX1, 3, 0x000080, "I/O Intr"} +{IOC:, XPSAux4Bi8, XPS_AUX1, 3, 0x000100, "I/O Intr"} +{IOC:, XPSAux4Bi9, XPS_AUX1, 3, 0x000200, "I/O Intr"} +{IOC:, XPSAux4Bi10, XPS_AUX1, 3, 0x000400, "I/O Intr"} +{IOC:, XPSAux4Bi11, XPS_AUX1, 3, 0x000800, "I/O Intr"} +{IOC:, XPSAux4Bi12, XPS_AUX1, 3, 0x001000, "I/O Intr"} +{IOC:, XPSAux4Bi13, XPS_AUX1, 3, 0x002000, "I/O Intr"} +{IOC:, XPSAux4Bi14, XPS_AUX1, 3, 0x004000, "I/O Intr"} +{IOC:, XPSAux4Bi15, XPS_AUX1, 3, 0x008000, "I/O Intr"} +} + +file "$(MOTOR)/motorApp/Db/XPSAuxBo.db" +{ +pattern +{P, R, PORT, CHAN, MASK} +{IOC:, XPSAux1Bo0, XPS_AUX1, 0, 0x000001} +{IOC:, XPSAux1Bo1, XPS_AUX1, 0, 0x000002} +{IOC:, XPSAux1Bo2, XPS_AUX1, 0, 0x000004} +{IOC:, XPSAux1Bo3, XPS_AUX1, 0, 0x000008} +{IOC:, XPSAux1Bo4, XPS_AUX1, 0, 0x000010} +{IOC:, XPSAux1Bo5, XPS_AUX1, 0, 0x000020} +{IOC:, XPSAux1Bo6, XPS_AUX1, 0, 0x000040} +{IOC:, XPSAux1Bo7, XPS_AUX1, 0, 0x000080} +{IOC:, XPSAux3Bo0, XPS_AUX1, 1, 0x000001} +{IOC:, XPSAux3Bo1, XPS_AUX1, 1, 0x000002} +{IOC:, XPSAux3Bo2, XPS_AUX1, 1, 0x000004} +{IOC:, XPSAux3Bo3, XPS_AUX1, 1, 0x000008} +{IOC:, XPSAux3Bo4, XPS_AUX1, 1, 0x000010} +{IOC:, XPSAux3Bo5, XPS_AUX1, 1, 0x000020} +{IOC:, XPSAux4Bo0, XPS_AUX1, 2, 0x000001} +{IOC:, XPSAux4Bo1, XPS_AUX1, 2, 0x000002} +{IOC:, XPSAux4Bo2, XPS_AUX1, 2, 0x000004} +{IOC:, XPSAux4Bo3, XPS_AUX1, 2, 0x000008} +{IOC:, XPSAux4Bo4, XPS_AUX1, 2, 0x000010} +{IOC:, XPSAux4Bo5, XPS_AUX1, 2, 0x000020} +{IOC:, XPSAux4Bo6, XPS_AUX1, 2, 0x000040} +{IOC:, XPSAux4Bo7, XPS_AUX1, 2, 0x000080} +{IOC:, XPSAux4Bo8, XPS_AUX1, 2, 0x000100} +{IOC:, XPSAux4Bo9, XPS_AUX1, 2, 0x000200} +{IOC:, XPSAux4Bo10, XPS_AUX1, 2, 0x000400} +{IOC:, XPSAux4Bo11, XPS_AUX1, 2, 0x000800} +{IOC:, XPSAux4Bo12, XPS_AUX1, 2, 0x001000} +{IOC:, XPSAux4Bo13, XPS_AUX1, 2, 0x002000} +{IOC:, XPSAux4Bo14, XPS_AUX1, 2, 0x004000} +{IOC:, XPSAux4Bo15, XPS_AUX1, 2, 0x008000} +} + +file "$(MOTOR)/motorApp/Db/XPSAuxLo.db" +{ +pattern +{P, R, PORT, CHAN} +{IOC:, XPSAux1Lo, XPS_AUX1, 0} +{IOC:, XPSAux3Lo, XPS_AUX1, 1} +{IOC:, XPSAux4Lo, XPS_AUX1, 2} +} + + +file "$(MOTOR)/motorApp/Db/XPSAuxAi.db" +{ +pattern +{P, R, PORT, CHAN, LOPR, HOPR, PREC, SCAN} +{IOC:, XPSAuxAi0, XPS_AUX1, 0, -10.0, 10.0, 4, "1 second"} +{IOC:, XPSAuxAi1, XPS_AUX1, 1, -10.0, 10.0, 4, "1 second"} +{IOC:, XPSAuxAi2, XPS_AUX1, 2, -10.0, 10.0, 4, "1 second"} +{IOC:, XPSAuxAi3, XPS_AUX1, 3, -10.0, 10.0, 4, "1 second"} +} + +file "$(MOTOR)/motorApp/Db/XPSAuxAo.db" +{ +pattern +{P, R, PORT, CHAN, DRVL, LOPR, DRVH, HOPR, PREC} +{IOC:, XPSAuxAo0, XPS_AUX1, 0, -10.0, -10.0, 10.0, 10.0, 4} +{IOC:, XPSAuxAo1, XPS_AUX1, 1, -10.0, -10.0, 10.0, 10.0, 4} +{IOC:, XPSAuxAo2, XPS_AUX1, 2, -10.0, -10.0, 10.0, 10.0, 4} +{IOC:, XPSAuxAo3, XPS_AUX1, 3, -10.0, -10.0, 10.0, 10.0 4} +} + diff --git a/iocBoot/iocWithMPF/XPSAux.substitutions b/iocBoot/iocWithMPF/XPSAux.substitutions new file mode 100644 index 00000000..c6379858 --- /dev/null +++ b/iocBoot/iocWithMPF/XPSAux.substitutions @@ -0,0 +1,118 @@ +file "$(MOTOR)/motorApp/Db/XPSAuxLi.db" +{ +pattern +{P, R, PORT, CHAN, SCAN} +{IOC:, XPSAux1Li, XPS_AUX1, 0, "I/O Intr"} +{IOC:, XPSAux2Li, XPS_AUX1, 1, "I/O Intr"} +{IOC:, XPSAux3Li, XPS_AUX1, 2, "I/O Intr"} +{IOC:, XPSAux4Li, XPS_AUX1, 3, "I/O Intr"} +} + +file "$(MOTOR)/motorApp/Db/XPSAuxBi.db" +{ +pattern +{P, R, PORT, CHAN, MASK, SCAN} +{IOC:, XPSAux1Bi0, XPS_AUX1, 0, 0x000001, "I/O Intr"} +{IOC:, XPSAux1Bi1, XPS_AUX1, 0, 0x000002, "I/O Intr"} +{IOC:, XPSAux1Bi2, XPS_AUX1, 0, 0x000004, "I/O Intr"} +{IOC:, XPSAux1Bi3, XPS_AUX1, 0, 0x000008, "I/O Intr"} +{IOC:, XPSAux1Bi4, XPS_AUX1, 0, 0x000010, "I/O Intr"} +{IOC:, XPSAux1Bi5, XPS_AUX1, 0, 0x000020, "I/O Intr"} +{IOC:, XPSAux1Bi6, XPS_AUX1, 0, 0x000040, "I/O Intr"} +{IOC:, XPSAux1Bi7, XPS_AUX1, 0, 0x000080, "I/O Intr"} +{IOC:, XPSAux2Bi0, XPS_AUX1, 1, 0x000001, "I/O Intr"} +{IOC:, XPSAux2Bi1, XPS_AUX1, 1, 0x000002, "I/O Intr"} +{IOC:, XPSAux2Bi2, XPS_AUX1, 1, 0x000004, "I/O Intr"} +{IOC:, XPSAux2Bi3, XPS_AUX1, 1, 0x000008, "I/O Intr"} +{IOC:, XPSAux2Bi4, XPS_AUX1, 1, 0x000010, "I/O Intr"} +{IOC:, XPSAux2Bi5, XPS_AUX1, 1, 0x000020, "I/O Intr"} +{IOC:, XPSAux3Bi0, XPS_AUX1, 2, 0x000001, "I/O Intr"} +{IOC:, XPSAux3Bi1, XPS_AUX1, 2, 0x000002, "I/O Intr"} +{IOC:, XPSAux3Bi2, XPS_AUX1, 2, 0x000004, "I/O Intr"} +{IOC:, XPSAux3Bi3, XPS_AUX1, 2, 0x000008, "I/O Intr"} +{IOC:, XPSAux3Bi4, XPS_AUX1, 2, 0x000010, "I/O Intr"} +{IOC:, XPSAux3Bi5, XPS_AUX1, 2, 0x000020, "I/O Intr"} +{IOC:, XPSAux4Bi0, XPS_AUX1, 3, 0x000001, "I/O Intr"} +{IOC:, XPSAux4Bi1, XPS_AUX1, 3, 0x000002, "I/O Intr"} +{IOC:, XPSAux4Bi2, XPS_AUX1, 3, 0x000004, "I/O Intr"} +{IOC:, XPSAux4Bi3, XPS_AUX1, 3, 0x000008, "I/O Intr"} +{IOC:, XPSAux4Bi4, XPS_AUX1, 3, 0x000010, "I/O Intr"} +{IOC:, XPSAux4Bi5, XPS_AUX1, 3, 0x000020, "I/O Intr"} +{IOC:, XPSAux4Bi6, XPS_AUX1, 3, 0x000040, "I/O Intr"} +{IOC:, XPSAux4Bi7, XPS_AUX1, 3, 0x000080, "I/O Intr"} +{IOC:, XPSAux4Bi8, XPS_AUX1, 3, 0x000100, "I/O Intr"} +{IOC:, XPSAux4Bi9, XPS_AUX1, 3, 0x000200, "I/O Intr"} +{IOC:, XPSAux4Bi10, XPS_AUX1, 3, 0x000400, "I/O Intr"} +{IOC:, XPSAux4Bi11, XPS_AUX1, 3, 0x000800, "I/O Intr"} +{IOC:, XPSAux4Bi12, XPS_AUX1, 3, 0x001000, "I/O Intr"} +{IOC:, XPSAux4Bi13, XPS_AUX1, 3, 0x002000, "I/O Intr"} +{IOC:, XPSAux4Bi14, XPS_AUX1, 3, 0x004000, "I/O Intr"} +{IOC:, XPSAux4Bi15, XPS_AUX1, 3, 0x008000, "I/O Intr"} +} + +file "$(MOTOR)/motorApp/Db/XPSAuxBo.db" +{ +pattern +{P, R, PORT, CHAN, MASK} +{IOC:, XPSAux1Bo0, XPS_AUX1, 0, 0x000001} +{IOC:, XPSAux1Bo1, XPS_AUX1, 0, 0x000002} +{IOC:, XPSAux1Bo2, XPS_AUX1, 0, 0x000004} +{IOC:, XPSAux1Bo3, XPS_AUX1, 0, 0x000008} +{IOC:, XPSAux1Bo4, XPS_AUX1, 0, 0x000010} +{IOC:, XPSAux1Bo5, XPS_AUX1, 0, 0x000020} +{IOC:, XPSAux1Bo6, XPS_AUX1, 0, 0x000040} +{IOC:, XPSAux1Bo7, XPS_AUX1, 0, 0x000080} +{IOC:, XPSAux3Bo0, XPS_AUX1, 1, 0x000001} +{IOC:, XPSAux3Bo1, XPS_AUX1, 1, 0x000002} +{IOC:, XPSAux3Bo2, XPS_AUX1, 1, 0x000004} +{IOC:, XPSAux3Bo3, XPS_AUX1, 1, 0x000008} +{IOC:, XPSAux3Bo4, XPS_AUX1, 1, 0x000010} +{IOC:, XPSAux3Bo5, XPS_AUX1, 1, 0x000020} +{IOC:, XPSAux4Bo0, XPS_AUX1, 2, 0x000001} +{IOC:, XPSAux4Bo1, XPS_AUX1, 2, 0x000002} +{IOC:, XPSAux4Bo2, XPS_AUX1, 2, 0x000004} +{IOC:, XPSAux4Bo3, XPS_AUX1, 2, 0x000008} +{IOC:, XPSAux4Bo4, XPS_AUX1, 2, 0x000010} +{IOC:, XPSAux4Bo5, XPS_AUX1, 2, 0x000020} +{IOC:, XPSAux4Bo6, XPS_AUX1, 2, 0x000040} +{IOC:, XPSAux4Bo7, XPS_AUX1, 2, 0x000080} +{IOC:, XPSAux4Bo8, XPS_AUX1, 2, 0x000100} +{IOC:, XPSAux4Bo9, XPS_AUX1, 2, 0x000200} +{IOC:, XPSAux4Bo10, XPS_AUX1, 2, 0x000400} +{IOC:, XPSAux4Bo11, XPS_AUX1, 2, 0x000800} +{IOC:, XPSAux4Bo12, XPS_AUX1, 2, 0x001000} +{IOC:, XPSAux4Bo13, XPS_AUX1, 2, 0x002000} +{IOC:, XPSAux4Bo14, XPS_AUX1, 2, 0x004000} +{IOC:, XPSAux4Bo15, XPS_AUX1, 2, 0x008000} +} + +file "$(MOTOR)/motorApp/Db/XPSAuxLo.db" +{ +pattern +{P, R, PORT, CHAN} +{IOC:, XPSAux1Lo, XPS_AUX1, 0} +{IOC:, XPSAux3Lo, XPS_AUX1, 1} +{IOC:, XPSAux4Lo, XPS_AUX1, 2} +} + + +file "$(MOTOR)/motorApp/Db/XPSAuxAi.db" +{ +pattern +{P, R, PORT, CHAN, LOPR, HOPR, PREC, SCAN} +{IOC:, XPSAuxAi0, XPS_AUX1, 0, -10.0, 10.0, 4, "1 second"} +{IOC:, XPSAuxAi1, XPS_AUX1, 1, -10.0, 10.0, 4, "1 second"} +{IOC:, XPSAuxAi2, XPS_AUX1, 2, -10.0, 10.0, 4, "1 second"} +{IOC:, XPSAuxAi3, XPS_AUX1, 3, -10.0, 10.0, 4, "1 second"} +} + +file "$(MOTOR)/motorApp/Db/XPSAuxAo.db" +{ +pattern +{P, R, PORT, CHAN, DRVL, LOPR, DRVH, HOPR, PREC} +{IOC:, XPSAuxAo0, XPS_AUX1, 0, -10.0, -10.0, 10.0, 10.0, 4} +{IOC:, XPSAuxAo1, XPS_AUX1, 1, -10.0, -10.0, 10.0, 10.0, 4} +{IOC:, XPSAuxAo2, XPS_AUX1, 2, -10.0, -10.0, 10.0, 10.0, 4} +{IOC:, XPSAuxAo3, XPS_AUX1, 3, -10.0, -10.0, 10.0, 10.0 4} +} +