From 7fdd3b60cf1f10bcb405361edad4749b82968245 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Fran=C3=A7ois=20Denis?= <jfdenis@cea.fr> Date: Tue, 15 Nov 2016 16:38:00 +0100 Subject: [PATCH] Update RESET Function --- builddir/3.14.12.5/dbd/EMU.dbd | 5 - builddir/3.14.12.5/lib/centos7-x86_64/EMU.dep | 10 - .../3.14.12.5/lib/centos7-x86_64/libEMU.so | Bin 46501 -> 0 bytes builddir/3.14.12.5/lib/eldk56-e500v2/EMU.dep | 10 - .../3.14.12.5/lib/eldk56-e500v2/libEMU.so | Bin 15546 -> 0 bytes builddir/3.15.2/dbd/EMU.dbd | 5 - builddir/3.15.2/lib/centos7-x86_64/EMU.dep | 10 - builddir/3.15.2/lib/centos7-x86_64/libEMU.so | Bin 46697 -> 0 bytes builddir/3.15.2/lib/eldk56-e500v2/EMU.dep | 10 - builddir/3.15.2/lib/eldk56-e500v2/libEMU.so | Bin 15518 -> 0 bytes .../EMU_subRecordFunctions.dbd | 4 - .../.dependencies_includes | 1 - .../O.3.14.12.5_centos7-x86_64/EMU_CALCULS.d | 15 - .../O.3.14.12.5_centos7-x86_64/EMU_CALCULS.dc | 25 - .../O.3.14.12.5_centos7-x86_64/EMU_CALCULS.o | Bin 30496 -> 0 bytes .../EMU_RAMP-CURRENT.c | 261 - .../EMU_RAMP-CURRENT.d | 14 - .../EMU_RAMP-CURRENT.dc | 27 - .../EMU_RAMP-CURRENT.i | 78 - .../EMU_RAMP-CURRENT.o | Bin 24240 -> 0 bytes .../EMU_RAMP-CURRENT_snl.dbd | 1 - .../EMU_Versionjfdenis.c | 1 - .../EMU_Versionjfdenis.d | 1 - .../EMU_Versionjfdenis.o | Bin 2336 -> 0 bytes .../EMU_registerRecordDeviceDriver.cpp | 55 - .../EMU_registerRecordDeviceDriver.d | 18 - .../EMU_registerRecordDeviceDriver.o | Bin 14408 -> 0 bytes builddir/O.3.14.12.5_centos7-x86_64/libEMU.so | Bin 46501 -> 0 bytes .../.dependencies_includes | 1 - .../O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.d | 15 - .../O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.dc | 36 - .../O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.o | Bin 3948 -> 0 bytes .../EMU_RAMP-CURRENT.c | 261 - .../EMU_RAMP-CURRENT.d | 14 - .../EMU_RAMP-CURRENT.dc | 48 - .../EMU_RAMP-CURRENT.i | 77 - .../EMU_RAMP-CURRENT.o | Bin 4920 -> 0 bytes .../EMU_RAMP-CURRENT_snl.dbd | 1 - .../EMU_Versionjfdenis.c | 1 - .../EMU_Versionjfdenis.d | 1 - .../EMU_Versionjfdenis.o | Bin 802 -> 0 bytes .../EMU_registerRecordDeviceDriver.cpp | 55 - .../EMU_registerRecordDeviceDriver.d | 18 - .../EMU_registerRecordDeviceDriver.o | Bin 3136 -> 0 bytes builddir/O.3.14.12.5_eldk56-e500v2/libEMU.so | Bin 15546 -> 0 bytes .../EMU_subRecordFunctions.dbd | 4 - .../.dependencies_includes | 1 - .../O.3.15.2_centos7-x86_64/EMU_CALCULS.d | 17 - .../O.3.15.2_centos7-x86_64/EMU_CALCULS.dc | 27 - .../O.3.15.2_centos7-x86_64/EMU_CALCULS.o | Bin 30728 -> 0 bytes .../EMU_RAMP-CURRENT.c | 261 - .../EMU_RAMP-CURRENT.d | 19 - .../EMU_RAMP-CURRENT.dc | 29 - .../EMU_RAMP-CURRENT.i | 78 - .../EMU_RAMP-CURRENT.o | Bin 24232 -> 0 bytes .../EMU_RAMP-CURRENT_snl.dbd | 1 - .../EMU_Versionjfdenis.c | 1 - .../EMU_Versionjfdenis.d | 1 - .../EMU_Versionjfdenis.o | Bin 2328 -> 0 bytes .../EMU_registerRecordDeviceDriver.cpp | 63 - .../EMU_registerRecordDeviceDriver.cpp.tmp | 65 - .../EMU_registerRecordDeviceDriver.d | 21 - .../EMU_registerRecordDeviceDriver.o | Bin 15096 -> 0 bytes builddir/O.3.15.2_centos7-x86_64/libEMU.so | Bin 46697 -> 0 bytes .../.dependencies_includes | 1 - builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.d | 17 - .../O.3.15.2_eldk56-e500v2/EMU_CALCULS.dc | 38 - builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.o | Bin 3948 -> 0 bytes .../O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT.c | 261 - .../O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT.d | 19 - .../EMU_RAMP-CURRENT.dc | 51 - .../O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT.i | 77 - .../O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT.o | Bin 4920 -> 0 bytes .../EMU_RAMP-CURRENT_snl.dbd | 1 - .../EMU_Versionjfdenis.c | 1 - .../EMU_Versionjfdenis.d | 1 - .../EMU_Versionjfdenis.o | Bin 802 -> 0 bytes .../EMU_registerRecordDeviceDriver.cpp | 63 - .../EMU_registerRecordDeviceDriver.cpp.tmp | 65 - .../EMU_registerRecordDeviceDriver.d | 21 - .../EMU_registerRecordDeviceDriver.o | Bin 3220 -> 0 bytes builddir/O.3.15.2_eldk56-e500v2/libEMU.so | Bin 15518 -> 0 bytes builddir/db/EMU.db | 2511 ---- builddir/db/EMU.substitutions | 477 - builddir/db/EMU_BUFF_CHAN.template | 76 - builddir/db/EMU_CALCUL.template | 193 - builddir/db/EMU_PMAC-CONSOLE.template | 14 - builddir/db/EMU_PMAC-GETBO.template | 9 - builddir/db/EMU_PMAC-SETBO.template | 14 - builddir/db/EMU_PROCESS.template | 71 - builddir/db/set_bo_pmac.template | 14 - builddir/doc/README.md | 0 builddir/misc/pmacVariables.proto | 37 - builddir/opi/EMU.opi | 10635 ---------------- builddir/startup/EMU.cmd | 214 - 95 files changed, 16548 deletions(-) delete mode 100644 builddir/3.14.12.5/dbd/EMU.dbd delete mode 100644 builddir/3.14.12.5/lib/centos7-x86_64/EMU.dep delete mode 100644 builddir/3.14.12.5/lib/centos7-x86_64/libEMU.so delete mode 100644 builddir/3.14.12.5/lib/eldk56-e500v2/EMU.dep delete mode 100644 builddir/3.14.12.5/lib/eldk56-e500v2/libEMU.so delete mode 100644 builddir/3.15.2/dbd/EMU.dbd delete mode 100644 builddir/3.15.2/lib/centos7-x86_64/EMU.dep delete mode 100644 builddir/3.15.2/lib/centos7-x86_64/libEMU.so delete mode 100644 builddir/3.15.2/lib/eldk56-e500v2/EMU.dep delete mode 100644 builddir/3.15.2/lib/eldk56-e500v2/libEMU.so delete mode 100644 builddir/O.3.14.12.5_Common/EMU_subRecordFunctions.dbd delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/.dependencies_includes delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_CALCULS.d delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_CALCULS.dc delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_CALCULS.o delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_RAMP-CURRENT.c delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_RAMP-CURRENT.d delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_RAMP-CURRENT.dc delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_RAMP-CURRENT.i delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_RAMP-CURRENT.o delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_RAMP-CURRENT_snl.dbd delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_Versionjfdenis.c delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_Versionjfdenis.d delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_Versionjfdenis.o delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_registerRecordDeviceDriver.cpp delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_registerRecordDeviceDriver.d delete mode 100644 builddir/O.3.14.12.5_centos7-x86_64/EMU_registerRecordDeviceDriver.o delete mode 100755 builddir/O.3.14.12.5_centos7-x86_64/libEMU.so delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/.dependencies_includes delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.d delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.dc delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.o delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_RAMP-CURRENT.c delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_RAMP-CURRENT.d delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_RAMP-CURRENT.dc delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_RAMP-CURRENT.i delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_RAMP-CURRENT.o delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_RAMP-CURRENT_snl.dbd delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_Versionjfdenis.c delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_Versionjfdenis.d delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_Versionjfdenis.o delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_registerRecordDeviceDriver.cpp delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_registerRecordDeviceDriver.d delete mode 100644 builddir/O.3.14.12.5_eldk56-e500v2/EMU_registerRecordDeviceDriver.o delete mode 100755 builddir/O.3.14.12.5_eldk56-e500v2/libEMU.so delete mode 100644 builddir/O.3.15.2_Common/EMU_subRecordFunctions.dbd delete mode 100644 builddir/O.3.15.2_centos7-x86_64/.dependencies_includes delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_CALCULS.d delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_CALCULS.dc delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_CALCULS.o delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_RAMP-CURRENT.c delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_RAMP-CURRENT.d delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_RAMP-CURRENT.dc delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_RAMP-CURRENT.i delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_RAMP-CURRENT.o delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_RAMP-CURRENT_snl.dbd delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_Versionjfdenis.c delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_Versionjfdenis.d delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_Versionjfdenis.o delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_registerRecordDeviceDriver.cpp delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_registerRecordDeviceDriver.cpp.tmp delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_registerRecordDeviceDriver.d delete mode 100644 builddir/O.3.15.2_centos7-x86_64/EMU_registerRecordDeviceDriver.o delete mode 100755 builddir/O.3.15.2_centos7-x86_64/libEMU.so delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/.dependencies_includes delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.d delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.dc delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.o delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT.c delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT.d delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT.dc delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT.i delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT.o delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT_snl.dbd delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_Versionjfdenis.c delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_Versionjfdenis.d delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_Versionjfdenis.o delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_registerRecordDeviceDriver.cpp delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_registerRecordDeviceDriver.cpp.tmp delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_registerRecordDeviceDriver.d delete mode 100644 builddir/O.3.15.2_eldk56-e500v2/EMU_registerRecordDeviceDriver.o delete mode 100755 builddir/O.3.15.2_eldk56-e500v2/libEMU.so delete mode 100644 builddir/db/EMU.db delete mode 100644 builddir/db/EMU.substitutions delete mode 100644 builddir/db/EMU_BUFF_CHAN.template delete mode 100644 builddir/db/EMU_CALCUL.template delete mode 100644 builddir/db/EMU_PMAC-CONSOLE.template delete mode 100644 builddir/db/EMU_PMAC-GETBO.template delete mode 100644 builddir/db/EMU_PMAC-SETBO.template delete mode 100644 builddir/db/EMU_PROCESS.template delete mode 100644 builddir/db/set_bo_pmac.template delete mode 100644 builddir/doc/README.md delete mode 100644 builddir/misc/pmacVariables.proto delete mode 100644 builddir/opi/EMU.opi delete mode 100644 builddir/startup/EMU.cmd diff --git a/builddir/3.14.12.5/dbd/EMU.dbd b/builddir/3.14.12.5/dbd/EMU.dbd deleted file mode 100644 index c5a2e42..0000000 --- a/builddir/3.14.12.5/dbd/EMU.dbd +++ /dev/null @@ -1,5 +0,0 @@ -registrar (RampCurrentRegistrar) -function (FACTOR_CONVERSION) -function (ANGLE_CALCUL) -function (CREATE_TAB) -function (INIT_TAB) diff --git a/builddir/3.14.12.5/lib/centos7-x86_64/EMU.dep b/builddir/3.14.12.5/lib/centos7-x86_64/EMU.dep deleted file mode 100644 index 27503d0..0000000 --- a/builddir/3.14.12.5/lib/centos7-x86_64/EMU.dep +++ /dev/null @@ -1,10 +0,0 @@ -# Generated file. Do not edit. -DataAcquisition,agaget -scanning,2.0+ -FastAcquisition,agaget -ecat2db,0.3+ -streamdevice,2.7+ -sscan,2.10+ -busy,1.6+ -calc,3.6+ -seq,2.1+ diff --git a/builddir/3.14.12.5/lib/centos7-x86_64/libEMU.so b/builddir/3.14.12.5/lib/centos7-x86_64/libEMU.so deleted file mode 100644 index 0eeaca36c3feb93626fe8598e4eeac77a78c2385..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46501 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 B;bs5; diff --git a/builddir/3.14.12.5/lib/eldk56-e500v2/EMU.dep b/builddir/3.14.12.5/lib/eldk56-e500v2/EMU.dep deleted file mode 100644 index 27503d0..0000000 --- a/builddir/3.14.12.5/lib/eldk56-e500v2/EMU.dep +++ /dev/null @@ -1,10 +0,0 @@ -# Generated file. Do not edit. -DataAcquisition,agaget -scanning,2.0+ -FastAcquisition,agaget -ecat2db,0.3+ -streamdevice,2.7+ -sscan,2.10+ -busy,1.6+ -calc,3.6+ -seq,2.1+ diff --git a/builddir/3.14.12.5/lib/eldk56-e500v2/libEMU.so b/builddir/3.14.12.5/lib/eldk56-e500v2/libEMU.so deleted file mode 100644 index bbbd1825ff13b97c35b2352678d61f453c5263fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15546 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 X<~QGtlhG*&e7kPCCp{<gtttNl9MOLf diff --git a/builddir/3.15.2/dbd/EMU.dbd b/builddir/3.15.2/dbd/EMU.dbd deleted file mode 100644 index c5a2e42..0000000 --- a/builddir/3.15.2/dbd/EMU.dbd +++ /dev/null @@ -1,5 +0,0 @@ -registrar (RampCurrentRegistrar) -function (FACTOR_CONVERSION) -function (ANGLE_CALCUL) -function (CREATE_TAB) -function (INIT_TAB) diff --git a/builddir/3.15.2/lib/centos7-x86_64/EMU.dep b/builddir/3.15.2/lib/centos7-x86_64/EMU.dep deleted file mode 100644 index 75e4953..0000000 --- a/builddir/3.15.2/lib/centos7-x86_64/EMU.dep +++ /dev/null @@ -1,10 +0,0 @@ -# Generated file. Do not edit. -ecat2db -DataAcquisition,agaget -scanning,2.0+ -FastAcquisition,agaget -streamdevice,2.7+ -sscan,2.10+ -busy,1.6+ -calc,3.6+ -seq,2.1+ diff --git a/builddir/3.15.2/lib/centos7-x86_64/libEMU.so b/builddir/3.15.2/lib/centos7-x86_64/libEMU.so deleted file mode 100644 index 49a87f3773a4d2bf42b263e390068619a1d6c7ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46697 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 Dni%)U diff --git a/builddir/3.15.2/lib/eldk56-e500v2/EMU.dep b/builddir/3.15.2/lib/eldk56-e500v2/EMU.dep deleted file mode 100644 index 75e4953..0000000 --- a/builddir/3.15.2/lib/eldk56-e500v2/EMU.dep +++ /dev/null @@ -1,10 +0,0 @@ -# Generated file. Do not edit. -ecat2db -DataAcquisition,agaget -scanning,2.0+ -FastAcquisition,agaget -streamdevice,2.7+ -sscan,2.10+ -busy,1.6+ -calc,3.6+ -seq,2.1+ diff --git a/builddir/3.15.2/lib/eldk56-e500v2/libEMU.so b/builddir/3.15.2/lib/eldk56-e500v2/libEMU.so deleted file mode 100644 index cdb51c6cadc6f0bf36ef7a98731c93131031b195..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15518 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 diff --git a/builddir/O.3.14.12.5_Common/EMU_subRecordFunctions.dbd b/builddir/O.3.14.12.5_Common/EMU_subRecordFunctions.dbd deleted file mode 100644 index 9d289f7..0000000 --- a/builddir/O.3.14.12.5_Common/EMU_subRecordFunctions.dbd +++ /dev/null @@ -1,4 +0,0 @@ -function (FACTOR_CONVERSION) -function (ANGLE_CALCUL) -function (CREATE_TAB) -function (INIT_TAB) diff --git a/builddir/O.3.14.12.5_centos7-x86_64/.dependencies_includes b/builddir/O.3.14.12.5_centos7-x86_64/.dependencies_includes deleted file mode 100644 index 2cb57ab..0000000 --- a/builddir/O.3.14.12.5_centos7-x86_64/.dependencies_includes +++ /dev/null @@ -1 +0,0 @@ -DEPENDENCIES_INCLUDES = -I/opt/epics/modules/DataAcquisition/agaget/3.14.12.5/include -I/opt/epics/modules/DataAcquisition/agaget/3.14.12.5/include/os/Linux -I/opt/epics/modules/DataAcquisition/agaget/3.14.12.5/include/os/default -I/opt/epics/modules/scanning/2.0.4/3.14.12.5/include -I/opt/epics/modules/scanning/2.0.4/3.14.12.5/include/os/Linux -I/opt/epics/modules/scanning/2.0.4/3.14.12.5/include/os/default -I/opt/epics/modules/ecat2db/0.3.2/3.14.12.5/include -I/opt/epics/modules/ecat2db/0.3.2/3.14.12.5/include/os/Linux -I/opt/epics/modules/ecat2db/0.3.2/3.14.12.5/include/os/default -I/opt/epics/modules/FastAcquisition/agaget/3.14.12.5/include -I/opt/epics/modules/FastAcquisition/agaget/3.14.12.5/include/os/Linux -I/opt/epics/modules/FastAcquisition/agaget/3.14.12.5/include/os/default -I/opt/epics/modules/seq/2.1.10/3.14.12.5/include -I/opt/epics/modules/seq/2.1.10/3.14.12.5/include/os/Linux -I/opt/epics/modules/seq/2.1.10/3.14.12.5/include/os/default diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_CALCULS.d b/builddir/O.3.14.12.5_centos7-x86_64/EMU_CALCULS.d deleted file mode 100644 index 7b2da41..0000000 --- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_CALCULS.d +++ /dev/null @@ -1,15 +0,0 @@ -EMU_CALCULS.o: ../.././src/EMU_CALCULS.c \ - /opt/epics/bases/base-3.14.12.5/include/aSubRecord.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \ - /opt/epics/bases/base-3.14.12.5/include/shareLib.h \ - /opt/epics/bases/base-3.14.12.5/include/link.h \ - /opt/epics/bases/base-3.14.12.5/include/dbDefs.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsMutex.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsAssert.h \ - /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdMutex.h \ - /opt/epics/bases/base-3.14.12.5/include/ellLib.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsTime.h \ - /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdTime.h \ - /opt/epics/bases/base-3.14.12.5/include/registryFunction.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsExport.h \ - /opt/epics/bases/base-3.14.12.5/include/shareLib.h diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_CALCULS.dc b/builddir/O.3.14.12.5_centos7-x86_64/EMU_CALCULS.dc deleted file mode 100644 index 137d292..0000000 --- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_CALCULS.dc +++ /dev/null @@ -1,25 +0,0 @@ -EMU_CALCULS.o: ../.././src/EMU_CALCULS.c /usr/include/stdc-predef.h \ - /opt/epics/bases/base-3.14.12.5/include/aSubRecord.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \ - /opt/epics/bases/base-3.14.12.5/include/shareLib.h \ - /opt/epics/bases/base-3.14.12.5/include/link.h \ - /opt/epics/bases/base-3.14.12.5/include/dbDefs.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/stddef.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsMutex.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsAssert.h \ - /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdMutex.h \ - /opt/epics/bases/base-3.14.12.5/include/ellLib.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsTime.h /usr/include/time.h \ - /usr/include/features.h /usr/include/sys/cdefs.h \ - /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ - /usr/include/gnu/stubs-64.h /usr/include/bits/time.h \ - /usr/include/bits/types.h /usr/include/bits/typesizes.h \ - /usr/include/bits/timex.h /usr/include/xlocale.h \ - /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdTime.h \ - /opt/epics/bases/base-3.14.12.5/include/registryFunction.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsExport.h \ - /opt/epics/bases/base-3.14.12.5/include/shareLib.h /usr/include/math.h \ - /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ - /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ - /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ - /usr/include/bits/mathcalls.h diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_CALCULS.o b/builddir/O.3.14.12.5_centos7-x86_64/EMU_CALCULS.o deleted file mode 100644 index 91c92afe45b47272c347f2a651401236e40860fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30496 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 SZl8y=?Xm0aPT_CY!~X-r!6VQB diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_RAMP-CURRENT.c b/builddir/O.3.14.12.5_centos7-x86_64/EMU_RAMP-CURRENT.c deleted file mode 100644 index 1326be6..0000000 --- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_RAMP-CURRENT.c +++ /dev/null @@ -1,261 +0,0 @@ -/* Generated with snc from EMU_RAMP-CURRENT.i */ - -/* Program "RampCurrent" */ -#include <string.h> -#include <stddef.h> -#include <stdio.h> -#include <limits.h> -#include "epicsTypes.h" -#include "seqCom.h" - -/* Variable declarations */ -# line 13 "../.././src/EMU_RAMP-CURRENT.st" -static float PS2_Cons = 0; -# line 20 "../.././src/EMU_RAMP-CURRENT.st" -static float FCCurr_Cons = 0; -# line 24 "../.././src/EMU_RAMP-CURRENT.st" -static short start = 0; -# line 28 "../.././src/EMU_RAMP-CURRENT.st" -static short simulation = 0; -# line 33 "../.././src/EMU_RAMP-CURRENT.st" -static float limitCurr = 0.6; - -/* C code definitions */ -# line 8 "../.././src/EMU_RAMP-CURRENT.st" -#include <stdio.h> -# line 9 "../.././src/EMU_RAMP-CURRENT.st" -#include <string.h> -# line 10 "../.././src/EMU_RAMP-CURRENT.st" -#include <stdlib.h> - -/* Program init func */ -static void G_prog_init(struct UserVar *pVar) -{ -} - -/****** Code for state "init" in state set "ss1" ******/ - -/* Delay function for state "init" in state set "ss1" */ -static void D_ss1_0_init(SS_ID ssId, struct UserVar *pVar) -{ -# line 38 "../.././src/EMU_RAMP-CURRENT.st" - seq_delayInit(ssId, 0, (1.0)); -} - -/* Event function for state "init" in state set "ss1" */ -static seqBool E_ss1_0_init(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState) -{ -# line 38 "../.././src/EMU_RAMP-CURRENT.st" - if (seq_delay(ssId, 0) && (seq_pvConnectCount(ssId) == seq_pvChannelCount(ssId))) - { - *pNextState = 1; - *pTransNum = 0; - return TRUE; - } - return FALSE; -} - -/* Action function for state "init" in state set "ss1" */ -static void A_ss1_0_init(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState) -{ - switch(transNum) - { - case 0: - { -# line 40 "../.././src/EMU_RAMP-CURRENT.st" - start = 0; -# line 41 "../.././src/EMU_RAMP-CURRENT.st" - simulation = 0; - } - return; - } -} - -/****** Code for state "start" in state set "ss1" ******/ - -/* Delay function for state "start" in state set "ss1" */ -static void D_ss1_0_start(SS_ID ssId, struct UserVar *pVar) -{ -} - -/* Event function for state "start" in state set "ss1" */ -static seqBool E_ss1_0_start(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState) -{ -# line 47 "../.././src/EMU_RAMP-CURRENT.st" - if ((start == 1) && (simulation == 1)) - { - *pNextState = 2; - *pTransNum = 0; - return TRUE; - } - return FALSE; -} - -/* Action function for state "start" in state set "ss1" */ -static void A_ss1_0_start(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState) -{ - switch(transNum) - { - case 0: - { -# line 49 "../.././src/EMU_RAMP-CURRENT.st" - FCCurr_Cons = 0; -# line 50 "../.././src/EMU_RAMP-CURRENT.st" - seq_pvPut(ssId, 1/*FCCurr_Cons*/, 0); - } - return; - } -} - -/****** Code for state "ramp" in state set "ss1" ******/ - -/* Delay function for state "ramp" in state set "ss1" */ -static void D_ss1_0_ramp(SS_ID ssId, struct UserVar *pVar) -{ -} - -/* Event function for state "ramp" in state set "ss1" */ -static seqBool E_ss1_0_ramp(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState) -{ -# line 56 "../.././src/EMU_RAMP-CURRENT.st" - if (seq_efTestAndClear(ssId, 1/*PS2_Cons_flag*/)) - { - *pNextState = 2; - *pTransNum = 0; - return TRUE; - } -# line 65 "../.././src/EMU_RAMP-CURRENT.st" - if (start == 0) - { - *pNextState = 1; - *pTransNum = 1; - return TRUE; - } - return FALSE; -} - -/* Action function for state "ramp" in state set "ss1" */ -static void A_ss1_0_ramp(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState) -{ - switch(transNum) - { - case 0: - { -# line 58 "../.././src/EMU_RAMP-CURRENT.st" - if ((PS2_Cons < limitCurr) && (PS2_Cons > -limitCurr)) - { -# line 58 "../.././src/EMU_RAMP-CURRENT.st" - FCCurr_Cons = 10; - } - else - { - /* C code definitions */ -# line 60 "../.././src/EMU_RAMP-CURRENT.st" - FCCurr_Cons= PS2_Cons; - } -# line 62 "../.././src/EMU_RAMP-CURRENT.st" - seq_pvPut(ssId, 1/*FCCurr_Cons*/, 0); - } - return; - case 1: - { -# line 67 "../.././src/EMU_RAMP-CURRENT.st" - FCCurr_Cons = 0; -# line 68 "../.././src/EMU_RAMP-CURRENT.st" - seq_pvPut(ssId, 1/*FCCurr_Cons*/, 0); - } - return; - } -} - -/************************ Tables ************************/ - -/* Channel table */ -static seqChan G_channels[] = { - /* chName, offset, varName, varType, count, eventNum, efId, monitored, queueSize, queueIndex */ - {"{PREFIX_PS}:{CONS_PS2}", (size_t)&PS2_Cons, "PS2_Cons", "float", 1, 2, 1, 1, 0, 0}, - {"SIMU:CURRENT-SP", (size_t)&FCCurr_Cons, "FCCurr_Cons", "float", 1, 3, 0, 1, 0, 0}, - {"SCAN:MTR.EXSC", (size_t)&start, "start", "short", 1, 4, 0, 1, 0, 0}, - {"SCAN:PROC-SIMU", (size_t)&simulation, "simulation", "short", 1, 5, 0, 1, 0, 0} -}; - -/* Event masks for state set "ss1" */ -static const seqMask EM_ss1_0_init[] = { - 0x00000000, -}; -static const seqMask EM_ss1_0_start[] = { - 0x00000030, -}; -static const seqMask EM_ss1_0_ramp[] = { - 0x00000012, -}; - -/* State table for state set "ss1" */ -static seqState G_ss1_states[] = { - { - /* state name */ "init", - /* action function */ A_ss1_0_init, - /* event function */ E_ss1_0_init, - /* delay function */ D_ss1_0_init, - /* entry function */ 0, - /* exit function */ 0, - /* event mask array */ EM_ss1_0_init, - /* state options */ (0) - }, - { - /* state name */ "start", - /* action function */ A_ss1_0_start, - /* event function */ E_ss1_0_start, - /* delay function */ D_ss1_0_start, - /* entry function */ 0, - /* exit function */ 0, - /* event mask array */ EM_ss1_0_start, - /* state options */ (0) - }, - { - /* state name */ "ramp", - /* action function */ A_ss1_0_ramp, - /* event function */ E_ss1_0_ramp, - /* delay function */ D_ss1_0_ramp, - /* entry function */ 0, - /* exit function */ 0, - /* event mask array */ EM_ss1_0_ramp, - /* state options */ (0) - }, -}; - -/* State set table */ -static seqSS G_state_sets[] = { - { - /* state set name */ "ss1", - /* states */ G_ss1_states, - /* number of states */ 3, - /* number of delays */ 1 - }, -}; - -/* Program table (global) */ -seqProgram RampCurrent = { - /* magic number */ 2001010, - /* program name */ "RampCurrent", - /* channels */ G_channels, - /* num. channels */ 4, - /* state sets */ G_state_sets, - /* num. state sets */ 1, - /* user var size */ 0, - /* param */ "", - /* num. event flags */ 1, - /* encoded options */ (0 | OPT_CONN | OPT_NEWEF), - /* init func */ G_prog_init, - /* entry func */ NULL, - /* exit func */ NULL, - /* num. queues */ 0 -}; - -/* Register sequencer commands and program */ -#include "epicsExport.h" -static void RampCurrentRegistrar (void) { - seqRegisterSequencerCommands(); - seqRegisterSequencerProgram (&RampCurrent); -} -epicsExportRegistrar(RampCurrentRegistrar); diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_RAMP-CURRENT.d b/builddir/O.3.14.12.5_centos7-x86_64/EMU_RAMP-CURRENT.d deleted file mode 100644 index f86a725..0000000 --- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_RAMP-CURRENT.d +++ /dev/null @@ -1,14 +0,0 @@ -EMU_RAMP-CURRENT.o: EMU_RAMP-CURRENT.c \ - /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \ - /opt/epics/bases/base-3.14.12.5/include/shareLib.h \ - /opt/epics/modules/seq/2.1.10/3.14.12.5/include/seqCom.h \ - /opt/epics/bases/base-3.14.12.5/include/shareLib.h \ - /opt/epics/modules/seq/2.1.10/3.14.12.5/include/pvAlarm.h \ - /opt/epics/modules/seq/2.1.10/3.14.12.5/include/pvType.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsTime.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \ - /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdTime.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsThread.h \ - /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdThread.h \ - /opt/epics/modules/seq/2.1.10/3.14.12.5/include/seq_release.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsExport.h diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_RAMP-CURRENT.dc b/builddir/O.3.14.12.5_centos7-x86_64/EMU_RAMP-CURRENT.dc deleted file mode 100644 index 80182e3..0000000 --- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_RAMP-CURRENT.dc +++ /dev/null @@ -1,27 +0,0 @@ -EMU_RAMP-CURRENT.o: EMU_RAMP-CURRENT.c /usr/include/stdc-predef.h \ - /usr/include/string.h /usr/include/features.h /usr/include/sys/cdefs.h \ - /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ - /usr/include/gnu/stubs-64.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/stddef.h \ - /usr/include/xlocale.h /usr/include/stdio.h /usr/include/bits/types.h \ - /usr/include/bits/typesizes.h /usr/include/libio.h \ - /usr/include/_G_config.h /usr/include/wchar.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/stdarg.h \ - /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/limits.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/syslimits.h \ - /usr/include/limits.h /usr/include/bits/posix1_lim.h \ - /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ - /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \ - /opt/epics/bases/base-3.14.12.5/include/shareLib.h seqCom.h \ - /usr/include/stdlib.h /usr/include/bits/waitflags.h \ - /usr/include/bits/waitstatus.h /usr/include/endian.h \ - /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ - /usr/include/bits/byteswap-16.h /usr/include/sys/types.h \ - /usr/include/time.h /usr/include/sys/select.h /usr/include/bits/select.h \ - /usr/include/bits/sigset.h /usr/include/bits/time.h \ - /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ - /usr/include/alloca.h /usr/include/bits/stdlib-float.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsExport.h \ - /opt/epics/bases/base-3.14.12.5/include/shareLib.h diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_RAMP-CURRENT.i b/builddir/O.3.14.12.5_centos7-x86_64/EMU_RAMP-CURRENT.i deleted file mode 100644 index 8a50d3d..0000000 --- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_RAMP-CURRENT.i +++ /dev/null @@ -1,78 +0,0 @@ -# 1 "../.././src/EMU_RAMP-CURRENT.st" -# 1 "<interne>" -# 1 "<command-line>" -# 1 "/usr/include/stdc-predef.h" 1 3 4 -# 1 "<command-line>" 2 -# 1 "../.././src/EMU_RAMP-CURRENT.st" - - - - - -program RampCurrent - -%%#include <stdio.h> -%%#include <string.h> -%%#include <stdlib.h> - - -float PS2_Cons; -assign PS2_Cons to "{PREFIX_PS}:{CONS_PS2}"; -monitor PS2_Cons; -evflag PS2_Cons_flag; -sync PS2_Cons PS2_Cons_flag; - - -float FCCurr_Cons; -assign FCCurr_Cons to "SIMU:CURRENT-SP"; -monitor FCCurr_Cons; - -short start; -assign start to "SCAN:MTR.EXSC"; -monitor start; - -short simulation; -assign simulation to "SCAN:PROC-SIMU"; -monitor simulation; - - -float limitCurr=0.6; - -ss ss1 -{ - state init { - when (delay(1.0) && (pvConnectCount() == pvChannelCount())) - { - start=0; - simulation=0; - } state start - } - - state start - { - when ((start==1) && (simulation==1)) - { - FCCurr_Cons=0; - pvPut(FCCurr_Cons); - }state ramp - } - - state ramp - { - when(efTestAndClear(PS2_Cons_flag)) - { - if((PS2_Cons<limitCurr) && (PS2_Cons>-limitCurr)){FCCurr_Cons= 10;} - else{ - %%FCCurr_Cons= PS2_Cons; - } - pvPut(FCCurr_Cons); - }state ramp - - when (start==0) - { - FCCurr_Cons=0; - pvPut(FCCurr_Cons); - }state start - } - -} diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_RAMP-CURRENT.o b/builddir/O.3.14.12.5_centos7-x86_64/EMU_RAMP-CURRENT.o deleted file mode 100644 index 5f8a18d93a8dd3992642a8d1a18ff8b16ed12169..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24240 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 YapsQ-oX@i#37pS6C6ouY!~6690;pu>6#xJL diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_RAMP-CURRENT_snl.dbd b/builddir/O.3.14.12.5_centos7-x86_64/EMU_RAMP-CURRENT_snl.dbd deleted file mode 100644 index b47d140..0000000 --- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_RAMP-CURRENT_snl.dbd +++ /dev/null @@ -1 +0,0 @@ -registrar (RampCurrentRegistrar) diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_Versionjfdenis.c b/builddir/O.3.14.12.5_centos7-x86_64/EMU_Versionjfdenis.c deleted file mode 100644 index 790699c..0000000 --- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_Versionjfdenis.c +++ /dev/null @@ -1 +0,0 @@ -char epics_EMULibRelease[] = "jfdenis"; diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_Versionjfdenis.d b/builddir/O.3.14.12.5_centos7-x86_64/EMU_Versionjfdenis.d deleted file mode 100644 index ed81567..0000000 --- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_Versionjfdenis.d +++ /dev/null @@ -1 +0,0 @@ -EMU_Versionjfdenis.o: EMU_Versionjfdenis.c diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_Versionjfdenis.o b/builddir/O.3.14.12.5_centos7-x86_64/EMU_Versionjfdenis.o deleted file mode 100644 index a620f1fb151ddcd5bc4628f9e7e2b276bfeaf9c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2336 zcmbVO&2G~`5FW>&O$iOHB7UlZ<Vqk~sGX!qf1xE(RNAO5EtSeOvYkz0NSw-ctCmY2 zfirKym0Mo`fp`l}95}#?y_>jOOGvEbo!M``Z+6xh+qu}>eU(xa5JQ0t7_I~gaG4tV z)zGcN1dPMGR+G7o4||BELp&48ujEKoFrwq7(liR`%qUUQ$_SYoG%3nMoX1r1!=X$n zk8}B~nw!o|+ylTG>v<)QDQ2LaFJw{u2(sA?Bw&ULsJXT5^K3o;aw>Hn^$+lhD$Ydd zq`4HvpW&=1zjNa_hxY)hR$z1QsPUG0zSDR4=?puRCk6_gevi2=zreYLCOc)_{xO0< zp{KKB$M$tp7OWGe+iW^sVc#elrHWBnFcup&viknAezvmISgOF*>m#kERg4v*tSuBv zmEvltq|F|(rnYSc5w5S!X?ky|f>Utfvh_A|ndjKJG(Eesj)`;%wl#gftm&<TdJTN% z0}IZN8HB|&u$W!PI%HjD`V8!j=>crjYHQjoZa??W-2n{$ycd`j+Q5r!M|c4{3&3ca zfeD7?`(SviYZ^^vowOT{+v;O1^i9k1*y)w9>6vbup(J8-9hV6ovx8yxdvs61aQgu> zuvFa-O#8j`!~XAbnpy#`up?thsxd$AM!h~nX3!=5uz{mkH8LQ#p{##`JmSduZLXJ% ztfz*i{pBI_Z=`_CoyWMGlO#o6_;;?yr!C}h80cZ6v5uFVlkiV8;n;}GV3xTD7?Cj| zf8z>`TVZ7G4hE9y&x}P1Q76?;FCV%724ZqfQvRX|$6{m#v&^MFB&;}KM9w@X{*Z8? z7xon6N%|4~-lZ33d<dPe7Z?<NoL7#$x8u0Xoy4Hrd&C#|k8v^jvYysSTV3)8YK04K zBkvYo^8KfuDQSN}e2Ve-koS+r;y&@x@bga`6TW)w6j4M?JPFm8SRtZGokx86Z6flA zpFdH?z^cHTb$|%|O$iY=-O1}ih3qx(E+Uh$bBX(({IyH^P(&%kiKrssQ$$okIGw^G z5C`=Y4S`21fIHj~xL8lc@Ij4;iRVi2KXcx4j8FT1<?9y`{)Ml%xuw1kH4`MxLixi# IBn0C43#*5>4gdfE diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_registerRecordDeviceDriver.cpp b/builddir/O.3.14.12.5_centos7-x86_64/EMU_registerRecordDeviceDriver.cpp deleted file mode 100644 index 2fe4f42..0000000 --- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_registerRecordDeviceDriver.cpp +++ /dev/null @@ -1,55 +0,0 @@ -/* THIS IS A GENERATED FILE. DO NOT EDIT! */ -/* Generated from ../../builddir/3.14.12.5/dbd/EMU.dbd */ - -#include <string.h> - -#include "epicsStdlib.h" -#include "iocsh.h" -#include "registryCommon.h" - -extern "C" { - -epicsShareExtern void (*pvar_func_RampCurrentRegistrar)(void); -epicsShareExtern void (*pvar_func_register_func_FACTOR_CONVERSION)(void); -epicsShareExtern void (*pvar_func_register_func_ANGLE_CALCUL)(void); -epicsShareExtern void (*pvar_func_register_func_CREATE_TAB)(void); -epicsShareExtern void (*pvar_func_register_func_INIT_TAB)(void); - -int EMU_registerRecordDeviceDriver(DBBASE *pbase) -{ - if (!pbase) { - printf("pdbbase is NULL; you must load a DBD file first.\n"); - return -1; - } - - (*pvar_func_RampCurrentRegistrar)(); - (*pvar_func_register_func_FACTOR_CONVERSION)(); - (*pvar_func_register_func_ANGLE_CALCUL)(); - (*pvar_func_register_func_CREATE_TAB)(); - (*pvar_func_register_func_INIT_TAB)(); - return 0; -} - -/* registerRecordDeviceDriver */ -static const iocshArg registerRecordDeviceDriverArg0 = - {"pdbbase",iocshArgPdbbase}; -static const iocshArg *registerRecordDeviceDriverArgs[1] = - {®isterRecordDeviceDriverArg0}; -static const iocshFuncDef registerRecordDeviceDriverFuncDef = - {"EMU_registerRecordDeviceDriver",1,registerRecordDeviceDriverArgs}; -static void registerRecordDeviceDriverCallFunc(const iocshArgBuf *) -{ - EMU_registerRecordDeviceDriver(*iocshPpdbbase); -} - -} // extern "C" -/* - * Register commands on application startup - */ -static int Registration() { - iocshRegister(®isterRecordDeviceDriverFuncDef, - registerRecordDeviceDriverCallFunc); - return 0; -} - -static int done = Registration(); diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_registerRecordDeviceDriver.d b/builddir/O.3.14.12.5_centos7-x86_64/EMU_registerRecordDeviceDriver.d deleted file mode 100644 index 482ee06..0000000 --- a/builddir/O.3.14.12.5_centos7-x86_64/EMU_registerRecordDeviceDriver.d +++ /dev/null @@ -1,18 +0,0 @@ -EMU_registerRecordDeviceDriver.o: EMU_registerRecordDeviceDriver.cpp \ - /opt/epics/bases/base-3.14.12.5/include/epicsStdlib.h \ - /opt/epics/bases/base-3.14.12.5/include/shareLib.h \ - /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdStrtod.h \ - /opt/epics/bases/base-3.14.12.5/include/iocsh.h \ - /opt/epics/bases/base-3.14.12.5/include/shareLib.h \ - /opt/epics/bases/base-3.14.12.5/include/registryCommon.h \ - /opt/epics/bases/base-3.14.12.5/include/dbStaticLib.h \ - /opt/epics/bases/base-3.14.12.5/include/dbFldTypes.h \ - /opt/epics/bases/base-3.14.12.5/include/dbBase.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \ - /opt/epics/bases/base-3.14.12.5/include/ellLib.h \ - /opt/epics/bases/base-3.14.12.5/include/dbDefs.h \ - /opt/epics/bases/base-3.14.12.5/include/link.h \ - /opt/epics/bases/base-3.14.12.5/include/errMdef.h \ - /opt/epics/bases/base-3.14.12.5/include/cantProceed.h \ - /opt/epics/bases/base-3.14.12.5/include/registryRecordType.h \ - /opt/epics/bases/base-3.14.12.5/include/recSup.h diff --git a/builddir/O.3.14.12.5_centos7-x86_64/EMU_registerRecordDeviceDriver.o b/builddir/O.3.14.12.5_centos7-x86_64/EMU_registerRecordDeviceDriver.o deleted file mode 100644 index 5db4656d93003894f5b0a4df81713bf032758129..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14408 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 BkFNj# diff --git a/builddir/O.3.14.12.5_centos7-x86_64/libEMU.so b/builddir/O.3.14.12.5_centos7-x86_64/libEMU.so deleted file mode 100755 index 0eeaca36c3feb93626fe8598e4eeac77a78c2385..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46501 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 B;bs5; diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/.dependencies_includes b/builddir/O.3.14.12.5_eldk56-e500v2/.dependencies_includes deleted file mode 100644 index 4a44fdf..0000000 --- a/builddir/O.3.14.12.5_eldk56-e500v2/.dependencies_includes +++ /dev/null @@ -1 +0,0 @@ -DEPENDENCIES_INCLUDES = -I/opt/epics/modules/DataAcquisition/agaget/3.14.12.5/include -I/opt/epics/modules/DataAcquisition/agaget/3.14.12.5/include/os/Linux -I/opt/epics/modules/DataAcquisition/agaget/3.14.12.5/include/os/default -I/opt/epics/modules/scanning/2.0.4/3.14.12.5/include -I/opt/epics/modules/scanning/2.0.4/3.14.12.5/include/os/Linux -I/opt/epics/modules/scanning/2.0.4/3.14.12.5/include/os/default -I/opt/epics/modules/FastAcquisition/agaget/3.14.12.5/include -I/opt/epics/modules/FastAcquisition/agaget/3.14.12.5/include/os/Linux -I/opt/epics/modules/FastAcquisition/agaget/3.14.12.5/include/os/default -I/opt/epics/modules/ecat2db/0.3.2/3.14.12.5/include -I/opt/epics/modules/ecat2db/0.3.2/3.14.12.5/include/os/Linux -I/opt/epics/modules/ecat2db/0.3.2/3.14.12.5/include/os/default -I/opt/epics/modules/asyn/4.27.0/3.14.12.5/include -I/opt/epics/modules/asyn/4.27.0/3.14.12.5/include/os/Linux -I/opt/epics/modules/asyn/4.27.0/3.14.12.5/include/os/default -I/opt/epics/modules/streamdevice/2.7.1/3.14.12.5/include -I/opt/epics/modules/streamdevice/2.7.1/3.14.12.5/include/os/Linux -I/opt/epics/modules/streamdevice/2.7.1/3.14.12.5/include/os/default -I/opt/epics/modules/sscan/2.10.1/3.14.12.5/include -I/opt/epics/modules/sscan/2.10.1/3.14.12.5/include/os/Linux -I/opt/epics/modules/sscan/2.10.1/3.14.12.5/include/os/default -I/opt/epics/modules/busy/1.6.0/3.14.12.5/include -I/opt/epics/modules/busy/1.6.0/3.14.12.5/include/os/Linux -I/opt/epics/modules/busy/1.6.0/3.14.12.5/include/os/default -I/opt/epics/modules/calc/3.6.1/3.14.12.5/include -I/opt/epics/modules/calc/3.6.1/3.14.12.5/include/os/Linux -I/opt/epics/modules/calc/3.6.1/3.14.12.5/include/os/default -I/opt/epics/modules/pcre/8.36.0/3.14.12.5/include -I/opt/epics/modules/pcre/8.36.0/3.14.12.5/include/os/Linux -I/opt/epics/modules/pcre/8.36.0/3.14.12.5/include/os/default -I/opt/epics/modules/seq/2.1.10/3.14.12.5/include -I/opt/epics/modules/seq/2.1.10/3.14.12.5/include/os/Linux -I/opt/epics/modules/seq/2.1.10/3.14.12.5/include/os/default diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.d b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.d deleted file mode 100644 index 7b2da41..0000000 --- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.d +++ /dev/null @@ -1,15 +0,0 @@ -EMU_CALCULS.o: ../.././src/EMU_CALCULS.c \ - /opt/epics/bases/base-3.14.12.5/include/aSubRecord.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \ - /opt/epics/bases/base-3.14.12.5/include/shareLib.h \ - /opt/epics/bases/base-3.14.12.5/include/link.h \ - /opt/epics/bases/base-3.14.12.5/include/dbDefs.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsMutex.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsAssert.h \ - /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdMutex.h \ - /opt/epics/bases/base-3.14.12.5/include/ellLib.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsTime.h \ - /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdTime.h \ - /opt/epics/bases/base-3.14.12.5/include/registryFunction.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsExport.h \ - /opt/epics/bases/base-3.14.12.5/include/shareLib.h diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.dc b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.dc deleted file mode 100644 index 729f96d..0000000 --- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.dc +++ /dev/null @@ -1,36 +0,0 @@ -EMU_CALCULS.o: ../.././src/EMU_CALCULS.c \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdc-predef.h \ - /opt/epics/bases/base-3.14.12.5/include/aSubRecord.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \ - /opt/epics/bases/base-3.14.12.5/include/shareLib.h \ - /opt/epics/bases/base-3.14.12.5/include/link.h \ - /opt/epics/bases/base-3.14.12.5/include/dbDefs.h \ - /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include/stddef.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsMutex.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsAssert.h \ - /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdMutex.h \ - /opt/epics/bases/base-3.14.12.5/include/ellLib.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsTime.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/time.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/features.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/cdefs.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/wordsize.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/gnu/stubs.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/gnu/stubs-32.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/time.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/types.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/typesizes.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/timex.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/xlocale.h \ - /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdTime.h \ - /opt/epics/bases/base-3.14.12.5/include/registryFunction.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsExport.h \ - /opt/epics/bases/base-3.14.12.5/include/shareLib.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/math.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/huge_val.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/huge_valf.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/huge_vall.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/inf.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/nan.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/mathdef.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/mathcalls.h diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.o b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_CALCULS.o deleted file mode 100644 index b4060b18387ebc5f24f02be280dc6b81d99592c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3948 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 Oc?$bCK_gE=kNg*n#^_-H diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_RAMP-CURRENT.c b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_RAMP-CURRENT.c deleted file mode 100644 index 1326be6..0000000 --- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_RAMP-CURRENT.c +++ /dev/null @@ -1,261 +0,0 @@ -/* Generated with snc from EMU_RAMP-CURRENT.i */ - -/* Program "RampCurrent" */ -#include <string.h> -#include <stddef.h> -#include <stdio.h> -#include <limits.h> -#include "epicsTypes.h" -#include "seqCom.h" - -/* Variable declarations */ -# line 13 "../.././src/EMU_RAMP-CURRENT.st" -static float PS2_Cons = 0; -# line 20 "../.././src/EMU_RAMP-CURRENT.st" -static float FCCurr_Cons = 0; -# line 24 "../.././src/EMU_RAMP-CURRENT.st" -static short start = 0; -# line 28 "../.././src/EMU_RAMP-CURRENT.st" -static short simulation = 0; -# line 33 "../.././src/EMU_RAMP-CURRENT.st" -static float limitCurr = 0.6; - -/* C code definitions */ -# line 8 "../.././src/EMU_RAMP-CURRENT.st" -#include <stdio.h> -# line 9 "../.././src/EMU_RAMP-CURRENT.st" -#include <string.h> -# line 10 "../.././src/EMU_RAMP-CURRENT.st" -#include <stdlib.h> - -/* Program init func */ -static void G_prog_init(struct UserVar *pVar) -{ -} - -/****** Code for state "init" in state set "ss1" ******/ - -/* Delay function for state "init" in state set "ss1" */ -static void D_ss1_0_init(SS_ID ssId, struct UserVar *pVar) -{ -# line 38 "../.././src/EMU_RAMP-CURRENT.st" - seq_delayInit(ssId, 0, (1.0)); -} - -/* Event function for state "init" in state set "ss1" */ -static seqBool E_ss1_0_init(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState) -{ -# line 38 "../.././src/EMU_RAMP-CURRENT.st" - if (seq_delay(ssId, 0) && (seq_pvConnectCount(ssId) == seq_pvChannelCount(ssId))) - { - *pNextState = 1; - *pTransNum = 0; - return TRUE; - } - return FALSE; -} - -/* Action function for state "init" in state set "ss1" */ -static void A_ss1_0_init(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState) -{ - switch(transNum) - { - case 0: - { -# line 40 "../.././src/EMU_RAMP-CURRENT.st" - start = 0; -# line 41 "../.././src/EMU_RAMP-CURRENT.st" - simulation = 0; - } - return; - } -} - -/****** Code for state "start" in state set "ss1" ******/ - -/* Delay function for state "start" in state set "ss1" */ -static void D_ss1_0_start(SS_ID ssId, struct UserVar *pVar) -{ -} - -/* Event function for state "start" in state set "ss1" */ -static seqBool E_ss1_0_start(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState) -{ -# line 47 "../.././src/EMU_RAMP-CURRENT.st" - if ((start == 1) && (simulation == 1)) - { - *pNextState = 2; - *pTransNum = 0; - return TRUE; - } - return FALSE; -} - -/* Action function for state "start" in state set "ss1" */ -static void A_ss1_0_start(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState) -{ - switch(transNum) - { - case 0: - { -# line 49 "../.././src/EMU_RAMP-CURRENT.st" - FCCurr_Cons = 0; -# line 50 "../.././src/EMU_RAMP-CURRENT.st" - seq_pvPut(ssId, 1/*FCCurr_Cons*/, 0); - } - return; - } -} - -/****** Code for state "ramp" in state set "ss1" ******/ - -/* Delay function for state "ramp" in state set "ss1" */ -static void D_ss1_0_ramp(SS_ID ssId, struct UserVar *pVar) -{ -} - -/* Event function for state "ramp" in state set "ss1" */ -static seqBool E_ss1_0_ramp(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState) -{ -# line 56 "../.././src/EMU_RAMP-CURRENT.st" - if (seq_efTestAndClear(ssId, 1/*PS2_Cons_flag*/)) - { - *pNextState = 2; - *pTransNum = 0; - return TRUE; - } -# line 65 "../.././src/EMU_RAMP-CURRENT.st" - if (start == 0) - { - *pNextState = 1; - *pTransNum = 1; - return TRUE; - } - return FALSE; -} - -/* Action function for state "ramp" in state set "ss1" */ -static void A_ss1_0_ramp(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState) -{ - switch(transNum) - { - case 0: - { -# line 58 "../.././src/EMU_RAMP-CURRENT.st" - if ((PS2_Cons < limitCurr) && (PS2_Cons > -limitCurr)) - { -# line 58 "../.././src/EMU_RAMP-CURRENT.st" - FCCurr_Cons = 10; - } - else - { - /* C code definitions */ -# line 60 "../.././src/EMU_RAMP-CURRENT.st" - FCCurr_Cons= PS2_Cons; - } -# line 62 "../.././src/EMU_RAMP-CURRENT.st" - seq_pvPut(ssId, 1/*FCCurr_Cons*/, 0); - } - return; - case 1: - { -# line 67 "../.././src/EMU_RAMP-CURRENT.st" - FCCurr_Cons = 0; -# line 68 "../.././src/EMU_RAMP-CURRENT.st" - seq_pvPut(ssId, 1/*FCCurr_Cons*/, 0); - } - return; - } -} - -/************************ Tables ************************/ - -/* Channel table */ -static seqChan G_channels[] = { - /* chName, offset, varName, varType, count, eventNum, efId, monitored, queueSize, queueIndex */ - {"{PREFIX_PS}:{CONS_PS2}", (size_t)&PS2_Cons, "PS2_Cons", "float", 1, 2, 1, 1, 0, 0}, - {"SIMU:CURRENT-SP", (size_t)&FCCurr_Cons, "FCCurr_Cons", "float", 1, 3, 0, 1, 0, 0}, - {"SCAN:MTR.EXSC", (size_t)&start, "start", "short", 1, 4, 0, 1, 0, 0}, - {"SCAN:PROC-SIMU", (size_t)&simulation, "simulation", "short", 1, 5, 0, 1, 0, 0} -}; - -/* Event masks for state set "ss1" */ -static const seqMask EM_ss1_0_init[] = { - 0x00000000, -}; -static const seqMask EM_ss1_0_start[] = { - 0x00000030, -}; -static const seqMask EM_ss1_0_ramp[] = { - 0x00000012, -}; - -/* State table for state set "ss1" */ -static seqState G_ss1_states[] = { - { - /* state name */ "init", - /* action function */ A_ss1_0_init, - /* event function */ E_ss1_0_init, - /* delay function */ D_ss1_0_init, - /* entry function */ 0, - /* exit function */ 0, - /* event mask array */ EM_ss1_0_init, - /* state options */ (0) - }, - { - /* state name */ "start", - /* action function */ A_ss1_0_start, - /* event function */ E_ss1_0_start, - /* delay function */ D_ss1_0_start, - /* entry function */ 0, - /* exit function */ 0, - /* event mask array */ EM_ss1_0_start, - /* state options */ (0) - }, - { - /* state name */ "ramp", - /* action function */ A_ss1_0_ramp, - /* event function */ E_ss1_0_ramp, - /* delay function */ D_ss1_0_ramp, - /* entry function */ 0, - /* exit function */ 0, - /* event mask array */ EM_ss1_0_ramp, - /* state options */ (0) - }, -}; - -/* State set table */ -static seqSS G_state_sets[] = { - { - /* state set name */ "ss1", - /* states */ G_ss1_states, - /* number of states */ 3, - /* number of delays */ 1 - }, -}; - -/* Program table (global) */ -seqProgram RampCurrent = { - /* magic number */ 2001010, - /* program name */ "RampCurrent", - /* channels */ G_channels, - /* num. channels */ 4, - /* state sets */ G_state_sets, - /* num. state sets */ 1, - /* user var size */ 0, - /* param */ "", - /* num. event flags */ 1, - /* encoded options */ (0 | OPT_CONN | OPT_NEWEF), - /* init func */ G_prog_init, - /* entry func */ NULL, - /* exit func */ NULL, - /* num. queues */ 0 -}; - -/* Register sequencer commands and program */ -#include "epicsExport.h" -static void RampCurrentRegistrar (void) { - seqRegisterSequencerCommands(); - seqRegisterSequencerProgram (&RampCurrent); -} -epicsExportRegistrar(RampCurrentRegistrar); diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_RAMP-CURRENT.d b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_RAMP-CURRENT.d deleted file mode 100644 index f86a725..0000000 --- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_RAMP-CURRENT.d +++ /dev/null @@ -1,14 +0,0 @@ -EMU_RAMP-CURRENT.o: EMU_RAMP-CURRENT.c \ - /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \ - /opt/epics/bases/base-3.14.12.5/include/shareLib.h \ - /opt/epics/modules/seq/2.1.10/3.14.12.5/include/seqCom.h \ - /opt/epics/bases/base-3.14.12.5/include/shareLib.h \ - /opt/epics/modules/seq/2.1.10/3.14.12.5/include/pvAlarm.h \ - /opt/epics/modules/seq/2.1.10/3.14.12.5/include/pvType.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsTime.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \ - /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdTime.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsThread.h \ - /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdThread.h \ - /opt/epics/modules/seq/2.1.10/3.14.12.5/include/seq_release.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsExport.h diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_RAMP-CURRENT.dc b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_RAMP-CURRENT.dc deleted file mode 100644 index 55481fd..0000000 --- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_RAMP-CURRENT.dc +++ /dev/null @@ -1,48 +0,0 @@ -EMU_RAMP-CURRENT.o: EMU_RAMP-CURRENT.c \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdc-predef.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/string.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/features.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/cdefs.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/wordsize.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/gnu/stubs.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/gnu/stubs-32.h \ - /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include/stddef.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/xlocale.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdio.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/types.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/typesizes.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/libio.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/_G_config.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/wchar.h \ - /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include/stdarg.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/stdio_lim.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/sys_errlist.h \ - /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include-fixed/limits.h \ - /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include-fixed/syslimits.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/limits.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/posix1_lim.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/local_lim.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/linux/limits.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/posix2_lim.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/xopen_lim.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \ - /opt/epics/bases/base-3.14.12.5/include/shareLib.h seqCom.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdlib.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/waitflags.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/waitstatus.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/endian.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/endian.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/byteswap.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/byteswap-16.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/types.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/time.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/select.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/select.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/sigset.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/time.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/sysmacros.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/pthreadtypes.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/alloca.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/stdlib-float.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsExport.h \ - /opt/epics/bases/base-3.14.12.5/include/shareLib.h diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_RAMP-CURRENT.i b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_RAMP-CURRENT.i deleted file mode 100644 index b15959d..0000000 --- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_RAMP-CURRENT.i +++ /dev/null @@ -1,77 +0,0 @@ -# 1 "../.././src/EMU_RAMP-CURRENT.st" -# 1 "<command-line>" -# 1 "/opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdc-predef.h" 1 3 4 -# 1 "<command-line>" 2 -# 1 "../.././src/EMU_RAMP-CURRENT.st" - - - - - -program RampCurrent - -%%#include <stdio.h> -%%#include <string.h> -%%#include <stdlib.h> - - -float PS2_Cons; -assign PS2_Cons to "{PREFIX_PS}:{CONS_PS2}"; -monitor PS2_Cons; -evflag PS2_Cons_flag; -sync PS2_Cons PS2_Cons_flag; - - -float FCCurr_Cons; -assign FCCurr_Cons to "SIMU:CURRENT-SP"; -monitor FCCurr_Cons; - -short start; -assign start to "SCAN:MTR.EXSC"; -monitor start; - -short simulation; -assign simulation to "SCAN:PROC-SIMU"; -monitor simulation; - - -float limitCurr=0.6; - -ss ss1 -{ - state init { - when (delay(1.0) && (pvConnectCount() == pvChannelCount())) - { - start=0; - simulation=0; - } state start - } - - state start - { - when ((start==1) && (simulation==1)) - { - FCCurr_Cons=0; - pvPut(FCCurr_Cons); - }state ramp - } - - state ramp - { - when(efTestAndClear(PS2_Cons_flag)) - { - if((PS2_Cons<limitCurr) && (PS2_Cons>-limitCurr)){FCCurr_Cons= 10;} - else{ - %%FCCurr_Cons= PS2_Cons; - } - pvPut(FCCurr_Cons); - }state ramp - - when (start==0) - { - FCCurr_Cons=0; - pvPut(FCCurr_Cons); - }state start - } - -} diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_RAMP-CURRENT.o b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_RAMP-CURRENT.o deleted file mode 100644 index ab4e9161a6a57819761d2d9666099c763b45ba01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4920 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 diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_RAMP-CURRENT_snl.dbd b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_RAMP-CURRENT_snl.dbd deleted file mode 100644 index b47d140..0000000 --- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_RAMP-CURRENT_snl.dbd +++ /dev/null @@ -1 +0,0 @@ -registrar (RampCurrentRegistrar) diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_Versionjfdenis.c b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_Versionjfdenis.c deleted file mode 100644 index 790699c..0000000 --- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_Versionjfdenis.c +++ /dev/null @@ -1 +0,0 @@ -char epics_EMULibRelease[] = "jfdenis"; diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_Versionjfdenis.d b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_Versionjfdenis.d deleted file mode 100644 index ed81567..0000000 --- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_Versionjfdenis.d +++ /dev/null @@ -1 +0,0 @@ -EMU_Versionjfdenis.o: EMU_Versionjfdenis.c diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_Versionjfdenis.o b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_Versionjfdenis.o deleted file mode 100644 index 02df4a8875434761a4b2bec2dde4cafb1621b35d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 802 zcma)4u}%U(5FHQ{wNYbiY_JlIZVaJNV<kZvq#(iAk>gnPRPGGBg;x40{Gy$mzFB7Q zVuO>+y*D%O-p+0Az16uY6bm$u0&Rom8Z;&PAZi3fjn=91csH_X;)vSK=6SW&?)DF= z4RdPhM8>_1eKZ96$qXNqdHd?gj3OVA89GPiKJ#@5XPr13k8KJ;nt5wrdF*@?KZQg8 z`PhYy_g)tLY~$aT^_%uYx3oaFk9h^TNO$y4KU`1PFYm|x8YLlTK;HF4>I>kOa0Z@n zUJ3$2bd?CQhGP?{XL8ND9uo=GF&4E6dJ8^9t|3>Eyx)fKoL}(^y+fpi`f05=@0aNN zQ=5!1o6n@q?Gfg=^Fpn66>Kmp2O<yDD}QSKCw8P)!G)Bmb=@D_*ojNBRQ_iZlYL2I PH^8Wq414z3M$Xa?<Oe%n diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_registerRecordDeviceDriver.cpp b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_registerRecordDeviceDriver.cpp deleted file mode 100644 index 2fe4f42..0000000 --- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_registerRecordDeviceDriver.cpp +++ /dev/null @@ -1,55 +0,0 @@ -/* THIS IS A GENERATED FILE. DO NOT EDIT! */ -/* Generated from ../../builddir/3.14.12.5/dbd/EMU.dbd */ - -#include <string.h> - -#include "epicsStdlib.h" -#include "iocsh.h" -#include "registryCommon.h" - -extern "C" { - -epicsShareExtern void (*pvar_func_RampCurrentRegistrar)(void); -epicsShareExtern void (*pvar_func_register_func_FACTOR_CONVERSION)(void); -epicsShareExtern void (*pvar_func_register_func_ANGLE_CALCUL)(void); -epicsShareExtern void (*pvar_func_register_func_CREATE_TAB)(void); -epicsShareExtern void (*pvar_func_register_func_INIT_TAB)(void); - -int EMU_registerRecordDeviceDriver(DBBASE *pbase) -{ - if (!pbase) { - printf("pdbbase is NULL; you must load a DBD file first.\n"); - return -1; - } - - (*pvar_func_RampCurrentRegistrar)(); - (*pvar_func_register_func_FACTOR_CONVERSION)(); - (*pvar_func_register_func_ANGLE_CALCUL)(); - (*pvar_func_register_func_CREATE_TAB)(); - (*pvar_func_register_func_INIT_TAB)(); - return 0; -} - -/* registerRecordDeviceDriver */ -static const iocshArg registerRecordDeviceDriverArg0 = - {"pdbbase",iocshArgPdbbase}; -static const iocshArg *registerRecordDeviceDriverArgs[1] = - {®isterRecordDeviceDriverArg0}; -static const iocshFuncDef registerRecordDeviceDriverFuncDef = - {"EMU_registerRecordDeviceDriver",1,registerRecordDeviceDriverArgs}; -static void registerRecordDeviceDriverCallFunc(const iocshArgBuf *) -{ - EMU_registerRecordDeviceDriver(*iocshPpdbbase); -} - -} // extern "C" -/* - * Register commands on application startup - */ -static int Registration() { - iocshRegister(®isterRecordDeviceDriverFuncDef, - registerRecordDeviceDriverCallFunc); - return 0; -} - -static int done = Registration(); diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_registerRecordDeviceDriver.d b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_registerRecordDeviceDriver.d deleted file mode 100644 index 482ee06..0000000 --- a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_registerRecordDeviceDriver.d +++ /dev/null @@ -1,18 +0,0 @@ -EMU_registerRecordDeviceDriver.o: EMU_registerRecordDeviceDriver.cpp \ - /opt/epics/bases/base-3.14.12.5/include/epicsStdlib.h \ - /opt/epics/bases/base-3.14.12.5/include/shareLib.h \ - /opt/epics/bases/base-3.14.12.5/include/os/Linux/osdStrtod.h \ - /opt/epics/bases/base-3.14.12.5/include/iocsh.h \ - /opt/epics/bases/base-3.14.12.5/include/shareLib.h \ - /opt/epics/bases/base-3.14.12.5/include/registryCommon.h \ - /opt/epics/bases/base-3.14.12.5/include/dbStaticLib.h \ - /opt/epics/bases/base-3.14.12.5/include/dbFldTypes.h \ - /opt/epics/bases/base-3.14.12.5/include/dbBase.h \ - /opt/epics/bases/base-3.14.12.5/include/epicsTypes.h \ - /opt/epics/bases/base-3.14.12.5/include/ellLib.h \ - /opt/epics/bases/base-3.14.12.5/include/dbDefs.h \ - /opt/epics/bases/base-3.14.12.5/include/link.h \ - /opt/epics/bases/base-3.14.12.5/include/errMdef.h \ - /opt/epics/bases/base-3.14.12.5/include/cantProceed.h \ - /opt/epics/bases/base-3.14.12.5/include/registryRecordType.h \ - /opt/epics/bases/base-3.14.12.5/include/recSup.h diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/EMU_registerRecordDeviceDriver.o b/builddir/O.3.14.12.5_eldk56-e500v2/EMU_registerRecordDeviceDriver.o deleted file mode 100644 index b42f4be957ac9c034413c04dbf21f381a654e53f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3136 zcmb7GOK%%h6h7lPuR63Tq-|&dnxF_JQW?@VLZKj(@gr%#bt2=iph%O6Gf6D$j5RZk z8Wb9rZdevk2^J_s0!1uY@B=79&;<)NY*8dwbipF<2h4Zw+&dbqx(Y`+_kQPn?qeQ% zx%`}#&?q8}hJa&=t}lq1MAO1!f`;iFqx)m6<K4c*Vfstze)%rZrw^!a?_uKb9^#wN zw~qI||7XbDr|O+In#ntpL?2Fe9Tu9&G01&w@<5wB*d`Cf<(U<9gBo{HZ)S`Jcl$Um z>CM|sx{khQR$8sMTCJn@9v{~q=RrTioQv~too0oI^CH*(qWFG1w$|<DXmh`*bC0s_ z_^Y!-s`e)fVO?HJtZ?ics7vYVYpbia@8}g@FD&QtujxB(L$5XbK(D&?nr`dabXH%l zR2>YS9~c~$yRmF}&PK%#9Ixn<U2iSxY*)%o)~jqg9+AvRG@r>_(<kN&%ai)FF=Jfe z;688?oG_P`D_iR>X-Nt@8)UQgL6MTXrZzGlloL=5vmSIn=IKGR-=xfbB7N4}yLsyO z(`5FTW-7FgW6Fk*W|eO`^quQ5Gw>F~epTt0Z}WSz$4rNQhQCt_>{T-SzzgS1g*>Nf z8-a5xAY;uAY%*4TpA4bhaDyunvIBx`FKE=IsvNkU^5jU4F+A6(x@Eg6eImV5x<Z56 zmyKyM%5JUZY@za&8#o5G_9c`kzfZ=}QpU*LNE>#&A+|N_$Jw;jJ-g<}<(_EL;l-QZ zBfa@)eIzkYe0oeHV1)rwI)*9mc`(PbZ2<hDl;xe%Mj^*3Jbj`|Q1b1F`^EA{wO)Y_ z$He{ko+wiJE<+KEPc1>d1?K*`rH%VD!5kykt7U=NSCPu`Iur^6rXFJ8yUF=_!EEDv zC2+jI`_hI<kjk+LNnya$5eAOueEndRZv{A>?{mmQU_~m&O(+xwO#Ovn9L)Ln5mEVg z590a0l{QR*_zakQa4g@zAY|3wQ_{xr$6(GU9&f<!fZqcv;v8)MOwLoGA;I~c4zU>7 zhxtIxn3xhTgmW~q4-@yz`z}fN@p&jxem_CMI1w5We2(`*EJn4)2aps79N>F84(9!P z2Fx~I?^&?Cdq9-<1;ek5B&oWwnr!LCo@hq^7r^}8<9xgaeAcmi{pe5o13E=2pOV!a z>66s@TPb-)vdAXoSbkxTty9SSJn&k-0ncKi+T(ej=fND8hds9MBA(X}5sLAB+mQ-> zle2sv<s@XjKR<$bKl`LznngagM}&N5AUu)^j&JXu&m<!F^La%CnfEy&$b9djJqwLm z<Rj&4DnQCsoBUCm{1s&G>j25oqV_|Z{pU9MxBtjb{-_$|dYw9db2E0eI@j1LlQo}T zOq+Sj@*Atxf^~wV*1P$uS376stXXHB*lnt_o9S)%C-9kKpXoJs%c1(V?OE%{ZWZlX zJ=5?!eAbHMufnsvm{}DKo#)I<X|ZT!77Op>if=D07CL&Gh53BW%9#1ga=xQerkFEJ zIjdx*JGv|s7D~e5$(u>_M&MJ$E&H2G>IX<j;hOlrD5UO-M0>};c#n^$_utp}Bq{x$ zL>HAFZf9_p1mSL-QyA~)^9th`x}Y$w>afE2Mm(!9-ixCO<GprDVIA);#{Arm<N7K+ z#HgQ3M9;<g>17}E!X$c|20%ZjRV?}u`jT)7Yw>fAx(TdN#9o(}>(=o)5&C}t)_KIP diff --git a/builddir/O.3.14.12.5_eldk56-e500v2/libEMU.so b/builddir/O.3.14.12.5_eldk56-e500v2/libEMU.so deleted file mode 100755 index bbbd1825ff13b97c35b2352678d61f453c5263fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15546 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 X<~QGtlhG*&e7kPCCp{<gtttNl9MOLf diff --git a/builddir/O.3.15.2_Common/EMU_subRecordFunctions.dbd b/builddir/O.3.15.2_Common/EMU_subRecordFunctions.dbd deleted file mode 100644 index 9d289f7..0000000 --- a/builddir/O.3.15.2_Common/EMU_subRecordFunctions.dbd +++ /dev/null @@ -1,4 +0,0 @@ -function (FACTOR_CONVERSION) -function (ANGLE_CALCUL) -function (CREATE_TAB) -function (INIT_TAB) diff --git a/builddir/O.3.15.2_centos7-x86_64/.dependencies_includes b/builddir/O.3.15.2_centos7-x86_64/.dependencies_includes deleted file mode 100644 index 8f12eaa..0000000 --- a/builddir/O.3.15.2_centos7-x86_64/.dependencies_includes +++ /dev/null @@ -1 +0,0 @@ -DEPENDENCIES_INCLUDES = -I/opt/epics/modules/DataAcquisition/agaget/3.15.2/include -I/opt/epics/modules/DataAcquisition/agaget/3.15.2/include/os/Linux -I/opt/epics/modules/DataAcquisition/agaget/3.15.2/include/os/default -I/opt/epics/modules/scanning/2.0.4/3.15.2/include -I/opt/epics/modules/scanning/2.0.4/3.15.2/include/os/Linux -I/opt/epics/modules/scanning/2.0.4/3.15.2/include/os/default -I/opt/epics/modules/FastAcquisition/agaget/3.15.2/include -I/opt/epics/modules/FastAcquisition/agaget/3.15.2/include/os/Linux -I/opt/epics/modules/FastAcquisition/agaget/3.15.2/include/os/default -I/opt/epics/modules/asyn/4.27.0/3.15.2/include -I/opt/epics/modules/asyn/4.27.0/3.15.2/include/os/Linux -I/opt/epics/modules/asyn/4.27.0/3.15.2/include/os/default -I/opt/epics/modules/streamdevice/2.7.1/3.15.2/include -I/opt/epics/modules/streamdevice/2.7.1/3.15.2/include/os/Linux -I/opt/epics/modules/streamdevice/2.7.1/3.15.2/include/os/default -I/opt/epics/modules/sscan/2.10.1/3.15.2/include -I/opt/epics/modules/sscan/2.10.1/3.15.2/include/os/Linux -I/opt/epics/modules/sscan/2.10.1/3.15.2/include/os/default -I/opt/epics/modules/busy/1.6.0/3.15.2/include -I/opt/epics/modules/busy/1.6.0/3.15.2/include/os/Linux -I/opt/epics/modules/busy/1.6.0/3.15.2/include/os/default -I/opt/epics/modules/calc/3.6.1/3.15.2/include -I/opt/epics/modules/calc/3.6.1/3.15.2/include/os/Linux -I/opt/epics/modules/calc/3.6.1/3.15.2/include/os/default -I/opt/epics/modules/pcre/8.36.0/3.15.2/include -I/opt/epics/modules/pcre/8.36.0/3.15.2/include/os/Linux -I/opt/epics/modules/pcre/8.36.0/3.15.2/include/os/default -I/opt/epics/modules/seq/2.1.10/3.15.2/include -I/opt/epics/modules/seq/2.1.10/3.15.2/include/os/Linux -I/opt/epics/modules/seq/2.1.10/3.15.2/include/os/default diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_CALCULS.d b/builddir/O.3.15.2_centos7-x86_64/EMU_CALCULS.d deleted file mode 100644 index e3a9c42..0000000 --- a/builddir/O.3.15.2_centos7-x86_64/EMU_CALCULS.d +++ /dev/null @@ -1,17 +0,0 @@ -EMU_CALCULS.o: ../.././src/EMU_CALCULS.c \ - /opt/epics/bases/base-3.15.2/include/aSubRecord.h \ - /opt/epics/bases/base-3.15.2/include/epicsTypes.h \ - /opt/epics/bases/base-3.15.2/include/shareLib.h \ - /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \ - /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \ - /opt/epics/bases/base-3.15.2/include/link.h \ - /opt/epics/bases/base-3.15.2/include/dbDefs.h \ - /opt/epics/bases/base-3.15.2/include/epicsMutex.h \ - /opt/epics/bases/base-3.15.2/include/epicsAssert.h \ - /opt/epics/bases/base-3.15.2/include/os/Linux/osdMutex.h \ - /opt/epics/bases/base-3.15.2/include/ellLib.h \ - /opt/epics/bases/base-3.15.2/include/epicsTime.h \ - /opt/epics/bases/base-3.15.2/include/os/Linux/osdTime.h \ - /opt/epics/bases/base-3.15.2/include/registryFunction.h \ - /opt/epics/bases/base-3.15.2/include/epicsExport.h \ - /opt/epics/bases/base-3.15.2/include/shareLib.h diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_CALCULS.dc b/builddir/O.3.15.2_centos7-x86_64/EMU_CALCULS.dc deleted file mode 100644 index be9a4f9..0000000 --- a/builddir/O.3.15.2_centos7-x86_64/EMU_CALCULS.dc +++ /dev/null @@ -1,27 +0,0 @@ -EMU_CALCULS.o: ../.././src/EMU_CALCULS.c /usr/include/stdc-predef.h \ - /opt/epics/bases/base-3.15.2/include/aSubRecord.h \ - /opt/epics/bases/base-3.15.2/include/epicsTypes.h \ - /opt/epics/bases/base-3.15.2/include/shareLib.h \ - /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \ - /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \ - /opt/epics/bases/base-3.15.2/include/link.h \ - /opt/epics/bases/base-3.15.2/include/dbDefs.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/stddef.h \ - /opt/epics/bases/base-3.15.2/include/epicsMutex.h \ - /opt/epics/bases/base-3.15.2/include/epicsAssert.h \ - /opt/epics/bases/base-3.15.2/include/os/Linux/osdMutex.h \ - /opt/epics/bases/base-3.15.2/include/ellLib.h \ - /opt/epics/bases/base-3.15.2/include/epicsTime.h /usr/include/time.h \ - /usr/include/features.h /usr/include/sys/cdefs.h \ - /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ - /usr/include/gnu/stubs-64.h /usr/include/bits/time.h \ - /usr/include/bits/types.h /usr/include/bits/typesizes.h \ - /usr/include/bits/timex.h /usr/include/xlocale.h \ - /opt/epics/bases/base-3.15.2/include/os/Linux/osdTime.h \ - /opt/epics/bases/base-3.15.2/include/registryFunction.h \ - /opt/epics/bases/base-3.15.2/include/epicsExport.h \ - /opt/epics/bases/base-3.15.2/include/shareLib.h /usr/include/math.h \ - /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ - /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ - /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ - /usr/include/bits/mathcalls.h diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_CALCULS.o b/builddir/O.3.15.2_centos7-x86_64/EMU_CALCULS.o deleted file mode 100644 index 084c9e483d4eacba306cc9cb53cd6b83cba86b45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30728 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 JBe>lU{||NqP$2*S diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_RAMP-CURRENT.c b/builddir/O.3.15.2_centos7-x86_64/EMU_RAMP-CURRENT.c deleted file mode 100644 index 1326be6..0000000 --- a/builddir/O.3.15.2_centos7-x86_64/EMU_RAMP-CURRENT.c +++ /dev/null @@ -1,261 +0,0 @@ -/* Generated with snc from EMU_RAMP-CURRENT.i */ - -/* Program "RampCurrent" */ -#include <string.h> -#include <stddef.h> -#include <stdio.h> -#include <limits.h> -#include "epicsTypes.h" -#include "seqCom.h" - -/* Variable declarations */ -# line 13 "../.././src/EMU_RAMP-CURRENT.st" -static float PS2_Cons = 0; -# line 20 "../.././src/EMU_RAMP-CURRENT.st" -static float FCCurr_Cons = 0; -# line 24 "../.././src/EMU_RAMP-CURRENT.st" -static short start = 0; -# line 28 "../.././src/EMU_RAMP-CURRENT.st" -static short simulation = 0; -# line 33 "../.././src/EMU_RAMP-CURRENT.st" -static float limitCurr = 0.6; - -/* C code definitions */ -# line 8 "../.././src/EMU_RAMP-CURRENT.st" -#include <stdio.h> -# line 9 "../.././src/EMU_RAMP-CURRENT.st" -#include <string.h> -# line 10 "../.././src/EMU_RAMP-CURRENT.st" -#include <stdlib.h> - -/* Program init func */ -static void G_prog_init(struct UserVar *pVar) -{ -} - -/****** Code for state "init" in state set "ss1" ******/ - -/* Delay function for state "init" in state set "ss1" */ -static void D_ss1_0_init(SS_ID ssId, struct UserVar *pVar) -{ -# line 38 "../.././src/EMU_RAMP-CURRENT.st" - seq_delayInit(ssId, 0, (1.0)); -} - -/* Event function for state "init" in state set "ss1" */ -static seqBool E_ss1_0_init(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState) -{ -# line 38 "../.././src/EMU_RAMP-CURRENT.st" - if (seq_delay(ssId, 0) && (seq_pvConnectCount(ssId) == seq_pvChannelCount(ssId))) - { - *pNextState = 1; - *pTransNum = 0; - return TRUE; - } - return FALSE; -} - -/* Action function for state "init" in state set "ss1" */ -static void A_ss1_0_init(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState) -{ - switch(transNum) - { - case 0: - { -# line 40 "../.././src/EMU_RAMP-CURRENT.st" - start = 0; -# line 41 "../.././src/EMU_RAMP-CURRENT.st" - simulation = 0; - } - return; - } -} - -/****** Code for state "start" in state set "ss1" ******/ - -/* Delay function for state "start" in state set "ss1" */ -static void D_ss1_0_start(SS_ID ssId, struct UserVar *pVar) -{ -} - -/* Event function for state "start" in state set "ss1" */ -static seqBool E_ss1_0_start(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState) -{ -# line 47 "../.././src/EMU_RAMP-CURRENT.st" - if ((start == 1) && (simulation == 1)) - { - *pNextState = 2; - *pTransNum = 0; - return TRUE; - } - return FALSE; -} - -/* Action function for state "start" in state set "ss1" */ -static void A_ss1_0_start(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState) -{ - switch(transNum) - { - case 0: - { -# line 49 "../.././src/EMU_RAMP-CURRENT.st" - FCCurr_Cons = 0; -# line 50 "../.././src/EMU_RAMP-CURRENT.st" - seq_pvPut(ssId, 1/*FCCurr_Cons*/, 0); - } - return; - } -} - -/****** Code for state "ramp" in state set "ss1" ******/ - -/* Delay function for state "ramp" in state set "ss1" */ -static void D_ss1_0_ramp(SS_ID ssId, struct UserVar *pVar) -{ -} - -/* Event function for state "ramp" in state set "ss1" */ -static seqBool E_ss1_0_ramp(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState) -{ -# line 56 "../.././src/EMU_RAMP-CURRENT.st" - if (seq_efTestAndClear(ssId, 1/*PS2_Cons_flag*/)) - { - *pNextState = 2; - *pTransNum = 0; - return TRUE; - } -# line 65 "../.././src/EMU_RAMP-CURRENT.st" - if (start == 0) - { - *pNextState = 1; - *pTransNum = 1; - return TRUE; - } - return FALSE; -} - -/* Action function for state "ramp" in state set "ss1" */ -static void A_ss1_0_ramp(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState) -{ - switch(transNum) - { - case 0: - { -# line 58 "../.././src/EMU_RAMP-CURRENT.st" - if ((PS2_Cons < limitCurr) && (PS2_Cons > -limitCurr)) - { -# line 58 "../.././src/EMU_RAMP-CURRENT.st" - FCCurr_Cons = 10; - } - else - { - /* C code definitions */ -# line 60 "../.././src/EMU_RAMP-CURRENT.st" - FCCurr_Cons= PS2_Cons; - } -# line 62 "../.././src/EMU_RAMP-CURRENT.st" - seq_pvPut(ssId, 1/*FCCurr_Cons*/, 0); - } - return; - case 1: - { -# line 67 "../.././src/EMU_RAMP-CURRENT.st" - FCCurr_Cons = 0; -# line 68 "../.././src/EMU_RAMP-CURRENT.st" - seq_pvPut(ssId, 1/*FCCurr_Cons*/, 0); - } - return; - } -} - -/************************ Tables ************************/ - -/* Channel table */ -static seqChan G_channels[] = { - /* chName, offset, varName, varType, count, eventNum, efId, monitored, queueSize, queueIndex */ - {"{PREFIX_PS}:{CONS_PS2}", (size_t)&PS2_Cons, "PS2_Cons", "float", 1, 2, 1, 1, 0, 0}, - {"SIMU:CURRENT-SP", (size_t)&FCCurr_Cons, "FCCurr_Cons", "float", 1, 3, 0, 1, 0, 0}, - {"SCAN:MTR.EXSC", (size_t)&start, "start", "short", 1, 4, 0, 1, 0, 0}, - {"SCAN:PROC-SIMU", (size_t)&simulation, "simulation", "short", 1, 5, 0, 1, 0, 0} -}; - -/* Event masks for state set "ss1" */ -static const seqMask EM_ss1_0_init[] = { - 0x00000000, -}; -static const seqMask EM_ss1_0_start[] = { - 0x00000030, -}; -static const seqMask EM_ss1_0_ramp[] = { - 0x00000012, -}; - -/* State table for state set "ss1" */ -static seqState G_ss1_states[] = { - { - /* state name */ "init", - /* action function */ A_ss1_0_init, - /* event function */ E_ss1_0_init, - /* delay function */ D_ss1_0_init, - /* entry function */ 0, - /* exit function */ 0, - /* event mask array */ EM_ss1_0_init, - /* state options */ (0) - }, - { - /* state name */ "start", - /* action function */ A_ss1_0_start, - /* event function */ E_ss1_0_start, - /* delay function */ D_ss1_0_start, - /* entry function */ 0, - /* exit function */ 0, - /* event mask array */ EM_ss1_0_start, - /* state options */ (0) - }, - { - /* state name */ "ramp", - /* action function */ A_ss1_0_ramp, - /* event function */ E_ss1_0_ramp, - /* delay function */ D_ss1_0_ramp, - /* entry function */ 0, - /* exit function */ 0, - /* event mask array */ EM_ss1_0_ramp, - /* state options */ (0) - }, -}; - -/* State set table */ -static seqSS G_state_sets[] = { - { - /* state set name */ "ss1", - /* states */ G_ss1_states, - /* number of states */ 3, - /* number of delays */ 1 - }, -}; - -/* Program table (global) */ -seqProgram RampCurrent = { - /* magic number */ 2001010, - /* program name */ "RampCurrent", - /* channels */ G_channels, - /* num. channels */ 4, - /* state sets */ G_state_sets, - /* num. state sets */ 1, - /* user var size */ 0, - /* param */ "", - /* num. event flags */ 1, - /* encoded options */ (0 | OPT_CONN | OPT_NEWEF), - /* init func */ G_prog_init, - /* entry func */ NULL, - /* exit func */ NULL, - /* num. queues */ 0 -}; - -/* Register sequencer commands and program */ -#include "epicsExport.h" -static void RampCurrentRegistrar (void) { - seqRegisterSequencerCommands(); - seqRegisterSequencerProgram (&RampCurrent); -} -epicsExportRegistrar(RampCurrentRegistrar); diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_RAMP-CURRENT.d b/builddir/O.3.15.2_centos7-x86_64/EMU_RAMP-CURRENT.d deleted file mode 100644 index 2605acc..0000000 --- a/builddir/O.3.15.2_centos7-x86_64/EMU_RAMP-CURRENT.d +++ /dev/null @@ -1,19 +0,0 @@ -EMU_RAMP-CURRENT.o: EMU_RAMP-CURRENT.c \ - /opt/epics/bases/base-3.15.2/include/epicsTypes.h \ - /opt/epics/bases/base-3.15.2/include/shareLib.h \ - /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \ - /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \ - /opt/epics/modules/seq/2.1.10/3.15.2/include/seqCom.h \ - /opt/epics/bases/base-3.15.2/include/shareLib.h \ - /opt/epics/modules/seq/2.1.10/3.15.2/include/pvAlarm.h \ - /opt/epics/modules/seq/2.1.10/3.15.2/include/pvType.h \ - /opt/epics/bases/base-3.15.2/include/epicsTime.h \ - /opt/epics/bases/base-3.15.2/include/epicsTypes.h \ - /opt/epics/bases/base-3.15.2/include/os/Linux/osdTime.h \ - /opt/epics/bases/base-3.15.2/include/epicsThread.h \ - /opt/epics/bases/base-3.15.2/include/os/Linux/osdThread.h \ - /opt/epics/bases/base-3.15.2/include/ellLib.h \ - /opt/epics/bases/base-3.15.2/include/epicsEvent.h \ - /opt/epics/bases/base-3.15.2/include/os/Linux/osdEvent.h \ - /opt/epics/modules/seq/2.1.10/3.15.2/include/seq_release.h \ - /opt/epics/bases/base-3.15.2/include/epicsExport.h diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_RAMP-CURRENT.dc b/builddir/O.3.15.2_centos7-x86_64/EMU_RAMP-CURRENT.dc deleted file mode 100644 index 5dcdb1f..0000000 --- a/builddir/O.3.15.2_centos7-x86_64/EMU_RAMP-CURRENT.dc +++ /dev/null @@ -1,29 +0,0 @@ -EMU_RAMP-CURRENT.o: EMU_RAMP-CURRENT.c /usr/include/stdc-predef.h \ - /usr/include/string.h /usr/include/features.h /usr/include/sys/cdefs.h \ - /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ - /usr/include/gnu/stubs-64.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/stddef.h \ - /usr/include/xlocale.h /usr/include/stdio.h /usr/include/bits/types.h \ - /usr/include/bits/typesizes.h /usr/include/libio.h \ - /usr/include/_G_config.h /usr/include/wchar.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/stdarg.h \ - /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/limits.h \ - /usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/syslimits.h \ - /usr/include/limits.h /usr/include/bits/posix1_lim.h \ - /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ - /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ - /opt/epics/bases/base-3.15.2/include/epicsTypes.h \ - /opt/epics/bases/base-3.15.2/include/shareLib.h \ - /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \ - /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \ - seqCom.h /usr/include/stdlib.h /usr/include/bits/waitflags.h \ - /usr/include/bits/waitstatus.h /usr/include/endian.h \ - /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ - /usr/include/bits/byteswap-16.h /usr/include/sys/types.h \ - /usr/include/time.h /usr/include/sys/select.h /usr/include/bits/select.h \ - /usr/include/bits/sigset.h /usr/include/bits/time.h \ - /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ - /usr/include/alloca.h /usr/include/bits/stdlib-float.h \ - /opt/epics/bases/base-3.15.2/include/epicsExport.h \ - /opt/epics/bases/base-3.15.2/include/shareLib.h diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_RAMP-CURRENT.i b/builddir/O.3.15.2_centos7-x86_64/EMU_RAMP-CURRENT.i deleted file mode 100644 index 8a50d3d..0000000 --- a/builddir/O.3.15.2_centos7-x86_64/EMU_RAMP-CURRENT.i +++ /dev/null @@ -1,78 +0,0 @@ -# 1 "../.././src/EMU_RAMP-CURRENT.st" -# 1 "<interne>" -# 1 "<command-line>" -# 1 "/usr/include/stdc-predef.h" 1 3 4 -# 1 "<command-line>" 2 -# 1 "../.././src/EMU_RAMP-CURRENT.st" - - - - - -program RampCurrent - -%%#include <stdio.h> -%%#include <string.h> -%%#include <stdlib.h> - - -float PS2_Cons; -assign PS2_Cons to "{PREFIX_PS}:{CONS_PS2}"; -monitor PS2_Cons; -evflag PS2_Cons_flag; -sync PS2_Cons PS2_Cons_flag; - - -float FCCurr_Cons; -assign FCCurr_Cons to "SIMU:CURRENT-SP"; -monitor FCCurr_Cons; - -short start; -assign start to "SCAN:MTR.EXSC"; -monitor start; - -short simulation; -assign simulation to "SCAN:PROC-SIMU"; -monitor simulation; - - -float limitCurr=0.6; - -ss ss1 -{ - state init { - when (delay(1.0) && (pvConnectCount() == pvChannelCount())) - { - start=0; - simulation=0; - } state start - } - - state start - { - when ((start==1) && (simulation==1)) - { - FCCurr_Cons=0; - pvPut(FCCurr_Cons); - }state ramp - } - - state ramp - { - when(efTestAndClear(PS2_Cons_flag)) - { - if((PS2_Cons<limitCurr) && (PS2_Cons>-limitCurr)){FCCurr_Cons= 10;} - else{ - %%FCCurr_Cons= PS2_Cons; - } - pvPut(FCCurr_Cons); - }state ramp - - when (start==0) - { - FCCurr_Cons=0; - pvPut(FCCurr_Cons); - }state start - } - -} diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_RAMP-CURRENT.o b/builddir/O.3.15.2_centos7-x86_64/EMU_RAMP-CURRENT.o deleted file mode 100644 index c1356fb72e8f696f96fd44a11c409147b681a4ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24232 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 YIP)(HoUgMV2%N7wC6ouY!~6690^-8zQvd(} diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_RAMP-CURRENT_snl.dbd b/builddir/O.3.15.2_centos7-x86_64/EMU_RAMP-CURRENT_snl.dbd deleted file mode 100644 index b47d140..0000000 --- a/builddir/O.3.15.2_centos7-x86_64/EMU_RAMP-CURRENT_snl.dbd +++ /dev/null @@ -1 +0,0 @@ -registrar (RampCurrentRegistrar) diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_Versionjfdenis.c b/builddir/O.3.15.2_centos7-x86_64/EMU_Versionjfdenis.c deleted file mode 100644 index 790699c..0000000 --- a/builddir/O.3.15.2_centos7-x86_64/EMU_Versionjfdenis.c +++ /dev/null @@ -1 +0,0 @@ -char epics_EMULibRelease[] = "jfdenis"; diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_Versionjfdenis.d b/builddir/O.3.15.2_centos7-x86_64/EMU_Versionjfdenis.d deleted file mode 100644 index ed81567..0000000 --- a/builddir/O.3.15.2_centos7-x86_64/EMU_Versionjfdenis.d +++ /dev/null @@ -1 +0,0 @@ -EMU_Versionjfdenis.o: EMU_Versionjfdenis.c diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_Versionjfdenis.o b/builddir/O.3.15.2_centos7-x86_64/EMU_Versionjfdenis.o deleted file mode 100644 index 9d7920b360df3b1e148eb51c4c4f44b929c22066..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2328 zcmbVO-A)rx5T5N;0V@^K_(M>$BpN~4Z42dB!6pqtBM6e<ZL{5;wyW)y>@Eb136J2l zZ^JWqqp#tWCSK^wo^#sebQ2RN*)ucW%r|Gw?(DV~Tf47Png&ud*o1*6QGm<Tz%EB- z875#H-ZvY}a|75zEFIya5&cSyR0$&{UOFu!kRBbO)U<Y;)HPZ(?E$W1I@ytEliK5K zE~96svlDj#u*Ygn%VCKbsOIt+WIuvTW)l;zLJ9QjdgghintM5wx`+Jxc=3)$c{yb* zM)7C3YTEDYIIht>z^*me+B>SfV}9WFJaIb9iRg)e!2QU=^J512cCX94W{?-8e1n~` zPVX4OFyA%VvFijTmdMvn+)kt6`uTlp(JC%k3pEE*dclf$wz^zfE<u!9!_-~3e#kn^ z4j62|IWj6n$y&7*jfFz7R9Gt(joCxiFm~*a<L26&VRpk4k8QM=$9&g8ce#X%?K|xa zEN+t5GR*x&!)zW@E8w(kA7HyuSvO{Jhq-@l0AK~@-O#S14t=iM(hAvG2v)-mZLsP= z0G7`>w$)(ulUB|3nmvp~wq39L?DR_5_HD1lkis)MuE(T})xmOlUAm88dA*QX*s2+X zw(~)Gs{i3m(+J=dO=65+j@faO&-ehDL6i7{!R4_sSD=oc%721+l%w)@1YcDup9Y!s zS4HyQDgiZj9^-0FqRfiMzY9LTWl^4hfnG9_4ZPHvgnyw0Ws|G^s^%VGM8zoin_w71 zOQq(%#z0d4Fvc0OPwJmOI%@wl#MGL^{7DPS5?B3I&7~0}tkBQk#=J<B=a6B^m--X~ zNqk*=Z|Q>>7s-?Q0)x_y=M`e#>o~6FPGV4<J<6B-&v7!^DxdtMtuDn2wJHd=Fz+T_ z>iwt3l(he^=obRuDaPZX?jMiEZOTi-k3Vrt+WOEbctlS;3H6uMA>oOWhq(GRk@dx) zWFtcBa#)A(8w$c*J-U;_AssS9;2lIJW9O3hKlxWK>6eF>lqaH&q)icerX+;Zv;0I3 z3e6RX#JLA>TNo05DEz4y-tQ4H`CiF<$zO@()4pGY|3bmr!ru{^=0f&NkUR_3kN$`d Gi1HV4WwvSn diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_registerRecordDeviceDriver.cpp b/builddir/O.3.15.2_centos7-x86_64/EMU_registerRecordDeviceDriver.cpp deleted file mode 100644 index 8d27b3b..0000000 --- a/builddir/O.3.15.2_centos7-x86_64/EMU_registerRecordDeviceDriver.cpp +++ /dev/null @@ -1,63 +0,0 @@ -/* THIS IS A GENERATED FILE. DO NOT EDIT! */ -/* Generated from ../../builddir/3.15.2/dbd/EMU.dbd */ - -#include <string.h> - -#include "epicsStdlib.h" -#include "iocsh.h" -#include "registryCommon.h" - -#define epicsExportSharedSymbols -#include "shareLib.h" - -extern "C" { - -typedef void (*reg_func)(void); -epicsShareExtern reg_func pvar_func_RampCurrentRegistrar, - pvar_func_register_func_ANGLE_CALCUL, - pvar_func_register_func_CREATE_TAB, - pvar_func_register_func_FACTOR_CONVERSION, - pvar_func_register_func_INIT_TAB; - -int EMU_registerRecordDeviceDriver(DBBASE *pbase) -{ - static int executed = 0; - if (!pbase) { - printf("pdbbase is NULL; you must load a DBD file first.\n"); - return -1; - } - - if (executed) { - printf("Warning: Registration already done.\n"); - } - executed = 1; - - pvar_func_RampCurrentRegistrar(); - pvar_func_register_func_ANGLE_CALCUL(); - pvar_func_register_func_CREATE_TAB(); - pvar_func_register_func_FACTOR_CONVERSION(); - pvar_func_register_func_INIT_TAB(); - return 0; -} - -/* EMU_registerRecordDeviceDriver */ -static const iocshArg rrddArg0 = {"pdbbase", iocshArgPdbbase}; -static const iocshArg *rrddArgs[] = {&rrddArg0}; -static const iocshFuncDef rrddFuncDef = - {"EMU_registerRecordDeviceDriver", 1, rrddArgs}; -static void rrddCallFunc(const iocshArgBuf *) -{ - EMU_registerRecordDeviceDriver(*iocshPpdbbase); -} - -} // extern "C" - -/* - * Register commands on application startup - */ -static int Registration() { - iocshRegister(&rrddFuncDef, rrddCallFunc); - return 0; -} - -static int done = Registration(); diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_registerRecordDeviceDriver.cpp.tmp b/builddir/O.3.15.2_centos7-x86_64/EMU_registerRecordDeviceDriver.cpp.tmp deleted file mode 100644 index 884c0a8..0000000 --- a/builddir/O.3.15.2_centos7-x86_64/EMU_registerRecordDeviceDriver.cpp.tmp +++ /dev/null @@ -1,65 +0,0 @@ -/* THIS IS A GENERATED FILE. DO NOT EDIT! */ -/* Generated from ../../builddir/3.15.2/dbd/EMU.dbd */ - -#include <string.h> - -#include "epicsStdlib.h" -#include "iocsh.h" -#include "iocshRegisterCommon.h" -#include "registryCommon.h" - -#define epicsExportSharedSymbols -#include "shareLib.h" - -extern "C" { - -typedef void (*reg_func)(void); -epicsShareExtern reg_func pvar_func_RampCurrentRegistrar, - pvar_func_register_func_ANGLE_CALCUL, - pvar_func_register_func_CREATE_TAB, - pvar_func_register_func_FACTOR_CONVERSION, - pvar_func_register_func_INIT_TAB; - -int EMU_registerRecordDeviceDriver(DBBASE *pbase) -{ - static int executed = 0; - if (!pbase) { - printf("pdbbase is NULL; you must load a DBD file first.\n"); - return -1; - } - - if (executed) { - printf("Warning: Registration already done.\n"); - } - executed = 1; - - pvar_func_RampCurrentRegistrar(); - pvar_func_register_func_ANGLE_CALCUL(); - pvar_func_register_func_CREATE_TAB(); - pvar_func_register_func_FACTOR_CONVERSION(); - pvar_func_register_func_INIT_TAB(); - return 0; -} - -/* EMU_registerRecordDeviceDriver */ -static const iocshArg rrddArg0 = {"pdbbase", iocshArgPdbbase}; -static const iocshArg *rrddArgs[] = {&rrddArg0}; -static const iocshFuncDef rrddFuncDef = - {"EMU_registerRecordDeviceDriver", 1, rrddArgs}; -static void rrddCallFunc(const iocshArgBuf *) -{ - EMU_registerRecordDeviceDriver(*iocshPpdbbase); -} - -} // extern "C" - -/* - * Register commands on application startup - */ -static int Registration() { - iocshRegisterCommon(); - iocshRegister(&rrddFuncDef, rrddCallFunc); - return 0; -} - -static int done = Registration(); diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_registerRecordDeviceDriver.d b/builddir/O.3.15.2_centos7-x86_64/EMU_registerRecordDeviceDriver.d deleted file mode 100644 index d460c15..0000000 --- a/builddir/O.3.15.2_centos7-x86_64/EMU_registerRecordDeviceDriver.d +++ /dev/null @@ -1,21 +0,0 @@ -EMU_registerRecordDeviceDriver.o: EMU_registerRecordDeviceDriver.cpp \ - /opt/epics/bases/base-3.15.2/include/epicsStdlib.h \ - /opt/epics/bases/base-3.15.2/include/shareLib.h \ - /opt/epics/bases/base-3.15.2/include/os/Linux/osdStrtod.h \ - /opt/epics/bases/base-3.15.2/include/epicsTypes.h \ - /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \ - /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \ - /opt/epics/bases/base-3.15.2/include/errMdef.h \ - /opt/epics/bases/base-3.15.2/include/iocsh.h \ - /opt/epics/bases/base-3.15.2/include/registryCommon.h \ - /opt/epics/bases/base-3.15.2/include/dbStaticLib.h \ - /opt/epics/bases/base-3.15.2/include/dbFldTypes.h \ - /opt/epics/bases/base-3.15.2/include/dbBase.h \ - /opt/epics/bases/base-3.15.2/include/ellLib.h \ - /opt/epics/bases/base-3.15.2/include/dbDefs.h \ - /opt/epics/bases/base-3.15.2/include/link.h \ - /opt/epics/bases/base-3.15.2/include/cantProceed.h \ - /opt/epics/bases/base-3.15.2/include/devSup.h \ - /opt/epics/bases/base-3.15.2/include/registryRecordType.h \ - /opt/epics/bases/base-3.15.2/include/recSup.h \ - /opt/epics/bases/base-3.15.2/include/shareLib.h diff --git a/builddir/O.3.15.2_centos7-x86_64/EMU_registerRecordDeviceDriver.o b/builddir/O.3.15.2_centos7-x86_64/EMU_registerRecordDeviceDriver.o deleted file mode 100644 index 9d7fe8deaf9ebd167773639075ae1b8db549df54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15096 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 XhJ><yd7ht)??)j>J58Zw{d)cv;V;6L diff --git a/builddir/O.3.15.2_centos7-x86_64/libEMU.so b/builddir/O.3.15.2_centos7-x86_64/libEMU.so deleted file mode 100755 index 49a87f3773a4d2bf42b263e390068619a1d6c7ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46697 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 Dni%)U diff --git a/builddir/O.3.15.2_eldk56-e500v2/.dependencies_includes b/builddir/O.3.15.2_eldk56-e500v2/.dependencies_includes deleted file mode 100644 index 8f12eaa..0000000 --- a/builddir/O.3.15.2_eldk56-e500v2/.dependencies_includes +++ /dev/null @@ -1 +0,0 @@ -DEPENDENCIES_INCLUDES = -I/opt/epics/modules/DataAcquisition/agaget/3.15.2/include -I/opt/epics/modules/DataAcquisition/agaget/3.15.2/include/os/Linux -I/opt/epics/modules/DataAcquisition/agaget/3.15.2/include/os/default -I/opt/epics/modules/scanning/2.0.4/3.15.2/include -I/opt/epics/modules/scanning/2.0.4/3.15.2/include/os/Linux -I/opt/epics/modules/scanning/2.0.4/3.15.2/include/os/default -I/opt/epics/modules/FastAcquisition/agaget/3.15.2/include -I/opt/epics/modules/FastAcquisition/agaget/3.15.2/include/os/Linux -I/opt/epics/modules/FastAcquisition/agaget/3.15.2/include/os/default -I/opt/epics/modules/asyn/4.27.0/3.15.2/include -I/opt/epics/modules/asyn/4.27.0/3.15.2/include/os/Linux -I/opt/epics/modules/asyn/4.27.0/3.15.2/include/os/default -I/opt/epics/modules/streamdevice/2.7.1/3.15.2/include -I/opt/epics/modules/streamdevice/2.7.1/3.15.2/include/os/Linux -I/opt/epics/modules/streamdevice/2.7.1/3.15.2/include/os/default -I/opt/epics/modules/sscan/2.10.1/3.15.2/include -I/opt/epics/modules/sscan/2.10.1/3.15.2/include/os/Linux -I/opt/epics/modules/sscan/2.10.1/3.15.2/include/os/default -I/opt/epics/modules/busy/1.6.0/3.15.2/include -I/opt/epics/modules/busy/1.6.0/3.15.2/include/os/Linux -I/opt/epics/modules/busy/1.6.0/3.15.2/include/os/default -I/opt/epics/modules/calc/3.6.1/3.15.2/include -I/opt/epics/modules/calc/3.6.1/3.15.2/include/os/Linux -I/opt/epics/modules/calc/3.6.1/3.15.2/include/os/default -I/opt/epics/modules/pcre/8.36.0/3.15.2/include -I/opt/epics/modules/pcre/8.36.0/3.15.2/include/os/Linux -I/opt/epics/modules/pcre/8.36.0/3.15.2/include/os/default -I/opt/epics/modules/seq/2.1.10/3.15.2/include -I/opt/epics/modules/seq/2.1.10/3.15.2/include/os/Linux -I/opt/epics/modules/seq/2.1.10/3.15.2/include/os/default diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.d b/builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.d deleted file mode 100644 index e3a9c42..0000000 --- a/builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.d +++ /dev/null @@ -1,17 +0,0 @@ -EMU_CALCULS.o: ../.././src/EMU_CALCULS.c \ - /opt/epics/bases/base-3.15.2/include/aSubRecord.h \ - /opt/epics/bases/base-3.15.2/include/epicsTypes.h \ - /opt/epics/bases/base-3.15.2/include/shareLib.h \ - /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \ - /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \ - /opt/epics/bases/base-3.15.2/include/link.h \ - /opt/epics/bases/base-3.15.2/include/dbDefs.h \ - /opt/epics/bases/base-3.15.2/include/epicsMutex.h \ - /opt/epics/bases/base-3.15.2/include/epicsAssert.h \ - /opt/epics/bases/base-3.15.2/include/os/Linux/osdMutex.h \ - /opt/epics/bases/base-3.15.2/include/ellLib.h \ - /opt/epics/bases/base-3.15.2/include/epicsTime.h \ - /opt/epics/bases/base-3.15.2/include/os/Linux/osdTime.h \ - /opt/epics/bases/base-3.15.2/include/registryFunction.h \ - /opt/epics/bases/base-3.15.2/include/epicsExport.h \ - /opt/epics/bases/base-3.15.2/include/shareLib.h diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.dc b/builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.dc deleted file mode 100644 index 45a1cb2..0000000 --- a/builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.dc +++ /dev/null @@ -1,38 +0,0 @@ -EMU_CALCULS.o: ../.././src/EMU_CALCULS.c \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdc-predef.h \ - /opt/epics/bases/base-3.15.2/include/aSubRecord.h \ - /opt/epics/bases/base-3.15.2/include/epicsTypes.h \ - /opt/epics/bases/base-3.15.2/include/shareLib.h \ - /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \ - /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \ - /opt/epics/bases/base-3.15.2/include/link.h \ - /opt/epics/bases/base-3.15.2/include/dbDefs.h \ - /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include/stddef.h \ - /opt/epics/bases/base-3.15.2/include/epicsMutex.h \ - /opt/epics/bases/base-3.15.2/include/epicsAssert.h \ - /opt/epics/bases/base-3.15.2/include/os/Linux/osdMutex.h \ - /opt/epics/bases/base-3.15.2/include/ellLib.h \ - /opt/epics/bases/base-3.15.2/include/epicsTime.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/time.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/features.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/cdefs.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/wordsize.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/gnu/stubs.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/gnu/stubs-32.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/time.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/types.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/typesizes.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/timex.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/xlocale.h \ - /opt/epics/bases/base-3.15.2/include/os/Linux/osdTime.h \ - /opt/epics/bases/base-3.15.2/include/registryFunction.h \ - /opt/epics/bases/base-3.15.2/include/epicsExport.h \ - /opt/epics/bases/base-3.15.2/include/shareLib.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/math.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/huge_val.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/huge_valf.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/huge_vall.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/inf.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/nan.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/mathdef.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/mathcalls.h diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.o b/builddir/O.3.15.2_eldk56-e500v2/EMU_CALCULS.o deleted file mode 100644 index 3702fa70575a68f9a984990790850c15e5d0e785..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3948 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 N3j4P~BTqpOeGVzN?3n-n diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT.c b/builddir/O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT.c deleted file mode 100644 index 1326be6..0000000 --- a/builddir/O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT.c +++ /dev/null @@ -1,261 +0,0 @@ -/* Generated with snc from EMU_RAMP-CURRENT.i */ - -/* Program "RampCurrent" */ -#include <string.h> -#include <stddef.h> -#include <stdio.h> -#include <limits.h> -#include "epicsTypes.h" -#include "seqCom.h" - -/* Variable declarations */ -# line 13 "../.././src/EMU_RAMP-CURRENT.st" -static float PS2_Cons = 0; -# line 20 "../.././src/EMU_RAMP-CURRENT.st" -static float FCCurr_Cons = 0; -# line 24 "../.././src/EMU_RAMP-CURRENT.st" -static short start = 0; -# line 28 "../.././src/EMU_RAMP-CURRENT.st" -static short simulation = 0; -# line 33 "../.././src/EMU_RAMP-CURRENT.st" -static float limitCurr = 0.6; - -/* C code definitions */ -# line 8 "../.././src/EMU_RAMP-CURRENT.st" -#include <stdio.h> -# line 9 "../.././src/EMU_RAMP-CURRENT.st" -#include <string.h> -# line 10 "../.././src/EMU_RAMP-CURRENT.st" -#include <stdlib.h> - -/* Program init func */ -static void G_prog_init(struct UserVar *pVar) -{ -} - -/****** Code for state "init" in state set "ss1" ******/ - -/* Delay function for state "init" in state set "ss1" */ -static void D_ss1_0_init(SS_ID ssId, struct UserVar *pVar) -{ -# line 38 "../.././src/EMU_RAMP-CURRENT.st" - seq_delayInit(ssId, 0, (1.0)); -} - -/* Event function for state "init" in state set "ss1" */ -static seqBool E_ss1_0_init(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState) -{ -# line 38 "../.././src/EMU_RAMP-CURRENT.st" - if (seq_delay(ssId, 0) && (seq_pvConnectCount(ssId) == seq_pvChannelCount(ssId))) - { - *pNextState = 1; - *pTransNum = 0; - return TRUE; - } - return FALSE; -} - -/* Action function for state "init" in state set "ss1" */ -static void A_ss1_0_init(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState) -{ - switch(transNum) - { - case 0: - { -# line 40 "../.././src/EMU_RAMP-CURRENT.st" - start = 0; -# line 41 "../.././src/EMU_RAMP-CURRENT.st" - simulation = 0; - } - return; - } -} - -/****** Code for state "start" in state set "ss1" ******/ - -/* Delay function for state "start" in state set "ss1" */ -static void D_ss1_0_start(SS_ID ssId, struct UserVar *pVar) -{ -} - -/* Event function for state "start" in state set "ss1" */ -static seqBool E_ss1_0_start(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState) -{ -# line 47 "../.././src/EMU_RAMP-CURRENT.st" - if ((start == 1) && (simulation == 1)) - { - *pNextState = 2; - *pTransNum = 0; - return TRUE; - } - return FALSE; -} - -/* Action function for state "start" in state set "ss1" */ -static void A_ss1_0_start(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState) -{ - switch(transNum) - { - case 0: - { -# line 49 "../.././src/EMU_RAMP-CURRENT.st" - FCCurr_Cons = 0; -# line 50 "../.././src/EMU_RAMP-CURRENT.st" - seq_pvPut(ssId, 1/*FCCurr_Cons*/, 0); - } - return; - } -} - -/****** Code for state "ramp" in state set "ss1" ******/ - -/* Delay function for state "ramp" in state set "ss1" */ -static void D_ss1_0_ramp(SS_ID ssId, struct UserVar *pVar) -{ -} - -/* Event function for state "ramp" in state set "ss1" */ -static seqBool E_ss1_0_ramp(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState) -{ -# line 56 "../.././src/EMU_RAMP-CURRENT.st" - if (seq_efTestAndClear(ssId, 1/*PS2_Cons_flag*/)) - { - *pNextState = 2; - *pTransNum = 0; - return TRUE; - } -# line 65 "../.././src/EMU_RAMP-CURRENT.st" - if (start == 0) - { - *pNextState = 1; - *pTransNum = 1; - return TRUE; - } - return FALSE; -} - -/* Action function for state "ramp" in state set "ss1" */ -static void A_ss1_0_ramp(SS_ID ssId, struct UserVar *pVar, int transNum, int *pNextState) -{ - switch(transNum) - { - case 0: - { -# line 58 "../.././src/EMU_RAMP-CURRENT.st" - if ((PS2_Cons < limitCurr) && (PS2_Cons > -limitCurr)) - { -# line 58 "../.././src/EMU_RAMP-CURRENT.st" - FCCurr_Cons = 10; - } - else - { - /* C code definitions */ -# line 60 "../.././src/EMU_RAMP-CURRENT.st" - FCCurr_Cons= PS2_Cons; - } -# line 62 "../.././src/EMU_RAMP-CURRENT.st" - seq_pvPut(ssId, 1/*FCCurr_Cons*/, 0); - } - return; - case 1: - { -# line 67 "../.././src/EMU_RAMP-CURRENT.st" - FCCurr_Cons = 0; -# line 68 "../.././src/EMU_RAMP-CURRENT.st" - seq_pvPut(ssId, 1/*FCCurr_Cons*/, 0); - } - return; - } -} - -/************************ Tables ************************/ - -/* Channel table */ -static seqChan G_channels[] = { - /* chName, offset, varName, varType, count, eventNum, efId, monitored, queueSize, queueIndex */ - {"{PREFIX_PS}:{CONS_PS2}", (size_t)&PS2_Cons, "PS2_Cons", "float", 1, 2, 1, 1, 0, 0}, - {"SIMU:CURRENT-SP", (size_t)&FCCurr_Cons, "FCCurr_Cons", "float", 1, 3, 0, 1, 0, 0}, - {"SCAN:MTR.EXSC", (size_t)&start, "start", "short", 1, 4, 0, 1, 0, 0}, - {"SCAN:PROC-SIMU", (size_t)&simulation, "simulation", "short", 1, 5, 0, 1, 0, 0} -}; - -/* Event masks for state set "ss1" */ -static const seqMask EM_ss1_0_init[] = { - 0x00000000, -}; -static const seqMask EM_ss1_0_start[] = { - 0x00000030, -}; -static const seqMask EM_ss1_0_ramp[] = { - 0x00000012, -}; - -/* State table for state set "ss1" */ -static seqState G_ss1_states[] = { - { - /* state name */ "init", - /* action function */ A_ss1_0_init, - /* event function */ E_ss1_0_init, - /* delay function */ D_ss1_0_init, - /* entry function */ 0, - /* exit function */ 0, - /* event mask array */ EM_ss1_0_init, - /* state options */ (0) - }, - { - /* state name */ "start", - /* action function */ A_ss1_0_start, - /* event function */ E_ss1_0_start, - /* delay function */ D_ss1_0_start, - /* entry function */ 0, - /* exit function */ 0, - /* event mask array */ EM_ss1_0_start, - /* state options */ (0) - }, - { - /* state name */ "ramp", - /* action function */ A_ss1_0_ramp, - /* event function */ E_ss1_0_ramp, - /* delay function */ D_ss1_0_ramp, - /* entry function */ 0, - /* exit function */ 0, - /* event mask array */ EM_ss1_0_ramp, - /* state options */ (0) - }, -}; - -/* State set table */ -static seqSS G_state_sets[] = { - { - /* state set name */ "ss1", - /* states */ G_ss1_states, - /* number of states */ 3, - /* number of delays */ 1 - }, -}; - -/* Program table (global) */ -seqProgram RampCurrent = { - /* magic number */ 2001010, - /* program name */ "RampCurrent", - /* channels */ G_channels, - /* num. channels */ 4, - /* state sets */ G_state_sets, - /* num. state sets */ 1, - /* user var size */ 0, - /* param */ "", - /* num. event flags */ 1, - /* encoded options */ (0 | OPT_CONN | OPT_NEWEF), - /* init func */ G_prog_init, - /* entry func */ NULL, - /* exit func */ NULL, - /* num. queues */ 0 -}; - -/* Register sequencer commands and program */ -#include "epicsExport.h" -static void RampCurrentRegistrar (void) { - seqRegisterSequencerCommands(); - seqRegisterSequencerProgram (&RampCurrent); -} -epicsExportRegistrar(RampCurrentRegistrar); diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT.d b/builddir/O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT.d deleted file mode 100644 index 2605acc..0000000 --- a/builddir/O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT.d +++ /dev/null @@ -1,19 +0,0 @@ -EMU_RAMP-CURRENT.o: EMU_RAMP-CURRENT.c \ - /opt/epics/bases/base-3.15.2/include/epicsTypes.h \ - /opt/epics/bases/base-3.15.2/include/shareLib.h \ - /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \ - /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \ - /opt/epics/modules/seq/2.1.10/3.15.2/include/seqCom.h \ - /opt/epics/bases/base-3.15.2/include/shareLib.h \ - /opt/epics/modules/seq/2.1.10/3.15.2/include/pvAlarm.h \ - /opt/epics/modules/seq/2.1.10/3.15.2/include/pvType.h \ - /opt/epics/bases/base-3.15.2/include/epicsTime.h \ - /opt/epics/bases/base-3.15.2/include/epicsTypes.h \ - /opt/epics/bases/base-3.15.2/include/os/Linux/osdTime.h \ - /opt/epics/bases/base-3.15.2/include/epicsThread.h \ - /opt/epics/bases/base-3.15.2/include/os/Linux/osdThread.h \ - /opt/epics/bases/base-3.15.2/include/ellLib.h \ - /opt/epics/bases/base-3.15.2/include/epicsEvent.h \ - /opt/epics/bases/base-3.15.2/include/os/Linux/osdEvent.h \ - /opt/epics/modules/seq/2.1.10/3.15.2/include/seq_release.h \ - /opt/epics/bases/base-3.15.2/include/epicsExport.h diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT.dc b/builddir/O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT.dc deleted file mode 100644 index d71d1be..0000000 --- a/builddir/O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT.dc +++ /dev/null @@ -1,51 +0,0 @@ -EMU_RAMP-CURRENT.o: EMU_RAMP-CURRENT.c \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdc-predef.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/string.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/features.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/cdefs.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/wordsize.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/gnu/stubs.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/gnu/stubs-32.h \ - /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include/stddef.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/xlocale.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdio.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/types.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/typesizes.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/libio.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/_G_config.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/wchar.h \ - /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include/stdarg.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/stdio_lim.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/sys_errlist.h \ - /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include-fixed/limits.h \ - /opt/eldk-5.6/ifc1210/sysroots/i686-eldk-linux/usr/lib/powerpc-linux-gnuspe/gcc/powerpc-linux-gnuspe/4.8.2/include-fixed/syslimits.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/limits.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/posix1_lim.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/local_lim.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/linux/limits.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/posix2_lim.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/xopen_lim.h \ - /opt/epics/bases/base-3.15.2/include/epicsTypes.h \ - /opt/epics/bases/base-3.15.2/include/shareLib.h \ - /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \ - /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \ - seqCom.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdlib.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/waitflags.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/waitstatus.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/endian.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/endian.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/byteswap.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/byteswap-16.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/types.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/time.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/select.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/select.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/sigset.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/time.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/sys/sysmacros.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/pthreadtypes.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/alloca.h \ - /opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/bits/stdlib-float.h \ - /opt/epics/bases/base-3.15.2/include/epicsExport.h \ - /opt/epics/bases/base-3.15.2/include/shareLib.h diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT.i b/builddir/O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT.i deleted file mode 100644 index b15959d..0000000 --- a/builddir/O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT.i +++ /dev/null @@ -1,77 +0,0 @@ -# 1 "../.././src/EMU_RAMP-CURRENT.st" -# 1 "<command-line>" -# 1 "/opt/eldk-5.6/ifc1210/sysroots/ppce500v2-linux-gnuspe/usr/include/stdc-predef.h" 1 3 4 -# 1 "<command-line>" 2 -# 1 "../.././src/EMU_RAMP-CURRENT.st" - - - - - -program RampCurrent - -%%#include <stdio.h> -%%#include <string.h> -%%#include <stdlib.h> - - -float PS2_Cons; -assign PS2_Cons to "{PREFIX_PS}:{CONS_PS2}"; -monitor PS2_Cons; -evflag PS2_Cons_flag; -sync PS2_Cons PS2_Cons_flag; - - -float FCCurr_Cons; -assign FCCurr_Cons to "SIMU:CURRENT-SP"; -monitor FCCurr_Cons; - -short start; -assign start to "SCAN:MTR.EXSC"; -monitor start; - -short simulation; -assign simulation to "SCAN:PROC-SIMU"; -monitor simulation; - - -float limitCurr=0.6; - -ss ss1 -{ - state init { - when (delay(1.0) && (pvConnectCount() == pvChannelCount())) - { - start=0; - simulation=0; - } state start - } - - state start - { - when ((start==1) && (simulation==1)) - { - FCCurr_Cons=0; - pvPut(FCCurr_Cons); - }state ramp - } - - state ramp - { - when(efTestAndClear(PS2_Cons_flag)) - { - if((PS2_Cons<limitCurr) && (PS2_Cons>-limitCurr)){FCCurr_Cons= 10;} - else{ - %%FCCurr_Cons= PS2_Cons; - } - pvPut(FCCurr_Cons); - }state ramp - - when (start==0) - { - FCCurr_Cons=0; - pvPut(FCCurr_Cons); - }state start - } - -} diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT.o b/builddir/O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT.o deleted file mode 100644 index ab4e9161a6a57819761d2d9666099c763b45ba01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4920 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 diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT_snl.dbd b/builddir/O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT_snl.dbd deleted file mode 100644 index b47d140..0000000 --- a/builddir/O.3.15.2_eldk56-e500v2/EMU_RAMP-CURRENT_snl.dbd +++ /dev/null @@ -1 +0,0 @@ -registrar (RampCurrentRegistrar) diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_Versionjfdenis.c b/builddir/O.3.15.2_eldk56-e500v2/EMU_Versionjfdenis.c deleted file mode 100644 index 790699c..0000000 --- a/builddir/O.3.15.2_eldk56-e500v2/EMU_Versionjfdenis.c +++ /dev/null @@ -1 +0,0 @@ -char epics_EMULibRelease[] = "jfdenis"; diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_Versionjfdenis.d b/builddir/O.3.15.2_eldk56-e500v2/EMU_Versionjfdenis.d deleted file mode 100644 index ed81567..0000000 --- a/builddir/O.3.15.2_eldk56-e500v2/EMU_Versionjfdenis.d +++ /dev/null @@ -1 +0,0 @@ -EMU_Versionjfdenis.o: EMU_Versionjfdenis.c diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_Versionjfdenis.o b/builddir/O.3.15.2_eldk56-e500v2/EMU_Versionjfdenis.o deleted file mode 100644 index 02df4a8875434761a4b2bec2dde4cafb1621b35d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 802 zcma)4u}%U(5FHQ{wNYbiY_JlIZVaJNV<kZvq#(iAk>gnPRPGGBg;x40{Gy$mzFB7Q zVuO>+y*D%O-p+0Az16uY6bm$u0&Rom8Z;&PAZi3fjn=91csH_X;)vSK=6SW&?)DF= z4RdPhM8>_1eKZ96$qXNqdHd?gj3OVA89GPiKJ#@5XPr13k8KJ;nt5wrdF*@?KZQg8 z`PhYy_g)tLY~$aT^_%uYx3oaFk9h^TNO$y4KU`1PFYm|x8YLlTK;HF4>I>kOa0Z@n zUJ3$2bd?CQhGP?{XL8ND9uo=GF&4E6dJ8^9t|3>Eyx)fKoL}(^y+fpi`f05=@0aNN zQ=5!1o6n@q?Gfg=^Fpn66>Kmp2O<yDD}QSKCw8P)!G)Bmb=@D_*ojNBRQ_iZlYL2I PH^8Wq414z3M$Xa?<Oe%n diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_registerRecordDeviceDriver.cpp b/builddir/O.3.15.2_eldk56-e500v2/EMU_registerRecordDeviceDriver.cpp deleted file mode 100644 index 8d27b3b..0000000 --- a/builddir/O.3.15.2_eldk56-e500v2/EMU_registerRecordDeviceDriver.cpp +++ /dev/null @@ -1,63 +0,0 @@ -/* THIS IS A GENERATED FILE. DO NOT EDIT! */ -/* Generated from ../../builddir/3.15.2/dbd/EMU.dbd */ - -#include <string.h> - -#include "epicsStdlib.h" -#include "iocsh.h" -#include "registryCommon.h" - -#define epicsExportSharedSymbols -#include "shareLib.h" - -extern "C" { - -typedef void (*reg_func)(void); -epicsShareExtern reg_func pvar_func_RampCurrentRegistrar, - pvar_func_register_func_ANGLE_CALCUL, - pvar_func_register_func_CREATE_TAB, - pvar_func_register_func_FACTOR_CONVERSION, - pvar_func_register_func_INIT_TAB; - -int EMU_registerRecordDeviceDriver(DBBASE *pbase) -{ - static int executed = 0; - if (!pbase) { - printf("pdbbase is NULL; you must load a DBD file first.\n"); - return -1; - } - - if (executed) { - printf("Warning: Registration already done.\n"); - } - executed = 1; - - pvar_func_RampCurrentRegistrar(); - pvar_func_register_func_ANGLE_CALCUL(); - pvar_func_register_func_CREATE_TAB(); - pvar_func_register_func_FACTOR_CONVERSION(); - pvar_func_register_func_INIT_TAB(); - return 0; -} - -/* EMU_registerRecordDeviceDriver */ -static const iocshArg rrddArg0 = {"pdbbase", iocshArgPdbbase}; -static const iocshArg *rrddArgs[] = {&rrddArg0}; -static const iocshFuncDef rrddFuncDef = - {"EMU_registerRecordDeviceDriver", 1, rrddArgs}; -static void rrddCallFunc(const iocshArgBuf *) -{ - EMU_registerRecordDeviceDriver(*iocshPpdbbase); -} - -} // extern "C" - -/* - * Register commands on application startup - */ -static int Registration() { - iocshRegister(&rrddFuncDef, rrddCallFunc); - return 0; -} - -static int done = Registration(); diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_registerRecordDeviceDriver.cpp.tmp b/builddir/O.3.15.2_eldk56-e500v2/EMU_registerRecordDeviceDriver.cpp.tmp deleted file mode 100644 index 884c0a8..0000000 --- a/builddir/O.3.15.2_eldk56-e500v2/EMU_registerRecordDeviceDriver.cpp.tmp +++ /dev/null @@ -1,65 +0,0 @@ -/* THIS IS A GENERATED FILE. DO NOT EDIT! */ -/* Generated from ../../builddir/3.15.2/dbd/EMU.dbd */ - -#include <string.h> - -#include "epicsStdlib.h" -#include "iocsh.h" -#include "iocshRegisterCommon.h" -#include "registryCommon.h" - -#define epicsExportSharedSymbols -#include "shareLib.h" - -extern "C" { - -typedef void (*reg_func)(void); -epicsShareExtern reg_func pvar_func_RampCurrentRegistrar, - pvar_func_register_func_ANGLE_CALCUL, - pvar_func_register_func_CREATE_TAB, - pvar_func_register_func_FACTOR_CONVERSION, - pvar_func_register_func_INIT_TAB; - -int EMU_registerRecordDeviceDriver(DBBASE *pbase) -{ - static int executed = 0; - if (!pbase) { - printf("pdbbase is NULL; you must load a DBD file first.\n"); - return -1; - } - - if (executed) { - printf("Warning: Registration already done.\n"); - } - executed = 1; - - pvar_func_RampCurrentRegistrar(); - pvar_func_register_func_ANGLE_CALCUL(); - pvar_func_register_func_CREATE_TAB(); - pvar_func_register_func_FACTOR_CONVERSION(); - pvar_func_register_func_INIT_TAB(); - return 0; -} - -/* EMU_registerRecordDeviceDriver */ -static const iocshArg rrddArg0 = {"pdbbase", iocshArgPdbbase}; -static const iocshArg *rrddArgs[] = {&rrddArg0}; -static const iocshFuncDef rrddFuncDef = - {"EMU_registerRecordDeviceDriver", 1, rrddArgs}; -static void rrddCallFunc(const iocshArgBuf *) -{ - EMU_registerRecordDeviceDriver(*iocshPpdbbase); -} - -} // extern "C" - -/* - * Register commands on application startup - */ -static int Registration() { - iocshRegisterCommon(); - iocshRegister(&rrddFuncDef, rrddCallFunc); - return 0; -} - -static int done = Registration(); diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_registerRecordDeviceDriver.d b/builddir/O.3.15.2_eldk56-e500v2/EMU_registerRecordDeviceDriver.d deleted file mode 100644 index d460c15..0000000 --- a/builddir/O.3.15.2_eldk56-e500v2/EMU_registerRecordDeviceDriver.d +++ /dev/null @@ -1,21 +0,0 @@ -EMU_registerRecordDeviceDriver.o: EMU_registerRecordDeviceDriver.cpp \ - /opt/epics/bases/base-3.15.2/include/epicsStdlib.h \ - /opt/epics/bases/base-3.15.2/include/shareLib.h \ - /opt/epics/bases/base-3.15.2/include/os/Linux/osdStrtod.h \ - /opt/epics/bases/base-3.15.2/include/epicsTypes.h \ - /opt/epics/bases/base-3.15.2/include/compilerDependencies.h \ - /opt/epics/bases/base-3.15.2/include/compiler/gcc/compilerSpecific.h \ - /opt/epics/bases/base-3.15.2/include/errMdef.h \ - /opt/epics/bases/base-3.15.2/include/iocsh.h \ - /opt/epics/bases/base-3.15.2/include/registryCommon.h \ - /opt/epics/bases/base-3.15.2/include/dbStaticLib.h \ - /opt/epics/bases/base-3.15.2/include/dbFldTypes.h \ - /opt/epics/bases/base-3.15.2/include/dbBase.h \ - /opt/epics/bases/base-3.15.2/include/ellLib.h \ - /opt/epics/bases/base-3.15.2/include/dbDefs.h \ - /opt/epics/bases/base-3.15.2/include/link.h \ - /opt/epics/bases/base-3.15.2/include/cantProceed.h \ - /opt/epics/bases/base-3.15.2/include/devSup.h \ - /opt/epics/bases/base-3.15.2/include/registryRecordType.h \ - /opt/epics/bases/base-3.15.2/include/recSup.h \ - /opt/epics/bases/base-3.15.2/include/shareLib.h diff --git a/builddir/O.3.15.2_eldk56-e500v2/EMU_registerRecordDeviceDriver.o b/builddir/O.3.15.2_eldk56-e500v2/EMU_registerRecordDeviceDriver.o deleted file mode 100644 index a62411a23f0ca275b7cc479abae299ad4f433503..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3220 zcmb7G-ES0C6hE_F+5#&St$=`Jnlz?OaA>hH1&wxgx~<h^+pH}bG?`9!r)A@IXEQTf zi$OX~dC(UFfvAZ|;lVWV%?A^G@IewZJn+DS&weEQ0oC~I`a5^--Ap$?@FZvM?|l94 zxp(e-tmX0(T1umqXw(awaCH1b6cLSxi~%}K&oa8v*WA9;o!ZLYq+KUBh_2tJ?zOwA zt*fYyjyJcj|4Es(pZ@MOH|fU4zfpSqb)u7>5{+%r>S>*{Yp~Z}i!$qjL>~`!Y!#w( zAMBnsySL3g+-4t3+N1O66!UMOmkrE+sk>uqw2yiU5$Vz8sQV49>#b(<3NSGqoo_Z_ z-)~<}`&xJ%%!~eX=4M`=H>waZKe+z4B=_&3^IeYmqs?f5`;>F1Pmd9)`L9h;TCFWH zdE&lNhw|6U3ky!*>Xkq*%;od1=oh_)zT5~xz3Mq--O<Oh<N9Ky>f+)Dp}}?UIDV~C zTRNi`-K9zp`c7E!YPwVPU8j6eFMBoDpxoIx+ZSQiFS;eqFORz`m6AK|S5{n~NX|<% zX<29Vfyu($pgv-Z8mD-IZfF{sGH2#0wMCD#G{xQba9I1ONa;(ab~GcLC*V5Fe#kvC z_w|^&O|mvq*#qX9byJ()(`lN&|F)0Jy>U)I26bD;RDL$jpXf9#qzd7@dJHMwmiK0- znT_*|;No)VERcbXh{p>G`EJ!QLU%PJqwItZ84E!`hVU+V;VB6@0mY6VHtNz<3O!$C zawXRozGqaul2esAEx&Sl!h^YojS(_R-tw|r!^|}=bPa6pi<qMH0U0whmXSM~HJo}w zY;D|+d%<4xon==p_lX7_S$qRJWj5Xd8owWu@Ev413RM_z@B6sC3OxwrdX8nFFGyRS zO-<b+xP`<gfQaumpO9o8+e*}2FT=q#$vm!AqWFg4P&I&izr^JVl>6HSRsEU3TqD=3 zg}^gVC5nUBrZ8aU7%qH1nXe0~_-28V{oRo<3_=vgG%SSyGuUUbU(B~##(4kcp-H~G zupf3m-h)5MHwL>O%6$BYaE$p@p-H|!U?=LtJ%EdXo&HQ2HrF%XQ!>W(Cs5`Sk2v51 z;0UUOxjFuY9EajSius<7vAA*$>n%BAU`egSW9!N}EZ;(T-=&B=^}b-A%KJs)RGgT) zit$E_#g+SGxeZkqFjL2+AIj@}2FfvB?*XVhdqC8|IrkY!QS<UB=j2G&cW7xF;1HBK znXd=R_d3D1`)lNV51$gnr))L0{Ap_brJOv1tQC`Xf?vdW?v^0P&jYXHSLhg;Zm;Kk zR?kx&@x;ChK3+phz{lsUBpv)VXFHU38aAJwbtvy=w~WiM;Ny5pz_%a9XVSs--2abI z9+fS_qMq+jOHj}EuO+Z~-&+Ek&*9I?A%hQg+FEOkaa=pm7C+Z!e+ZlVy9aW#tbN`V z|EkUYW{3Uw53NzE*U9(GWy`5nCmOX9*^~L{teLm%ps`?2*-ubzpU)2uGY8j?yNd+J zDBGsL6eNuy80TLadOT%r)LnH;jnFM~=?MQVP<_Sm?M1NLMQ6EgHGChRF7<QaC&KEF zB2G37llh!&nR#n2|Hve(m@{W{_N<wGWXgnT%}y6>Yr1eQSA2VFy70)%slwE(pnCio zson?!s(7W~!i@US5mvk={{M+(*Ab$%ZQvh>j;VLtodmv*M^5HwI8H}Z4oddptO&u` z;iD}C-$CIYfrV%0pz@>kkixzA94U<V;ByM&J9R{1o#=Um`-%1_Jb+gfV}AZ2syF^7 uA5Zkw#W{SYA)=pm0npn%#e?32e^sQ!{O}QaNMXIAHZL*H72;JQ{Qm(A1JTX^ diff --git a/builddir/O.3.15.2_eldk56-e500v2/libEMU.so b/builddir/O.3.15.2_eldk56-e500v2/libEMU.so deleted file mode 100755 index cdb51c6cadc6f0bf36ef7a98731c93131031b195..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15518 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 diff --git a/builddir/db/EMU.db b/builddir/db/EMU.db deleted file mode 100644 index 66ecae0..0000000 --- a/builddir/db/EMU.db +++ /dev/null @@ -1,2511 +0,0 @@ -# File: scanBase.template -# Author: Alexander Soderqvist <alexander.soderqvist@cosylab.com> -# -# Template containing the base for a scanning application. -# This is not a scanning application by it self -# and although it can be used as stand alone component, -# it is designed to be a part of scanning application implemented -# within geenricScan.substitutions. - - -# SSCAN record - -record(sscan, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)") -{ - field(DESC, "$(SCAN_SLIT,undefined)") - - field(MPTS, "$(MAX_POINTS_SLIT,undefined)") - field(PASM, "STAY") - field(NPTS, "$(MAX_POINTS_SLIT,undefined)") - field(FPTS, "FREEZE") - field(ATIME, "0.1") - field(ACQT, "SCALAR") - field(ACQM, "NORMAL") - - #Before scan start fields - field(BSPV, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-BEFORE_SCAN") - field(BSCD, "1") - - #After scan start field- - field(ASPV, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AFTER_SCAN") - field(ASCD, "1") - - #Detector triggers - field(T1PV, "$(DEVICE,recursive):$(SCAN_EF,undefined).EXSC") - field(T2PV, "") - field(T3PV, "") - field(T4PV, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TRTRG.PROC") - - #Detectors - field(D01PV, "") - field(D02PV, "") - field(D03PV, "") - field(D04PV, "") - field(D05PV, "") - field(D06PV, "") - field(D07PV, "") - field(D08PV, "") - field(D09PV, "") - field(D10PV, "") - field(D11PV, "") - field(D12PV, "") - field(D13PV, "") - field(D14PV, "") - field(D15PV, "") - field(D16PV, "") - field(D17PV, "") - field(D18PV, "") - field(D19PV, "") - field(D20PV, "") - field(D21PV, "") - field(D22PV, "") - field(D23PV, "") - field(D24PV, "") - field(D25PV, "") - field(D26PV, "") - field(D27PV, "") - field(D28PV, "") - field(D29PV, "") - field(D30PV, "") - field(D31PV, "") - field(D32PV, "") - field(D33PV, "") - field(D34PV, "") - field(D35PV, "") - field(D36PV, "") - field(D37PV, "") - field(D38PV, "") - field(D39PV, "") - field(D40PV, "") - field(D41PV, "") - field(D42PV, "") - field(D43PV, "") - field(D44PV, "") - field(D45PV, "") - field(D46PV, "") - field(D47PV, "") - field(D48PV, "") - field(D49PV, "") - field(D50PV, "") - field(D51PV, "") - field(D52PV, "") - field(D53PV, "") - field(D54PV, "") - field(D55PV, "") - field(D56PV, "") - field(D57PV, "") - field(D58PV, "") - field(D59PV, "") - field(D60PV, "") - field(D61PV, "") - field(D62PV, "") - field(D63PV, "") - field(D64PV, "") - field(D65PV, "") - field(D66PV, "") - field(D67PV, "") - field(D68PV, "") - field(D69PV, "") - field(D70PV, "") - - #Positioner and step mode - field(P1PV, "$(MTRREC,undefined).ACCL") - field(P1SM, "FLY") - field(P2PV, "$(MTRREC,undefined).VELO") - field(P2SM, "FLY") - field(P3PV, "") - field(P3SM, "FLY") - field(P4PV, "$(MTRREC,undefined).VAL") - field(P4SM, "LINEAR") - - #Start, end and diff limit - field(P1SP, "") - field(P1EP, "") - field(P2SP, "") - field(P2EP, "") - field(P3SP, "") - field(P3EP, "") - field(P4SP, "") - field(P4EP, "") - - # Freeze flags, start, increment and end - field(P1FS, "FREEZE") - field(P1FI, "") - field(P1FE, "FREEZE") - field(P2FS, "") - field(P2FI, "") - field(P2FE, "") - field(P3FS, "") - field(P3FI, "") - field(P3FE, "") - field(P4FS, "") - field(P4FI, "") - field(P4FE, "") - - # Position readback PVs - field(R1PV, "") - field(R2PV, "") - field(R3PV, "") - field(R4PV, "") - - field(A1PV, "") -} -# File : scanGeneric.template -# Author: Alexander Soderqvist <alexandersoderqvist@esss.lu.se> - -# Support database for one SSCAN record. The main responsibility of this template -# is to handle before and after scan links and abort depending on mode (LINEAR, TABLE, FLY). -# It also handles reconfiguration of sscan when changing mode. -# -# All scanning logic and data collection are handled by SSCAN record, this template is an add-on -# to make it more flexible when designing applications. - -#### BEFORE AND AFTER SCAN LINKS #### - - -# Processed after every scan, independent of the scan mode. -# When processed, record defined by macro AS_LNK will be processed (optional). -# Additional after scan link may be defined if necessary. - -record(seq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AFTER_SCAN") -{ - field(DESC, "Links to after scan processing") - - - # Process internal records which will dispatch after scan notification - - field(DO1, "1") - field(LNK1, "$(MTRREC,undefined).SPMG") - - # Process mode specific after scan links - field(FLNK, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AFTER_SCAN_") -} - -# Select after scan links to process according to mode - -record(seq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AFTER_SCAN_") -{ - field(DESC, "Links to after scan processing") - - field(SELM, "Specified") - field(SELL, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-MODE_SEL PP") - - field(DO1, "1") - field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AFSTEP PP") - - field(DO2, "1") - field(LNK2, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AFSTEP PP") - - field(DO3, "1") - field(LNK3, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AFFLY PP") - -} - - -# Processed after scan finishes in LINEAR or TABLE mode. - -record(seq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AFSTEP") -{ - - field(DO1, "0") - field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TR_TLCTRL.VAL PP") - - - field(DO2, "") - field(DO3, "") - field(DO4, "") - - field(LNK2, "") - field(LNK3, "") - field(LNK4, "") - - field(FLNK, "") -} - - -# Processed after scan is done (terminated) in FLY mode -# Optional: Process any external records given in AF_FLY_FLNK - -record(seq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AFFLY") -{ - field(DO1, "") - field(DO2, "") - field(DO3, "") - - field(LNK1, "") - field(LNK2, "") - field(LNK3, "") - - field(FLNK, "") -} - - -# Processed before every scan, independent of the mode. -# When processed, record defined by BS_LNK will be processed. -# If necessary more links can be added - -record(seq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-BEFORE_SCAN") -{ - field(DESC, "Links to before scan processing") - - field(DO1, "3") - field(LNK1, "$(MTRREC,undefined).SPMG") - - field(FLNK, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-BEFORE_SCAN_") -} - -# Select before scan links to process according to mode - -record(seq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-BEFORE_SCAN_") -{ - field(DESC, "Links to before scan processing") - - field(SELM, "Specified") - field(SELL, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-MODE_SEL PP") - - field(DO1, "1") - field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-BFSTEP PP") - - field(DO2, "1") - field(LNK2, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-BFSTEP PP") - - field(DO3, "1") - field(LNK3, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-BFFLY PP") - -} - - -# Processed before scan is executed in FLY mode. - -record(seq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-BFFLY") -{ - - field(DO1, "") - field(DO2, "") - field(DO3, "") - - field(LNK1, "") - field(LNK2, "") - field(LNK3, "") - - field(FLNK, "") -} - - -# Processed before scan is executed in LINEAR or TABLE mode. - -record(seq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-BFSTEP") -{ - - field(DO1, "") - field(LNK1, "") - - field(DO2, "") - field(LNK2, "") - - field(DO3, "") - field(LNK3, "") - - field(FLNK, "") -} - - -# Processed on scan abort when when in LINEAR mode. -# Optional: Process any external records given in AB_STEP_FLNK - -record(seq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-ABSTEP") -{ - field(DO1, "0") - field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TR_TLCTRL.VAL PP") - - field(DO2, "0") - field(LNK2, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).EXSC PP") - - field(DO3, "") - field(LNK3, "") - - field(DO4, "") - field(LNK4, "") - - field(DO5, "") - field(LNK5, "") - - field(FLNK, "$(DEVICE,recursive):$(SCAN_EF,undefined)-ABORT") -} - - -# Processed on scan abort when in FLY mode. -# Optional: Process any external records given in AB_FLY_FLNK - -record(seq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-ABFLY") -{ - field(DO1, "0") - field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TR_TLCTRL.VAL PP") - - field(DO2, "0") - field(LNK2, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).EXSC PP") - - field(DO3, "") - field(LNK3, "") - - field(DO4, "") - field(LNK4, "") - - field(DO5, "") - field(LNK5, "") - - field(FLNK, "") -} - - - - -### Command interface ### - - -# Abort the scan, general links. - -record(seq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-ABORT") -{ - field(DO1, "1") - field(LNK1, "$(MTRREC,undefined).STOP PP") - - field(FLNK, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-ABORT_") -} - -# Select STEP or FLY abort depending on mode - -record(seq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-ABORT_") -{ - field(SELM, "Specified") - field(SELL, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-MODE_SEL") - - field(DO1, "0") - field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-ABSTEP PP") - - field(DO2, "0") - field(LNK3, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-ABSTEP PP") - - field(DO3, "0") - field(LNK3, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-ABFLY PP") - - field(FLNK, "") -} - - -### Auto configuration records ### -# Record which handles reconfiguration of sscan due to change of mode. - -# Calcuclate mode for use with selection algoritm in seq records -# Propagate execution to configuration for that specific mode. - -record(calcout, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-MODE_SEL") -{ - field(CALC, "A + 1") - field(INPA, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).P4SM CP") - -# Only execute on change, execution everytime -# also meant executin at end-of-scan when the field -# updates. This caused problems when nesting scans - field(OOPT, "On Change") - field(OUT, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-CONFLNK.PROC PP") -# field(FLNK, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-CONFLNK") -} - -# Execute mode configuration links - -record(seq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-CONFLNK") -{ - - field(SELM, "Specified") - field(SELL, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-MODE_SEL") - - field(DO1, "1") - field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-STEPCONF.PROC PP") - - field(DO2, "1") - field(LNK2, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-STEPCONF.PROC PP") - - field(DO3, "1") - field(LNK3, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-FLYCONF.PROC PP") - -} - -# Configures the sscan record for on the fly: -# 1. prevent automatic recalculation of number of points -# 2. sets number of points to scan to Macro(MAX_POINTS) -# 3, 4. User defined links before setting fly mode -# - -record(seq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-FLYCONF") -{ - field(DESC, "Sets SSCAN in OTF mode") - - field(DO1, "1") - field(DO2, "$(MAX_POINTS_SLIT,undefined)") - - field(DO3, "") - field(DO4, "") - - - field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).FPTS PP") - field(LNK2, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).NPTS PP") - - field(LNK3, "") - field(LNK4, "") - - field(FLNK, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-SET_POS_RBV") -} - - -# Configures the sscan record to: -# - automatically recalculate number of points -# - sets mode of the positioner to "LINEAR" -# -# Changes input of the common positions waveform to get values -# from sscan record (.PnCA) - -record(seq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-STEPCONF") -{ - field(DESC, "Sets SSCAN in Step mode") - - field(DO1, "0") - - field(DO2, "") - field(DO3, "") - - field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).FPTS PP") - - field(LNK2, "") - field(LNK3, "") - - field(FLNK, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-SET_POS_RBV") -} - - -# Configure RBV PV depending on mode - -# Set read back pv for positioner. -# Read back value for step mode are usually a scalar PV. -# For example the .RBV field on the motor record. -# -# Read back value for fly scan is usually an array. -# Due to that aggregation of positions often happens closer to the source -# due to the timing critical nature of fly scans. -# Sccan will however aggreage position from scalar also during fly scan, -# If this want to be done simply specifiy to a scalar instead. -record(sseq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-SET_POS_RBV") -{ - field(SELM, "Specified") - field(SELL, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-MODE_SEL NPP") - - field(STR1, "$(MTRREC,undefined).RBV") - field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).R4PV PP") - - field(STR2, "$(MTRREC,undefined).RBV") - field(LNK2, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).R4PV PP") - - field(STR3, "") - field(LNK3, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).R4PV PP") - -} - - -# Common record for exposing number of read positions. This is used to expose -# Number of positions collected from a separate component which aggregates positions for fly scans. -# In step mode it will simply follow the .CPT field on sscan. -# -# It updates on: -# 1) change of .CPT if in LINEAR mode, -# 2) by explicit update from external positioner control records when in FLY mode. -# In this case, the positioner control logic is responsible to process this record! -# -# When in FLY mode, it is required to process this by external component -# when provided position array is updated (Macro(POS_ARR_RBV_PV)) - -record(calc, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-NORD_POS") -{ - field(CALC, "A = 2 ? B : C") - - field(INPA, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).P4SM") - - field(INPB, "0") - field(INPC, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).CPT CP") - -} - - -# File : scanTRCtrl.template -# Author: Rok Stefanic <rok.stefanic@cosylab.com> -# Modified: Alexander Soderqvist <alexander.soderqvist@cosylab.com> - -# This template implements all necessary logic for acquiring timestamps on received -# timing events which generate HW triggers used by the positioner and detector. -# - -# Macro: -# TR_TLTSEL Full name of the record which holds the time-stamp of the -# HW trigger generation on the timing receiver. -# Example: DTL-Ctrl:TR-01:ACT-TL3-EV5-RBV.TIME - -# It also requires a forward link to signal when to store the timestamp. -# The forward link should be direct to SAVE_TS record and is commonly set -# from DAQDetTrigger done signal for one dimensional scans. -# On two dimensional scan the outer scan's SAVE_TS record can be forward linked -# from an after scan link on the inner scan. And TR_TLTSEL can be set to TS_START -# from the inner scan. - -# Record converts the time-stamp of HW trigger generation -# on timing receiver trigger line output - -record(stringin, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS") -{ - field(DTYP, "Soft Timestamp" ) - field(TSEL, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_START.TIME" ) - field(INP, "@%Y-%m-%d %H:%M:%S.%09f" ) - - field(FLNK, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS_ARRAY_CONCAT") -} - - -# aSub routine concatenates all incoming time-stamps to an array - -record(aSub, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS_ARRAY_CONCAT") -{ - field(DESC, "Concatenate time-stamps") - field(INAM, "concatTSArrayInit") - field(SNAM, "concatTSArrayProcess") - - field(FTA, "STRING") - field(INPA, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS.VAL NPP") - - field(FTB, "LONG") - field(INPB, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).CPT NPP") - - field(NOVA, "$(MAX_POINTS_SLIT,undefined)") - field(FTVA, "STRING") - field(OUTA, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS_ARR.VAL PP") - - field(FLNK, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS_START_") -} - - -# Internal record to determine if trigger is the first -# trigger of the current scan. If so, then record -# -TS_START will be processed which will holed -# the time-stamp when the scan was started. -# Time-stamp is obtained directly from the timing -# receiver (time when the timing event was received -# and HW trigger signal was generated) - -record(calcout, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS_START_") -{ - field(DESC, "Process ts of first trigger") - field(CALC, "A = 0 ? 0 : 1") - - field(INPA, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).CPT NPP") - - field(DOPT, "Use OCAL") - field(OOPT, "When Zero") - field(OCAL, "1") - - field(OUT, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS_START.PROC PP") -} - - -# Record is processed when the first timing event is -# received - generating the first HW trigger signal -# in the timing receiver. This time-stamp is the actual -# time when scan started. - -record(longin, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS_START") -{ - field(DESC, "TS of first trigger") - field(MDEL, "-1") - - field(TSEL, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS.TIME") -} - - -# Array containing all time-stamps gathered during the scan - -record(waveform, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS_ARR") -{ - field(NELM, "$(MAX_POINTS_SLIT,undefined)") - field(FTVL, "STRING") -} - - -# Trigger end of scan timestamp read-back array to be stored. -record(bi, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-EOS_TS_RBV") -{ - field(INP, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).DATA CP") - field(FLNK, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS_ARR_RBV") -} - - -# Store acquired time-stamps when scan is finished -# NOTE: this record will not be updated during the scan! - -record(waveform, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS_ARR_RBV") -{ - field(DISV, "0") - field(SDIS, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-EOS_TS NPP") - - field(NELM, "$(MAX_POINTS_SLIT,undefined)") - field(FTVL, "STRING") - - field(INP, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS_ARR") - - # Set the time of the record to the beginning of the scan - # (time of the first timing trigger) - field(TSEL, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS_START.TIME") -} - -# Record that MUST be processed once acquisition on the detector is triggered -# acquisition ends. It is necessary that DAQ functions in blocking mode, -# where this process is processed when DAQ finishes and unblocks. -# The record will trigger saving the time-stamp into the internal time-stamp array. -# -# The record will not be processed when the scan is not active. -# This enables the inner scan to be performed without affecting the outter scan -# in a setup of 2D scan. - -record(fanout, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-SAVE_TS") -{ - field(DESC, "Save timestamp") - - # Disable record processing if the scan component is not active - # The case for this is in 2D scans and the inner scan is executed. - # Without this guard, time-stamps from the inner scan component would - # be appended to the array. - - field(DISV, "0") - field(SDIS, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).BUSY NPP") - - field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TS") -} -# File : scanTRDetTrig.template -# Author: Alexander Soderqvist <alexander.soderqvist@cosylab.com> - -# The purpose of this template is to provide an interface to the ESS timing receiver. -# The actual timing receiver logic still has to be provided by an external component, -# which can be found in the trAction.template of the timing receiver support. -# -# It also handles auto abort for fly scan which is related to turning of -# trigger lines at the correct moment to assure conformity in positioner and data points. -# -# This template is not meant to be used as a stand-alone component but together with scanGeneric.template. - -# Controls trigger generation on trigger liens on the timing receiver. -# -# -# MACRO: -# TR_TL1 Record Name of the TR record responsible to control the output -# Example: DTL-Ctrl:TR-01:ACT-TL3-EV5 -# And TR_TL2 and TR_TL3 for controlling more trigger lines. -# -# TL_ENBL_VAL Value written to enable reaction to events on triggler line. -# TL_DIS_VAL Value written to disable reaction to events on triggler line. - - -# INTERFACE SSCAN record detector trigger: -# Detects the first detector trigger issued by SSCAN record (when <SSCAN>.CPT == 0) -# And activate trigger lines -record(calc, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TRTRG") -{ - field(DESC, "Detects first detector trigger") - field(CALC, "A = 0 ? 1 : 2") - - field(INPA, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).CPT NPP") - - field(FLNK, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-OPSEL") -} - -record(seq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-OPSEL") -{ - field(SELM, "Specified") - field(SELL, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TRTRG") - - # Enable trigger lines - field(DO1, "1") - field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TR_TLCTRL.VAL PP") - - # Else dact trigger lines - field(DO2, "1") - field(LNK2, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-DACT_TR.PROC PP") -} - -# INTERNAL RECORD & INTERFACE SCAN GENERIC: -# Control Trigger lines reaction to event -# "Simultaneosly" enable/disable reaction to events on multiple trigger lines. -# Note that this might be a hack. The timing receiver has to support doing this otherwise -# we have a race condition, even though it seems unlikely to actually happen. -# This will however only happen for fly scans. -record(dfanout, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TR_TLCTRL") -{ - field(DESC, "Enable/disable TR output") - field(OMSL, "supervisory") - - field(OUTA, "") - field(OUTB, "") - field(OUTC, "") -} - -# INTERNAL RECORD: -# Deactivate trigger lines for fly scans when number of points -# is reached or the positioner is done moving. -record(calcout, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-DACT_TR") -{ - field(DESC, "Deactivate TR trigger lines") - field(CALC, "A = 2 && (B = 1 || C = D) ? 0 : 1") - field(INPA, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).P4SM NPP") - field(INPB, "0") - field(INPC, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).CPT NPP") - field(INPD, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).NPTS NPP") - - field(OCAL, "0") - field(OOPT, "When Zero") - field(DOPT, "Use OCAL") - field(OUT, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-TR_TLCTRL PP") -# Trigger Auto abort - field(FLNK, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AUTOABORT") -} - -# INTERNAL RECORD: -# If triggler lines were deactivated and positioner is done moving -# trigger auto abort links to finish the scan. To avoid waiting for NPTS to be collected. -record(calcout, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AUTOABORT") -{ - field(DESC, "Auto abort fly scans") - field(CALC, "A = 0 && B = 1 ? 0 : 1") - field(INPA, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-DACT_TR NPP") - field(INPB, "0") - field(OOPT, "When Zero") - - field(OUT, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AUTOABLNK.PROC PP") -} - -# Auto abort links. -# Abort scan and execute user defined links for any other things -# that needs to be finsihsed or reset. -record(seq, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-AUTOABLNK") -{ - field(DLY1, "0.1") - field(DO1, "0") - field(LNK1, "$(DEVICE,recursive):$(SCAN_SLIT,undefined).EXSC NPP") - - field(DLY2, "0.1") - field(DO2, "") - field(LNK2, "") - - field(DLY3, "0.1") - field(DO3, "") - field(LNK3, "") - -} -# File: scanBase.template -# Author: Alexander Soderqvist <alexander.soderqvist@cosylab.com> -# -# Template containing the base for a scanning application. -# This is not a scanning application by it self -# and although it can be used as stand alone component, -# it is designed to be a part of scanning application implemented -# within geenricScan.substitutions. - - -# SSCAN record - -record(sscan, "$(DEVICE,recursive):$(SCAN_EF,undefined)") -{ - field(DESC, "$(SCAN_EF,undefined)") - - field(MPTS, "$(MAX_POINTS_EF,undefined)") - field(PASM, "STAY") - field(NPTS, "$(MAX_POINTS_EF,undefined)") - field(FPTS, "FREEZE") - field(ATIME, "0.1") - field(ACQT, "SCALAR") - field(ACQM, "NORMAL") - - #Before scan start fields - field(BSPV, "$(DEVICE,recursive):$(SCAN_EF,undefined)-BEFORE_SCAN") - field(BSCD, "1") - - #After scan start field- - field(ASPV, "$(DEVICE,recursive):$(SCAN_EF,undefined)-AFTER_SCAN") - field(ASCD, "1") - - #Detector triggers - field(T1PV, "$(DEVICE,recursive):DAQTRG-TRG") - field(T2PV, "") - field(T3PV, "") - field(T4PV, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TRTRG.PROC") - - #Detectors - field(D01PV, "$(DEVICE,recursive):DET1-COMP") - field(D02PV, "$(DEVICE,recursive):DET2-COMP") - field(D03PV, "$(DEVICE,recursive):DET3-COMP") - field(D04PV, "") - field(D05PV, "") - field(D06PV, "") - field(D07PV, "") - field(D08PV, "") - field(D09PV, "") - field(D10PV, "") - field(D11PV, "") - field(D12PV, "") - field(D13PV, "") - field(D14PV, "") - field(D15PV, "") - field(D16PV, "") - field(D17PV, "") - field(D18PV, "") - field(D19PV, "") - field(D20PV, "") - field(D21PV, "") - field(D22PV, "") - field(D23PV, "") - field(D24PV, "") - field(D25PV, "") - field(D26PV, "") - field(D27PV, "") - field(D28PV, "") - field(D29PV, "") - field(D30PV, "") - field(D31PV, "") - field(D32PV, "") - field(D33PV, "") - field(D34PV, "") - field(D35PV, "") - field(D36PV, "") - field(D37PV, "") - field(D38PV, "") - field(D39PV, "") - field(D40PV, "") - field(D41PV, "") - field(D42PV, "") - field(D43PV, "") - field(D44PV, "") - field(D45PV, "") - field(D46PV, "") - field(D47PV, "") - field(D48PV, "") - field(D49PV, "") - field(D50PV, "") - field(D51PV, "") - field(D52PV, "") - field(D53PV, "") - field(D54PV, "") - field(D55PV, "") - field(D56PV, "") - field(D57PV, "") - field(D58PV, "") - field(D59PV, "") - field(D60PV, "") - field(D61PV, "") - field(D62PV, "") - field(D63PV, "") - field(D64PV, "") - field(D65PV, "") - field(D66PV, "") - field(D67PV, "") - field(D68PV, "") - field(D69PV, "") - field(D70PV, "") - - #Positioner and step mode - field(P1PV, "$(PSU2_SP,undefined)") - field(P1SM, "LINEAR") - field(P2PV, "") - field(P2SM, "FLY") - field(P3PV, "") - field(P3SM, "FLY") - field(P4PV, "$(PSU_SP,undefined)") - field(P4SM, "LINEAR") - - #Start, end and diff limit - field(P1SP, "") - field(P1EP, "") - field(P2SP, "") - field(P2EP, "") - field(P3SP, "") - field(P3EP, "") - field(P4SP, "") - field(P4EP, "") - - # Freeze flags, start, increment and end - field(P1FS, "FREEZE") - field(P1FI, "") - field(P1FE, "FREEZE") - field(P2FS, "") - field(P2FI, "") - field(P2FE, "") - field(P3FS, "") - field(P3FI, "") - field(P3FE, "") - field(P4FS, "") - field(P4FI, "") - field(P4FE, "") - - # Position readback PVs - field(R1PV, "$(PSU2_RBV,undefined)") - field(R2PV, "") - field(R3PV, "") - field(R4PV, "") - - field(A1PV, "") -} -# File : scanGeneric.template -# Author: Alexander Soderqvist <alexandersoderqvist@esss.lu.se> - -# Support database for one SSCAN record. The main responsibility of this template -# is to handle before and after scan links and abort depending on mode (LINEAR, TABLE, FLY). -# It also handles reconfiguration of sscan when changing mode. -# -# All scanning logic and data collection are handled by SSCAN record, this template is an add-on -# to make it more flexible when designing applications. - -#### BEFORE AND AFTER SCAN LINKS #### - - -# Processed after every scan, independent of the scan mode. -# When processed, record defined by macro AS_LNK will be processed (optional). -# Additional after scan link may be defined if necessary. - -record(seq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-AFTER_SCAN") -{ - field(DESC, "Links to after scan processing") - - - # Process internal records which will dispatch after scan notification - - field(DO1, "") - field(LNK1, "") - - # Process mode specific after scan links - field(FLNK, "$(DEVICE,recursive):$(SCAN_EF,undefined)-AFTER_SCAN_") -} - -# Select after scan links to process according to mode - -record(seq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-AFTER_SCAN_") -{ - field(DESC, "Links to after scan processing") - - field(SELM, "Specified") - field(SELL, "$(DEVICE,recursive):$(SCAN_EF,undefined)-MODE_SEL PP") - - field(DO1, "1") - field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined)-AFSTEP PP") - - field(DO2, "1") - field(LNK2, "$(DEVICE,recursive):$(SCAN_EF,undefined)-AFSTEP PP") - - field(DO3, "1") - field(LNK3, "$(DEVICE,recursive):$(SCAN_EF,undefined)-AFFLY PP") - -} - - -# Processed after scan finishes in LINEAR or TABLE mode. - -record(seq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-AFSTEP") -{ - - field(DO1, "0") - field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TR_TLCTRL.VAL PP") - - - field(DO2, "") - field(DO3, "") - field(DO4, "") - - field(LNK2, "") - field(LNK3, "") - field(LNK4, "") - - field(FLNK, "$(DEVICE,recursive):$(SCAN_SLIT,undefined)-SAVE_TS") -} - - -# Processed after scan is done (terminated) in FLY mode -# Optional: Process any external records given in AF_FLY_FLNK - -record(seq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-AFFLY") -{ - field(DO1, "") - field(DO2, "") - field(DO3, "") - - field(LNK1, "") - field(LNK2, "") - field(LNK3, "") - - field(FLNK, "") -} - - -# Processed before every scan, independent of the mode. -# When processed, record defined by BS_LNK will be processed. -# If necessary more links can be added - -record(seq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-BEFORE_SCAN") -{ - field(DESC, "Links to before scan processing") - - field(DO1, "") - field(LNK1, "") - - field(FLNK, "$(DEVICE,recursive):$(SCAN_EF,undefined)-BEFORE_SCAN_") -} - -# Select before scan links to process according to mode - -record(seq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-BEFORE_SCAN_") -{ - field(DESC, "Links to before scan processing") - - field(SELM, "Specified") - field(SELL, "$(DEVICE,recursive):$(SCAN_EF,undefined)-MODE_SEL PP") - - field(DO1, "1") - field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined)-BFSTEP PP") - - field(DO2, "1") - field(LNK2, "$(DEVICE,recursive):$(SCAN_EF,undefined)-BFSTEP PP") - - field(DO3, "1") - field(LNK3, "$(DEVICE,recursive):$(SCAN_EF,undefined)-BFFLY PP") - -} - - -# Processed before scan is executed in FLY mode. - -record(seq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-BFFLY") -{ - - field(DO1, "") - field(DO2, "") - field(DO3, "") - - field(LNK1, "") - field(LNK2, "") - field(LNK3, "") - - field(FLNK, "") -} - - -# Processed before scan is executed in LINEAR or TABLE mode. - -record(seq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-BFSTEP") -{ - - field(DO1, "") - field(LNK1, "") - - field(DO2, "") - field(LNK2, "") - - field(DO3, "") - field(LNK3, "") - - field(FLNK, "") -} - - -# Processed on scan abort when when in LINEAR mode. -# Optional: Process any external records given in AB_STEP_FLNK - -record(seq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-ABSTEP") -{ - field(DO1, "0") - field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TR_TLCTRL.VAL PP") - - field(DO2, "0") - field(LNK2, "$(DEVICE,recursive):$(SCAN_EF,undefined).EXSC PP") - - field(DO3, "") - field(LNK3, "$(DEVICE,recursive):DAQTRG-RST.PROC PP") - - field(DO4, "") - field(LNK4, "") - - field(DO5, "") - field(LNK5, "") - - field(FLNK, "") -} - - -# Processed on scan abort when in FLY mode. -# Optional: Process any external records given in AB_FLY_FLNK - -record(seq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-ABFLY") -{ - field(DO1, "0") - field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TR_TLCTRL.VAL PP") - - field(DO2, "0") - field(LNK2, "$(DEVICE,recursive):$(SCAN_EF,undefined).EXSC PP") - - field(DO3, "") - field(LNK3, "") - - field(DO4, "") - field(LNK4, "") - - field(DO5, "") - field(LNK5, "") - - field(FLNK, "") -} - - - - -### Command interface ### - - -# Abort the scan, general links. - -record(seq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-ABORT") -{ - field(DO1, "") - field(LNK1, "") - - field(FLNK, "$(DEVICE,recursive):$(SCAN_EF,undefined)-ABORT_") -} - -# Select STEP or FLY abort depending on mode - -record(seq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-ABORT_") -{ - field(SELM, "Specified") - field(SELL, "$(DEVICE,recursive):$(SCAN_EF,undefined)-MODE_SEL") - - field(DO1, "0") - field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined)-ABSTEP PP") - - field(DO2, "0") - field(LNK3, "$(DEVICE,recursive):$(SCAN_EF,undefined)-ABSTEP PP") - - field(DO3, "0") - field(LNK3, "$(DEVICE,recursive):$(SCAN_EF,undefined)-ABFLY PP") - - field(FLNK, "") -} - - -### Auto configuration records ### -# Record which handles reconfiguration of sscan due to change of mode. - -# Calcuclate mode for use with selection algoritm in seq records -# Propagate execution to configuration for that specific mode. - -record(calcout, "$(DEVICE,recursive):$(SCAN_EF,undefined)-MODE_SEL") -{ - field(CALC, "A + 1") - field(INPA, "$(DEVICE,recursive):$(SCAN_EF,undefined).P4SM CP") - -# Only execute on change, execution everytime -# also meant executin at end-of-scan when the field -# updates. This caused problems when nesting scans - field(OOPT, "On Change") - field(OUT, "$(DEVICE,recursive):$(SCAN_EF,undefined)-CONFLNK.PROC PP") -# field(FLNK, "$(DEVICE,recursive):$(SCAN_EF,undefined)-CONFLNK") -} - -# Execute mode configuration links - -record(seq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-CONFLNK") -{ - - field(SELM, "Specified") - field(SELL, "$(DEVICE,recursive):$(SCAN_EF,undefined)-MODE_SEL") - - field(DO1, "1") - field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined)-STEPCONF.PROC PP") - - field(DO2, "1") - field(LNK2, "$(DEVICE,recursive):$(SCAN_EF,undefined)-STEPCONF.PROC PP") - - field(DO3, "1") - field(LNK3, "$(DEVICE,recursive):$(SCAN_EF,undefined)-FLYCONF.PROC PP") - -} - -# Configures the sscan record for on the fly: -# 1. prevent automatic recalculation of number of points -# 2. sets number of points to scan to Macro(MAX_POINTS) -# 3, 4. User defined links before setting fly mode -# - -record(seq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-FLYCONF") -{ - field(DESC, "Sets SSCAN in OTF mode") - - field(DO1, "1") - field(DO2, "$(MAX_POINTS_EF,undefined)") - - field(DO3, "") - field(DO4, "") - - - field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined).FPTS PP") - field(LNK2, "$(DEVICE,recursive):$(SCAN_EF,undefined).NPTS PP") - - field(LNK3, "") - field(LNK4, "") - - field(FLNK, "$(DEVICE,recursive):$(SCAN_EF,undefined)-SET_POS_RBV") -} - - -# Configures the sscan record to: -# - automatically recalculate number of points -# - sets mode of the positioner to "LINEAR" -# -# Changes input of the common positions waveform to get values -# from sscan record (.PnCA) - -record(seq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-STEPCONF") -{ - field(DESC, "Sets SSCAN in Step mode") - - field(DO1, "0") - - field(DO2, "") - field(DO3, "") - - field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined).FPTS PP") - - field(LNK2, "") - field(LNK3, "") - - field(FLNK, "$(DEVICE,recursive):$(SCAN_EF,undefined)-SET_POS_RBV") -} - - -# Configure RBV PV depending on mode - -# Set read back pv for positioner. -# Read back value for step mode are usually a scalar PV. -# For example the .RBV field on the motor record. -# -# Read back value for fly scan is usually an array. -# Due to that aggregation of positions often happens closer to the source -# due to the timing critical nature of fly scans. -# Sccan will however aggreage position from scalar also during fly scan, -# If this want to be done simply specifiy to a scalar instead. -record(sseq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-SET_POS_RBV") -{ - field(SELM, "Specified") - field(SELL, "$(DEVICE,recursive):$(SCAN_EF,undefined)-MODE_SEL NPP") - - field(STR1, "$(PSU_RBV,undefined)") - field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined).R4PV PP") - - field(STR2, "$(PSU_RBV,undefined)") - field(LNK2, "$(DEVICE,recursive):$(SCAN_EF,undefined).R4PV PP") - - field(STR3, "") - field(LNK3, "$(DEVICE,recursive):$(SCAN_EF,undefined).R4PV PP") - -} - - -# Common record for exposing number of read positions. This is used to expose -# Number of positions collected from a separate component which aggregates positions for fly scans. -# In step mode it will simply follow the .CPT field on sscan. -# -# It updates on: -# 1) change of .CPT if in LINEAR mode, -# 2) by explicit update from external positioner control records when in FLY mode. -# In this case, the positioner control logic is responsible to process this record! -# -# When in FLY mode, it is required to process this by external component -# when provided position array is updated (Macro(POS_ARR_RBV_PV)) - -record(calc, "$(DEVICE,recursive):$(SCAN_EF,undefined)-NORD_POS") -{ - field(CALC, "A = 2 ? B : C") - - field(INPA, "$(DEVICE,recursive):$(SCAN_EF,undefined).P4SM") - - field(INPB, "0") - field(INPC, "$(DEVICE,recursive):$(SCAN_EF,undefined).CPT CP") - -} - - -# File : scanTRCtrl.template -# Author: Rok Stefanic <rok.stefanic@cosylab.com> -# Modified: Alexander Soderqvist <alexander.soderqvist@cosylab.com> - -# This template implements all necessary logic for acquiring timestamps on received -# timing events which generate HW triggers used by the positioner and detector. -# - -# Macro: -# TR_TLTSEL Full name of the record which holds the time-stamp of the -# HW trigger generation on the timing receiver. -# Example: DTL-Ctrl:TR-01:ACT-TL3-EV5-RBV.TIME - -# It also requires a forward link to signal when to store the timestamp. -# The forward link should be direct to SAVE_TS record and is commonly set -# from DAQDetTrigger done signal for one dimensional scans. -# On two dimensional scan the outer scan's SAVE_TS record can be forward linked -# from an after scan link on the inner scan. And TR_TLTSEL can be set to TS_START -# from the inner scan. - -# Record converts the time-stamp of HW trigger generation -# on timing receiver trigger line output - -record(stringin, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS") -{ - field(DTYP, "Soft Timestamp" ) - field(TSEL, "$(TR_TLTSEL,recursive)" ) - field(INP, "@%Y-%m-%d %H:%M:%S.%09f" ) - - field(FLNK, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_ARRAY_CONCAT") -} - - -# aSub routine concatenates all incoming time-stamps to an array - -record(aSub, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_ARRAY_CONCAT") -{ - field(DESC, "Concatenate time-stamps") - field(INAM, "concatTSArrayInit") - field(SNAM, "concatTSArrayProcess") - - field(FTA, "STRING") - field(INPA, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS.VAL NPP") - - field(FTB, "LONG") - field(INPB, "$(DEVICE,recursive):$(SCAN_EF,undefined).CPT NPP") - - field(NOVA, "$(MAX_POINTS_EF,undefined)") - field(FTVA, "STRING") - field(OUTA, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_ARR.VAL PP") - - field(FLNK, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_START_") -} - - -# Internal record to determine if trigger is the first -# trigger of the current scan. If so, then record -# -TS_START will be processed which will holed -# the time-stamp when the scan was started. -# Time-stamp is obtained directly from the timing -# receiver (time when the timing event was received -# and HW trigger signal was generated) - -record(calcout, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_START_") -{ - field(DESC, "Process ts of first trigger") - field(CALC, "A = 0 ? 0 : 1") - - field(INPA, "$(DEVICE,recursive):$(SCAN_EF,undefined).CPT NPP") - - field(DOPT, "Use OCAL") - field(OOPT, "When Zero") - field(OCAL, "1") - - field(OUT, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_START.PROC PP") -} - - -# Record is processed when the first timing event is -# received - generating the first HW trigger signal -# in the timing receiver. This time-stamp is the actual -# time when scan started. - -record(longin, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_START") -{ - field(DESC, "TS of first trigger") - field(MDEL, "-1") - - field(TSEL, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS.TIME") -} - - -# Array containing all time-stamps gathered during the scan - -record(waveform, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_ARR") -{ - field(NELM, "$(MAX_POINTS_EF,undefined)") - field(FTVL, "STRING") -} - - -# Trigger end of scan timestamp read-back array to be stored. -record(bi, "$(DEVICE,recursive):$(SCAN_EF,undefined)-EOS_TS_RBV") -{ - field(INP, "$(DEVICE,recursive):$(SCAN_EF,undefined).DATA CP") - field(FLNK, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_ARR_RBV") -} - - -# Store acquired time-stamps when scan is finished -# NOTE: this record will not be updated during the scan! - -record(waveform, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_ARR_RBV") -{ - field(DISV, "0") - field(SDIS, "$(DEVICE,recursive):$(SCAN_EF,undefined)-EOS_TS NPP") - - field(NELM, "$(MAX_POINTS_EF,undefined)") - field(FTVL, "STRING") - - field(INP, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_ARR") - - # Set the time of the record to the beginning of the scan - # (time of the first timing trigger) - field(TSEL, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS_START.TIME") -} - -# Record that MUST be processed once acquisition on the detector is triggered -# acquisition ends. It is necessary that DAQ functions in blocking mode, -# where this process is processed when DAQ finishes and unblocks. -# The record will trigger saving the time-stamp into the internal time-stamp array. -# -# The record will not be processed when the scan is not active. -# This enables the inner scan to be performed without affecting the outter scan -# in a setup of 2D scan. - -record(fanout, "$(DEVICE,recursive):$(SCAN_EF,undefined)-SAVE_TS") -{ - field(DESC, "Save timestamp") - - # Disable record processing if the scan component is not active - # The case for this is in 2D scans and the inner scan is executed. - # Without this guard, time-stamps from the inner scan component would - # be appended to the array. - - field(DISV, "0") - field(SDIS, "$(DEVICE,recursive):$(SCAN_EF,undefined).BUSY NPP") - - field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TS") -} -# File : scanTRDetTrig.template -# Author: Alexander Soderqvist <alexander.soderqvist@cosylab.com> - -# The purpose of this template is to provide an interface to the ESS timing receiver. -# The actual timing receiver logic still has to be provided by an external component, -# which can be found in the trAction.template of the timing receiver support. -# -# It also handles auto abort for fly scan which is related to turning of -# trigger lines at the correct moment to assure conformity in positioner and data points. -# -# This template is not meant to be used as a stand-alone component but together with scanGeneric.template. - -# Controls trigger generation on trigger liens on the timing receiver. -# -# -# MACRO: -# TR_TL1 Record Name of the TR record responsible to control the output -# Example: DTL-Ctrl:TR-01:ACT-TL3-EV5 -# And TR_TL2 and TR_TL3 for controlling more trigger lines. -# -# TL_ENBL_VAL Value written to enable reaction to events on triggler line. -# TL_DIS_VAL Value written to disable reaction to events on triggler line. - - -# INTERFACE SSCAN record detector trigger: -# Detects the first detector trigger issued by SSCAN record (when <SSCAN>.CPT == 0) -# And activate trigger lines -record(calc, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TRTRG") -{ - field(DESC, "Detects first detector trigger") - field(CALC, "A = 0 ? 1 : 2") - - field(INPA, "$(DEVICE,recursive):$(SCAN_EF,undefined).CPT NPP") - - field(FLNK, "$(DEVICE,recursive):$(SCAN_EF,undefined)-OPSEL") -} - -record(seq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-OPSEL") -{ - field(SELM, "Specified") - field(SELL, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TRTRG") - - # Enable trigger lines - field(DO1, "1") - field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TR_TLCTRL.VAL PP") - - # Else dact trigger lines - field(DO2, "1") - field(LNK2, "$(DEVICE,recursive):$(SCAN_EF,undefined)-DACT_TR.PROC PP") -} - -# INTERNAL RECORD & INTERFACE SCAN GENERIC: -# Control Trigger lines reaction to event -# "Simultaneosly" enable/disable reaction to events on multiple trigger lines. -# Note that this might be a hack. The timing receiver has to support doing this otherwise -# we have a race condition, even though it seems unlikely to actually happen. -# This will however only happen for fly scans. -record(dfanout, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TR_TLCTRL") -{ - field(DESC, "Enable/disable TR output") - field(OMSL, "supervisory") - - field(OUTA, "$(TR_TL,undefined) PP") - field(OUTB, "") - field(OUTC, "") -} - -# INTERNAL RECORD: -# Deactivate trigger lines for fly scans when number of points -# is reached or the positioner is done moving. -record(calcout, "$(DEVICE,recursive):$(SCAN_EF,undefined)-DACT_TR") -{ - field(DESC, "Deactivate TR trigger lines") - field(CALC, "A = 2 && (B = 1 || C = D) ? 0 : 1") - field(INPA, "$(DEVICE,recursive):$(SCAN_EF,undefined).P4SM NPP") - field(INPB, "0") - field(INPC, "$(DEVICE,recursive):$(SCAN_EF,undefined).CPT NPP") - field(INPD, "$(DEVICE,recursive):$(SCAN_EF,undefined).NPTS NPP") - - field(OCAL, "0") - field(OOPT, "When Zero") - field(DOPT, "Use OCAL") - field(OUT, "$(DEVICE,recursive):$(SCAN_EF,undefined)-TR_TLCTRL PP") -# Trigger Auto abort - field(FLNK, "$(DEVICE,recursive):$(SCAN_EF,undefined)-AUTOABORT") -} - -# INTERNAL RECORD: -# If triggler lines were deactivated and positioner is done moving -# trigger auto abort links to finish the scan. To avoid waiting for NPTS to be collected. -record(calcout, "$(DEVICE,recursive):$(SCAN_EF,undefined)-AUTOABORT") -{ - field(DESC, "Auto abort fly scans") - field(CALC, "A = 0 && B = 1 ? 0 : 1") - field(INPA, "$(DEVICE,recursive):$(SCAN_EF,undefined)-DACT_TR NPP") - field(INPB, "0") - field(OOPT, "When Zero") - - field(OUT, "$(DEVICE,recursive):$(SCAN_EF,undefined)-AUTOABLNK.PROC PP") -} - -# Auto abort links. -# Abort scan and execute user defined links for any other things -# that needs to be finsihsed or reset. -record(seq, "$(DEVICE,recursive):$(SCAN_EF,undefined)-AUTOABLNK") -{ - field(DLY1, "0.1") - field(DO1, "0") - field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined).EXSC NPP") - - field(DLY2, "0.1") - field(DO2, "") - field(LNK2, "") - - field(DLY3, "0.1") - field(DO3, "") - field(LNK3, "") - -} -# scanDetTrig.template -# Author: Alexander Soderqvist <alexander.soderqvist@esss.se> -# -# Template containing generic detector trigger logic. -# This is not a standalone component. -# It is Intended to use with DAQ specific logic, for example -# scanDetTrigNDSDAQSupp.template, as a detector trigger on sScan record. -# -# Support for a detector trigger is implemented with a one record interface: -# $(DEVICE,recursive):DAQTRG-ACQ_CTRL. Writing zero to this has to stop acquistion and -# writing 1 to this has to start acquistion. - - -# SSCAN DETECTOR TRIGGER INTERFACE: -# 1. Writes number of acqusitions to a user definable PV. -# 2. Set detector trigger as busy. -# 3. Triggers activate acquisition - -record(seq, "$(DEVICE,recursive):DAQTRG-TRG") -{ - field(DO1, "1") - field(LNK1, "$(DEVICE,recursive):DAQTRG-BUSY PP") - - field(DO2, "1") - field(LNK2, "$(DEVICE,recursive):DAQTRG-ACT_ACQ.PROC PP") - -} - -# INTERFACE DAQ DETECTOR TRIGGER SUPPORT: -# Activates acqusition on the DAQ device. -# When at the first point in the scan always activate. -# When positioner is not in FLY mode always activate. -record(calcout, "$(DEVICE,recursive):DAQTRG-ACT_ACQ") -{ - field(DESC, "Detects first detector trigger") - field(CALC, "A = 0 || B # 1 ? 0 : 1") - - field(INPA, "$(DEVICE,recursive):$(SCAN_EF,undefined).CPT NPP") - field(INPB, "$(DEVICE,recursive):$(SCAN_EF,undefined).P4SM NPP") - - field(DOPT, "Use OCAL") - field(OOPT, "When Zero") - field(OCAL, "2") - - field(OUT, "$(DEVICE,recursive):DAQTRG-ACQ_CTRL_ PP") -} - -# INTERNAL RECORD: -# Triggers start or stop of acquisition message to be sent. -# Write 1 starts acquisiton and 0 stops acquistion - -record(mbbi, "$(DEVICE,recursive):DAQTRG-ACQ_CTRL_") -{ - field(FLNK, "$(DEVICE,recursive):DAQTRG-ACQ_CTRL") - field(ONST, "Acq. stopped") - field(ONVL, "1") - field(TWST, "Acq. started") - field(TWVL, "2") -} - -# INTERFACE DAQ DEVICE -# Starts acqusition when ACQ_CTRL_ is 2 and stop when 1. - -record(sseq, "$(DEVICE,recursive):DAQTRG-ACQ_CTRL") -{ - field(SELM, "Specified") - field(SELL, "$(DEVICE,recursive):DAQTRG-ACQ_CTRL_") - - field(DO1, "") - field(STR1, "ON") - field(LNK1, "$(DAQNDSPREFIX,undefined):AI-STAT PP") - - field(DO2, "") - field(STR2, "RUNNING") - field(LNK2, "$(DAQNDSPREFIX,undefined):AI-STAT PP") -} - - -# SSCAN DETECTOR TRIGGER INTERFACE: -# Signals busy while being 1 and signals completion when going 1 to 0. - -record(busy, "$(DEVICE,recursive):DAQTRG-BUSY") -{ -} - - -# SCAN GENERIC INTERFACE and INTERNAL RECORD: -# Fanout with Macro that is used to trigger saving of timestamps and DAQ data rdy. -# Set busy to 0 to signal to SScan that DAQ data is ready. - -record(seq, "$(DEVICE,recursive):DAQTRG-RDY") -{ - field(DO1, "1") - field(DO2, "0") - - # Notify scanTSarray component that acquisition is done and - # timestamp can be saved. - # - # This is a necessary action needed to be done by the detector control! - field(LNK1, "$(DEVICE,recursive):$(SCAN_EF,undefined)-SAVE_TS.PROC PP") - - field(LNK2, "$(DEVICE,recursive):DAQTRG-BUSY PP") -} - -# DETECTOR INTERFACE: -# Process its output link when all detectors are done. -# Each detector's compress record has a forward link to this record. - -record(calc, "$(DEVICE,recursive):DAQTRG-DETCNT") -{ - field(CALC, "C = 1 ? A % B + 1 : 0") - field(INPA, "$(DEVICE,recursive):DAQTRG-DETCNT.VAL NPP") - field(INPB, "3") - field(INPC, "$(DEVICE,recursive):DAQTRG-BUSY.VAL NPP") - field(FLNK, "$(DEVICE,recursive):DAQTRG-DETRDY NPP") -} - -# DAQ state Guard: -# Note that if the DAQ state pv is used, there has to be a forward link -# from the state record to this record. -record(calcout, "$(DEVICE,recursive):DAQTRG-DAQSTGUARD") -{ - field(CALC, "A = B & C = 1 ? 0 : 1") - field(INPA, "$(DAQNDSPREFIX,undefined):AI-STAT-RB") - field(INPB, "4") - field(INPC, "$(DEVICE,recursive):DAQTRG-BUSY PP") - field(OOPT, "When Zero") - field(OUT, "$(DEVICE,recursive):DAQTRG-DETRDY.PROC PP") - -} - -# INTERNAL RECORD: -# Trigger RDY_FOUT record when all detectors has fired their forwards links. -# Also check that DAQ is in the right state to be armed again, -# so next iteration can be started immediatley. If macros are unset their -# default values will ignore it and only count detectors ready. -record(calcout, "$(DEVICE,recursive):DAQTRG-DETRDY") -{ - field(CALC, "A = B & C = D ? 0 : 1") - field(INPA, "$(DEVICE,recursive):DAQTRG-DETCNT NPP") - field(INPB, "3") - field(INPC, "$(DAQNDSPREFIX,undefined):AI-STAT-RB") - field(INPD, "4") - field(OOPT, "When Zero") - field(OUT, "$(DEVICE,recursive):DAQTRG-RDY.PROC PP") - -} - -# INTERFACE SCAN GENERIC: -# Resets the detecor trigger when a scan is aborted. -# Issues an event which lets all detectors reset as well. -# DAQ support's ACQ_CTRL record has to stop acqusition when -# writing 0 to it. - -record(seq, "$(DEVICE,recursive):DAQTRG-RST") -{ - field(DO1, "0") - field(DO2, "1") - field(DO3, "1") - - field(LNK1, "$(DEVICE,recursive):DAQTRG-BUSY.VAL PP") - field(LNK2, "$(DEVICE,recursive):DAQTRG-ACQ_CTRL_.VAL PP") - field(LNK3, "$(DEVICE,recursive):DAQTRG-DETCNT.PROC PP") - field(FLNK, "$(DEVICE,recursive):DAQTRG-RSTDET") -} - -# DETECTOR INTERFACE and SCAN GENERIC -# This reset event for detectors used for when scan is aborted. - -record(event, "$(DEVICE,recursive):DAQTRG-RSTDET") -{ - field(VAL, "55") -} -# scanDet.template -# Author: Alexander Soderqvist <alexander.soderqvist@esss.se> -# -# Generic detector for scan. -# Used with scanDetTrig.template in generic scanning. -# NOT SUPPOSED be used as a stand alone Component - - -# DAQ INTERFACE: -# Guard to avoid processing unless detector trigger on SSCAN notified busy -# This is the record where the DAQ input channels forward link should be set to. - -record(calcout, "$(DEVICE,recursive):DET1-GUARD") -{ - field(CALC, "A") - field(INPA, "$(DEVICE,recursive):DAQTRG-BUSY.VAL NPP") - - field(OOPT, "When Non-zero") - field(DOPT, "Use OCAL") - field(OCAL, "1") - field(OUT, "$(DEVICE,recursive):DET1-PULSCNT.PROC PP") -} - -# INTERNAL RECORD: -# Incoming pulse acqusition counter - -record(calcout, "$(DEVICE,recursive):DET1-PULSCNT") -{ - field(CALC, "C = 1 ? (A % ABS(B)) + 1 : 0") - field(INPA, "$(DEVICE,recursive):DET1-PULSCNT NPP") - field(INPB, "$(DAQNDSPREFIX,undefined):AI-TRGR-RB NPP") - field(INPC, "$(DEVICE,recursive):DAQTRG-BUSY.VAL NPP") - - field(OOPT, "When Non-zero") - field(DOPT, "Use OCAL") - field(OCAL, "1") - - field(OUT, "$(DEVICE,recursive):DET1-TRGCOMP.PROC PP") -} - -# INTERNAL RECORD: -# Trigger compression of waveform record. -# This can be combined with averaging, in that case it should first trigger averaging -# of the summarized waveform and then compression is triggered from that record. - -record(calcout, "$(DEVICE,recursive):DET1-TRGCOMP") -{ - field(CALC, "A = ABS(B) ? 0 : 1") - field(INPA, "$(DEVICE,recursive):DET1-PULSCNT NPP") - field(INPB, "$(DAQNDSPREFIX,undefined):AI-TRGR-RB NPP") - field(OOPT, "When Zero") - field(OUT, "$(DEVICE,recursive):DET1-COMPN.PROC PP") -} - -# DETECTOR TRIGGER INTERFACE: -# Set compress record to averageover N elements. -# This should be Number of samples from the data acqusition device. -# There has to be a forward link to this record for nsampels setting on DAQ. - -record(seq, "$(DEVICE,recursive):DET1-COMPN") -{ - field(DOL1, "$(DAQNDSPREFIX,undefined):$(DET1WF,undefined).NORD") - field(LNK1, "$(DEVICE,recursive):DET1-COMP.N") - field(FLNK, "$(DEVICE,recursive):DET1-COMP") -} - -# DETECTOR TRIGGER and sSCAN DETECTOR INTERFACE: -# Averages DAQ DATA array to a scalar value. -# Holds scalar value which should be referenced to by sscan's detector. - -record(compress, "$(DEVICE,recursive):DET1-COMP") -{ - field(ALG, "N to 1 Average") - field(INP, "$(DAQNDSPREFIX,undefined):$(DET1WF,undefined)") - field(N, "$(DAQBUFSIZE,undefined)") - field(FLNK, "$(DEVICE,recursive):DAQTRG-DETCNT") -} - - - -# DETECTOR TRIGGER INTERFACE: -# Resets detectors pulse counter when an abort is issued. - -record(bo, "$(DEVICE,recursive):DET1-RSTABORT") -{ - field(SCAN, "Event") - field(EVNT, "55") - field(FLNK, "$(DEVICE,recursive):DET1-PULSCNT") -} - -# DAQ INTERFACE: -# Reset puls counter if Trigger repeat on DAQ changes - -record(longin, "$(DEVICE,recursive):DET1-RSTTRGRCHG") -{ - field(INP, "$(DAQNDSPREFIX,undefined):AI-TRGR-RB CP") - field(FLNK, "$(DEVICE,recursive):DET1-PULSCNT") -}# scanDet.template -# Author: Alexander Soderqvist <alexander.soderqvist@esss.se> -# -# Generic detector for scan. -# Used with scanDetTrig.template in generic scanning. -# NOT SUPPOSED be used as a stand alone Component - - -# DAQ INTERFACE: -# Guard to avoid processing unless detector trigger on SSCAN notified busy -# This is the record where the DAQ input channels forward link should be set to. - -record(calcout, "$(DEVICE,recursive):DET2-GUARD") -{ - field(CALC, "A") - field(INPA, "$(DEVICE,recursive):DAQTRG-BUSY.VAL NPP") - - field(OOPT, "When Non-zero") - field(DOPT, "Use OCAL") - field(OCAL, "1") - field(OUT, "$(DEVICE,recursive):DET2-PULSCNT.PROC PP") -} - -# INTERNAL RECORD: -# Incoming pulse acqusition counter - -record(calcout, "$(DEVICE,recursive):DET2-PULSCNT") -{ - field(CALC, "C = 1 ? (A % ABS(B)) + 1 : 0") - field(INPA, "$(DEVICE,recursive):DET2-PULSCNT NPP") - field(INPB, "$(DAQNDSPREFIX,undefined):AI-TRGR-RB NPP") - field(INPC, "$(DEVICE,recursive):DAQTRG-BUSY.VAL NPP") - - field(OOPT, "When Non-zero") - field(DOPT, "Use OCAL") - field(OCAL, "1") - - field(OUT, "$(DEVICE,recursive):DET2-TRGCOMP.PROC PP") -} - -# INTERNAL RECORD: -# Trigger compression of waveform record. -# This can be combined with averaging, in that case it should first trigger averaging -# of the summarized waveform and then compression is triggered from that record. - -record(calcout, "$(DEVICE,recursive):DET2-TRGCOMP") -{ - field(CALC, "A = ABS(B) ? 0 : 1") - field(INPA, "$(DEVICE,recursive):DET2-PULSCNT NPP") - field(INPB, "$(DAQNDSPREFIX,undefined):AI-TRGR-RB NPP") - field(OOPT, "When Zero") - field(OUT, "$(DEVICE,recursive):DET2-COMPN.PROC PP") -} - -# DETECTOR TRIGGER INTERFACE: -# Set compress record to averageover N elements. -# This should be Number of samples from the data acqusition device. -# There has to be a forward link to this record for nsampels setting on DAQ. - -record(seq, "$(DEVICE,recursive):DET2-COMPN") -{ - field(DOL1, "$(DAQNDSPREFIX,undefined):$(DET2WF,undefined).NORD") - field(LNK1, "$(DEVICE,recursive):DET2-COMP.N") - field(FLNK, "$(DEVICE,recursive):DET2-COMP") -} - -# DETECTOR TRIGGER and sSCAN DETECTOR INTERFACE: -# Averages DAQ DATA array to a scalar value. -# Holds scalar value which should be referenced to by sscan's detector. - -record(compress, "$(DEVICE,recursive):DET2-COMP") -{ - field(ALG, "N to 1 Average") - field(INP, "$(DAQNDSPREFIX,undefined):$(DET2WF,undefined)") - field(N, "$(DAQBUFSIZE,undefined)") - field(FLNK, "$(DEVICE,recursive):DAQTRG-DETCNT") -} - - - -# DETECTOR TRIGGER INTERFACE: -# Resets detectors pulse counter when an abort is issued. - -record(bo, "$(DEVICE,recursive):DET2-RSTABORT") -{ - field(SCAN, "Event") - field(EVNT, "55") - field(FLNK, "$(DEVICE,recursive):DET2-PULSCNT") -} - -# DAQ INTERFACE: -# Reset puls counter if Trigger repeat on DAQ changes - -record(longin, "$(DEVICE,recursive):DET2-RSTTRGRCHG") -{ - field(INP, "$(DAQNDSPREFIX,undefined):AI-TRGR-RB CP") - field(FLNK, "$(DEVICE,recursive):DET2-PULSCNT") -}# scanDet.template -# Author: Alexander Soderqvist <alexander.soderqvist@esss.se> -# -# Generic detector for scan. -# Used with scanDetTrig.template in generic scanning. -# NOT SUPPOSED be used as a stand alone Component - - -# DAQ INTERFACE: -# Guard to avoid processing unless detector trigger on SSCAN notified busy -# This is the record where the DAQ input channels forward link should be set to. - -record(calcout, "$(DEVICE,recursive):DET3-GUARD") -{ - field(CALC, "A") - field(INPA, "$(DEVICE,recursive):DAQTRG-BUSY.VAL NPP") - - field(OOPT, "When Non-zero") - field(DOPT, "Use OCAL") - field(OCAL, "1") - field(OUT, "$(DEVICE,recursive):DET3-PULSCNT.PROC PP") -} - -# INTERNAL RECORD: -# Incoming pulse acqusition counter - -record(calcout, "$(DEVICE,recursive):DET3-PULSCNT") -{ - field(CALC, "C = 1 ? (A % ABS(B)) + 1 : 0") - field(INPA, "$(DEVICE,recursive):DET3-PULSCNT NPP") - field(INPB, "$(DAQNDSPREFIX,undefined):AI-TRGR-RB NPP") - field(INPC, "$(DEVICE,recursive):DAQTRG-BUSY.VAL NPP") - - field(OOPT, "When Non-zero") - field(DOPT, "Use OCAL") - field(OCAL, "1") - - field(OUT, "$(DEVICE,recursive):DET3-TRGCOMP.PROC PP") -} - -# INTERNAL RECORD: -# Trigger compression of waveform record. -# This can be combined with averaging, in that case it should first trigger averaging -# of the summarized waveform and then compression is triggered from that record. - -record(calcout, "$(DEVICE,recursive):DET3-TRGCOMP") -{ - field(CALC, "A = ABS(B) ? 0 : 1") - field(INPA, "$(DEVICE,recursive):DET3-PULSCNT NPP") - field(INPB, "$(DAQNDSPREFIX,undefined):AI-TRGR-RB NPP") - field(OOPT, "When Zero") - field(OUT, "$(DEVICE,recursive):DET3-COMPN.PROC PP") -} - -# DETECTOR TRIGGER INTERFACE: -# Set compress record to averageover N elements. -# This should be Number of samples from the data acqusition device. -# There has to be a forward link to this record for nsampels setting on DAQ. - -record(seq, "$(DEVICE,recursive):DET3-COMPN") -{ - field(DOL1, "$(DAQNDSPREFIX,undefined):$(DET3WF,undefined).NORD") - field(LNK1, "$(DEVICE,recursive):DET3-COMP.N") - field(FLNK, "$(DEVICE,recursive):DET3-COMP") -} - -# DETECTOR TRIGGER and sSCAN DETECTOR INTERFACE: -# Averages DAQ DATA array to a scalar value. -# Holds scalar value which should be referenced to by sscan's detector. - -record(compress, "$(DEVICE,recursive):DET3-COMP") -{ - field(ALG, "N to 1 Average") - field(INP, "$(DAQNDSPREFIX,undefined):$(DET3WF,undefined)") - field(N, "$(DAQBUFSIZE,undefined)") - field(FLNK, "$(DEVICE,recursive):DAQTRG-DETCNT") -} - - - -# DETECTOR TRIGGER INTERFACE: -# Resets detectors pulse counter when an abort is issued. - -record(bo, "$(DEVICE,recursive):DET3-RSTABORT") -{ - field(SCAN, "Event") - field(EVNT, "55") - field(FLNK, "$(DEVICE,recursive):DET3-PULSCNT") -} - -# DAQ INTERFACE: -# Reset puls counter if Trigger repeat on DAQ changes - -record(longin, "$(DEVICE,recursive):DET3-RSTTRGRCHG") -{ - field(INP, "$(DAQNDSPREFIX,undefined):AI-TRGR-RB CP") - field(FLNK, "$(DEVICE,recursive):DET3-PULSCNT") -}############################################# -############## ANGLE MAX #################### -############################################# - -record(ao, "$(DEVICE,recursive):PROC-AngleMax-SP") { - field(FLNK,"$(DEVICE,recursive):PROC-VoltMax") - field(EGU, "mrad") -} - -record(calcout, "$(DEVICE,recursive):PROC-VoltMax") { - field(VAL, "0") - field(INPA,"$(DEVICE,recursive):PROC-AngleMax-SP") - field(INPB,"$(DEVICE,recursive):CALC-FactMRADtoV") - ### /1000 => conversion in 0/10V ### - field(CALC, "(A*B)/2000") - field(PREC, "4") - field(EGU,"kV") - field(OUT,"$(DEVICE,recursive):PROC-VoltMax-SP PP") -} - -record(dfanout,"$(DEVICE,recursive):PROC-VoltMax-SP"){ - field(OUTA,"$(DEVICE,recursive):$(SCAN_EF,recursive).P1EP PP") - field(OUTB,"$(DEVICE,recursive):$(SCAN_EF,recursive).P4SP PP") -} - -############################################# -############ ANGLE MIM ###################### -############################################# - -record(ao, "$(DEVICE,recursive):PROC-AngleMin-SP") { - field(FLNK,"$(DEVICE,recursive):PROC-VoltMin") - field(EGU, "mrad") -} - -record(calcout, "$(DEVICE,recursive):PROC-VoltMin") { - field(VAL, "0") - field(INPA,"$(DEVICE,recursive):PROC-AngleMin-SP") - field(INPB,"$(DEVICE,recursive):CALC-FactMRADtoV") - ### /1000 => conversion in 0/10V - field(CALC, "(A*B)/2000") - field(PREC, "4") - field(EGU,"kV") - field(OUT,"$(DEVICE,recursive):PROC-VoltMin-SP PP") -} - -record(dfanout,"$(DEVICE,recursive):PROC-VoltMin-SP"){ - field(OUTA,"$(DEVICE,recursive):$(SCAN_EF,recursive).P1SP PP") - field(OUTB,"$(DEVICE,recursive):$(SCAN_EF,recursive).P4EP PP") -} - -############################################# -############ ANGLE STP ###################### -############################################# - -record(calcout, "$(DEVICE,recursive):PROC-StepAngle") { - field(INPA,"$(DEVICE,recursive):PROC-AngleMax-SP CPP") - field(INPB,"$(DEVICE,recursive):PROC-AngleMin-SP CPP") - field(INPC,"$(DEVICE,recursive):$(SCAN_EF,recursive).NPTS CPP") - field(CALC,"(A-B)/C") - field(EGU, "mrad") - field(PREC, "3") -} - -############################################# -############ SIMULATION ##################### -############################################# -record(bo,"$(DEVICE,recursive):PROC-SIMU") { -field(ZNAM,"HARD") -field(ONAM,"SIMU") -} - -############################################ -############### Energy eV (U) ############## -############################################ -record(ao, "$(DEVICE,recursive):CALC-Energy-SP") -{ - field(DESC,"Energy eV (U)") - field(EGU, "eV") - field(DRVH, "100000") - field(DRVL, "0") - field(VAL,"95000") - field(PINI,"YES") - field(FLNK,"$(DEVICE,recursive):CALC-FuncCalcConv") -} -############################################ -## Distance Between Plates (d) ############# -############################################ -record(ao, "$(DEVICE,recursive):CALC-DistP-SP") -{ - field(DESC,"Distance Between Plates (d)") - field(EGU, "mm") - field(DRVH, "100") - field(DRVL, "0") - field(VAL,"9") - field(PINI,"YES") - field(FLNK,"$(DEVICE,recursive):CALC-FuncCalcConv") -} -############################################ -## Lenght plates(L) ######################## -############################################ -record(ao, "$(DEVICE,recursive):CALC-LenghP-SP") -{ - field(DESC,"Lenght plates(L)") - field(EGU, "mm") - field(DRVH, "100") - field(DRVL, "0") - field(VAL,"90") - field(PINI,"YES") - field(FLNK,"$(DEVICE,recursive):CALC-FuncCalcConv") -} - -############################################ -## Face Lenght plates(L1) ################## -############################################ -record(ao, "$(DEVICE,recursive):CALC-FacLenghP-SP") -{ - field(DESC,"Face Lenght plates(L1)") - field(EGU, "mm") - field(DRVH, "100") - field(DRVL, "0") - field(VAL,"10") - field(PINI,"YES") - field(FLNK,"$(DEVICE,recursive):CALC-FuncCalcConv") -} - -############################################ -## Rear Lenght plates(L3) ################## -############################################ -record(ao, "$(DEVICE,recursive):CALC-RearLenghP-SP") -{ - field(DESC,"Rear Lenght plates(L3)") - field(EGU, "mm") - field(DRVH, "100") - field(DRVL, "0") - field(VAL,"2") - field(PINI,"YES") - field(FLNK,"$(DEVICE,recursive):CALC-FuncCalcConv") -} - -######################################################################################## -## ## Function that compute the coefficient between MRAD and VOLTAGE) ################## -######################################################################################## -record(aSub, "$(DEVICE,recursive):CALC-FuncCalcConv") { -######### INPUTS ######### -## Energy eV (U) - field(FTA, "FLOAT") - field(NOA,1) - field(INPA, "$(DEVICE,recursive):CALC-Energy-SP") - -## Distance Between Plates (d) - field(FTB, "FLOAT") - field(NOB,1) - field(INPB, "$(DEVICE,recursive):CALC-DistP-SP") - -## Lenght plates(L) - field(FTC, "FLOAT") - field(NOC,1) - field(INPC, "$(DEVICE,recursive):CALC-LenghP-SP") - -##Face Lenght plates(L1) - field(FTD, "FLOAT") - field(NOD,1) - field(INPD, "$(DEVICE,recursive):CALC-FacLenghP-SP") - -## Rear Lenght plates(L3) - field(FTE, "FLOAT") - field(NOE,1) - field(INPE, "$(DEVICE,recursive):CALC-RearLenghP-SP") - -######### OUTPUTS ######### - field(FTVA, "FLOAT") - field(NOVA, "1") - field(OUTA, "$(DEVICE,recursive):CALC-FactVtoMRAD PP") - - field(FTVB, "FLOAT") - field(NOVB, "1") - field(OUTB, "$(DEVICE,recursive):CALC-FactMRADtoV PP") - -######### FUNCTION ####### - field(SNAM, "FACTOR_CONVERSION") -} - -############################################ -## Conversion factor for MRAD to V ######### -############################################ -record(ao, "$(DEVICE,recursive):CALC-FactMRADtoV") -{ - field(DESC,"Conv fact for MRAD to V)") - field(EGU, "V/mrad") - field(PREC, "4") -} - -############################################ -## Conversion factor for V to MRAD########## -############################################ -record(ao, "$(DEVICE,recursive):CALC-FactVtoMRAD") -{ - field(DESC,"Conv fact for V to MRAD)") - field(EGU, "mrad/V") - field(PREC, "4") -} - -########################################################################################### -########################## CREATE THE ANGLE WAVEFORM ###################################### -########################################################################################### - -## Function that compute the coefficient between MRAD and VOLTAGE -record(aSub, "$(DEVICE,recursive):CALC-BLDWFAngle") { -######### INPUTS ######### -## FACTOR CONVERSION VtoMRAD - field(FTA, "FLOAT") - field(NOA,1) - field(INPA, "$(DEVICE,recursive):CALC-FactVtoMRAD") - -## Plate volatge 1 Waveform (PS1) - field(FTB, "FLOAT") - field(NOB,$(DAQBUFSIZE,undefined)) - field(INPB, "$(DAQNDSPREFIX,undefined):AI-CH1-DATA") - -## Plate volatge 2 Waveform (PS2) - field(FTC, "FLOAT") - field(NOC,$(DAQBUFSIZE,undefined)) - field(INPC, "$(DAQNDSPREFIX,undefined):AI-CH2-DATA") - -## Plate volatge 1 average (PS1) - field(FTD, "FLOAT") - field(NOD,1) - field(INPD, "$(DEVICE,recursive):DET2-COMP") - -## Plate volatge 2 average (PS2) - field(FTE, "FLOAT") - field(NOE, "1") - field(INPE, "$(DEVICE,recursive):DET3-COMP") - -## Counter detector (cpt det) - field(FTE, "LONG") - field(NOE, "1") - field(INPE, "$(DEVICE,recursive):PS-NORD_POS CPP") - -######### OUTPUTS ######### -## ANGLE Waveform converted in MRAD (to save) - field(FTVA, "FLOAT") - field(NOVA, "$(DAQBUFSIZE,undefined)") - field(OUTA, "$(DEVICE,recursive):CALC-ANGLEwf PP") - -## ANGLE AVG value converted in VOLT - field(FTVB, "FLOAT") - field(NOVB, "1") - field(OUTB, "$(DEVICE,recursive):CALC-ANGLE PP") - -######### FUNCTION ####### - field(SNAM, "ANGLE_CALCUL") -} - -################ RESULTAT ANGLE ############## -## AVERAGE ANGLE -record(ao, "$(DEVICE,recursive):CALC-ANGLE") { -} - -## WAVEFORM ANGLE -record(waveform, "$(DEVICE,recursive):CALC-ANGLEwf") { - field(FTVL, "FLOAT") - field(NELM, "$(DAQBUFSIZE,undefined)") -} -## COMPRESS SCALARE VALUE -record(compress, "$(DEVICE,recursive):BUFF-DET1-COMP") { - field(NSAM, "80") - field(ALG,"Circular Buffer") - field(INP,"$(DEVICE,recursive):DET1-COMP CPP") - #field(SDIS,"$(MTRREC,recursive).MVON") - #field(DISV,"1") - } - -## Reset -record(bo,$(DEVICE,recursive):BUFF-DET1-RES-WF){ -} - -## WAVEFORM FINAL -record(waveform, "$(DEVICE,recursive):BUFF-CURRENT") { - field(FTVL, "FLOAT") - field(NELM, "10000") -} - -#################################################################### -########################## CREATE THE ANGLE WAVEFORM ############### -#################################################################### - -## Function that compute the coefficient between MRAD and VOLTAGE -record(aSub, "$(DEVICE,recursive):BUFF-DET1-FUNC") { -######### INPUTS ######### -## Waveform data - field(FTA, "FLOAT") - field(NOA,80) - field(INPA, "$(DEVICE,recursive):BUFF-DET1-COMP") - -## Waveform data reentrance - field(FTB, "FLOAT") - field(NOB,10000) - field(INPB,"$(DEVICE,recursive):BUFF-CURRENT") - -## Motor position // process the record after each position - field(FTC, "LONG") - field(NOC,1) - field(INPC,"$(DEVICE,recursive):$(SCAN_SLIT,recursive)-NORD_POS CPP") - -## Nb angle total - field(FTD, "LONG") - field(NOD, "1") - field(INPD, "$(DEVICE,recursive):$(SCAN_EF,recursive).NPTS") - -## Nb position total - field(FTE, "LONG") - field(NOE, "1") - field(INPE, "$(DEVICE,recursive):$(SCAN_SLIT,recursive).NPTS") - -## Reset - field(FTF, "LONG") - field(NOF, "1") - field(INPF, "$(DEVICE,recursive):BUFF-DET1-RES-WF CPP") - -######### OUTPUTS ######### -## ANGLE Waveform converted in MRAD (to save) - field(FTVA, "FLOAT") - field(NOVA, "10000") - field(OUTA, "$(DEVICE,recursive):BUFF-CURRENT PP") - -## RESET Compress - field(FTVB, "LONG") - field(NOVB, "1") - field(OUTB, "$(DEVICE,recursive):BUFF-DET1-COMP.RES PP") - -## RESET buttom - field(FTVC, "LONG") - field(NOVC, "1") - field(OUTC, "$(DEVICE,recursive):BUFF-DET1-RES-WF PP") - -######### FUNCTION ####### - field(SNAM, "CREATE_TAB") -} - -record(ao, "LNS-ISRC-010:PBI-EM:HVhor-SP") -{ - field(DESC, "Analog Output") - field(DTYP, "ecat2") - field(OUT, "s1.sm2.p1.e0") - field(LINR, "SLOPE") - field(EOFF, "0") - field(ESLO, "0.0003051850947599719") - field(EGU, "V") - field(PREC, "2") - field(DRVL, "-10") - field(DRVH, "10") -} - -record(ao, "LNS-ISRC-010:PBI-EM:HVver-SP") -{ - field(DESC, "Analog Output") - field(DTYP, "ecat2") - field(OUT, "s1.sm2.p2.e0") - field(LINR, "SLOPE") - field(EOFF, "0") - field(ESLO, "0.0003051850947599719") - field(EGU, "V") - field(PREC, "2") - field(DRVL, "-10") - field(DRVH, "10") -} - -record(ao, "SIMU:CURRENT-SP") -{ - field(DESC, "Analog Output") - field(DTYP, "ecat2") - field(OUT, "s1.sm2.p3.e0") - field(LINR, "SLOPE") - field(EOFF, "0") - field(ESLO, "0.0003051850947599719") - field(EGU, "V") - field(PREC, "2") - field(DRVL, "-10") - field(DRVH, "10") -} - -record(stringin, "LNS-ISRC-010:PBI-EM:EL4134-DTYP") -{ - field(DESC, "Module type (Not read from device)") - field(PINI, "YES") - field(VAL, "EL4134") -} - -record(bi, "LNS-ISRC-010:PBI-EM:EL4134-STATUS") -{ - field(DESC, "Slave status") - field(SCAN, "I/O Intr") - field(DTYP, "ecat2") - field(INP, "s1 STATUS_SLAVE_OP") - field(ZNAM, "Not OK") - field(ONAM, "OK") -} -#DEBUG -#sends ASCII string to pmac -record(stringout, "LNS-ISRC-010:PBI-EM:PMAC-ASK") { - field(DESC, "sends ASCII string to pmac") - field(OUT, "LNS-ISRC-010:PBI-EM:PMAC-ANSWER CP") - field(FLNK, "LNS-ISRC-010:PBI-EM:PMAC-ANSWER") -} -#receives ASCII string from pmac -record(stringin, "LNS-ISRC-010:PBI-EM:PMAC-ANSWER") { - field(DESC, "receives ASCII string from pmac") - field(DTYP, "stream") - field(INP, "@pmacVariables.proto sendString(LNS-ISRC-010:PBI-EM:PMAC-ASK) pmacLV") -} - -#get variables value from Geo Brick -record(ai, "LNS-ISRC-010_PBI-EM:VER-BRAKE_GET") { - field(DESC, "0: brake on, 1: brake off") - field(EGU, "boolean") - field(DTYP, "stream") - field(PREC, "0") - field(INP, "@pmacVariables.proto getVar(M33) pmacLV") - field(SCAN, "1 second") #I/O Intr -} -#set data to send to the Geo brick -record(bo, "LNS-ISRC-010_PBI-EM:VER-BRAKE_SET") { - field(DESC, "brake") - field(HIGH, "1") - field(VAL, "0") -} -#send the data to the Geo brick -record(calcout, "LNS-ISRC-010_PBI-EM:VER-BRAKE_WRITE") { - field(DESC, "send the data to PMAC") - field(DTYP, "stream") - field(CALC, "A") - field(INPA, "LNS-ISRC-010_PBI-EM:VER-BRAKE_SET CP") - field(OUT, "@pmacVariables.proto setVar(M33) pmacLV") -} diff --git a/builddir/db/EMU.substitutions b/builddir/db/EMU.substitutions deleted file mode 100644 index c4bfb22..0000000 --- a/builddir/db/EMU.substitutions +++ /dev/null @@ -1,477 +0,0 @@ -# File wireScanner.substitutions -# Author: Alexander Soderqvist <alexander.soderqvist@esss.se> -# -# Prototype allison scanner. Compilations of components from scanning module. -# - -########################################################################## -################################ OUTER SCAN: MOTOR ####################### -########################################################################## - -file "scanBase.db" -{ - pattern { - DEVICE, - SCAN, - MAX_POINTS, - -# INTERFACE POSITIONERS: 1 and 2. 3 is also available but not used here - POS1_SP_PV, - POS2_SP_PV, - -# INTERFACE MAIN POSITIONER, This positioner 4 on sscan to allow the other positioner to be used for configuration - POS_SP_PV, - POS_SCALAR_RBV_PV, - -# INTERFACE: TIMING RECEIVER - TR_TL1, - TR_TLTSEL, - -# INTERFACE: DETECTOR TRIGGERS, T1PV is take by timing receiver control - T1PV, - -# INTERFACE: DETECTORS, - D01PV, - -# INTERFACE: BEFORE, AFTER and ABORT scan links -# Before, after and abort scan links. Both for Step by step and on the fly. - -# General before and after scan links with data output, for both fly and step by step. - BS_LNK, - BS_DO, - AS_LNK, - AS_DO, - AB_LNK, - AB_DO, - - BF_STEP_LNK1, - BF_STEP_LNK2, - BF_STEP_DO1, - BF_STEP_DO2, - BF_STEP_FLNK, - - AF_STEP_LNK1, - AF_STEP_LNK2, - AF_STEP_DO1, - AF_STEP_DO2, - AF_STEP_FLNK, - - AB_STEP_LNK1, - AB_STEP_LNK2, - AB_STEP_DO1, - AB_STEP_DO2, - AB_STEP_FLNK - } - { - "$(DEVICE)", - "$(SCAN_SLIT)", - "$(MAX_POINTS_SLIT)", - -# INTERFACE POSITIONER: Motor record for a wirescanner - "$(MTRREC).ACCL", - "$(MTRREC).VELO", - -# INTERFACE MAIN POSITIONER: - "$(MTRREC).VAL", - "$(MTRREC).RBV", - -# INTERFACE: Timing receiver Action in ESS timing - "", - "$(DEVICE):$(SCAN_EF)-TS_START.TIME", - -# INTERFACE: Detector Trigger - "$(DEVICE):$(SCAN_EF).EXSC", - -# INTERFACE: Detectors. No detectors on Outer scan - "", - -# INTERFACE: BEFORE, AFTER and ABORT scan links - -# General links before scan - "$(MTRREC).SPMG", - "3", - -# General links after scan - "$(MTRREC).SPMG", - "1", - -# General links abort scan - "$(MTRREC).STOP PP", - "1", - - -# Before scan step by step links - "", - "", - "", - "", - "", - -# After scan step by step links - "", - "", - "", - "", - "", - -# Abort scan step by step links - "", - "", - "", - "", - "$(DEVICE):$(SCAN_EF)-ABORT" - - } - -} - -########################################################################## -################################ INNER SCAN: DAC ####################### -########################################################################## - -# INNER SCAN: Electrical field -file "scanBase.db" -{ - pattern { - DEVICE, - SCAN, - MAX_POINTS, - -# Power supply PS1 - POS_SP_PV, - POS_SCALAR_RBV_PV, - -# Power supply PS2 - POS1_SP_PV, - POS1_RBV_PV, - POS1_MODE, - -# INTERFACE: TIMING RECEIVER - TR_TL1, - TR_TLTSEL, - -# INTERFACE: DETECTOR TRIGGERS, T1PV is take by timing receiver control - T1PV, - -# INTERFACE: DETECTORS, - D01PV, - D02PV, - D03PV, - -# INTERFACE: BEFORE, AFTER and ABORT scan links -# Before, after and abort scan links. Both for Step by step and on the fly. - -# General before and after scan links with data output, for both fly and step by step. - BS_LNK, - BS_LNK_DO, - AS_LNK, - AS_LNK_DO, - AB_LNK, - AB_DO, - - BF_STEP_LNK1, - BF_STEP_LNK2, - BF_STEP_LNK1_DO, - BF_STEP_LNK2_DO, - BF_STEP_FLNK, - - AF_STEP_LNK1, - AF_STEP_LNK2, - AF_STEP_LNK1_DO, - AF_STEP_LNK2_DO, - AF_STEP_FLNK, - - AB_STEP_LNK1, - AB_STEP_LNK2, - AB_STEP_LNK1_DO, - AB_STEP_LNK2_DO, - AB_STEP_FLNK - } - { - "$(DEVICE)", - "$(SCAN_EF)", - "$(MAX_POINTS_EF)", - -# PS1 POSITIONER INTERFACE - "$(PSU_SP)", - "$(PSU_RBV)", - - -# PS2 POSITIONER INTERFACE - "$(PSU2_SP)", - "$(PSU2_RBV)", - "LINEAR", - -# INTERFACE: Timing receiver Action in ESS timing - "$(TR_TL) PP", - "$(TR_TLTSEL)", - -# INTERFACE: Detector Trigger - "$(DEVICE):DAQTRG-TRG", - -# INTERFACE: Detectors - "$(DEVICE):DET1-COMP", - "$(DEVICE):DET2-COMP", - "$(DEVICE):DET3-COMP", - -# INTERFACE: BEFORE, AFTER and ABORT scan links - -# General links after scan - "", - "", - -# General links before scan - "", - "", - -# General links abort scan - "", - "", - -# Before scan step by step links - "", - "", - "", - "", - "", - -# After scan step by step links - "", - "", - "", - "", - "$(DEVICE):$(SCAN_SLIT)-SAVE_TS", - -# Abort scan step by step links - "$(DEVICE):DAQTRG-RST.PROC PP", - "", - "1", - "", - "" - - } - -} - - -########################################################################## -################################ OUTER SCAN: MOTOR ####################### -########################################################################## -# -# Detector trigger control -# - -file "scanDAQDetTrig.template" -{ - pattern { - DEVICE, - DETTRG, - - SCAN, - POS_NUM, - RSTEVENT, - - NDET, - - ACQ_STOP_LNK, - ACQ_STOP_STR, - - ACQ_START_LNK, - ACQ_START_STR, - - DAQ_DATA_RDY_FLNK, - - DAQ_STATE_PV, - DAQ_STATE_OKVALUE - } - { - "$(DEVICE)", - "DAQTRG" - - "$(SCAN_EF)", - "4", - "55", - - "3", - - "$(DAQNDSPREFIX):AI-STAT", - "ON", - - "$(DAQNDSPREFIX):AI-STAT", - "RUNNING", - - "$(DEVICE):$(SCAN_EF)-SAVE_TS", - - "$(DAQNDSPREFIX):AI-STAT-RB", - "4" - } -} - - -########################################################################## -################################ DETECTOR 1: Faraday CUP ################# -########################################################################## - -file "scanDAQDet.template" -{ - - pattern { - DEVICE, - DET, - - DETTRG, - RSTEVENT, - - NELM, - TRGRRBVREC, - WFSRCREC, - WFNORD - } - { - "$(DEVICE)", - "DET1", - - "DAQTRG", - "55" - - "$(DAQBUFSIZE)", - "$(DAQNDSPREFIX):AI-TRGR-RB", - "$(DAQNDSPREFIX):$(DET1WF)", - "$(DAQNDSPREFIX):$(DET1WF).NORD" - } -} - - -########################################################################## -################################ DETECTOR 2: PS1 ######################### -########################################################################## -file "scanDAQDet.template" -{ - - pattern { - DEVICE, - DET, - - DETTRG, - RSTEVENT, - - NELM, - TRGRRBVREC, - WFSRCREC, - WFNORD - } - { - "$(DEVICE)", - "DET2", - - "DAQTRG", - "55" - - "$(DAQBUFSIZE)", - "$(DAQNDSPREFIX):AI-TRGR-RB", - "$(DAQNDSPREFIX):$(DET2WF)", - "$(DAQNDSPREFIX):$(DET2WF).NORD" - } -} - -########################################################################## -################################ DETECTOR 3: PS2 ######################### -########################################################################## - -file "scanDAQDet.template" -{ - - pattern { - DEVICE, - DET, - - DETTRG, - RSTEVENT, - - NELM, - TRGRRBVREC, - WFSRCREC, - WFNORD - } - { - "$(DEVICE)", - "DET3", - - "DAQTRG", - "55" - - "$(DAQBUFSIZE)", - "$(DAQNDSPREFIX):AI-TRGR-RB", - "$(DAQNDSPREFIX):$(DET3WF)", - "$(DAQNDSPREFIX):$(DET3WF).NORD" - } -} - -########################################################################## -################################ PROCESS ################################ -########################################################################## -file EMU_PROCESS.template -{ -pattern {DEVICE, SCAN_EF} - {"$(DEVICE)","$(SCAN_EF)"} -} - -########################################################################## -################################ CALCUL ################################ -########################################################################## -file EMU_CALCUL.template -{ -pattern {DEVICE,DAQPREFIX,DET2WF,DET3WF,DET2,DET3,NELM,SCAN_EF} - {"$(DEVICE)","$(DAQNDSPREFIX)","AI-CH1-DATA","AI-CH2-DATA","DET2","DET3","$(DAQBUFSIZE)","PS"} -} - -########################################################################## -################################ BUFFER ################################## -########################################################################## -file EMU_BUFF_CHAN.template -{ -pattern {DEVICE,SIGNAL,SIGNAL2,NELM,NELM_COMP,SCAN_EF,SCAN_SLIT,MTRREC} - {"$(DEVICE)","DET1","CURRENT","10000","80","$(SCAN_EF)","$(SCAN_SLIT)","$(MTRREC)"} -} - - -########################################################################## -################################ ETHERCAT ################################ -########################################################################## -file ecat2el41xx.template -{ - pattern {PREFIX,CH_ID, SLAVE_IDX,PDO_IDX, EOFF, ESLO, DRVL, DRVH} - {"LNS-ISRC-010:PBI-EM","HVhor-SP", 1,1, 0, 0.0003051850947599719, -10, 10} - {"LNS-ISRC-010:PBI-EM","HVver-SP", 1,2, 0, 0.0003051850947599719, -10, 10} - {"SIMU","CURRENT-SP", 1,3, 0, 0.0003051850947599719, -10, 10} -} - -file ecat2slave.template -{ - pattern {PREFIX,DTYP,MOD_ID,SLAVE_IDX} - {"LNS-ISRC-010:PBI-EM","EL4134","EL4134",1} -} - -########################################################################## -################################ GEOBRICK - TEST ######################### -########################################################################## - -file EMU_PMAC-CONSOLE.template -{ -pattern {P, M, SPORT} - {LNS-ISRC-010,PBI-EM,pmacLV} -} - -file EMU_PMAC-GETBO.template -{ -pattern {P, M, NAME, DESC, EGU, VARIABLE, PREC, SCAN, SPORT} - {LNS-ISRC-010,PBI-EM, VER-BRAKE, "0: brake on, 1: brake off", boolean,M33, 0, "1 second", pmacLV} -} - -file EMU_PMAC-SETBO.template -{ -pattern {P, M, NAME, DESC, VAL, TIME, CALC, VARIABLE, SPORT} - {LNS-ISRC-010,PBI-EM, VER-BRAKE, "brake", 0, 1, A, M33, pmacLV} -} - - diff --git a/builddir/db/EMU_BUFF_CHAN.template b/builddir/db/EMU_BUFF_CHAN.template deleted file mode 100644 index 6891a6c..0000000 --- a/builddir/db/EMU_BUFF_CHAN.template +++ /dev/null @@ -1,76 +0,0 @@ -## COMPRESS SCALARE VALUE -record(compress, "$(DEVICE):BUFF-$(SIGNAL)-COMP") { - field(NSAM, "$(NELM_COMP)") - field(ALG,"Circular Buffer") - field(INP,"$(DEVICE):$(SIGNAL)-COMP CPP") - #field(SDIS,"$(MTRREC).MVON") - #field(DISV,"1") - } - -## Reset -record(bo,$(DEVICE):BUFF-$(SIGNAL)-RES-WF){ -} - -## WAVEFORM FINAL -record(waveform, "$(DEVICE):BUFF-$(SIGNAL2)") { - field(FTVL, "FLOAT") - field(NELM, "$(NELM)") -} - -#################################################################### -########################## CREATE THE ANGLE WAVEFORM ############### -#################################################################### - -## Function that compute the coefficient between MRAD and VOLTAGE -record(aSub, "$(DEVICE):BUFF-$(SIGNAL)-FUNC") { -######### INPUTS ######### -## Waveform data - field(FTA, "FLOAT") - field(NOA,$(NELM_COMP)) - field(INPA, "$(DEVICE):BUFF-$(SIGNAL)-COMP") - -## Waveform data reentrance - field(FTB, "FLOAT") - field(NOB,$(NELM)) - field(INPB,"$(DEVICE):BUFF-$(SIGNAL2)") - -## Motor position // process the record after each position - field(FTC, "LONG") - field(NOC,1) - field(INPC,"$(DEVICE):$(SCAN_SLIT)-NORD_POS CPP") - -## Nb angle total - field(FTD, "LONG") - field(NOD, "1") - field(INPD, "$(DEVICE):$(SCAN_EF).NPTS") - -## Nb position total - field(FTE, "LONG") - field(NOE, "1") - field(INPE, "$(DEVICE):$(SCAN_SLIT).NPTS") - -## Reset - field(FTF, "LONG") - field(NOF, "1") - field(INPF, "$(DEVICE):BUFF-$(SIGNAL)-RES-WF CPP") - -######### OUTPUTS ######### -## ANGLE Waveform converted in MRAD (to save) - field(FTVA, "FLOAT") - field(NOVA, "$(NELM)") - field(OUTA, "$(DEVICE):BUFF-$(SIGNAL2) PP") - -## RESET Compress - field(FTVB, "LONG") - field(NOVB, "1") - field(OUTB, "$(DEVICE):BUFF-$(SIGNAL)-COMP.RES PP") - -## RESET buttom - field(FTVC, "LONG") - field(NOVC, "1") - field(OUTC, "$(DEVICE):BUFF-$(SIGNAL)-RES-WF PP") - -######### FUNCTION ####### - field(SNAM, "CREATE_TAB") -} - diff --git a/builddir/db/EMU_CALCUL.template b/builddir/db/EMU_CALCUL.template deleted file mode 100644 index 35da5d5..0000000 --- a/builddir/db/EMU_CALCUL.template +++ /dev/null @@ -1,193 +0,0 @@ -############################################ -############### Energy eV (U) ############## -############################################ -record(ao, "$(DEVICE):CALC-Energy-SP") -{ - field(DESC,"Energy eV (U)") - field(EGU, "eV") - field(DRVH, "100000") - field(DRVL, "0") - field(VAL,"95000") - field(PINI,"YES") - field(FLNK,"$(DEVICE):CALC-FuncCalcConv") -} -############################################ -## Distance Between Plates (d) ############# -############################################ -record(ao, "$(DEVICE):CALC-DistP-SP") -{ - field(DESC,"Distance Between Plates (d)") - field(EGU, "mm") - field(DRVH, "100") - field(DRVL, "0") - field(VAL,"9") - field(PINI,"YES") - field(FLNK,"$(DEVICE):CALC-FuncCalcConv") -} -############################################ -## Lenght plates(L) ######################## -############################################ -record(ao, "$(DEVICE):CALC-LenghP-SP") -{ - field(DESC,"Lenght plates(L)") - field(EGU, "mm") - field(DRVH, "100") - field(DRVL, "0") - field(VAL,"90") - field(PINI,"YES") - field(FLNK,"$(DEVICE):CALC-FuncCalcConv") -} - -############################################ -## Face Lenght plates(L1) ################## -############################################ -record(ao, "$(DEVICE):CALC-FacLenghP-SP") -{ - field(DESC,"Face Lenght plates(L1)") - field(EGU, "mm") - field(DRVH, "100") - field(DRVL, "0") - field(VAL,"10") - field(PINI,"YES") - field(FLNK,"$(DEVICE):CALC-FuncCalcConv") -} - -############################################ -## Rear Lenght plates(L3) ################## -############################################ -record(ao, "$(DEVICE):CALC-RearLenghP-SP") -{ - field(DESC,"Rear Lenght plates(L3)") - field(EGU, "mm") - field(DRVH, "100") - field(DRVL, "0") - field(VAL,"2") - field(PINI,"YES") - field(FLNK,"$(DEVICE):CALC-FuncCalcConv") -} - -######################################################################################## -## ## Function that compute the coefficient between MRAD and VOLTAGE) ################## -######################################################################################## -record(aSub, "$(DEVICE):CALC-FuncCalcConv") { -######### INPUTS ######### -## Energy eV (U) - field(FTA, "FLOAT") - field(NOA,1) - field(INPA, "$(DEVICE):CALC-Energy-SP") - -## Distance Between Plates (d) - field(FTB, "FLOAT") - field(NOB,1) - field(INPB, "$(DEVICE):CALC-DistP-SP") - -## Lenght plates(L) - field(FTC, "FLOAT") - field(NOC,1) - field(INPC, "$(DEVICE):CALC-LenghP-SP") - -##Face Lenght plates(L1) - field(FTD, "FLOAT") - field(NOD,1) - field(INPD, "$(DEVICE):CALC-FacLenghP-SP") - -## Rear Lenght plates(L3) - field(FTE, "FLOAT") - field(NOE,1) - field(INPE, "$(DEVICE):CALC-RearLenghP-SP") - -######### OUTPUTS ######### - field(FTVA, "FLOAT") - field(NOVA, "1") - field(OUTA, "$(DEVICE):CALC-FactVtoMRAD PP") - - field(FTVB, "FLOAT") - field(NOVB, "1") - field(OUTB, "$(DEVICE):CALC-FactMRADtoV PP") - -######### FUNCTION ####### - field(SNAM, "FACTOR_CONVERSION") -} - -############################################ -## Conversion factor for MRAD to V ######### -############################################ -record(ao, "$(DEVICE):CALC-FactMRADtoV") -{ - field(DESC,"Conv fact for MRAD to V)") - field(EGU, "V/mrad") - field(PREC, "4") -} - -############################################ -## Conversion factor for V to MRAD########## -############################################ -record(ao, "$(DEVICE):CALC-FactVtoMRAD") -{ - field(DESC,"Conv fact for V to MRAD)") - field(EGU, "mrad/V") - field(PREC, "4") -} - -########################################################################################### -########################## CREATE THE ANGLE WAVEFORM ###################################### -########################################################################################### - -## Function that compute the coefficient between MRAD and VOLTAGE -record(aSub, "$(DEVICE):CALC-BLDWFAngle") { -######### INPUTS ######### -## FACTOR CONVERSION VtoMRAD - field(FTA, "FLOAT") - field(NOA,1) - field(INPA, "$(DEVICE):CALC-FactVtoMRAD") - -## Plate volatge 1 Waveform (PS1) - field(FTB, "FLOAT") - field(NOB,$(NELM)) - field(INPB, "$(DAQPREFIX):$(DET2WF)") - -## Plate volatge 2 Waveform (PS2) - field(FTC, "FLOAT") - field(NOC,$(NELM)) - field(INPC, "$(DAQPREFIX):$(DET3WF)") - -## Plate volatge 1 average (PS1) - field(FTD, "FLOAT") - field(NOD,1) - field(INPD, "$(DEVICE):$(DET2)-COMP") - -## Plate volatge 2 average (PS2) - field(FTE, "FLOAT") - field(NOE, "1") - field(INPE, "$(DEVICE):$(DET3)-COMP") - -## Counter detector (cpt det) - field(FTE, "LONG") - field(NOE, "1") - field(INPE, "$(DEVICE):$(SCAN_EF)-NORD_POS CPP") - -######### OUTPUTS ######### -## ANGLE Waveform converted in MRAD (to save) - field(FTVA, "FLOAT") - field(NOVA, "$(NELM)") - field(OUTA, "$(DEVICE):CALC-ANGLEwf PP") - -## ANGLE AVG value converted in VOLT - field(FTVB, "FLOAT") - field(NOVB, "1") - field(OUTB, "$(DEVICE):CALC-ANGLE PP") - -######### FUNCTION ####### - field(SNAM, "ANGLE_CALCUL") -} - -################ RESULTAT ANGLE ############## -## AVERAGE ANGLE -record(ao, "$(DEVICE):CALC-ANGLE") { -} - -## WAVEFORM ANGLE -record(waveform, "$(DEVICE):CALC-ANGLEwf") { - field(FTVL, "FLOAT") - field(NELM, "$(NELM)") -} diff --git a/builddir/db/EMU_PMAC-CONSOLE.template b/builddir/db/EMU_PMAC-CONSOLE.template deleted file mode 100644 index a2a11dd..0000000 --- a/builddir/db/EMU_PMAC-CONSOLE.template +++ /dev/null @@ -1,14 +0,0 @@ -#DEBUG -#sends ASCII string to pmac -record(stringout, "$(P):$(M):PMAC-ASK") { - field(DESC, "sends ASCII string to pmac") - field(OUT, "$(P):$(M):PMAC-ANSWER CP") - field(FLNK, "$(P):$(M):PMAC-ANSWER") -} -#receives ASCII string from pmac -record(stringin, "$(P):$(M):PMAC-ANSWER") { - field(DESC, "receives ASCII string from pmac") - field(DTYP, "stream") - field(INP, "@pmacVariables.proto sendString($(P):$(M):PMAC-ASK) $(SPORT)") -} - diff --git a/builddir/db/EMU_PMAC-GETBO.template b/builddir/db/EMU_PMAC-GETBO.template deleted file mode 100644 index 9180320..0000000 --- a/builddir/db/EMU_PMAC-GETBO.template +++ /dev/null @@ -1,9 +0,0 @@ -#get variables value from Geo Brick -record(ai, "$(P)_$(M):$(NAME)_GET") { - field(DESC, "$(DESC)") - field(EGU, "$(EGU)") - field(DTYP, "stream") - field(PREC, "$(PREC)") - field(INP, "@pmacVariables.proto getVar($(VARIABLE)) $(SPORT)") - field(SCAN, "$(SCAN)") #I/O Intr -} diff --git a/builddir/db/EMU_PMAC-SETBO.template b/builddir/db/EMU_PMAC-SETBO.template deleted file mode 100644 index bc26759..0000000 --- a/builddir/db/EMU_PMAC-SETBO.template +++ /dev/null @@ -1,14 +0,0 @@ -#set data to send to the Geo brick -record(bo, "$(P)_$(M):$(NAME)_SET") { - field(DESC, "$(DESC)") - field(HIGH, "$(TIME)") - field(VAL, "$(VAL)") -} -#send the data to the Geo brick -record(calcout, "$(P)_$(M):$(NAME)_WRITE") { - field(DESC, "send the data to PMAC") - field(DTYP, "stream") - field(CALC, "$(CALC)") - field(INPA, "$(P)_$(M):$(NAME)_SET CP") - field(OUT, "@pmacVariables.proto setVar($(VARIABLE)) $(SPORT)") -} diff --git a/builddir/db/EMU_PROCESS.template b/builddir/db/EMU_PROCESS.template deleted file mode 100644 index 3cbbb95..0000000 --- a/builddir/db/EMU_PROCESS.template +++ /dev/null @@ -1,71 +0,0 @@ -############################################# -############## ANGLE MAX #################### -############################################# - -record(ao, "$(DEVICE):PROC-AngleMax-SP") { - field(FLNK,"$(DEVICE):PROC-VoltMax") - field(EGU, "mrad") -} - -record(calcout, "$(DEVICE):PROC-VoltMax") { - field(VAL, "0") - field(INPA,"$(DEVICE):PROC-AngleMax-SP") - field(INPB,"$(DEVICE):CALC-FactMRADtoV") - ### /1000 => conversion in 0/10V ### - field(CALC, "(A*B)/2000") - field(PREC, "4") - field(EGU,"kV") - field(OUT,"$(DEVICE):PROC-VoltMax-SP PP") -} - -record(dfanout,"$(DEVICE):PROC-VoltMax-SP"){ - field(OUTA,"$(DEVICE):$(SCAN_EF).P1EP PP") - field(OUTB,"$(DEVICE):$(SCAN_EF).P4SP PP") -} - -############################################# -############ ANGLE MIM ###################### -############################################# - -record(ao, "$(DEVICE):PROC-AngleMin-SP") { - field(FLNK,"$(DEVICE):PROC-VoltMin") - field(EGU, "mrad") -} - -record(calcout, "$(DEVICE):PROC-VoltMin") { - field(VAL, "0") - field(INPA,"$(DEVICE):PROC-AngleMin-SP") - field(INPB,"$(DEVICE):CALC-FactMRADtoV") - ### /1000 => conversion in 0/10V - field(CALC, "(A*B)/2000") - field(PREC, "4") - field(EGU,"kV") - field(OUT,"$(DEVICE):PROC-VoltMin-SP PP") -} - -record(dfanout,"$(DEVICE):PROC-VoltMin-SP"){ - field(OUTA,"$(DEVICE):$(SCAN_EF).P1SP PP") - field(OUTB,"$(DEVICE):$(SCAN_EF).P4EP PP") -} - -############################################# -############ ANGLE STP ###################### -############################################# - -record(calcout, "$(DEVICE):PROC-StepAngle") { - field(INPA,"$(DEVICE):PROC-AngleMax-SP CPP") - field(INPB,"$(DEVICE):PROC-AngleMin-SP CPP") - field(INPC,"$(DEVICE):$(SCAN_EF).NPTS CPP") - field(CALC,"(A-B)/C") - field(EGU, "mrad") - field(PREC, "3") -} - -############################################# -############ SIMULATION ##################### -############################################# -record(bo,"$(DEVICE):PROC-SIMU") { -field(ZNAM,"HARD") -field(ONAM,"SIMU") -} - diff --git a/builddir/db/set_bo_pmac.template b/builddir/db/set_bo_pmac.template deleted file mode 100644 index bc26759..0000000 --- a/builddir/db/set_bo_pmac.template +++ /dev/null @@ -1,14 +0,0 @@ -#set data to send to the Geo brick -record(bo, "$(P)_$(M):$(NAME)_SET") { - field(DESC, "$(DESC)") - field(HIGH, "$(TIME)") - field(VAL, "$(VAL)") -} -#send the data to the Geo brick -record(calcout, "$(P)_$(M):$(NAME)_WRITE") { - field(DESC, "send the data to PMAC") - field(DTYP, "stream") - field(CALC, "$(CALC)") - field(INPA, "$(P)_$(M):$(NAME)_SET CP") - field(OUT, "@pmacVariables.proto setVar($(VARIABLE)) $(SPORT)") -} diff --git a/builddir/doc/README.md b/builddir/doc/README.md deleted file mode 100644 index e69de29..0000000 diff --git a/builddir/misc/pmacVariables.proto b/builddir/misc/pmacVariables.proto deleted file mode 100644 index a8fbd0f..0000000 --- a/builddir/misc/pmacVariables.proto +++ /dev/null @@ -1,37 +0,0 @@ -# Streams protocol file for the pmacStreams protocol -# Initial version NPR 04/2006 - -# use "streamReload" to reload this file without restarting the IOC - -ExtraInput = Ignore; -ReadTimeout = 500; -OutTerminator = ""; -InTerminator = ACK; -Separator = CR; - - -sendString -{ - out "%(\$1)s" CR; - in "%s"; -} - - -setVar -{ - out "\$1=%f" CR; - in; -} - -getVar -{ - out "\$1" CR; - in "%f"; -} - - - - - - - diff --git a/builddir/opi/EMU.opi b/builddir/opi/EMU.opi deleted file mode 100644 index cca7bdd..0000000 --- a/builddir/opi/EMU.opi +++ /dev/null @@ -1,10635 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<display typeId="org.csstudio.opibuilder.Display" version="1.0.0"> - <show_close_button>true</show_close_button> - <rules /> - <wuid>3f06f9b8:152877ca726:-7d52</wuid> - <show_grid>true</show_grid> - <auto_zoom_to_fit_all>false</auto_zoom_to_fit_all> - <scripts /> - <height>1600</height> - <macros> - <include_parent_macros>true</include_parent_macros> - <DTACQ-NAME>DACQ</DTACQ-NAME> - <SIGNAL_FC>CurR</SIGNAL_FC> - <PREFIX_SIG>DACQ</PREFIX_SIG> - <PREFIX_MTR>PMAC</PREFIX_MTR> - <NAME_MTR>MTR</NAME_MTR> - <NAME_PS>PS</NAME_PS> - <PREFIX_PS>LNS-ISRC-010:PBI-EM:HV</PREFIX_PS> - <PREFIX_SCAN>SCAN</PREFIX_SCAN> - <SCAN>MOTOR</SCAN> - <P>SOURCE</P> - <M>EMITTANCE-METTER</M> - <PROC>PROC</PROC> - <CALC>CALC</CALC> - </macros> - <boy_version>4.0.103.201506251634</boy_version> - <show_edit_range>true</show_edit_range> - <widget_type>Display</widget_type> - <auto_scale_widgets> - <auto_scale_widgets>false</auto_scale_widgets> - <min_width>-1</min_width> - <min_height>-1</min_height> - </auto_scale_widgets> - <background_color> - <color red="240" green="240" blue="240" /> - </background_color> - <width>2510</width> - <x>-1</x> - <name></name> - <grid_space>6</grid_space> - <show_ruler>true</show_ruler> - <y>-1</y> - <snap_to_geometry>true</snap_to_geometry> - <foreground_color> - <color red="192" green="192" blue="192" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <widget typeId="org.csstudio.opibuilder.widgets.tab" version="1.0.0"> - <active_tab>0</active_tab> - <tooltip></tooltip> - <tab_3_icon_path></tab_3_icon_path> - <height>1165</height> - <tab_2_icon_path></tab_2_icon_path> - <border_width>1</border_width> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <tab_0_foreground_color> - <color red="0" green="0" blue="0" /> - </tab_0_foreground_color> - <actions hook="false" hook_all="false" /> - <tab_1_enabled>true</tab_1_enabled> - <border_style>0</border_style> - <enabled>true</enabled> - <wuid>2fea3147:153609206ed:-7766</wuid> - <tab_1_background_color> - <color red="255" green="255" blue="255" /> - </tab_1_background_color> - <tab_1_icon_path></tab_1_icon_path> - <tab_2_foreground_color> - <color red="0" green="0" blue="0" /> - </tab_2_foreground_color> - <tab_1_font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </tab_1_font> - <tab_3_title>TREK6096E</tab_3_title> - <tab_2_enabled>true</tab_2_enabled> - <background_color> - <color red="240" green="240" blue="240" /> - </background_color> - <width>2491</width> - <x>18</x> - <horizontal_tabs>true</horizontal_tabs> - <y>102</y> - <rules /> - <tab_3_font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </tab_3_font> - <macros> - <include_parent_macros>true</include_parent_macros> - </macros> - <visible>true</visible> - <tab_0_background_color> - <color red="255" green="255" blue="255" /> - </tab_0_background_color> - <tab_3_foreground_color> - <color red="0" green="0" blue="0" /> - </tab_3_foreground_color> - <widget_type>Tabbed Container</widget_type> - <tab_2_font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </tab_2_font> - <tab_3_background_color> - <color red="255" green="255" blue="255" /> - </tab_3_background_color> - <tab_3_enabled>true</tab_3_enabled> - <name></name> - <minimum_tab_height>10</minimum_tab_height> - <tab_2_title>MOTOR</tab_2_title> - <tab_0_font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </tab_0_font> - <tab_2_background_color> - <color red="255" green="255" blue="255" /> - </tab_2_background_color> - <tab_0_title>SCANNING</tab_0_title> - <tab_1_foreground_color> - <color red="0" green="0" blue="0" /> - </tab_1_foreground_color> - <tab_1_title>DTACQ</tab_1_title> - <scripts /> - <tab_count>4</tab_count> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <tab_0_icon_path></tab_0_icon_path> - <tab_0_enabled>true</tab_0_enabled> - <foreground_color> - <color red="192" green="192" blue="192" /> - </foreground_color> - <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <rules /> - <enabled>true</enabled> - <wuid>-4f668e34:1537ecf193c:-7f8d</wuid> - <transparent>true</transparent> - <lock_children>false</lock_children> - <scripts /> - <height>1130</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <macros> - <include_parent_macros>true</include_parent_macros> - </macros> - <visible>true</visible> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Grouping Container</widget_type> - <background_color> - <color red="240" green="240" blue="240" /> - </background_color> - <width>2489</width> - <x>1</x> - <name>SCANNING</name> - <y>1</y> - <foreground_color> - <color red="192" green="192" blue="192" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <fc>false</fc> - <show_scrollbar>true</show_scrollbar> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <widget typeId="org.csstudio.opibuilder.widgets.RoundedRectangle" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>0</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-4ace</wuid> - <transparent>false</transparent> - <pv_value /> - <alpha>255</alpha> - <corner_height>16</corner_height> - <bg_gradient_color> - <color red="255" green="255" blue="255" /> - </bg_gradient_color> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>1099</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>true</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <gradient>false</gradient> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <anti_alias>true</anti_alias> - <corner_width>16</corner_width> - <line_style>0</line_style> - <widget_type>Rounded Rectangle</widget_type> - <fg_gradient_color> - <color red="255" green="255" blue="255" /> - </fg_gradient_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color red="186" green="189" blue="182" /> - </background_color> - <width>349</width> - <x>29</x> - <name>Rounded Rectangle_5</name> - <y>12</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <line_color> - <color red="128" green="0" blue="255" /> - </line_color> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.RoundedRectangle" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>0</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <enabled>true</enabled> - <wuid>-16429ab9:158444d4181:-7ba7</wuid> - <transparent>false</transparent> - <pv_value /> - <alpha>255</alpha> - <corner_height>16</corner_height> - <bg_gradient_color> - <color red="255" green="255" blue="255" /> - </bg_gradient_color> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>79</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <gradient>false</gradient> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <anti_alias>true</anti_alias> - <corner_width>16</corner_width> - <line_style>0</line_style> - <widget_type>Rounded Rectangle</widget_type> - <fg_gradient_color> - <color red="255" green="255" blue="255" /> - </fg_gradient_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="Container Border Grey" red="150" green="150" blue="150" /> - </background_color> - <width>350</width> - <x>29</x> - <name>Rounded Rectangle</name> - <y>1038</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <line_color> - <color red="128" green="0" blue="255" /> - </line_color> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.RoundedRectangle" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>0</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <enabled>true</enabled> - <wuid>-16429ab9:1582e68df9a:-4223</wuid> - <transparent>false</transparent> - <pv_value /> - <alpha>255</alpha> - <corner_height>16</corner_height> - <bg_gradient_color> - <color red="255" green="255" blue="255" /> - </bg_gradient_color> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>1099</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <gradient>false</gradient> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <anti_alias>true</anti_alias> - <corner_width>16</corner_width> - <line_style>0</line_style> - <widget_type>Rounded Rectangle</widget_type> - <fg_gradient_color> - <color red="255" green="255" blue="255" /> - </fg_gradient_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color red="186" green="189" blue="182" /> - </background_color> - <width>1681</width> - <x>414</x> - <name>Rounded Rectangle_5</name> - <y>18</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <line_color> - <color red="128" green="0" blue="255" /> - </line_color> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.LED" version="1.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <effect_3d>true</effect_3d> - <bit>-1</bit> - <pv_value /> - <height>36</height> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv_name> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>LED</widget_type> - <name>LED</name> - <actions hook="false" hook_all="false" /> - <show_boolean_label>false</show_boolean_label> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-4cec</wuid> - <on_color> - <color red="0" green="255" blue="0" /> - </on_color> - <scripts /> - <border_alarm_sensitive>true</border_alarm_sensitive> - <on_label>ON</on_label> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>true</keep_wh_ratio> - </scale_options> - <off_color> - <color red="0" green="100" blue="0" /> - </off_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color red="240" green="240" blue="240" /> - </background_color> - <square_led>true</square_led> - <width>32</width> - <x>336</x> - <data_type>0</data_type> - <y>1066</y> - <foreground_color> - <color red="192" green="192" blue="192" /> - </foreground_color> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <off_label>OFF</off_label> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.polyline" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>1</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <arrows>0</arrows> - <rules /> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-4a2d</wuid> - <transparent>false</transparent> - <points> - <point x="30" y="369" /> - <point x="378" y="369" /> - <point x="378" y="369" /> - <point x="378" y="369" /> - <point x="378" y="369" /> - </points> - <fill_arrow>true</fill_arrow> - <pv_value /> - <alpha>255</alpha> - <rotation_angle>0.0</rotation_angle> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>1</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>true</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <border_color> - <color name="Black" red="0" green="0" blue="0" /> - </border_color> - <anti_alias>true</anti_alias> - <line_style>0</line_style> - <arrow_length>20</arrow_length> - <widget_type>Polyline</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="Black" red="0" green="0" blue="0" /> - </background_color> - <width>349</width> - <x>30</x> - <name>Polyline</name> - <y>369</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-4ab2</wuid> - <transparent>false</transparent> - <auto_size>false</auto_size> - <text>Position</text> - <scripts /> - <height>20</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="panelArea" red="240" green="240" blue="240" /> - </background_color> - <width>229</width> - <x>96</x> - <name>Label_156</name> - <y>360</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-3e44</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>START position</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>151</width> - <x>42</x> - <name>Label Orientation_7</name> - <y>402</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules> - <rule name="Disable" prop_id="enabled" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>false</value> - </exp> - <exp bool_exp="pv0==0"> - <value>true</value> - </exp> - <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv> - </rule> - </rules> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:$(NAME_MTR).P4SP</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-3e43</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>100</width> - <x>228</x> - <y>396</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="KeyboardEntry" red="0" green="255" blue="255" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-3d91</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>END position</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>104</width> - <x>71</x> - <name>Label Orientation_7</name> - <y>444</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules> - <rule name="Disable" prop_id="enabled" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>false</value> - </exp> - <exp bool_exp="pv0==0"> - <value>true</value> - </exp> - <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv> - </rule> - </rules> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:$(NAME_MTR).P4EP</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-3d90</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>100</width> - <x>228</x> - <y>438</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="KeyboardEntry" red="0" green="255" blue="255" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-359e</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>After SCAN Position</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>199</width> - <x>34</x> - <name>Label Orientation_7</name> - <y>571</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.combo" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-3589</wuid> - <pv_value /> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>20</height> - <border_width>0</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>false</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <items_from_pv>true</items_from_pv> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:$(NAME_MTR).PASM</pv_name> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Combo Box</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="IO Grid" red="215" green="215" blue="215" /> - </background_color> - <width>100</width> - <x>228</x> - <name>channel_name</name> - <y>571</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <fontdata fontName="Sans" height="10" style="0" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.polyline" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>1</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <arrows>0</arrows> - <rules /> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-33bf</wuid> - <transparent>false</transparent> - <points> - <point x="29" y="621" /> - <point x="377" y="621" /> - <point x="377" y="621" /> - <point x="377" y="621" /> - <point x="377" y="621" /> - </points> - <fill_arrow>true</fill_arrow> - <pv_value /> - <alpha>255</alpha> - <rotation_angle>0.0</rotation_angle> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>1</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>true</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <border_color> - <color name="Black" red="0" green="0" blue="0" /> - </border_color> - <anti_alias>true</anti_alias> - <line_style>0</line_style> - <arrow_length>20</arrow_length> - <widget_type>Polyline</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="Black" red="0" green="0" blue="0" /> - </background_color> - <width>349</width> - <x>29</x> - <name>Polyline</name> - <y>621</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-33be</wuid> - <transparent>false</transparent> - <auto_size>false</auto_size> - <text>Angle</text> - <scripts /> - <height>20</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="panelArea" red="240" green="240" blue="240" /> - </background_color> - <width>229</width> - <x>96</x> - <name>Label_156</name> - <y>612</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-33b3</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Number of positions</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>199</width> - <x>30</x> - <name>Label Orientation_7</name> - <y>484</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules> - <rule name="Disable" prop_id="enabled" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>false</value> - </exp> - <exp bool_exp="pv0==0"> - <value>true</value> - </exp> - <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv> - </rule> - </rules> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:$(NAME_MTR).NPTS</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-33a9</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>100</width> - <x>228</x> - <y>478</y> - <maximum>80.0</maximum> - <foreground_color> - <color name="KeyboardEntry" red="0" green="255" blue="255" /> - </foreground_color> - <minimum>0.0</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-335c</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Step size</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>199</width> - <x>30</x> - <name>Label Orientation_7</name> - <y>529</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules> - <rule name="Disable" prop_id="enabled" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>false</value> - </exp> - <exp bool_exp="pv0==0"> - <value>true</value> - </exp> - <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv> - </rule> - </rules> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:$(NAME_MTR).P4SI</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-335b</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>100</width> - <x>228</x> - <y>523</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="KeyboardEntry" red="0" green="255" blue="255" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-31f0</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Nb Angles</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>84</width> - <x>99</x> - <name>Label Orientation_2</name> - <y>739</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules> - <rule name="Disable" prop_id="enabled" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>false</value> - </exp> - <exp bool_exp="pv0==0"> - <value>true</value> - </exp> - <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv> - </rule> - </rules> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:$(NAME_PS).NPTS</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input_2</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-31ef</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>100</width> - <x>228</x> - <y>733</y> - <maximum>80.0</maximum> - <foreground_color> - <color name="KeyboardEntry" red="0" green="255" blue="255" /> - </foreground_color> - <minimum>0.0</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0"> - <toggle_button>false</toggle_button> - <border_style>6</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <push_action_index>0</push_action_index> - <rules /> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-2a00</wuid> - <pv_value /> - <text>Abort</text> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>55</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <image></image> - <visible>true</visible> - <pv_name></pv_name> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Action Button</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="Major" red="255" green="0" blue="0" /> - </background_color> - <width>79</width> - <x>138</x> - <name>Abort Scan</name> - <y>1056</y> - <style>0</style> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="true"> - <action type="WRITE_PV"> - <pv_name>${PREFIX_SCAN}:$(NAME_MTR)-ABORT.PROC</pv_name> - <value>1</value> - <timeout>10</timeout> - <confirm_message></confirm_message> - <description>Abort Scan</description> - </action> - </actions> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0"> - <toggle_button>false</toggle_button> - <border_style>6</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <push_action_index>0</push_action_index> - <rules /> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-2a01</wuid> - <pv_value /> - <text>START</text> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>55</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <image></image> - <visible>true</visible> - <pv_name></pv_name> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Action Button</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="IO Button" red="178" green="178" blue="178" /> - </background_color> - <width>79</width> - <x>240</x> - <name>Start Scan</name> - <y>1056</y> - <style>0</style> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false"> - <action type="WRITE_PV"> - <pv_name>${PREFIX_SCAN}:$(NAME_MTR).EXSC</pv_name> - <value>1</value> - <timeout>10</timeout> - <confirm_message></confirm_message> - <description>Start SCAN</description> - </action> - </actions> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules> - <rule name="Disable" prop_id="enabled" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>false</value> - </exp> - <exp bool_exp="pv0==0"> - <value>true</value> - </exp> - <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv> - </rule> - </rules> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:$(NAME_PS).PDLY</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-6b2ac396:15659b62087:-789d</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>100</width> - <x>228</x> - <y>816</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="KeyboardEntry" red="0" green="255" blue="255" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>-6b2ac396:15659b62087:-5a56</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Delay (s)</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>71</width> - <x>96</x> - <name>Label Orientation_2</name> - <y>822</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-31f4</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>MRAD MIN</text> - <scripts /> - <height>25</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>101</width> - <x>83</x> - <name>Label Orientation_7</name> - <y>693</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules> - <rule name="Disable" prop_id="enabled" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>false</value> - </exp> - <exp bool_exp="pv0==0"> - <value>true</value> - </exp> - <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv> - </rule> - </rules> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:$(PROC)-AngleMin-SP</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-31f3</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>100</width> - <x>228</x> - <y>690</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="KeyboardEntry" red="0" green="255" blue="255" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>-cae44c:157dd221fed:-75d1</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Step size</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>144</width> - <x>60</x> - <name>Label Orientation_2</name> - <y>780</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules> - <rule name="Disable" prop_id="enabled" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>false</value> - </exp> - <exp bool_exp="pv0==0"> - <value>true</value> - </exp> - <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv> - </rule> - </rules> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:${PROC}-StepAngle</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input_2</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-cae44c:157dd221fed:-75d0</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>100</width> - <x>228</x> - <y>774</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="KeyboardEntry" red="0" green="255" blue="255" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>4ad471b5:157e1276406:-740b</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>MRAD MAX</text> - <scripts /> - <height>25</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>99</width> - <x>82</x> - <name>Label Orientation_1</name> - <y>648</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules> - <rule name="Disable" prop_id="enabled" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>false</value> - </exp> - <exp bool_exp="pv0==0"> - <value>true</value> - </exp> - <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv> - </rule> - </rules> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:$(PROC)-AngleMax-SP</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>4ad471b5:157e1276406:-740a</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>100</width> - <x>228</x> - <y>648</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="KeyboardEntry" red="0" green="255" blue="255" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-700a</wuid> - <transparent>false</transparent> - <auto_size>false</auto_size> - <text>CONFIGURATION</text> - <scripts /> - <height>32</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="SubPanel" red="176" green="218" blue="249" /> - </background_color> - <width>349</width> - <x>30</x> - <name>Label_15</name> - <y>39</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.intensityGraph" version="1.0.0"> - <vertial_profile_y_pv_value /> - <y_axis_show_minor_ticks>true</y_axis_show_minor_ticks> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name)</tooltip> - <x_axis_show_minor_ticks>true</x_axis_show_minor_ticks> - <horizon_profile_x_pv_name></horizon_profile_x_pv_name> - <height>1027</height> - <border_width>1</border_width> - <graph_area_width>1533</graph_area_width> - <y_axis_scale_font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </y_axis_scale_font> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <x_axis_minimum>0.0</x_axis_minimum> - <y_axis_maximum>80.0</y_axis_maximum> - <pixel_info_pv_value /> - <x_axis_maximum>-100.0</x_axis_maximum> - <vertial_profile_x_pv_value /> - <actions hook="false" hook_all="false" /> - <border_style>0</border_style> - <rgb_mode>false</rgb_mode> - <crop_left>0</crop_left> - <x_axis_scale_font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </x_axis_scale_font> - <data_width>0</data_width> - <enabled>true</enabled> - <wuid>-16429ab9:1582e68df9a:-6ffb</wuid> - <y_axis_title_font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </y_axis_title_font> - <border_alarm_sensitive>false</border_alarm_sensitive> - <graph_area_height>967</graph_area_height> - <x_axis_visible>true</x_axis_visible> - <vertical_profile_x_pv_name></vertical_profile_x_pv_name> - <pixel_info_pv_name></pixel_info_pv_name> - <x_axis_axis_color> - <color red="0" green="0" blue="0" /> - </x_axis_axis_color> - <background_color> - <color red="240" green="240" blue="240" /> - </background_color> - <x_axis_axis_title>mm</x_axis_axis_title> - <width>1649</width> - <x>422</x> - <y>84</y> - <maximum>10.0</maximum> - <data_height>0</data_height> - <minimum>-4.0</minimum> - <crop_right>0</crop_right> - <crop_top>0</crop_top> - <roi_color> - <color red="0" green="255" blue="255" /> - </roi_color> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <rules> - <rule name="DataHeight" prop_id="data_height" out_exp="true"> - <exp bool_exp="pv0>0"> - <value>pv0</value> - </exp> - <pv trig="true">${PREFIX_SCAN}:$(NAME_PS).NPTS</pv> - </rule> - <rule name="DataWidth" prop_id="data_width" out_exp="true"> - <exp bool_exp="pv0>0"> - <value>pv0</value> - </exp> - <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).NPTS</pv> - </rule> - <rule name="XMax" prop_id="x_axis_maximum" out_exp="true"> - <exp bool_exp="pv0!=0"> - <value>pv0</value> - </exp> - <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).P4SP</pv> - </rule> - <rule name="XMin" prop_id="x_axis_minimum" out_exp="true"> - <exp bool_exp="pv0!=0"> - <value>pv0</value> - </exp> - <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).P4EP</pv> - </rule> - <rule name="YMax" prop_id="y_axis_maximum" out_exp="true"> - <exp bool_exp="pv0!=0"> - <value>pv0</value> - </exp> - <pv trig="true">${PREFIX_SCAN}:$(PROC)-AngleMax-SP</pv> - </rule> - <rule name="YMin" prop_id="y_axis_minimum" out_exp="true"> - <exp bool_exp="pv0!=0"> - <value>pv0</value> - </exp> - <pv trig="true">${PREFIX_SCAN}:$(PROC)-AngleMin-SP</pv> - </rule> - </rules> - <horizon_profile_y_pv_value /> - <roi_count>0</roi_count> - <pv_value /> - <color_map> - <interpolate>true</interpolate> - <autoscale>true</autoscale> - <map>2</map> - </color_map> - <show_ramp>true</show_ramp> - <y_axis_axis_title>Deg</y_axis_axis_title> - <horizon_profile_y_pv_name></horizon_profile_y_pv_name> - <single_line_profiling>false</single_line_profiling> - <y_axis_minimum>-80.0</y_axis_minimum> - <visible>true</visible> - <vertical_profile_y_pv_name></vertical_profile_y_pv_name> - <x_axis_major_tick_step_hint>50</x_axis_major_tick_step_hint> - <pv_name>$(PREFIX_SCAN):BUFF-CURRENT</pv_name> - <widget_type>Intensity Graph</widget_type> - <name>Intensity Graph</name> - <y_axis_axis_color> - <color red="0" green="0" blue="0" /> - </y_axis_axis_color> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <y_axis_major_tick_step_hint>50</y_axis_major_tick_step_hint> - <scripts /> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>true</keep_wh_ratio> - </scale_options> - <x_axis_title_font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </x_axis_title_font> - <crop_bottom>0</crop_bottom> - <y_axis_visible>true</y_axis_visible> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <horizon_profile_x_pv_value /> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.tank" version="1.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <effect_3d>true</effect_3d> - <scale_font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </scale_font> - <pv_value /> - <show_scale>true</show_scale> - <scale_format></scale_format> - <height>5</height> - <fill_color> - <color red="0" green="0" blue="255" /> - </fill_color> - <border_width>1</border_width> - <visible>true</visible> - <pv_name></pv_name> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Tank</widget_type> - <name>Tank</name> - <show_hi>true</show_hi> - <actions hook="false" hook_all="false" /> - <show_lo>true</show_lo> - <border_style>0</border_style> - <show_lolo>true</show_lolo> - <show_minor_ticks>true</show_minor_ticks> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <show_markers>true</show_markers> - <color_hihi> - <color red="255" green="0" blue="0" /> - </color_hihi> - <show_hihi>true</show_hihi> - <log_scale>false</log_scale> - <enabled>true</enabled> - <wuid>-16429ab9:1582e68df9a:-568c</wuid> - <level_hihi>90.0</level_hihi> - <color_hi> - <color red="255" green="128" blue="0" /> - </color_hi> - <color_lo> - <color red="255" green="128" blue="0" /> - </color_lo> - <scripts /> - <border_alarm_sensitive>true</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <fillcolor_alarm_sensitive>false</fillcolor_alarm_sensitive> - <color_fillbackground> - <color red="192" green="192" blue="192" /> - </color_fillbackground> - <major_tick_step_hint>50</major_tick_step_hint> - <level_hi>80.0</level_hi> - <transparent_background>true</transparent_background> - <level_lo>20.0</level_lo> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <limits_from_pv>true</limits_from_pv> - <background_color> - <color red="240" green="240" blue="240" /> - </background_color> - <level_lolo>10.0</level_lolo> - <width>475</width> - <x>522</x> - <y>1008</y> - <maximum>100.0</maximum> - <color_lolo> - <color red="255" green="0" blue="0" /> - </color_lolo> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <minimum>0.0</minimum> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-16429ab9:1582e68df9a:-4219</wuid> - <transparent>false</transparent> - <auto_size>false</auto_size> - <text>MEASURE</text> - <scripts /> - <height>32</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="SubPanel" red="176" green="218" blue="249" /> - </background_color> - <width>1681</width> - <x>414</x> - <name>Label_15</name> - <y>39</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.RoundedRectangle" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>0</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <enabled>true</enabled> - <wuid>-16429ab9:1582e68df9a:-3a8f</wuid> - <transparent>false</transparent> - <pv_value /> - <alpha>255</alpha> - <corner_height>16</corner_height> - <bg_gradient_color> - <color red="255" green="255" blue="255" /> - </bg_gradient_color> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>1099</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <gradient>false</gradient> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <anti_alias>true</anti_alias> - <corner_width>16</corner_width> - <line_style>0</line_style> - <widget_type>Rounded Rectangle</widget_type> - <fg_gradient_color> - <color red="255" green="255" blue="255" /> - </fg_gradient_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color red="186" green="189" blue="182" /> - </background_color> - <width>319</width> - <x>2136</x> - <name>Rounded Rectangle_5</name> - <y>18</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <line_color> - <color red="128" green="0" blue="255" /> - </line_color> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.tab" version="1.0.0"> - <active_tab>0</active_tab> - <tooltip></tooltip> - <height>996</height> - <border_width>1</border_width> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <tab_0_foreground_color> - <color red="0" green="0" blue="0" /> - </tab_0_foreground_color> - <actions hook="false" hook_all="false" /> - <border_style>0</border_style> - <enabled>true</enabled> - <wuid>-16429ab9:1582e68df9a:-3a8b</wuid> - <background_color> - <color red="186" green="189" blue="182" /> - </background_color> - <width>319</width> - <x>2136</x> - <horizontal_tabs>true</horizontal_tabs> - <y>70</y> - <rules /> - <macros> - <include_parent_macros>true</include_parent_macros> - </macros> - <visible>true</visible> - <tab_0_background_color> - <color red="186" green="189" blue="182" /> - </tab_0_background_color> - <widget_type>Tabbed Container</widget_type> - <name>Tabbed Container</name> - <minimum_tab_height>10</minimum_tab_height> - <tab_0_font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </tab_0_font> - <tab_0_title>Control</tab_0_title> - <scripts /> - <tab_count>1</tab_count> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <tab_0_icon_path></tab_0_icon_path> - <tab_0_enabled>true</tab_0_enabled> - <foreground_color> - <color red="192" green="192" blue="192" /> - </foreground_color> - <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <rules /> - <enabled>true</enabled> - <wuid>-16429ab9:1582e68df9a:-3a8a</wuid> - <transparent>true</transparent> - <lock_children>false</lock_children> - <scripts /> - <height>961</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <macros> - <include_parent_macros>true</include_parent_macros> - </macros> - <visible>true</visible> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Grouping Container</widget_type> - <background_color> - <color red="240" green="240" blue="240" /> - </background_color> - <width>317</width> - <x>1</x> - <name>Control</name> - <y>1</y> - <foreground_color> - <color red="192" green="192" blue="192" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <fc>false</fc> - <show_scrollbar>true</show_scrollbar> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>4ad471b5:157e1276406:-781e</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>PS Horizontal</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>125</width> - <x>38</x> - <name>Label Orientation_7</name> - <y>36</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>$(PREFIX_PS)hor-SP</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>4ad471b5:157e1276406:-781d</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>100</width> - <x>186</x> - <y>30</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="Green On" red="0" green="255" blue="0" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>4ad471b5:157e1276406:-780f</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>PS Vertical</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>127</width> - <x>30</x> - <name>Label Orientation_7</name> - <y>84</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>$(PREFIX_PS)ver-SP</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>4ad471b5:157e1276406:-780e</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>100</width> - <x>186</x> - <y>78</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="Green On" red="0" green="255" blue="0" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>79429b6c:157dd491a6d:-7dd7</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Angle STEP in course ...</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>151</width> - <x>25</x> - <name>Label Orientation_7</name> - <y>132</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:$(NAME_PS)-NORD_POS</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>79429b6c:157dd491a6d:-7dd6</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>100</width> - <x>186</x> - <y>126</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="Green On" red="0" green="255" blue="0" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:$(NAME_MTR)-NORD_POS</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input_3</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-16429ab9:1582e68df9a:-6dec</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>100</width> - <x>186</x> - <y>240</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="Green On" red="0" green="255" blue="0" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>-16429ab9:1582e68df9a:-3c09</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Position STEP in course ...</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>172</width> - <x>15</x> - <name>Label Orientation_1</name> - <y>246</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.bytemonitor" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <effect_3d>true</effect_3d> - <enabled>true</enabled> - <wuid>59fc39f9:158487e5950:-422a</wuid> - <on_color> - <color name="Major" red="255" green="0" blue="0" /> - </on_color> - <horizontal>false</horizontal> - <pv_value /> - <numBits>1</numBits> - <scripts /> - <border_alarm_sensitive>true</border_alarm_sensitive> - <height>28</height> - <border_width>0</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name>PMAC:MTR1.MSTA</pv_name> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <bitReverse>true</bitReverse> - <label /> - <widget_type>Byte Monitor</widget_type> - <off_color> - <color name="IO Grid" red="215" green="215" blue="215" /> - </off_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <square_led>true</square_led> - <startBit>13</startBit> - <width>70</width> - <x>201</x> - <name>Byte Monitor Template</name> - <y>402</y> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>59fc39f9:158487e5950:-3dc7</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>LOW Limit </text> - <scripts /> - <height>20</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color red="255" green="255" blue="255" /> - </background_color> - <width>83</width> - <x>52</x> - <name>Label_164</name> - <y>406</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>59fc39f9:158487e5950:-38d5</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>HIGH Limit </text> - <scripts /> - <height>20</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color red="255" green="255" blue="255" /> - </background_color> - <width>83</width> - <x>52</x> - <name>Label_164</name> - <y>448</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.bytemonitor" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <effect_3d>true</effect_3d> - <enabled>true</enabled> - <wuid>59fc39f9:158487e5950:-38d6</wuid> - <on_color> - <color name="Major" red="255" green="0" blue="0" /> - </on_color> - <horizontal>false</horizontal> - <pv_value /> - <numBits>1</numBits> - <scripts /> - <border_alarm_sensitive>true</border_alarm_sensitive> - <height>28</height> - <border_width>0</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name>PMAC:MTR1.MSTA</pv_name> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <bitReverse>true</bitReverse> - <label /> - <widget_type>Byte Monitor</widget_type> - <off_color> - <color name="IO Grid" red="215" green="215" blue="215" /> - </off_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <square_led>true</square_led> - <startBit>2</startBit> - <width>70</width> - <x>201</x> - <name>Byte Monitor Template</name> - <y>444</y> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.bytemonitor" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <effect_3d>true</effect_3d> - <enabled>true</enabled> - <wuid>59fc39f9:158487e5950:-38ce</wuid> - <on_color> - <color name="Major" red="255" green="0" blue="0" /> - </on_color> - <horizontal>false</horizontal> - <pv_value /> - <numBits>1</numBits> - <scripts /> - <border_alarm_sensitive>true</border_alarm_sensitive> - <height>28</height> - <border_width>0</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name>PMAC:MTR1.MOVN</pv_name> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <bitReverse>true</bitReverse> - <label /> - <widget_type>Byte Monitor</widget_type> - <off_color> - <color name="IO Grid" red="215" green="215" blue="215" /> - </off_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <square_led>true</square_led> - <startBit>0</startBit> - <width>70</width> - <x>201</x> - <name>Byte Monitor Template</name> - <y>330</y> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>59fc39f9:158487e5950:-38cd</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Motor is moving ...</text> - <scripts /> - <height>20</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color red="255" green="255" blue="255" /> - </background_color> - <width>133</width> - <x>30</x> - <name>Label_164</name> - <y>334</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>2</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>PMAC:MTR1.RBV</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>false</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input_3</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>59fc39f9:158487e5950:-356b</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>100</width> - <x>186</x> - <y>288</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="Green On" red="0" green="255" blue="0" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>59fc39f9:158487e5950:-356a</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Position in course</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>166</width> - <x>12</x> - <name>Label Orientation_1</name> - <y>294</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.bytemonitor" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <effect_3d>true</effect_3d> - <enabled>true</enabled> - <wuid>59fc39f9:158487e5950:-33a7</wuid> - <on_color> - <color name="Green On" red="0" green="255" blue="0" /> - </on_color> - <horizontal>false</horizontal> - <pv_value /> - <numBits>1</numBits> - <scripts /> - <border_alarm_sensitive>true</border_alarm_sensitive> - <height>28</height> - <border_width>0</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name>PMAC:MTR1.MSTA</pv_name> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <bitReverse>true</bitReverse> - <label /> - <widget_type>Byte Monitor</widget_type> - <off_color> - <color name="IO Grid" red="215" green="215" blue="215" /> - </off_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <square_led>true</square_led> - <startBit>1</startBit> - <width>70</width> - <x>201</x> - <name>Byte Monitor Template</name> - <y>366</y> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>59fc39f9:158487e5950:-33a6</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Motor is placed</text> - <scripts /> - <height>20</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color red="255" green="255" blue="255" /> - </background_color> - <width>110</width> - <x>38</x> - <name>Label_164</name> - <y>370</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>59fc39f9:158487e5950:-26fe</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>HV is ramping ...</text> - <scripts /> - <height>20</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color red="255" green="255" blue="255" /> - </background_color> - <width>196</width> - <x>6</x> - <name>Label_164</name> - <y>178</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.bytemonitor" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <effect_3d>true</effect_3d> - <enabled>true</enabled> - <wuid>59fc39f9:158487e5950:-26ff</wuid> - <on_color> - <color name="Major" red="255" green="0" blue="0" /> - </on_color> - <horizontal>false</horizontal> - <pv_value /> - <numBits>1</numBits> - <scripts /> - <border_alarm_sensitive>true</border_alarm_sensitive> - <height>28</height> - <border_width>0</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:$(NAME_PS).BUSY</pv_name> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <bitReverse>true</bitReverse> - <label /> - <widget_type>Byte Monitor</widget_type> - <off_color> - <color name="IO Grid" red="215" green="215" blue="215" /> - </off_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <square_led>true</square_led> - <startBit>0</startBit> - <width>70</width> - <x>201</x> - <name>Byte Monitor Template</name> - <y>174</y> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Rectangle" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>4</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules> - <rule name="Visible" prop_id="visible" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>true</value> - </exp> - <exp bool_exp="pv0==0"> - <value>false</value> - </exp> - <pv trig="true">${PREFIX_SCAN}:$(NAME_PS).BUSY</pv> - </rule> - </rules> - <enabled>true</enabled> - <wuid>59fc39f9:158487e5950:-2314</wuid> - <transparent>true</transparent> - <pv_value /> - <alpha>255</alpha> - <bg_gradient_color> - <color red="255" green="255" blue="255" /> - </bg_gradient_color> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>207</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:$(NAME_PS).BUSY</pv_name> - <gradient>false</gradient> - <border_color> - <color name="Major" red="255" green="0" blue="0" /> - </border_color> - <anti_alias>true</anti_alias> - <line_style>0</line_style> - <widget_type>Rectangle</widget_type> - <fg_gradient_color> - <color red="255" green="255" blue="255" /> - </fg_gradient_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="Major" red="255" green="0" blue="0" /> - </background_color> - <width>295</width> - <x>12</x> - <name>Rectangle</name> - <y>4</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <line_color> - <color name="Major" red="255" green="0" blue="0" /> - </line_color> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Rectangle" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>4</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules> - <rule name="Visible" prop_id="visible" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>true</value> - </exp> - <exp bool_exp="pv0==0"> - <value>false</value> - </exp> - <pv trig="true">PMAC:MTR1.MOVN</pv> - </rule> - </rules> - <enabled>true</enabled> - <wuid>59fc39f9:158487e5950:-2172</wuid> - <transparent>true</transparent> - <pv_value /> - <alpha>255</alpha> - <bg_gradient_color> - <color red="255" green="255" blue="255" /> - </bg_gradient_color> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>253</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name>PMAC:MTR1.MOVN</pv_name> - <gradient>false</gradient> - <border_color> - <color name="Major" red="255" green="0" blue="0" /> - </border_color> - <anti_alias>true</anti_alias> - <line_style>0</line_style> - <widget_type>Rectangle</widget_type> - <fg_gradient_color> - <color red="255" green="255" blue="255" /> - </fg_gradient_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="Major" red="255" green="0" blue="0" /> - </background_color> - <width>295</width> - <x>12</x> - <name>Rectangle_1</name> - <y>228</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <line_color> - <color name="Major" red="255" green="0" blue="0" /> - </line_color> - </widget> - </widget> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-16429ab9:1582e68df9a:-3a7c</wuid> - <transparent>false</transparent> - <auto_size>false</auto_size> - <text>STATUS</text> - <scripts /> - <height>32</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="SubPanel" red="176" green="218" blue="249" /> - </background_color> - <width>319</width> - <x>2136</x> - <name>Label_15</name> - <y>39</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>-20a75393:15809f6e4ee:-6feb</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Energy (eV)</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>151</width> - <x>42</x> - <name>Label Orientation_1</name> - <y>138</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules> - <rule name="Disable" prop_id="enabled" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>false</value> - </exp> - <exp bool_exp="pv0==0"> - <value>true</value> - </exp> - <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv> - </rule> - </rules> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:${CALC}-Energy-SP</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-6fea</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>100</width> - <x>228</x> - <y>132</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="KeyboardEntry" red="0" green="255" blue="255" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules> - <rule name="Disable" prop_id="enabled" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>false</value> - </exp> - <exp bool_exp="pv0==0"> - <value>true</value> - </exp> - <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv> - </rule> - </rules> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:${CALC}-DistP-SP</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input_2</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-6fe8</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>100</width> - <x>228</x> - <y>174</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="KeyboardEntry" red="0" green="255" blue="255" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>-20a75393:15809f6e4ee:-6fe9</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Distance betw. Plates</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>174</width> - <x>43</x> - <name>Label Orientation_2</name> - <y>180</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>-20a75393:15809f6e4ee:-6fe7</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Plate lenght</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>199</width> - <x>30</x> - <name>Label Orientation_3</name> - <y>220</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules> - <rule name="Disable" prop_id="enabled" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>false</value> - </exp> - <exp bool_exp="pv0==0"> - <value>true</value> - </exp> - <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv> - </rule> - </rules> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:${CALC}-LenghP-SP</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input_3</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-6fe6</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>100</width> - <x>228</x> - <y>214</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="KeyboardEntry" red="0" green="255" blue="255" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules> - <rule name="Disable" prop_id="enabled" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>false</value> - </exp> - <exp bool_exp="pv0==0"> - <value>true</value> - </exp> - <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv> - </rule> - </rules> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:${CALC}-FacLenghP-SP</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input_4</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-6fe4</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>100</width> - <x>228</x> - <y>259</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="KeyboardEntry" red="0" green="255" blue="255" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>-20a75393:15809f6e4ee:-6fe5</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Face Plate lenght</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>199</width> - <x>30</x> - <name>Label Orientation_4</name> - <y>265</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>-20a75393:15809f6e4ee:-6fa3</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Rear Plate lenght</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>199</width> - <x>30</x> - <name>Label Orientation_4</name> - <y>309</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules> - <rule name="Disable" prop_id="enabled" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>false</value> - </exp> - <exp bool_exp="pv0==0"> - <value>true</value> - </exp> - <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv> - </rule> - </rules> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:${CALC}-RearLenghP-SP</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input_4</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-6fa2</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>100</width> - <x>228</x> - <y>303</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="KeyboardEntry" red="0" green="255" blue="255" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.polyline" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>1</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <arrows>0</arrows> - <rules /> - <enabled>true</enabled> - <wuid>-16429ab9:1582e68df9a:-375a</wuid> - <transparent>false</transparent> - <points> - <point x="30" y="100" /> - <point x="378" y="100" /> - <point x="378" y="100" /> - <point x="378" y="100" /> - <point x="378" y="100" /> - </points> - <fill_arrow>true</fill_arrow> - <pv_value /> - <alpha>255</alpha> - <rotation_angle>0.0</rotation_angle> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>1</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>true</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <border_color> - <color name="Black" red="0" green="0" blue="0" /> - </border_color> - <anti_alias>true</anti_alias> - <line_style>0</line_style> - <arrow_length>20</arrow_length> - <widget_type>Polyline</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="Black" red="0" green="0" blue="0" /> - </background_color> - <width>349</width> - <x>30</x> - <name>Polyline</name> - <y>100</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-16429ab9:1582e68df9a:-3759</wuid> - <transparent>false</transparent> - <auto_size>false</auto_size> - <text>Dimension</text> - <scripts /> - <height>20</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="panelArea" red="240" green="240" blue="240" /> - </background_color> - <width>229</width> - <x>96</x> - <name>Label_156</name> - <y>91</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.polyline" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>1</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <arrows>0</arrows> - <rules /> - <enabled>true</enabled> - <wuid>-16429ab9:1582e68df9a:-3733</wuid> - <transparent>false</transparent> - <points> - <point x="29" y="873" /> - <point x="377" y="873" /> - <point x="377" y="873" /> - <point x="377" y="873" /> - <point x="377" y="873" /> - </points> - <fill_arrow>true</fill_arrow> - <pv_value /> - <alpha>255</alpha> - <rotation_angle>0.0</rotation_angle> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>1</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>true</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <border_color> - <color name="Black" red="0" green="0" blue="0" /> - </border_color> - <anti_alias>true</anti_alias> - <line_style>0</line_style> - <arrow_length>20</arrow_length> - <widget_type>Polyline</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="Black" red="0" green="0" blue="0" /> - </background_color> - <width>349</width> - <x>29</x> - <name>Polyline</name> - <y>873</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-16429ab9:1582e68df9a:-3732</wuid> - <transparent>false</transparent> - <auto_size>false</auto_size> - <text>Motor</text> - <scripts /> - <height>20</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="panelArea" red="240" green="240" blue="240" /> - </background_color> - <width>229</width> - <x>96</x> - <name>Label_156</name> - <y>864</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>1</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules> - <rule name="Disable" prop_id="enabled" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>false</value> - </exp> - <exp bool_exp="pv0==0"> - <value>true</value> - </exp> - <pv trig="true">${PREFIX_SCAN}:$(NAME_MTR).BUSY</pv> - </rule> - </rules> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>PMAC:MTR1.VELO</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>false</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input_9</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-16429ab9:1582e68df9a:-3717</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>100</width> - <x>228</x> - <y>900</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="KeyboardEntry" red="0" green="255" blue="255" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>-16429ab9:1582e68df9a:-370d</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Velocity</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>86</width> - <x>98</x> - <name>Label Orientation_15</name> - <y>906</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0"> - <toggle_button>false</toggle_button> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name)</tooltip> - <push_action_index>0</push_action_index> - <rules /> - <enabled>true</enabled> - <wuid>-16429ab9:1582e68df9a:-3721</wuid> - <pv_value /> - <text>GO!</text> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>36</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <image></image> - <visible>true</visible> - <pv_name></pv_name> - <border_color> - <color name="Blue" red="0" green="128" blue="255" /> - </border_color> - <widget_type>Action Button</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="Button Grey" red="180" green="180" blue="180" /> - </background_color> - <width>97</width> - <x>229</x> - <name>Action Button_1</name> - <y>942</y> - <style>0</style> - <foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false"> - <action type="WRITE_PV"> - <pv_name>PMAC:MTR1-HOMCMD</pv_name> - <value>1</value> - <timeout>10</timeout> - <confirm_message></confirm_message> - <description></description> - </action> - </actions> - <font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.polyline" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>5</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <arrows>0</arrows> - <rules /> - <enabled>true</enabled> - <wuid>-16429ab9:1582e68df9a:-363a</wuid> - <transparent>false</transparent> - <points> - <point x="29" y="1038" /> - <point x="377" y="1038" /> - <point x="377" y="1038" /> - <point x="377" y="1038" /> - <point x="377" y="1038" /> - </points> - <fill_arrow>true</fill_arrow> - <pv_value /> - <alpha>255</alpha> - <rotation_angle>0.0</rotation_angle> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>1</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>true</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <border_color> - <color name="Black" red="0" green="0" blue="0" /> - </border_color> - <anti_alias>true</anti_alias> - <line_style>0</line_style> - <arrow_length>20</arrow_length> - <widget_type>Polyline</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="Black" red="0" green="0" blue="0" /> - </background_color> - <width>349</width> - <x>29</x> - <name>Polyline</name> - <y>1038</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0"> - <toggle_button>false</toggle_button> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name)</tooltip> - <push_action_index>0</push_action_index> - <rules /> - <enabled>true</enabled> - <wuid>-16429ab9:158444d4181:-720b</wuid> - <pv_value /> - <text>Reset</text> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>36</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <image></image> - <visible>true</visible> - <pv_name></pv_name> - <border_color> - <color name="Blue" red="0" green="128" blue="255" /> - </border_color> - <widget_type>Action Button</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="Button Grey" red="180" green="180" blue="180" /> - </background_color> - <width>98</width> - <x>229</x> - <name>Action Button_1</name> - <y>993</y> - <style>0</style> - <foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false"> - <action type="WRITE_PV"> - <pv_name>PMAC:MT1-HOMCMD</pv_name> - <value>1</value> - <timeout>10</timeout> - <confirm_message></confirm_message> - <description></description> - </action> - </actions> - <font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>2</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>false</show_units> - <height>22</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>PMAC:MTR1.RBV</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>false</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input_9</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-16429ab9:158444d4181:-628c</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>100</width> - <x>1122</x> - <y>1089</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="Green On" red="0" green="255" blue="0" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.combo" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <enabled>true</enabled> - <wuid>59fc39f9:158487e5950:-5c74</wuid> - <pv_value /> - <scripts /> - <border_alarm_sensitive>true</border_alarm_sensitive> - <height>24</height> - <border_width>0</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>false</height_scalable> - <keep_wh_ratio>true</keep_wh_ratio> - </scale_options> - <items_from_pv>true</items_from_pv> - <visible>true</visible> - <pv_name>PMAC:MTR1-HOMCPTFLAG</pv_name> - <border_color> - <color red="215" green="215" blue="215" /> - </border_color> - <widget_type>Combo</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color red="178" green="178" blue="178" /> - </background_color> - <width>103</width> - <x>48</x> - <name>Combo</name> - <y>948</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.polyline" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>5</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <arrows>2</arrows> - <rules /> - <enabled>true</enabled> - <wuid>59fc39f9:158487e5950:-555c</wuid> - <transparent>false</transparent> - <points> - <point x="166" y="959" /> - <point x="183" y="959" /> - <point x="183" y="959" /> - <point x="223" y="959" /> - </points> - <fill_arrow>true</fill_arrow> - <pv_value /> - <alpha>255</alpha> - <rotation_angle>0.0</rotation_angle> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>1</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>true</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <anti_alias>true</anti_alias> - <line_style>0</line_style> - <arrow_length>20</arrow_length> - <widget_type>Polyline</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color red="0" green="0" blue="0" /> - </background_color> - <width>58</width> - <x>166</x> - <name>Polyline_5</name> - <y>959</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules> - <rule name="Visible" prop_id="visible" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>true</value> - </exp> - <exp bool_exp="pv0==0"> - <value>false</value> - </exp> - <pv trig="true">PMAC:MTR1.MOVN</pv> - </rule> - </rules> - <enabled>true</enabled> - <wuid>59fc39f9:158487e5950:-4c5d</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>MOTOR IS MOVING ...</text> - <scripts /> - <height>20</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color red="255" green="255" blue="255" /> - </background_color> - <width>181</width> - <x>936</x> - <name>Label</name> - <y>1090</y> - <foreground_color> - <color name="Major" red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0"> - <toggle_button>false</toggle_button> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name)</tooltip> - <push_action_index>0</push_action_index> - <rules /> - <enabled>true</enabled> - <wuid>59fc39f9:158487e5950:-16e5</wuid> - <pv_value /> - <text>Reset</text> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>36</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <image></image> - <visible>true</visible> - <pv_name></pv_name> - <border_color> - <color name="Blue" red="0" green="128" blue="255" /> - </border_color> - <widget_type>Action Button</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="Button Grey" red="180" green="180" blue="180" /> - </background_color> - <width>72</width> - <x>48</x> - <name>Action Button_1</name> - <y>1066</y> - <style>0</style> - <foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false"> - <action type="WRITE_PV"> - <pv_name>SCAN:BUFF-DET1-RES-WF</pv_name> - <value>1</value> - <timeout>10</timeout> - <confirm_message></confirm_message> - <description></description> - </action> - </actions> - <font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </font> - </widget> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <rules /> - <enabled>true</enabled> - <wuid>2fea3147:153609206ed:-7765</wuid> - <transparent>true</transparent> - <lock_children>false</lock_children> - <scripts /> - <height>1130</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <macros> - <include_parent_macros>true</include_parent_macros> - </macros> - <visible>false</visible> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Grouping Container</widget_type> - <background_color> - <color red="240" green="240" blue="240" /> - </background_color> - <width>2489</width> - <x>1</x> - <name>DTACQ</name> - <y>1</y> - <foreground_color> - <color red="192" green="192" blue="192" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <fc>false</fc> - <show_scrollbar>true</show_scrollbar> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <widget typeId="org.csstudio.opibuilder.widgets.Rectangle" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>0</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-663a</wuid> - <transparent>false</transparent> - <pv_value /> - <alpha>255</alpha> - <bg_gradient_color> - <color red="255" green="255" blue="255" /> - </bg_gradient_color> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>20</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <gradient>false</gradient> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <anti_alias>true</anti_alias> - <line_style>0</line_style> - <widget_type>Rectangle</widget_type> - <fg_gradient_color> - <color red="255" green="255" blue="255" /> - </fg_gradient_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color red="186" green="189" blue="182" /> - </background_color> - <width>160</width> - <x>450</x> - <name>Rectangle_2</name> - <y>690</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <line_color> - <color red="128" green="0" blue="255" /> - </line_color> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.xyGraph" version="1.0.0"> - <axis_1_scale_format></axis_1_scale_format> - <trace_2_x_axis_index>0</trace_2_x_axis_index> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(trace_0_y_pv) -$(trace_0_y_pv_value)</tooltip> - <trace_0_concatenate_data>false</trace_0_concatenate_data> - <trace_0_trace_type>0</trace_0_trace_type> - <border_width>1</border_width> - <trace_1_x_axis_index>0</trace_1_x_axis_index> - <border_style>0</border_style> - <axis_0_grid_color> - <color red="78" green="154" blue="6" /> - </axis_0_grid_color> - <axis_2_visible>false</axis_2_visible> - <trace_0_name>$(trace_0_y_pv)</trace_0_name> - <axis_2_minimum>0.0</axis_2_minimum> - <trace_0_update_mode>0</trace_0_update_mode> - <trace_1_x_pv>$(PREFIX_SIG):$(SIGNAL_FC):RCURSOR_X</trace_1_x_pv> - <wuid>-3f6498d2:15645d229d4:-6639</wuid> - <transparent>false</transparent> - <trace_1_update_mode>0</trace_1_update_mode> - <axis_0_title_font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </axis_0_title_font> - <trace_2_update_mode>0</trace_2_update_mode> - <background_color> - <color red="186" green="189" blue="182" /> - </background_color> - <x>450</x> - <y>84</y> - <trace_0_x_axis_index>0</trace_0_x_axis_index> - <axis_count>3</axis_count> - <trace_1_point_size>4</trace_1_point_size> - <trace_1_anti_alias>true</trace_1_anti_alias> - <pv_value /> - <axis_2_grid_color> - <color red="200" green="200" blue="200" /> - </axis_2_grid_color> - <trace_0_buffer_size>520</trace_0_buffer_size> - <trace_2_buffer_size>2</trace_2_buffer_size> - <axis_1_maximum>20.0</axis_1_maximum> - <axis_0_scale_font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </axis_0_scale_font> - <trigger_pv></trigger_pv> - <widget_type>XY Graph</widget_type> - <trace_2_line_width>2</trace_2_line_width> - <axis_1_axis_color> - <color red="0" green="0" blue="0" /> - </axis_1_axis_color> - <axis_0_scale_format></axis_0_scale_format> - <axis_1_log_scale>false</axis_1_log_scale> - <title></title> - <trace_0_visible>true</trace_0_visible> - <trace_1_name>$(trace_1_y_pv)</trace_1_name> - <trace_1_y_pv_value /> - <axis_2_auto_scale>true</axis_2_auto_scale> - <show_legend>false</show_legend> - <axis_0_axis_title>ms</axis_0_axis_title> - <axis_0_axis_color> - <color red="0" green="0" blue="0" /> - </axis_0_axis_color> - <axis_2_scale_font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </axis_2_scale_font> - <trace_2_update_delay>100</trace_2_update_delay> - <axis_0_dash_grid_line>false</axis_0_dash_grid_line> - <trace_0_point_style>2</trace_0_point_style> - <trace_1_point_style>0</trace_1_point_style> - <trace_0_line_width>1</trace_0_line_width> - <axis_2_y_axis>false</axis_2_y_axis> - <axis_0_time_format>0</axis_0_time_format> - <trace_count>3</trace_count> - <axis_1_show_grid>true</axis_1_show_grid> - <trace_2_trace_color> - <color name="Major" red="255" green="0" blue="0" /> - </trace_2_trace_color> - <axis_1_dash_grid_line>true</axis_1_dash_grid_line> - <trace_2_trace_type>0</trace_2_trace_type> - <show_toolbar>false</show_toolbar> - <axis_0_visible>true</axis_0_visible> - <axis_0_show_grid>true</axis_0_show_grid> - <trace_0_y_axis_index>1</trace_0_y_axis_index> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>true</keep_wh_ratio> - </scale_options> - <trace_1_y_pv>loc://val(-100,100)</trace_1_y_pv> - <trace_2_concatenate_data>false</trace_2_concatenate_data> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <trace_2_y_pv_value /> - <trace_2_anti_alias>true</trace_2_anti_alias> - <axis_0_maximum>100.0</axis_0_maximum> - <trace_1_y_axis_index>1</trace_1_y_axis_index> - <trace_2_name>$(trace_2_y_pv)</trace_2_name> - <height>607</height> - <trace_2_visible>true</trace_2_visible> - <trigger_pv_value /> - <axis_1_grid_color> - <color red="78" green="154" blue="6" /> - </axis_1_grid_color> - <actions hook="false" hook_all="false" /> - <trace_2_point_size>4</trace_2_point_size> - <axis_2_axis_color> - <color red="0" green="0" blue="0" /> - </axis_2_axis_color> - <axis_0_log_scale>false</axis_0_log_scale> - <trace_0_x_pv_value /> - <axis_0_auto_scale_threshold>0.0</axis_0_auto_scale_threshold> - <rules /> - <axis_1_visible>true</axis_1_visible> - <axis_2_show_grid>false</axis_2_show_grid> - <trace_0_update_delay>1</trace_0_update_delay> - <trace_1_concatenate_data>false</trace_1_concatenate_data> - <trace_1_trace_color> - <color red="242" green="26" blue="26" /> - </trace_1_trace_color> - <pv_name></pv_name> - <axis_2_log_scale>false</axis_2_log_scale> - <axis_2_auto_scale_threshold>0.0</axis_2_auto_scale_threshold> - <name>XY Graph</name> - <trace_1_trace_type>0</trace_1_trace_type> - <axis_0_auto_scale>true</axis_0_auto_scale> - <axis_0_minimum>0.0</axis_0_minimum> - <trace_2_y_axis_index>1</trace_2_y_axis_index> - <trace_1_update_delay>10</trace_1_update_delay> - <axis_2_dash_grid_line>false</axis_2_dash_grid_line> - <axis_1_axis_title>mA</axis_1_axis_title> - <trace_2_x_pv_value /> - <axis_1_auto_scale>false</axis_1_auto_scale> - <trace_1_line_width>2</trace_1_line_width> - <trace_2_y_pv>loc://val(-100,100)</trace_2_y_pv> - <trace_1_plot_mode>0</trace_1_plot_mode> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <axis_2_title_font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </axis_2_title_font> - <trace_0_y_pv>$(PREFIX_SIG):$(SIGNAL_FC)</trace_0_y_pv> - <trace_2_point_style>0</trace_2_point_style> - <trace_0_plot_mode>0</trace_0_plot_mode> - <enabled>true</enabled> - <trace_0_x_pv>$(PREFIX_SIG):$(SIGNAL_FC)_XMS</trace_0_x_pv> - <axis_1_scale_font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </axis_1_scale_font> - <axis_1_time_format>0</axis_1_time_format> - <axis_2_time_format>0</axis_2_time_format> - <axis_2_left_bottom_side>false</axis_2_left_bottom_side> - <border_alarm_sensitive>false</border_alarm_sensitive> - <axis_2_maximum>22.0</axis_2_maximum> - <show_plot_area_border>false</show_plot_area_border> - <width>853</width> - <trace_1_x_pv_value /> - <axis_1_minimum>-1.0</axis_1_minimum> - <title_font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </title_font> - <trace_0_y_pv_value /> - <trace_1_visible>true</trace_1_visible> - <plot_area_background_color> - <color red="0" green="0" blue="0" /> - </plot_area_background_color> - <axis_1_title_font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </axis_1_title_font> - <visible>true</visible> - <axis_2_axis_title>ms</axis_2_axis_title> - <trace_1_buffer_size>2</trace_1_buffer_size> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <axis_2_scale_format></axis_2_scale_format> - <scripts /> - <trace_0_point_size>3</trace_0_point_size> - <trace_0_trace_color> - <color red="0" green="255" blue="0" /> - </trace_0_trace_color> - <trace_0_anti_alias>true</trace_0_anti_alias> - <axis_1_auto_scale_threshold>0.0</axis_1_auto_scale_threshold> - <trace_2_plot_mode>0</trace_2_plot_mode> - <trace_2_x_pv>$(PREFIX_SIG):$(SIGNAL_FC):LCURSOR_X</trace_2_x_pv> - <foreground_color> - <color red="0" green="0" blue="255" /> - </foreground_color> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.RoundedRectangle" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>0</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-6638</wuid> - <transparent>false</transparent> - <pv_value /> - <alpha>255</alpha> - <corner_height>16</corner_height> - <bg_gradient_color> - <color red="255" green="255" blue="255" /> - </bg_gradient_color> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>97</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <gradient>false</gradient> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <anti_alias>true</anti_alias> - <corner_width>16</corner_width> - <line_style>0</line_style> - <widget_type>Rounded Rectangle</widget_type> - <fg_gradient_color> - <color red="255" green="255" blue="255" /> - </fg_gradient_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color red="186" green="189" blue="182" /> - </background_color> - <width>349</width> - <x>48</x> - <name>Rounded Rectangle_4</name> - <y>90</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <line_color> - <color red="128" green="0" blue="255" /> - </line_color> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>false</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>$(DTACQ-NAME):TRIGGER:PRETRIGGER_ms</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>false</enabled> - <wuid>-3f6498d2:15645d229d4:-6637</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>85</width> - <x>66</x> - <y>136</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="KeyboardEntry" red="0" green="255" blue="255" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-6636</wuid> - <transparent>false</transparent> - <auto_size>false</auto_size> - <text>Display interval</text> - <scripts /> - <height>32</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="SubPanel" red="176" green="218" blue="249" /> - </background_color> - <width>349</width> - <x>48</x> - <name>Label_15</name> - <y>85</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>2</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>false</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>$(DTACQ-NAME):NSAMPLES_ms</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>false</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input_15</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-6635</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>85</width> - <x>216</x> - <y>136</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="KeyboardEntry" red="0" green="255" blue="255" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.polyline" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>2</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <arrows>1</arrows> - <rules /> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-6634</wuid> - <transparent>false</transparent> - <points> - <point x="214" y="144" /> - <point x="157" y="144" /> - <point x="157" y="144" /> - </points> - <fill_arrow>true</fill_arrow> - <pv_value /> - <alpha>255</alpha> - <rotation_angle>0.0</rotation_angle> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>1</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>true</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <anti_alias>true</anti_alias> - <line_style>2</line_style> - <arrow_length>20</arrow_length> - <widget_type>Polyline</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color red="0" green="0" blue="0" /> - </background_color> - <width>58</width> - <x>157</x> - <name>Polyline_1</name> - <y>144</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-6633</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>ms</text> - <scripts /> - <height>20</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color red="255" green="255" blue="255" /> - </background_color> - <width>40</width> - <x>324</x> - <name>Label_16</name> - <y>142</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.RoundedRectangle" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>0</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-6632</wuid> - <transparent>false</transparent> - <pv_value /> - <alpha>255</alpha> - <corner_height>16</corner_height> - <bg_gradient_color> - <color red="255" green="255" blue="255" /> - </bg_gradient_color> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>97</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <gradient>false</gradient> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <anti_alias>true</anti_alias> - <corner_width>16</corner_width> - <line_style>0</line_style> - <widget_type>Rounded Rectangle</widget_type> - <fg_gradient_color> - <color red="255" green="255" blue="255" /> - </fg_gradient_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color red="186" green="189" blue="182" /> - </background_color> - <width>349</width> - <x>48</x> - <name>Rounded Rectangle_5</name> - <y>228</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <line_color> - <color red="128" green="0" blue="255" /> - </line_color> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>2</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>$(PREFIX_SIG):$(SIGNAL_FC):LCURSOR_ms</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>false</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input_16</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-6631</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>85</width> - <x>66</x> - <y>274</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="KeyboardEntry" red="0" green="255" blue="255" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-6630</wuid> - <transparent>false</transparent> - <auto_size>false</auto_size> - <text>Measure interval</text> - <scripts /> - <height>32</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="SubPanel" red="176" green="218" blue="249" /> - </background_color> - <width>349</width> - <x>48</x> - <name>Label_17</name> - <y>223</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>2</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>$(PREFIX_SIG):$(SIGNAL_FC):RCURSOR_ms</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>false</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input_17</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-662f</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>85</width> - <x>216</x> - <y>274</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="KeyboardEntry" red="0" green="255" blue="255" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.polyline" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>2</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <arrows>1</arrows> - <rules /> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-662e</wuid> - <transparent>false</transparent> - <points> - <point x="214" y="282" /> - <point x="157" y="282" /> - <point x="157" y="282" /> - </points> - <fill_arrow>true</fill_arrow> - <pv_value /> - <alpha>255</alpha> - <rotation_angle>0.0</rotation_angle> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>1</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>true</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <anti_alias>true</anti_alias> - <line_style>2</line_style> - <arrow_length>20</arrow_length> - <widget_type>Polyline</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color red="0" green="0" blue="0" /> - </background_color> - <width>58</width> - <x>157</x> - <name>Polyline_2</name> - <y>282</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-662d</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>ms</text> - <scripts /> - <height>20</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color red="255" green="255" blue="255" /> - </background_color> - <width>40</width> - <x>324</x> - <name>Label_18</name> - <y>280</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-662c</wuid> - <transparent>false</transparent> - <auto_size>false</auto_size> - <text>FC Curr</text> - <scripts /> - <height>24</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color red="0" green="0" blue="0" /> - </background_color> - <width>160</width> - <x>450</x> - <name>Label_11</name> - <y>710</y> - <foreground_color> - <color name="TextDynamic" red="0" green="244" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <precision>3</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-662b</wuid> - <transparent>false</transparent> - <pv_value /> - <auto_size>false</auto_size> - <text>######</text> - <rotation_angle>0.0</rotation_angle> - <scripts /> - <border_alarm_sensitive>true</border_alarm_sensitive> - <show_units>true</show_units> - <height>24</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name>$(PREFIX_SIG):$(SIGNAL_FC):AVG</pv_name> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>false</precision_from_pv> - <widget_type>Text Update</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <wrap_words>false</wrap_words> - <format_type>0</format_type> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>150</width> - <x>609</x> - <name>Text Update_3</name> - <y>710</y> - <foreground_color> - <color name="TextDynamic" red="0" green="244" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <precision>3</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-662a</wuid> - <transparent>false</transparent> - <pv_value /> - <auto_size>false</auto_size> - <text>######</text> - <rotation_angle>0.0</rotation_angle> - <scripts /> - <border_alarm_sensitive>true</border_alarm_sensitive> - <show_units>true</show_units> - <height>24</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name>$(PREFIX_SIG):$(SIGNAL_FC):MAX</pv_name> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>false</precision_from_pv> - <widget_type>Text Update</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <wrap_words>false</wrap_words> - <format_type>0</format_type> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>150</width> - <x>758</x> - <name>Text Update_1</name> - <y>710</y> - <foreground_color> - <color name="TextDynamic" red="0" green="244" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <precision>3</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-6629</wuid> - <transparent>false</transparent> - <pv_value /> - <auto_size>false</auto_size> - <text>######</text> - <rotation_angle>0.0</rotation_angle> - <scripts /> - <border_alarm_sensitive>true</border_alarm_sensitive> - <show_units>true</show_units> - <height>24</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name>$(PREFIX_SIG):$(SIGNAL_FC):MIN</pv_name> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>false</precision_from_pv> - <widget_type>Text Update</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <wrap_words>false</wrap_words> - <format_type>0</format_type> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>150</width> - <x>907</x> - <name>Text Update_2</name> - <y>710</y> - <foreground_color> - <color name="TextDynamic" red="0" green="244" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Rectangle" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>1</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-6628</wuid> - <transparent>false</transparent> - <pv_value /> - <alpha>255</alpha> - <bg_gradient_color> - <color red="255" green="255" blue="255" /> - </bg_gradient_color> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>22</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <gradient>false</gradient> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <anti_alias>true</anti_alias> - <line_style>0</line_style> - <widget_type>Rectangle</widget_type> - <fg_gradient_color> - <color red="255" green="255" blue="255" /> - </fg_gradient_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color red="186" green="189" blue="182" /> - </background_color> - <width>448</width> - <x>609</x> - <name>Rectangle_1</name> - <y>689</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <line_color> - <color red="0" green="0" blue="0" /> - </line_color> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-6627</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Max</text> - <scripts /> - <height>20</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color red="255" green="255" blue="255" /> - </background_color> - <width>150</width> - <x>758</x> - <name>Label_5</name> - <y>690</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-6626</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Min</text> - <scripts /> - <height>20</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color red="255" green="255" blue="255" /> - </background_color> - <width>150</width> - <x>907</x> - <name>Label_22</name> - <y>690</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-6625</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Average</text> - <scripts /> - <height>20</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color red="255" green="255" blue="255" /> - </background_color> - <width>150</width> - <x>609</x> - <name>Label_21</name> - <y>690</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.BoolButton" version="1.0.0"> - <toggle_button>true</toggle_button> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <push_action_index>1</push_action_index> - <rules /> - <effect_3d>true</effect_3d> - <bit>-1</bit> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-3a0d</wuid> - <on_color> - <color red="0" green="255" blue="0" /> - </on_color> - <show_confirm_dialog>0</show_confirm_dialog> - <password></password> - <pv_value /> - <released_action_index>0</released_action_index> - <square_button>true</square_button> - <show_led>true</show_led> - <scripts /> - <border_alarm_sensitive>true</border_alarm_sensitive> - <height>35</height> - <on_label>ON</on_label> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>true</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name>SYS0-EVR0:FrontOut0-Ena-SP</pv_name> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Boolean Button</widget_type> - <off_color> - <color red="0" green="100" blue="0" /> - </off_color> - <confirm_message>Are your sure you want to do this?</confirm_message> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color red="240" green="240" blue="240" /> - </background_color> - <width>109</width> - <x>289</x> - <name>Boolean Button</name> - <data_type>0</data_type> - <y>370</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false"> - <action type="WRITE_PV"> - <pv_name>$(pv_name)</pv_name> - <value>0</value> - <timeout>10</timeout> - <confirm_message></confirm_message> - <description></description> - </action> - <action type="WRITE_PV"> - <pv_name>$(pv_name)</pv_name> - <value>1</value> - <timeout>10</timeout> - <confirm_message></confirm_message> - <description></description> - </action> - </actions> - <show_boolean_label>true</show_boolean_label> - <font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </font> - <off_label>OFF</off_label> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-38f7</wuid> - <transparent>false</transparent> - <auto_size>false</auto_size> - <text>Fast Acquisition</text> - <scripts /> - <height>43</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="0" blue="0" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="IO Shape Fill" red="188" green="188" blue="188" /> - </background_color> - <width>1357</width> - <x>0</x> - <name>Label_124</name> - <y>12</y> - <foreground_color> - <color name="IO Label" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="Cantarell" height="13" style="1">Header 3</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-348a</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Activate timing System</text> - <scripts /> - <height>20</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color red="255" green="255" blue="255" /> - </background_color> - <width>199</width> - <x>54</x> - <name>Label_18</name> - <y>378</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-483e</wuid> - <transparent>false</transparent> - <pv_value /> - <auto_size>false</auto_size> - <text>######</text> - <rotation_angle>0.0</rotation_angle> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <show_units>true</show_units> - <height>20</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name>$(DTACQ-NAME)-STAT-RB</pv_name> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Update</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <wrap_words>false</wrap_words> - <format_type>0</format_type> - <background_color> - <color red="0" green="0" blue="0" /> - </background_color> - <width>148</width> - <x>1188</x> - <name>Text Update</name> - <y>24</y> - <foreground_color> - <color name="TextDynamic" red="0" green="244" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - </widget> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <rules /> - <enabled>true</enabled> - <wuid>-5b5af26c:15364c41bca:-785a</wuid> - <transparent>true</transparent> - <lock_children>false</lock_children> - <scripts /> - <height>1130</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <macros> - <include_parent_macros>true</include_parent_macros> - </macros> - <visible>false</visible> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Grouping Container</widget_type> - <background_color> - <color red="240" green="240" blue="240" /> - </background_color> - <width>2489</width> - <x>1</x> - <name>MOTOR</name> - <y>1</y> - <foreground_color> - <color red="192" green="192" blue="192" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <fc>false</fc> - <show_scrollbar>true</show_scrollbar> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <widget typeId="org.csstudio.opibuilder.widgets.RoundedRectangle" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>0</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-7000</wuid> - <transparent>false</transparent> - <pv_value /> - <alpha>255</alpha> - <corner_height>16</corner_height> - <bg_gradient_color> - <color red="255" green="255" blue="255" /> - </bg_gradient_color> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>243</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <gradient>false</gradient> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <anti_alias>true</anti_alias> - <corner_width>16</corner_width> - <line_style>0</line_style> - <widget_type>Rounded Rectangle</widget_type> - <fg_gradient_color> - <color red="255" green="255" blue="255" /> - </fg_gradient_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color red="186" green="189" blue="182" /> - </background_color> - <width>493</width> - <x>392</x> - <name>Rounded Rectangle_4</name> - <y>96</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <line_color> - <color red="128" green="0" blue="255" /> - </line_color> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.RoundedRectangle" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>0</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-268a</wuid> - <transparent>false</transparent> - <pv_value /> - <alpha>255</alpha> - <corner_height>16</corner_height> - <bg_gradient_color> - <color red="255" green="255" blue="255" /> - </bg_gradient_color> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>106</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <gradient>false</gradient> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <anti_alias>true</anti_alias> - <corner_width>16</corner_width> - <line_style>0</line_style> - <widget_type>Rounded Rectangle</widget_type> - <fg_gradient_color> - <color red="255" green="255" blue="255" /> - </fg_gradient_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color red="186" green="189" blue="182" /> - </background_color> - <width>337</width> - <x>38</x> - <name>Rounded Rectangle_4</name> - <y>95</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <line_color> - <color red="128" green="0" blue="255" /> - </line_color> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-5b5af26c:15364c41bca:-7593</wuid> - <transparent>false</transparent> - <pv_value /> - <auto_size>false</auto_size> - <text>######</text> - <rotation_angle>0.0</rotation_angle> - <scripts /> - <border_alarm_sensitive>true</border_alarm_sensitive> - <show_units>true</show_units> - <height>20</height> - <border_width>0</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name>$(PREFIX_MTR):$(NAME_MTR).RBV</pv_name> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Update</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <wrap_words>false</wrap_words> - <format_type>0</format_type> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>140</width> - <x>584</x> - <name>Text Update Template_16</name> - <y>200</y> - <foreground_color> - <color name="TextDynamic" red="0" green="244" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="arial" height="10" style="1">IO Input 1</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.LED" version="1.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <effect_3d>true</effect_3d> - <bit>0</bit> - <pv_value /> - <height>20</height> - <border_width>0</border_width> - <visible>true</visible> - <pv_name>$(PREFIX_MTR):$(NAME_MTR).MOVN</pv_name> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>LED</widget_type> - <name>LED Template_3</name> - <actions hook="false" hook_all="false" /> - <show_boolean_label>true</show_boolean_label> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-5b5af26c:15364c41bca:-758f</wuid> - <on_color> - <color name="Major" red="255" green="0" blue="0" /> - </on_color> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <on_label></on_label> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>true</keep_wh_ratio> - </scale_options> - <off_color> - <color name="IO PV OFF" red="77" green="77" blue="77" /> - </off_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <square_led>true</square_led> - <width>20</width> - <x>841</x> - <data_type>0</data_type> - <y>165</y> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92" /> - </foreground_color> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - <off_label></off_label> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.LED" version="1.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <effect_3d>true</effect_3d> - <bit>0</bit> - <pv_value /> - <height>20</height> - <border_width>2</border_width> - <visible>true</visible> - <pv_name>$(PREFIX_MTR):$(NAME_MTR).DMOV</pv_name> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>LED</widget_type> - <name>LED Template_2</name> - <actions hook="false" hook_all="false" /> - <show_boolean_label>true</show_boolean_label> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-5b5af26c:15364c41bca:-758e</wuid> - <on_color> - <color red="0" green="255" blue="0" /> - </on_color> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <on_label></on_label> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>true</keep_wh_ratio> - </scale_options> - <off_color> - <color red="77" green="77" blue="77" /> - </off_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <square_led>true</square_led> - <width>20</width> - <x>841</x> - <data_type>0</data_type> - <y>135</y> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92" /> - </foreground_color> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - <off_label></off_label> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>-5b5af26c:15364c41bca:-7587</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Done moving</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>80</width> - <x>746</x> - <name>Label Orientation_1</name> - <y>135</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>-5b5af26c:15364c41bca:-7586</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Moving</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>86</width> - <x>746</x> - <name>Label Orientation_2</name> - <y>165</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>-5b5af26c:15364c41bca:-7580</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text> Command</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>87</width> - <x>48</x> - <name>Label Orientation_7</name> - <y>146</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <fontdata fontName="Sans" height="11" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-5b5af26c:15364c41bca:-758b</wuid> - <transparent>false</transparent> - <auto_size>false</auto_size> - <text>Motor Record</text> - <scripts /> - <height>43</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="0" blue="0" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="IO Shape Fill" red="188" green="188" blue="188" /> - </background_color> - <width>1357</width> - <x>0</x> - <name>Label_124</name> - <y>12</y> - <foreground_color> - <color name="IO Label" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="Cantarell" height="13" style="1">Header 3</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>$(PREFIX_MTR):$(NAME_MTR).VAL</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-2689</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>140</width> - <x>166</x> - <y>140</y> - <maximum>10.0</maximum> - <foreground_color> - <color name="KeyboardEntry" red="0" green="255" blue="255" /> - </foreground_color> - <minimum>-10.0</minimum> - <font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-3f6498d2:15645d229d4:-2688</wuid> - <transparent>false</transparent> - <auto_size>false</auto_size> - <text>Position</text> - <scripts /> - <height>32</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="SubPanel" red="176" green="218" blue="249" /> - </background_color> - <width>337</width> - <x>38</x> - <name>Label_15</name> - <y>90</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.progressbar" version="1.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <effect_3d>true</effect_3d> - <scale_font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </scale_font> - <horizontal>true</horizontal> - <pv_value /> - <show_scale>true</show_scale> - <scale_format></scale_format> - <show_label>false</show_label> - <height>109</height> - <fill_color> - <color red="0" green="0" blue="255" /> - </fill_color> - <border_width>1</border_width> - <value_label_format></value_label_format> - <visible>true</visible> - <pv_name>$(PREFIX_MTR):$(NAME_MTR).RBV</pv_name> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Progress Bar</widget_type> - <name>Progress Bar</name> - <show_hi>false</show_hi> - <actions hook="false" hook_all="false" /> - <show_lo>false</show_lo> - <border_style>0</border_style> - <show_lolo>false</show_lolo> - <show_minor_ticks>true</show_minor_ticks> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <show_markers>true</show_markers> - <color_hihi> - <color red="255" green="0" blue="0" /> - </color_hihi> - <origin>0.0</origin> - <show_hihi>false</show_hihi> - <log_scale>false</log_scale> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-7c9c</wuid> - <indicator_mode>false</indicator_mode> - <level_hihi>90.0</level_hihi> - <origin_ignored>true</origin_ignored> - <color_hi> - <color red="255" green="128" blue="0" /> - </color_hi> - <color_lo> - <color red="255" green="128" blue="0" /> - </color_lo> - <scripts /> - <border_alarm_sensitive>true</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <fillcolor_alarm_sensitive>false</fillcolor_alarm_sensitive> - <color_fillbackground> - <color red="200" green="200" blue="200" /> - </color_fillbackground> - <major_tick_step_hint>50</major_tick_step_hint> - <level_hi>80.0</level_hi> - <transparent_background>true</transparent_background> - <level_lo>20.0</level_lo> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color red="240" green="240" blue="240" /> - </background_color> - <level_lolo>10.0</level_lolo> - <width>464</width> - <x>409</x> - <y>200</y> - <maximum>200.0</maximum> - <color_lolo> - <color red="255" green="0" blue="0" /> - </color_lolo> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <minimum>0.0</minimum> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.RoundedRectangle" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>0</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-78c5</wuid> - <transparent>false</transparent> - <pv_value /> - <alpha>255</alpha> - <corner_height>16</corner_height> - <bg_gradient_color> - <color red="255" green="255" blue="255" /> - </bg_gradient_color> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>103</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <gradient>false</gradient> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <anti_alias>true</anti_alias> - <corner_width>16</corner_width> - <line_style>0</line_style> - <widget_type>Rounded Rectangle</widget_type> - <fg_gradient_color> - <color red="255" green="255" blue="255" /> - </fg_gradient_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color red="186" green="189" blue="182" /> - </background_color> - <width>337</width> - <x>38</x> - <name>Rounded Rectangle_4</name> - <y>230</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <line_color> - <color red="128" green="0" blue="255" /> - </line_color> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-78c4</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Velocity</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>111</width> - <x>48</x> - <name>Label Orientation_7</name> - <y>281</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <fontdata fontName="Sans" height="11" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-78c2</wuid> - <transparent>false</transparent> - <auto_size>false</auto_size> - <text>Motor settings</text> - <scripts /> - <height>32</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="SubPanel" red="176" green="218" blue="249" /> - </background_color> - <width>337</width> - <x>38</x> - <name>Label_15</name> - <y>225</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>$(PREFIX_MTR):$(NAME_MTR).VELO</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-7099</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>140</width> - <x>166</x> - <y>275</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="KeyboardEntry" red="0" green="255" blue="255" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-6fff</wuid> - <transparent>false</transparent> - <auto_size>false</auto_size> - <text>Motion</text> - <scripts /> - <height>32</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="SubPanel" red="176" green="218" blue="249" /> - </background_color> - <width>493</width> - <x>392</x> - <name>Label_15</name> - <y>91</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.RoundedRectangle" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>0</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-6f55</wuid> - <transparent>false</transparent> - <pv_value /> - <alpha>255</alpha> - <corner_height>16</corner_height> - <bg_gradient_color> - <color red="255" green="255" blue="255" /> - </bg_gradient_color> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>363</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <gradient>false</gradient> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <anti_alias>true</anti_alias> - <corner_width>16</corner_width> - <line_style>0</line_style> - <widget_type>Rounded Rectangle</widget_type> - <fg_gradient_color> - <color red="255" green="255" blue="255" /> - </fg_gradient_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color red="186" green="189" blue="182" /> - </background_color> - <width>440</width> - <x>900</x> - <name>Rounded Rectangle_4</name> - <y>96</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <line_color> - <color red="128" green="0" blue="255" /> - </line_color> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-6f54</wuid> - <transparent>false</transparent> - <auto_size>false</auto_size> - <text>Motion</text> - <scripts /> - <height>32</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="SubPanel" red="176" green="218" blue="249" /> - </background_color> - <width>440</width> - <x>900</x> - <name>Label_15</name> - <y>90</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.bytemonitor" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <effect_3d>true</effect_3d> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-6b0b</wuid> - <on_color> - <color name="IO OK" red="0" green="255" blue="0" /> - </on_color> - <horizontal>false</horizontal> - <pv_value /> - <numBits>15</numBits> - <scripts /> - <border_alarm_sensitive>true</border_alarm_sensitive> - <height>320</height> - <border_width>0</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name>$(PREFIX_MTR):$(NAME_MTR).MSTA</pv_name> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <bitReverse>true</bitReverse> - <label /> - <widget_type>Byte Monitor</widget_type> - <off_color> - <color name="IO Grid" red="215" green="215" blue="215" /> - </off_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <square_led>true</square_led> - <startBit>0</startBit> - <width>25</width> - <x>932</x> - <name>Byte Monitor Template</name> - <y>131</y> - <foreground_color> - <color name="IO InputPV Fg" red="0" green="32" blue="92" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-6a44</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>DONE: Motion is complete.</text> - <scripts /> - <height>15</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>159</width> - <x>968</x> - <name>Label Template_4</name> - <y>156</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-6a43</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>PLUS_LS: Plus limit switch has been hit.</text> - <scripts /> - <height>15</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>239</width> - <x>968</x> - <name>Label Template_5</name> - <y>177</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-6a42</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>HOMELS: Sate of the home limit switch.</text> - <scripts /> - <height>15</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>235</width> - <x>968</x> - <name>Label Template_6</name> - <y>198</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-6a41</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>Unused.</text> - <scripts /> - <height>15</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>48</width> - <x>968</x> - <name>Label Template_7</name> - <y>219</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-6a40</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>POSITION: Closed-loop position control is enabled.</text> - <scripts /> - <height>15</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>295</width> - <x>968</x> - <name>Label Template_8</name> - <y>240</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-6a3f</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>SLIP_STALL: Slip/Stall detected (eg. fatal following error).</text> - <scripts /> - <height>15</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>332</width> - <x>968</x> - <name>Label Template_9</name> - <y>261</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-6a3e</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>HOME: If at home position.</text> - <scripts /> - <height>15</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>157</width> - <x>968</x> - <name>Label Template_10</name> - <y>282</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-6a3d</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>PRESENT: Encoder is present.</text> - <scripts /> - <height>15</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>181</width> - <x>968</x> - <name>Label Template_22</name> - <y>303</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-6a3c</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>PROBLEM: Driver stopped polling, or hardware problem.</text> - <scripts /> - <height>15</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>324</width> - <x>968</x> - <name>Label Template_23</name> - <y>324</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-6a3b</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>MOVING: Non-zero velocity present.</text> - <scripts /> - <height>15</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>210</width> - <x>968</x> - <name>Label Template_13</name> - <y>345</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-6a3a</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>GAIN_SUPPORT: Motor supports closed-loop pos. control.</text> - <scripts /> - <height>15</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>340</width> - <x>968</x> - <name>Label Template_14</name> - <y>366</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-6a39</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>COMM_ERR: Controller communication error.</text> - <scripts /> - <height>15</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>263</width> - <x>968</x> - <name>Label Template_15</name> - <y>387</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-6a38</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>MINUS_LS: Minus limit switch has been hit.</text> - <scripts /> - <height>15</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>255</width> - <x>968</x> - <name>Label Template_16</name> - <y>408</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-6a37</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>HOMED: The motor has been homed.</text> - <scripts /> - <height>15</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>218</width> - <x>968</x> - <name>Label Template_17</name> - <y>429</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-6a36</wuid> - <transparent>false</transparent> - <auto_size>false</auto_size> - <text>DIRECTION: Last raw direction; (Grey: Neg., Green: Pos.)</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="IO Shape Fill" red="188" green="188" blue="188" /> - </background_color> - <width>350</width> - <x>968</x> - <name>Label Template_45</name> - <y>135</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0"> - <toggle_button>true</toggle_button> - <border_style>6</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <push_action_index>1</push_action_index> - <rules /> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-597a</wuid> - <release_action_index>0</release_action_index> - <pv_value /> - <text>STOP</text> - <scripts /> - <border_alarm_sensitive>true</border_alarm_sensitive> - <height>64</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <image></image> - <visible>true</visible> - <pv_name></pv_name> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Action Button</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="Major" red="255" green="0" blue="0" /> - </background_color> - <width>181</width> - <x>576</x> - <name>Action Button Template_1</name> - <y>380</y> - <style>0</style> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </font> - </widget> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <rules /> - <enabled>true</enabled> - <wuid>-5b5af26c:15364c41bca:-6d20</wuid> - <transparent>true</transparent> - <lock_children>false</lock_children> - <scripts /> - <height>1130</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <macros> - <include_parent_macros>true</include_parent_macros> - </macros> - <visible>false</visible> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Grouping Container</widget_type> - <background_color> - <color red="240" green="240" blue="240" /> - </background_color> - <width>2489</width> - <x>1</x> - <name>TREK6096E</name> - <y>1</y> - <foreground_color> - <color red="192" green="192" blue="192" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <fc>false</fc> - <show_scrollbar>true</show_scrollbar> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <widget typeId="org.csstudio.opibuilder.widgets.RoundedRectangle" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>0</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-5856</wuid> - <transparent>false</transparent> - <pv_value /> - <alpha>255</alpha> - <corner_height>16</corner_height> - <bg_gradient_color> - <color red="255" green="255" blue="255" /> - </bg_gradient_color> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>106</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <gradient>false</gradient> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <anti_alias>true</anti_alias> - <corner_width>16</corner_width> - <line_style>0</line_style> - <widget_type>Rounded Rectangle</widget_type> - <fg_gradient_color> - <color red="255" green="255" blue="255" /> - </fg_gradient_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color red="186" green="189" blue="182" /> - </background_color> - <width>568</width> - <x>72</x> - <name>Rounded Rectangle_4</name> - <y>72</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <line_color> - <color red="128" green="0" blue="255" /> - </line_color> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-5860</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Voltage</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>87</width> - <x>93</x> - <name>Label Orientation_7</name> - <y>122</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <fontdata fontName="Sans" height="11" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>$(PREFIX_PS)hor-SP</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-585f</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>140</width> - <x>189</x> - <y>116</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="KeyboardEntry" red="0" green="255" blue="255" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-585e</wuid> - <transparent>false</transparent> - <auto_size>false</auto_size> - <text>HORIZONTAL Power Supply</text> - <scripts /> - <height>32</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="SubPanel" red="176" green="218" blue="249" /> - </background_color> - <width>568</width> - <x>72</x> - <name>Label_15</name> - <y>66</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <precision>3</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-5848</wuid> - <transparent>false</transparent> - <pv_value /> - <auto_size>false</auto_size> - <text>######</text> - <rotation_angle>0.0</rotation_angle> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <show_units>true</show_units> - <height>31</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name>$(PREFIX_PS)hor-RBV</pv_name> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>false</precision_from_pv> - <widget_type>Text Update</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <wrap_words>false</wrap_words> - <format_type>0</format_type> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>150</width> - <x>411</x> - <name>Text Update_3</name> - <y>116</y> - <foreground_color> - <color name="TextDynamic" red="0" green="244" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.RoundedRectangle" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>0</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-5732</wuid> - <transparent>false</transparent> - <pv_value /> - <alpha>255</alpha> - <corner_height>16</corner_height> - <bg_gradient_color> - <color red="255" green="255" blue="255" /> - </bg_gradient_color> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>106</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <gradient>false</gradient> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <anti_alias>true</anti_alias> - <corner_width>16</corner_width> - <line_style>0</line_style> - <widget_type>Rounded Rectangle</widget_type> - <fg_gradient_color> - <color red="255" green="255" blue="255" /> - </fg_gradient_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color red="186" green="189" blue="182" /> - </background_color> - <width>568</width> - <x>72</x> - <name>Rounded Rectangle_4</name> - <y>246</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <line_color> - <color red="128" green="0" blue="255" /> - </line_color> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>1e771979:1565068c2e3:-5731</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Voltage</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>87</width> - <x>93</x> - <name>Label Orientation_7</name> - <y>296</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <fontdata fontName="Sans" height="11" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>$(PREFIX_PS)ver-SP</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-5730</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>140</width> - <x>189</x> - <y>290</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="KeyboardEntry" red="0" green="255" blue="255" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-572f</wuid> - <transparent>false</transparent> - <auto_size>false</auto_size> - <text>VERTICAL Power Supply</text> - <scripts /> - <height>32</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="SubPanel" red="176" green="218" blue="249" /> - </background_color> - <width>568</width> - <x>72</x> - <name>Label_15</name> - <y>240</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <precision>3</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>1e771979:1565068c2e3:-572e</wuid> - <transparent>false</transparent> - <pv_value /> - <auto_size>false</auto_size> - <text>######</text> - <rotation_angle>0.0</rotation_angle> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <show_units>true</show_units> - <height>31</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name>$(PREFIX_PS)ver-RBV</pv_name> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>false</precision_from_pv> - <widget_type>Text Update</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <wrap_words>false</wrap_words> - <format_type>0</format_type> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>150</width> - <x>411</x> - <name>Text Update_3</name> - <y>290</y> - <foreground_color> - <color name="TextDynamic" red="0" green="244" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - </widget> - </widget> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Rectangle" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>1</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <enabled>true</enabled> - <wuid>20cc570d:152c6318c71:-19d6</wuid> - <transparent>false</transparent> - <pv_value /> - <alpha>255</alpha> - <bg_gradient_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </bg_gradient_color> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>80</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <gradient>false</gradient> - <border_color> - <color red="0" green="148" blue="202" /> - </border_color> - <anti_alias>true</anti_alias> - <line_style>0</line_style> - <widget_type>Rectangle</widget_type> - <fg_gradient_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </fg_gradient_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color red="0" green="148" blue="202" /> - </background_color> - <width>2491</width> - <x>18</x> - <name>Rectangle Template</name> - <y>0</y> - <fill_level>100.0</fill_level> - <foreground_color> - <color red="0" green="148" blue="202" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="arial" height="10" style="0">IO Normal</opifont.name> - </font> - <line_color> - <color name="IO Line" red="0" green="32" blue="92" /> - </line_color> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>20cc570d:152c6318c71:-19d2</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>EMU</text> - <scripts /> - <height>39</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>73</width> - <x>475</x> - <name>Label Template</name> - <y>20</y> - <foreground_color> - <color red="255" green="255" blue="255" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <fontdata fontName="Titillium" height="25" style="0" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>-cae44c:157dd221fed:-6b69</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Status</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>115</width> - <x>666</x> - <name>Label Orientation_7</name> - <y>30</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>25</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:$(NAME_MTR).FAZE</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input_9</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-cae44c:157dd221fed:-6b63</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="Black" red="0" green="0" blue="0" /> - </background_color> - <width>322</width> - <x>780</x> - <y>27</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="Major" red="255" green="0" blue="0" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.xyGraph" version="1.0.0"> - <axis_1_scale_format></axis_1_scale_format> - <trace_2_x_axis_index>0</trace_2_x_axis_index> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(trace_0_y_pv) -$(trace_0_y_pv_value)</tooltip> - <trace_0_concatenate_data>false</trace_0_concatenate_data> - <trace_0_trace_type>0</trace_0_trace_type> - <border_width>1</border_width> - <trace_1_x_axis_index>0</trace_1_x_axis_index> - <border_style>0</border_style> - <axis_0_grid_color> - <color red="200" green="200" blue="200" /> - </axis_0_grid_color> - <trace_0_name>$(trace_0_y_pv)</trace_0_name> - <trace_0_update_mode>0</trace_0_update_mode> - <trace_1_x_pv></trace_1_x_pv> - <wuid>4ad471b5:157e1276406:-7497</wuid> - <transparent>false</transparent> - <trace_1_update_mode>0</trace_1_update_mode> - <axis_0_title_font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </axis_0_title_font> - <trace_2_update_mode>0</trace_2_update_mode> - <background_color> - <color red="240" green="240" blue="240" /> - </background_color> - <x>2652</x> - <y>930</y> - <trace_0_x_axis_index>0</trace_0_x_axis_index> - <axis_count>2</axis_count> - <trace_1_point_size>4</trace_1_point_size> - <trace_1_anti_alias>true</trace_1_anti_alias> - <pv_value /> - <trace_0_buffer_size>5000</trace_0_buffer_size> - <trace_2_buffer_size>5000</trace_2_buffer_size> - <axis_1_maximum>100.0</axis_1_maximum> - <axis_0_scale_font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </axis_0_scale_font> - <trigger_pv></trigger_pv> - <widget_type>XY Graph</widget_type> - <trace_2_line_width>1</trace_2_line_width> - <axis_1_axis_color> - <color red="0" green="0" blue="0" /> - </axis_1_axis_color> - <axis_0_scale_format></axis_0_scale_format> - <axis_1_log_scale>false</axis_1_log_scale> - <title></title> - <trace_0_visible>true</trace_0_visible> - <trace_1_name>$(trace_1_y_pv)</trace_1_name> - <trace_1_y_pv_value /> - <show_legend>true</show_legend> - <axis_0_axis_title>Primary X Axis (0)</axis_0_axis_title> - <axis_0_axis_color> - <color red="0" green="0" blue="0" /> - </axis_0_axis_color> - <trace_2_update_delay>100</trace_2_update_delay> - <axis_0_dash_grid_line>true</axis_0_dash_grid_line> - <trace_0_point_style>0</trace_0_point_style> - <trace_1_point_style>0</trace_1_point_style> - <trace_0_line_width>1</trace_0_line_width> - <axis_0_time_format>0</axis_0_time_format> - <trace_count>3</trace_count> - <axis_1_show_grid>true</axis_1_show_grid> - <trace_2_trace_color> - <color red="33" green="179" blue="33" /> - </trace_2_trace_color> - <axis_1_dash_grid_line>true</axis_1_dash_grid_line> - <trace_2_trace_type>0</trace_2_trace_type> - <show_toolbar>true</show_toolbar> - <axis_0_visible>true</axis_0_visible> - <axis_0_show_grid>true</axis_0_show_grid> - <trace_0_y_axis_index>1</trace_0_y_axis_index> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <trace_1_y_pv>SCANNINGDAQ:AI-CH1-DATA</trace_1_y_pv> - <trace_2_concatenate_data>false</trace_2_concatenate_data> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <trace_2_y_pv_value /> - <trace_2_anti_alias>true</trace_2_anti_alias> - <axis_0_maximum>100.0</axis_0_maximum> - <trace_1_y_axis_index>1</trace_1_y_axis_index> - <trace_2_name>$(trace_2_y_pv)</trace_2_name> - <height>244</height> - <trace_2_visible>true</trace_2_visible> - <trigger_pv_value /> - <axis_1_grid_color> - <color red="200" green="200" blue="200" /> - </axis_1_grid_color> - <actions hook="false" hook_all="false" /> - <trace_2_point_size>4</trace_2_point_size> - <axis_0_log_scale>false</axis_0_log_scale> - <trace_0_x_pv_value /> - <axis_0_auto_scale_threshold>0.0</axis_0_auto_scale_threshold> - <rules /> - <axis_1_visible>true</axis_1_visible> - <trace_0_update_delay>100</trace_0_update_delay> - <trace_1_concatenate_data>false</trace_1_concatenate_data> - <trace_1_trace_color> - <color red="242" green="26" blue="26" /> - </trace_1_trace_color> - <pv_name></pv_name> - <name>XY Graph</name> - <trace_1_trace_type>0</trace_1_trace_type> - <axis_0_auto_scale>true</axis_0_auto_scale> - <axis_0_minimum>0.0</axis_0_minimum> - <trace_2_y_axis_index>1</trace_2_y_axis_index> - <trace_1_update_delay>100</trace_1_update_delay> - <axis_1_axis_title>Primary Y Axis (1)</axis_1_axis_title> - <trace_2_x_pv_value /> - <axis_1_auto_scale>true</axis_1_auto_scale> - <trace_1_line_width>1</trace_1_line_width> - <trace_2_y_pv>SCANNINGDAQ:AI-CH2-DATA</trace_2_y_pv> - <trace_1_plot_mode>0</trace_1_plot_mode> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <trace_0_y_pv>SCANNINGDAQ:AI-CH0-DATA</trace_0_y_pv> - <trace_2_point_style>0</trace_2_point_style> - <trace_0_plot_mode>0</trace_0_plot_mode> - <enabled>true</enabled> - <trace_0_x_pv></trace_0_x_pv> - <axis_1_scale_font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </axis_1_scale_font> - <axis_1_time_format>0</axis_1_time_format> - <border_alarm_sensitive>true</border_alarm_sensitive> - <show_plot_area_border>false</show_plot_area_border> - <width>352</width> - <trace_1_x_pv_value /> - <axis_1_minimum>0.0</axis_1_minimum> - <title_font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </title_font> - <trace_0_y_pv_value /> - <trace_1_visible>true</trace_1_visible> - <plot_area_background_color> - <color red="255" green="255" blue="255" /> - </plot_area_background_color> - <axis_1_title_font> - <opifont.name fontName="Cantarell" height="11" style="1">Default Bold</opifont.name> - </axis_1_title_font> - <visible>true</visible> - <trace_1_buffer_size>5000</trace_1_buffer_size> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <scripts /> - <trace_0_point_size>4</trace_0_point_size> - <trace_0_trace_color> - <color red="21" green="21" blue="196" /> - </trace_0_trace_color> - <trace_0_anti_alias>true</trace_0_anti_alias> - <axis_1_auto_scale_threshold>0.0</axis_1_auto_scale_threshold> - <trace_2_plot_mode>0</trace_2_plot_mode> - <trace_2_x_pv></trace_2_x_pv> - <foreground_color> - <color red="0" green="0" blue="255" /> - </foreground_color> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.tab" version="1.0.0"> - <active_tab>0</active_tab> - <tooltip></tooltip> - <height>460</height> - <border_width>1</border_width> - <border_color> - <color name="Container Border Grey" red="150" green="150" blue="150" /> - </border_color> - <tab_0_foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </tab_0_foreground_color> - <actions hook="false" hook_all="false"> - <action type="WRITE_PV"> - <pv_name>$(pv_name)</pv_name> - <value></value> - <timeout>10</timeout> - <confirm_message></confirm_message> - <description>save data</description> - </action> - </actions> - <tab_1_enabled>true</tab_1_enabled> - <border_style>14</border_style> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74d8</wuid> - <tab_1_background_color> - <color name="Container Grey" red="200" green="200" blue="200" /> - </tab_1_background_color> - <tab_1_icon_path></tab_1_icon_path> - <tab_1_font> - <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name> - </tab_1_font> - <background_color> - <color name="Container Border Grey" red="150" green="150" blue="150" /> - </background_color> - <width>450</width> - <x>2712</x> - <horizontal_tabs>true</horizontal_tabs> - <y>486</y> - <rules /> - <macros> - <include_parent_macros>true</include_parent_macros> - </macros> - <visible>true</visible> - <tab_0_background_color> - <color name="Container Grey" red="200" green="200" blue="200" /> - </tab_0_background_color> - <widget_type>Tabbed Container</widget_type> - <name>Tabbed Container_1</name> - <minimum_tab_height>10</minimum_tab_height> - <tab_0_font> - <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name> - </tab_0_font> - <tab_0_title>Vertical motor</tab_0_title> - <tab_1_foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </tab_1_foreground_color> - <tab_1_title>Console</tab_1_title> - <scripts /> - <tab_count>2</tab_count> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <tab_0_icon_path></tab_0_icon_path> - <tab_0_enabled>true</tab_0_enabled> - <foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </foreground_color> - <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <rules /> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74d7</wuid> - <transparent>true</transparent> - <lock_children>false</lock_children> - <scripts /> - <height>420</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <macros> - <include_parent_macros>true</include_parent_macros> - </macros> - <visible>true</visible> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Grouping Container</widget_type> - <background_color> - <color red="240" green="240" blue="240" /> - </background_color> - <width>444</width> - <x>1</x> - <name>Vertical motor</name> - <y>1</y> - <foreground_color> - <color red="192" green="192" blue="192" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <fc>false</fc> - <show_scrollbar>true</show_scrollbar> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <widget typeId="org.csstudio.opibuilder.widgets.LED" version="1.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name)</tooltip> - <rules /> - <effect_3d>true</effect_3d> - <bit>-1</bit> - <pv_value /> - <height>18</height> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>$(P)_$(M):V_SWITCH_H_GET</pv_name> - <border_color> - <color name="Blue" red="0" green="128" blue="255" /> - </border_color> - <widget_type>LED</widget_type> - <name>LED</name> - <actions hook="false" hook_all="false" /> - <show_boolean_label>false</show_boolean_label> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74d6</wuid> - <on_color> - <color name="Minor" red="255" green="128" blue="0" /> - </on_color> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <on_label>ON</on_label> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>true</keep_wh_ratio> - </scale_options> - <off_color> - <color name="Green Off" red="0" green="30" blue="0" /> - </off_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="Field Background Grey" red="240" green="240" blue="240" /> - </background_color> - <square_led>false</square_led> - <width>18</width> - <x>30</x> - <data_type>0</data_type> - <y>30</y> - <foreground_color> - <color name="Button Grey" red="180" green="180" blue="180" /> - </foreground_color> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <off_label>OFF</off_label> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74d5</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>Vertical high switch</text> - <scripts /> - <height>18</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="Black" red="0" green="0" blue="0" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="White" red="255" green="255" blue="255" /> - </background_color> - <width>114</width> - <x>60</x> - <name>Label Template_13</name> - <y>30</y> - <foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="OpenSans" height="10" style="0">Small</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.LED" version="1.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name)</tooltip> - <rules /> - <effect_3d>true</effect_3d> - <bit>-1</bit> - <pv_value /> - <height>18</height> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>$(P)_$(M):V_SWITCH_L_GET</pv_name> - <border_color> - <color name="Blue" red="0" green="128" blue="255" /> - </border_color> - <widget_type>LED</widget_type> - <name>LED</name> - <actions hook="false" hook_all="false" /> - <show_boolean_label>false</show_boolean_label> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74d4</wuid> - <on_color> - <color name="Minor" red="255" green="128" blue="0" /> - </on_color> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <on_label>ON</on_label> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>true</keep_wh_ratio> - </scale_options> - <off_color> - <color name="Green Off" red="0" green="30" blue="0" /> - </off_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="Field Background Grey" red="240" green="240" blue="240" /> - </background_color> - <square_led>false</square_led> - <width>18</width> - <x>30</x> - <data_type>0</data_type> - <y>60</y> - <foreground_color> - <color name="Button Grey" red="180" green="180" blue="180" /> - </foreground_color> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <off_label>OFF</off_label> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74d3</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>Vertical low switch</text> - <scripts /> - <height>18</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="Black" red="0" green="0" blue="0" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="White" red="255" green="255" blue="255" /> - </background_color> - <width>109</width> - <x>60</x> - <name>Label Template_13</name> - <y>60</y> - <foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="OpenSans" height="10" style="0">Small</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.LED" version="1.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name)</tooltip> - <rules /> - <effect_3d>true</effect_3d> - <bit>-1</bit> - <pv_value /> - <height>18</height> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>$(P)_$(M):V_M_IN_POSITION_GET</pv_name> - <border_color> - <color name="Blue" red="0" green="128" blue="255" /> - </border_color> - <widget_type>LED</widget_type> - <name>LED</name> - <actions hook="false" hook_all="false" /> - <show_boolean_label>false</show_boolean_label> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74d2</wuid> - <on_color> - <color name="Green On" red="0" green="255" blue="0" /> - </on_color> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <on_label>ON</on_label> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>true</keep_wh_ratio> - </scale_options> - <off_color> - <color name="Minor" red="255" green="128" blue="0" /> - </off_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="Field Background Grey" red="240" green="240" blue="240" /> - </background_color> - <square_led>false</square_led> - <width>18</width> - <x>30</x> - <data_type>0</data_type> - <y>90</y> - <foreground_color> - <color name="Button Grey" red="180" green="180" blue="180" /> - </foreground_color> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <off_label>OFF</off_label> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.LED" version="1.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name)</tooltip> - <rules /> - <effect_3d>true</effect_3d> - <bit>-1</bit> - <pv_value /> - <height>18</height> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>$(P)_$(M):V_HOME_DONE_GET</pv_name> - <border_color> - <color name="Blue" red="0" green="128" blue="255" /> - </border_color> - <widget_type>LED</widget_type> - <name>LED</name> - <actions hook="false" hook_all="false" /> - <show_boolean_label>false</show_boolean_label> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74d1</wuid> - <on_color> - <color name="Green On" red="0" green="255" blue="0" /> - </on_color> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <on_label>ON</on_label> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>true</keep_wh_ratio> - </scale_options> - <off_color> - <color name="Major" red="255" green="0" blue="0" /> - </off_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="Field Background Grey" red="240" green="240" blue="240" /> - </background_color> - <square_led>false</square_led> - <width>18</width> - <x>30</x> - <data_type>0</data_type> - <y>120</y> - <foreground_color> - <color name="Button Grey" red="180" green="180" blue="180" /> - </foreground_color> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <off_label>OFF</off_label> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74d0</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>Vertical motor in position</text> - <scripts /> - <height>18</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="Black" red="0" green="0" blue="0" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="White" red="255" green="255" blue="255" /> - </background_color> - <width>151</width> - <x>60</x> - <name>Label Template_13</name> - <y>90</y> - <foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="OpenSans" height="10" style="0">Small</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74cf</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>Vertical motor, home procedure done</text> - <scripts /> - <height>18</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="Black" red="0" green="0" blue="0" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="White" red="255" green="255" blue="255" /> - </background_color> - <width>225</width> - <x>60</x> - <name>Label Template_13</name> - <y>120</y> - <foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="OpenSans" height="10" style="0">Small</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules> - <rule name="enable" prop_id="enabled" out_exp="false"> - <exp bool_exp="pv0 == 1"> - <value>false</value> - </exp> - <pv trig="true">$(P)_$(M):V_BRAKE_GET</pv> - </rule> - <rule name="color_enable" prop_id="background_color" out_exp="false"> - <exp bool_exp="pv0 == 1"> - <value> - <color name="Container Grey" red="200" green="200" blue="200" /> - </value> - </exp> - <pv trig="true">$(P)_$(M):V_BRAKE_GET</pv> - </rule> - </rules> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>20</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>$(P)_$(M):V_ABS-POS_SET</pv_name> - <selector_type>0</selector_type> - <border_color> - <color name="Blue" red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74ce</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>true</limits_from_pv> - <background_color> - <color name="White" red="255" green="255" blue="255" /> - </background_color> - <width>137</width> - <x>220</x> - <y>231</y> - <foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </foreground_color> - <font> - <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74cd</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>Set new absolute position</text> - <scripts /> - <height>18</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="Black" red="0" green="0" blue="0" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="White" red="255" green="255" blue="255" /> - </background_color> - <width>154</width> - <x>47</x> - <name>Label Template_13</name> - <y>232</y> - <foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="OpenSans" height="10" style="0">Small</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74cc</wuid> - <transparent>false</transparent> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <show_units>true</show_units> - <height>20</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name>$(P)_$(M):V_M_POSITION_GET</pv_name> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="Blue" red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Update</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <wrap_words>false</wrap_words> - <format_type>0</format_type> - <background_color> - <color name="Field Background Grey" red="240" green="240" blue="240" /> - </background_color> - <width>137</width> - <x>220</x> - <name>Text Update</name> - <y>260</y> - <foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="12" style="0">Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74cb</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>Actual position</text> - <scripts /> - <height>18</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="Black" red="0" green="0" blue="0" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="White" red="255" green="255" blue="255" /> - </background_color> - <width>89</width> - <x>120</x> - <name>Label Template_13</name> - <y>261</y> - <foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="OpenSans" height="10" style="0">Small</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74ca</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>Brake</text> - <scripts /> - <height>18</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="Black" red="0" green="0" blue="0" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="White" red="255" green="255" blue="255" /> - </background_color> - <width>34</width> - <x>30</x> - <name>Label Template_13</name> - <y>147</y> - <foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="OpenSans" height="10" style="0">Small</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0"> - <toggle_button>false</toggle_button> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name)</tooltip> - <push_action_index>0</push_action_index> - <rules> - <rule name="enable" prop_id="enabled" out_exp="false"> - <exp bool_exp="pv0 == 1"> - <value>false</value> - </exp> - <pv trig="true">$(P)_$(M):V_BRAKE_GET</pv> - </rule> - </rules> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74c9</wuid> - <pv_value /> - <text>Go home position</text> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>24</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <image></image> - <visible>true</visible> - <pv_name></pv_name> - <border_color> - <color name="Blue" red="0" green="128" blue="255" /> - </border_color> - <widget_type>Action Button</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="Button Grey" red="180" green="180" blue="180" /> - </background_color> - <width>156</width> - <x>211</x> - <name>Action Button_1</name> - <y>300</y> - <style>0</style> - <foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false"> - <action type="WRITE_PV"> - <pv_name>$(P)_$(M):V_GO_HOME_SET</pv_name> - <value>1</value> - <timeout>10</timeout> - <confirm_message></confirm_message> - <description></description> - </action> - </actions> - <font> - <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0"> - <toggle_button>false</toggle_button> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name)</tooltip> - <push_action_index>0</push_action_index> - <rules> - <rule name="enable" prop_id="enabled" out_exp="false"> - <exp bool_exp="pv0 == 1"> - <value>false</value> - </exp> - <pv trig="true">$(P)_$(M):V_BRAKE_GET</pv> - </rule> - </rules> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74c8</wuid> - <pv_value /> - <text>Go maintenance position</text> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>24</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <image></image> - <visible>true</visible> - <pv_name></pv_name> - <border_color> - <color name="Blue" red="0" green="128" blue="255" /> - </border_color> - <widget_type>Action Button</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="Button Grey" red="180" green="180" blue="180" /> - </background_color> - <width>221</width> - <x>178</x> - <name>Action Button_1</name> - <y>340</y> - <style>0</style> - <foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false"> - <action type="WRITE_PV"> - <pv_name>$(P)_$(M):V_GO_MAINTENANCE_SET</pv_name> - <value>1</value> - <timeout>10</timeout> - <confirm_message></confirm_message> - <description></description> - </action> - </actions> - <font> - <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0"> - <toggle_button>false</toggle_button> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name)</tooltip> - <push_action_index>0</push_action_index> - <rules /> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74c7</wuid> - <pv_value /> - <text>STOP EMERGENCY</text> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>54</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <image></image> - <visible>true</visible> - <pv_name></pv_name> - <border_color> - <color name="Blue" red="0" green="128" blue="255" /> - </border_color> - <widget_type>Action Button</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="Button Grey" red="180" green="180" blue="180" /> - </background_color> - <width>156</width> - <x>260</x> - <name>Action Button_1</name> - <y>30</y> - <style>0</style> - <foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false"> - <action type="WRITE_PV"> - <pv_name>$(P)_$(M):ASK</pv_name> - <value>#1K</value> - <timeout>10</timeout> - <confirm_message></confirm_message> - <description></description> - </action> - </actions> - <font> - <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>20</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>$(P)_$(M):V_VELOCITY_SET</pv_name> - <selector_type>0</selector_type> - <border_color> - <color name="Blue" red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74c6</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>true</limits_from_pv> - <background_color> - <color name="White" red="255" green="255" blue="255" /> - </background_color> - <width>137</width> - <x>220</x> - <y>200</y> - <foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </foreground_color> - <font> - <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74c5</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>Velocity</text> - <scripts /> - <height>18</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="Black" red="0" green="0" blue="0" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="White" red="255" green="255" blue="255" /> - </background_color> - <width>47</width> - <x>151</x> - <name>Label Template_13</name> - <y>201</y> - <foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="OpenSans" height="10" style="0">Small</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules> - <rule name="On_OFF_BRAKE" prop_id="text" out_exp="false"> - <exp bool_exp="pv0"> - <value>off</value> - </exp> - <pv trig="true">$(P)_$(M):V_BRAKE_GET</pv> - </rule> - </rules> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74c4</wuid> - <transparent>false</transparent> - <pv_value /> - <auto_size>false</auto_size> - <text>on</text> - <rotation_angle>0.0</rotation_angle> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <show_units>true</show_units> - <height>18</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="Blue" red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Update</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <wrap_words>false</wrap_words> - <format_type>0</format_type> - <background_color> - <color name="Field Background Grey" red="240" green="240" blue="240" /> - </background_color> - <width>41</width> - <x>70</x> - <name>Text Update</name> - <y>147</y> - <foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="12" style="0">Normal</opifont.name> - </font> - </widget> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <rules /> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74c3</wuid> - <transparent>true</transparent> - <lock_children>false</lock_children> - <scripts /> - <height>420</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <macros> - <include_parent_macros>true</include_parent_macros> - </macros> - <visible>false</visible> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Grouping Container</widget_type> - <background_color> - <color red="240" green="240" blue="240" /> - </background_color> - <width>444</width> - <x>1</x> - <name>Console</name> - <y>1</y> - <foreground_color> - <color red="192" green="192" blue="192" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <fc>false</fc> - <show_scrollbar>true</show_scrollbar> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74c2</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>Answer</text> - <scripts /> - <height>18</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="Black" red="0" green="0" blue="0" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="White" red="255" green="255" blue="255" /> - </background_color> - <width>44</width> - <x>50</x> - <name>Label Template_1</name> - <y>131</y> - <foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="OpenSans" height="10" style="0">Small</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>0</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74c1</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>Ask</text> - <scripts /> - <height>18</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="Black" red="0" green="0" blue="0" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="White" red="255" green="255" blue="255" /> - </background_color> - <width>21</width> - <x>73</x> - <name>Label Template_13</name> - <y>96</y> - <foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="OpenSans" height="10" style="0">Small</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>19</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>$(P)_$(M):ASK</pv_name> - <selector_type>0</selector_type> - <border_color> - <color name="Blue" red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74c0</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>true</limits_from_pv> - <background_color> - <color name="White" red="255" green="255" blue="255" /> - </background_color> - <width>248</width> - <x>103</x> - <y>95</y> - <foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </foreground_color> - <font> - <opifont.name fontName="OpenSans" height="12" style="1">Normal Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name)</tooltip> - <horizontal_alignment>2</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74bf</wuid> - <transparent>false</transparent> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <show_units>true</show_units> - <height>19</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name>$(P)_$(M):ANSWER</pv_name> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="Blue" red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Update</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <wrap_words>false</wrap_words> - <format_type>0</format_type> - <background_color> - <color name="Field Background Grey" red="240" green="240" blue="240" /> - </background_color> - <width>248</width> - <x>103</x> - <name>Text Update</name> - <y>130</y> - <foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="12" style="0">Normal</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-20a75393:15809f6e4ee:-74be</wuid> - <transparent>true</transparent> - <auto_size>true</auto_size> - <text>This tab is for advanced user ONLY !</text> - <scripts /> - <height>27</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="Black" red="0" green="0" blue="0" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>true</wrap_words> - <background_color> - <color name="White" red="255" green="255" blue="255" /> - </background_color> - <width>356</width> - <x>42</x> - <name>Label Template_5</name> - <y>20</y> - <foreground_color> - <color name="Black" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <show_scrollbar>false</show_scrollbar> - <font> - <opifont.name fontName="OpenSans" height="15" style="1">Medium Bold</opifont.name> - </font> - </widget> - </widget> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>-16429ab9:1582e68df9a:-3768</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Coeff MRAD to VOLT</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>199</width> - <x>2698</x> - <name>Label Orientation_2</name> - <y>132</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>-16429ab9:1582e68df9a:-3767</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Coeff VOLT to MRAD</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>199</width> - <x>2694</x> - <name>Label Orientation_12</name> - <y>165</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:$(CALC)-FactVtoMRAD</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input_5</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-16429ab9:1582e68df9a:-3766</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>133</width> - <x>2892</x> - <y>159</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="Green On" red="0" green="255" blue="0" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:${CALC}-FactMRADtoV</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input_2</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-16429ab9:1582e68df9a:-3765</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>133</width> - <x>2892</x> - <y>126</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="Green On" red="0" green="255" blue="0" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Rectangle" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <line_width>0</line_width> - <horizontal_fill>true</horizontal_fill> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <enabled>true</enabled> - <wuid>-16429ab9:1582e68df9a:-3742</wuid> - <transparent>false</transparent> - <pv_value /> - <alpha>255</alpha> - <bg_gradient_color> - <color red="255" green="255" blue="255" /> - </bg_gradient_color> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <height>79</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name></pv_name> - <gradient>false</gradient> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <anti_alias>true</anti_alias> - <line_style>0</line_style> - <widget_type>Rectangle</widget_type> - <fg_gradient_color> - <color red="255" green="255" blue="255" /> - </fg_gradient_color> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color name="Container Border Grey" red="150" green="150" blue="150" /> - </background_color> - <width>289</width> - <x>2832</x> - <name>Rectangle</name> - <y>264</y> - <fill_level>0.0</fill_level> - <foreground_color> - <color red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - <line_color> - <color red="128" green="0" blue="255" /> - </line_color> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>-16429ab9:1582e68df9a:-3741</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>VOLTAGE Max</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>199</width> - <x>2814</x> - <name>Label Orientation_13</name> - <y>309</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:${PROC}-VoltMin</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input_7</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-16429ab9:1582e68df9a:-3740</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>100</width> - <x>3012</x> - <y>303</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="Green On" red="0" green="255" blue="0" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>false</enabled> - <wuid>-16429ab9:1582e68df9a:-373f</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>VOLTAGE Min</text> - <scripts /> - <height>20</height> - <border_width>2</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color name="IO Border" red="215" green="215" blue="215" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color name="IO Background" red="255" green="255" blue="205" /> - </background_color> - <width>199</width> - <x>2818</x> - <name>Label Orientation_14</name> - <y>276</y> - <foreground_color> - <color name="IO Foreground" red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="2.0.0"> - <alarm_pulsing>false</alarm_pulsing> - <precision>0</precision> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <pv_value /> - <auto_size>false</auto_size> - <text></text> - <rotation_angle>0.0</rotation_angle> - <show_units>true</show_units> - <height>31</height> - <multiline_input>false</multiline_input> - <border_width>1</border_width> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:${PROC}-VoltMax</pv_name> - <selector_type>0</selector_type> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <precision_from_pv>true</precision_from_pv> - <widget_type>Text Input</widget_type> - <confirm_message></confirm_message> - <name>Text Input_8</name> - <style>0</style> - <actions hook="false" hook_all="false" /> - <border_style>3</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <enabled>true</enabled> - <wuid>-16429ab9:1582e68df9a:-373e</wuid> - <transparent>false</transparent> - <scripts /> - <border_alarm_sensitive>false</border_alarm_sensitive> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <format_type>0</format_type> - <limits_from_pv>false</limits_from_pv> - <background_color> - <color name="TextBackground" red="70" green="70" blue="70" /> - </background_color> - <width>100</width> - <x>3012</x> - <y>270</y> - <maximum>1.7976931348623157E308</maximum> - <foreground_color> - <color name="Green On" red="0" green="255" blue="0" /> - </foreground_color> - <minimum>-1.7976931348623157E308</minimum> - <font> - <fontdata fontName="Sans" height="10" style="1" /> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.checkbox" version="1.0.0"> - <border_style>0</border_style> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <alarm_pulsing>false</alarm_pulsing> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <rules /> - <bit>0</bit> - <enabled>true</enabled> - <wuid>-16429ab9:1582e68df9a:-6254</wuid> - <selected_color> - <color red="77" green="77" blue="77" /> - </selected_color> - <pv_value /> - <auto_size>false</auto_size> - <scripts /> - <border_alarm_sensitive>true</border_alarm_sensitive> - <height>20</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>false</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <pv_name>${PREFIX_SCAN}:PROC-SIMU</pv_name> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <label></label> - <widget_type>Check Box</widget_type> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color red="240" green="240" blue="240" /> - </background_color> - <width>33</width> - <x>1156</x> - <name>Check Box</name> - <y>30</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="Cantarell" height="11" style="0">Default</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules /> - <enabled>true</enabled> - <wuid>-16429ab9:1582e68df9a:-6258</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>Simulation</text> - <scripts /> - <height>20</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color red="255" green="255" blue="255" /> - </background_color> - <width>80</width> - <x>1188</x> - <name>Label</name> - <y>30</y> - <foreground_color> - <color red="0" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <opifont.name fontName="OpenSans" height="10" style="1">Small Bold</opifont.name> - </font> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <border_style>0</border_style> - <tooltip></tooltip> - <horizontal_alignment>1</horizontal_alignment> - <rules> - <rule name="Visible" prop_id="visible" out_exp="false"> - <exp bool_exp="pv0==1"> - <value>true</value> - </exp> - <exp bool_exp="pv0==0"> - <value>false</value> - </exp> - <pv trig="true">${PREFIX_SCAN}:PROC-SIMU</pv> - </rule> - </rules> - <enabled>true</enabled> - <wuid>-16429ab9:158444d4181:-7960</wuid> - <transparent>true</transparent> - <auto_size>false</auto_size> - <text>SIMULATION</text> - <scripts /> - <height>45</height> - <border_width>1</border_width> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <visible>true</visible> - <vertical_alignment>1</vertical_alignment> - <border_color> - <color red="0" green="128" blue="255" /> - </border_color> - <widget_type>Label</widget_type> - <wrap_words>false</wrap_words> - <background_color> - <color red="255" green="255" blue="255" /> - </background_color> - <width>411</width> - <x>1200</x> - <name>Label_163</name> - <y>88</y> - <foreground_color> - <color name="Major" red="255" green="0" blue="0" /> - </foreground_color> - <actions hook="false" hook_all="false" /> - <font> - <fontdata fontName="Cantarell" height="26" style="1" /> - </font> - </widget> -</display> \ No newline at end of file diff --git a/builddir/startup/EMU.cmd b/builddir/startup/EMU.cmd deleted file mode 100644 index dc21f8a..0000000 --- a/builddir/startup/EMU.cmd +++ /dev/null @@ -1,214 +0,0 @@ -# Required modules ### -require ifcdaq -require singlemotion -require mrfsample -require pev -require EMU,jfdenis -require ecat2db,0.3.2 - -### MACROS ### -# PMAC common macros3 ) -epicsEnvSet("PMACPREFIX", "PMAC") -epicsEnvSet("PMACPORT", "pmacLV") -epicsEnvSet("MOTOR_PORT", "pmac1" ) -epicsEnvSet("NB_AXES", "1" ) - -# Motor Macros -epicsEnvSet("EGU", "mm" ) -epicsEnvSet("DIR", "Pos" ) -epicsEnvSet("MRES", "0.000249515") -epicsEnvSet("PREC", "4" ) -epicsEnvSet("DHLM", "4" ) -epicsEnvSet("DLLM", "-200" ) -epicsEnvSet("VELO", "1" ) -epicsEnvSet("VBAS", "0.1" ) -epicsEnvSet("VMAX", "2" ) -epicsEnvSet("ACCL", "0.1" ) -epicsEnvSet("BDST", "0" ) -epicsEnvSet("INIT", "" ) -epicsEnvSet("OFF", "0" ) - -epicsEnvSet("MOTOR_NAME1", "MTR1") -epicsEnvSet("AXIS_NO1", "1") - -# Motor Status macros -epicsEnvSet("SCAN", "1 second") -epicsEnvSet("OVERHEAT1", "MAJOR" ) -epicsEnvSet("SWITCH_OFF1", "MINOR" ) -epicsEnvSet("OVERHEAT2", "0" ) -epicsEnvSet("SWITCH_OFF2", "0" ) -epicsEnvSet("MOTOR_ERROR1", "0" ) -epicsEnvSet("MOTOR_ERROR2", "0" ) -epicsEnvSet("MOTOR_ERROR3", "0" ) -epicsEnvSet("MOTOR_ERROR4", "0" ) - -# EVG Macros -epicsEnvSet("SYS" "SYS0") -epicsEnvSet("EVG" "EVG0") -epicsEnvSet("EVG_VMESLOT" "7") - -# EVR Macros -epicsEnvSet("EVR_PCIDOMAIN", "0000") -epicsEnvSet("EVR_PCIBUS", "05") -epicsEnvSet("EVR_PCIDEVICE", "00") -epicsEnvSet("EVR_PCIFUNCTION", "0") -epicsEnvSet("EVR", "EVR0") -epicsEnvSet("EVR_PUL0_EVENT", "14") -epicsEnvSet("EVR_PUL0_DELAY", "$(EVR_EV14_OUT0_DELAY=0)") -epicsEnvSet("EVR_PUL0_WIDTH", "$(EVR_EV14_OUT0_WIDTH=1000)") - -#DAQ macros -epicsEnvSet("DAQPREFIX", "SCANNINGDAQ" ) -epicsEnvSet("DAQBUFSIZE", "1024" ) - -#Scanning macros -epicsEnvSet("SCANPREFIX", "SCAN" ) -epicsEnvSet("SCAN_SLIT", "MTR" ) -epicsEnvSet("SCAN_EF", "PS" ) -epicsEnvSet("SCAN_POINTS_EF", "1000" ) -epicsEnvSet("SCAN_POINTS_SLIT", "100" ) - -epicsEnvSet(EPICS_CA_MAX_ARRAY_BYTES, 400000000) - -# Connection to PMAC and setup for $(NUM_MOTORS) motors -pmacAsynIPConfigure($(PMACPORT), "10.2.139.237:1025") -pmacCreateController($(MOTOR_PORT), $(PMACPORT), 0, $(NB_AXES), 50, 300) -pmacCreateAxis($(MOTOR_PORT), $(AXIS_NO1)) - -# Initialize EVG -mrmEvgSetupVME($(EVG), $(EVG_VMESLOT), 0x100000, 1, 0x01) - -# Initialize EVR -mrmEvrSetupPCI($(EVR), $(EVR_PCIDOMAIN), $(EVR_PCIBUS), $(EVR_PCIDEVICE), $(EVR_PCIFUNCTION)) - -# Initialize daq -ndsCreateDevice(ifcdaq, $(DAQPREFIX), card=0, fmc=2) - -### LOAD RECORDS ### - -#Load EVG records -dbLoadRecords("evg-vme-230.db", "DEVICE=$(EVG), SYS=$(SYS)") - -#Load EVR records -dbLoadRecords("evr-pmc-230.db", "DEVICE=$(EVR), SYS=$(SYS)") -dbLoadRecords("evr-softEvent.template", "DEVICE=$(EVR), SYS=$(SYS), EVT=$(EVR_PUL0_EVENT), CODE=$(EVR_PUL0_EVENT)") -dbLoadRecords("evr-pulserMap.template", "DEVICE=$(EVR), SYS=$(SYS), EVT=$(EVR_PUL0_EVENT), PID=0, F=Trig, ID=0") - -## Load ifcdaq instance -dbLoadRecords(IFCDAQAIChannelGroup.template, "PREFIX=$(DAQPREFIX),CH_GRP_ID=AI") -dbLoadRecords(IFCDAQAIChannel.template, "PREFIX=$(DAQPREFIX),CH_GRP_ID=AI,CH_ID=CH0, NELM=$(DAQBUFSIZE)") -dbLoadRecords(IFCDAQAIChannel.template, "PREFIX=$(DAQPREFIX),CH_GRP_ID=AI,CH_ID=CH1, NELM=$(DAQBUFSIZE)") -dbLoadRecords(IFCDAQAIChannel.template, "PREFIX=$(DAQPREFIX),CH_GRP_ID=AI,CH_ID=CH2, NELM=$(DAQBUFSIZE)") - -# -# Load Single motions records -# - -# -# Motors -# - -dbLoadRecords("motor.template", "PREFIX=$(PMACPREFIX),MOTOR_NAME=$(MOTOR_NAME1),MOTOR_PORT=$(MOTOR_PORT),AXIS_NO=$(AXIS_NO1),EGU=$(EGU),DIR=$(DIR),MRES=$(MRES),PREC=$(PREC),DHLM=$(DHLM),DLLM=$(DLLM),VELO=$(VELO),VBAS=$(VBAS),VMAX=$(VMAX),ACCL=$(ACCL),BDST=$(BDST),INIT=$(INIT),OFF=$(OFF)") - -# -# Motor status -# - -dbLoadRecords("motorStatus.template", "PREFIX=$(PMACPREFIX),MOTOR_NAME=$(MOTOR_NAME1),ASYN_PORT=$(PMACPORT),AXIS_NO=$(AXIS_NO1),SCAN=$(SCAN),EGU=$(EGU),PREC=$(PREC),OVERHEAT1=$(OVERHEAT1),SWITCH_OFF1=$(SWITCH_OFF1),OVERHEAT2=$(OVERHEAT2),SWITCH_OFF2=$(SWITCH_OFF2),MOTOR_ERROR1=$(MOTOR_ERROR1),MOTOR_ERROR2=$(MOTOR_ERROR2),MOTOR_ERROR3=$(MOTOR_ERROR3),MOTOR_ERROR4=$(MOTOR_ERROR4)") - -# -# Homing procedure records -# - -dbLoadRecords("motorHoming.template", "PREFIX=$(PMACPREFIX),MOTOR_NAME=$(MOTOR_NAME1),ASYN_PORT=$(PMACPORT),AXIS_NO=$(AXIS_NO1),PREC=$(PREC),EGU=$(EGU)") - -dbLoadRecords("EMU.db", "DEVICE=$(SCANPREFIX), SCAN_SLIT=$(SCAN_SLIT), SCAN_EF=$(SCAN_EF),MTRREC=$(PMACPREFIX):$(MOTOR_NAME1), MAX_POINTS_EF=$(SCAN_POINTS_EF), MAX_POINTS_SLIT=$(SCAN_POINTS_SLIT), DAQNDSPREFIX=$(DAQPREFIX), DAQBUFSIZE=$(DAQBUFSIZE), DET1WF=AI-CH0-DATA, DET2WF=AI-CH1-DATA, DET3WF=AI-CH2-DATA, TR_TL=$(SYS)-$(EVR):Pul0-Ena-Sel, TR_TLTSEL=$(SYS)-$(EVR):Event-$(EVR_PUL0_EVENT)-SP.TIME, PSU_SP=LNS-ISRC-010:PBI-EM:HVhor-SP, PSU_RBV=LNS-ISRC-010:PBI-EM:HVhor-SP, PSU2_SP=LNS-ISRC-010:PBI-EM:HVver-SP, PSU2_RBV=LNS-ISRC-010:PBI-EM:HVver-SP") - -# -# Init ETHERCAT module -ecat2configure(0,500,1,1) - - -############################################################################# -######################### iocInit ########################################### -############################################################################# -iocInit - - -seq motorHoming "PREFIX=$(PMACPREFIX),MOTOR_NAME=$(MOTOR_NAME1)" - -#### Simulation of a current with ES4134 from Beckoff -seq RampCurrent "PREFIX_PS=LNS-ISRC-010:PBI-EM,CONS_PS2=HVhor-SP,DEVICE=SCAN,SCAN_SLIT=$(SCAN_SLIT)" - - -# SET INTERFACE FROM IFCDAQ TO Allison scanner -# Forward link wf record to Detector guard -dbpf $(DAQPREFIX):AI-CH0-DATA.FLNK $(SCANPREFIX):DET1-GUARD -dbpf $(DAQPREFIX):AI-CH1-DATA.FLNK $(SCANPREFIX):DET2-GUARD -dbpf $(DAQPREFIX):AI-CH2-DATA.FLNK $(SCANPREFIX):DET3-GUARD -# Forward link from state record to Detector trigger -dbpf $(DAQPREFIX):AI-STAT-RB.FLNK $(SCANPREFIX):DAQTRG-DAQSTGUARD - - -# Forward link number of samples rbv to compress N record, so that detetor know number of elements to average over. -dbpf $(DAQPREFIX):AI-SMNM-RB.FLNK "$(SCANPREFIX):DET1-COMPRESSN" - -### Setup IFCDAQ PVs ### -# Set the DAQ to on state -#dbpf $(DAQPREFIX):AI-STAT "ON" -# Set trigger repeat to 1 -dbpf $(DAQPREFIX):AI-TRGR 1 -# Set trigger source to external GPIO -dbpf $(DAQPREFIX):AI-TRGS "EXT-GPIO" -sleep(1) -dbpf $(DAQPREFIX):AI-STAT ON -sleep(3) -dbpf $(DAQPREFIX):AI-STAT RUNNING -sleep(1) -dbpf $(DAQPREFIX):AI-STAT RUNNING - - -# Set tsel on WF record to event record in EVR -dbpf $(DAQPREFIX):AI-CH0-DATA.TSEL $(SYS)-$(EVR):Event-$(EVR_PUL0_EVENT)-SP.TIME -dbpf $(DAQPREFIX):AI-CH1-DATA.TSEL $(SYS)-$(EVR):Event-$(EVR_PUL0_EVENT)-SP.TIME -dbpf $(DAQPREFIX):AI-CH2-DATA.TSEL $(SYS)-$(EVR):Event-$(EVR_PUL0_EVENT)-SP.TIME - -########## TIMING GENERATOR: setup softEvent to trigg acquisistion on the DTAcQ ###### -## Internal trigger from Mxc1 - TrgSrc0 -dbpf $(SYS)-$(EVG):TrigEvt0-EvtCode-SP $(EVR_PUL0_EVENT) -dbpf $(SYS)-$(EVG):Mxc1-Frequency-SP 1 -dbpf $(SYS)-$(EVG):Mxc1-TrigSrc0-SP "Set" - -dbpf $(SYS)-$(EVG):ResetMxc-Cmd 1 -dbpf $(SYS)-$(EVG):SoftEvt-Enable-Sel 1 - -### Setup EVR -# setup OUT 0 -# set the pulser 0 to trigger on output 0 -# and map the pulser to trigger on event $(EVR_PUL0_EVENT) -dbpf $(SYS)-$(EVR):FrontOut0-Src-SP 0 -dbpf $(SYS)-$(EVR):Pul0-Evt-Trig0-SP $(EVR_PUL0_EVENT) -dbpf $(SYS)-$(EVR):Pul0-Width-SP 20000 -dbpf $(SYS)-$(EVR):Pul0-Delay-SP 0 -dbpf $(SYS)-$(EVR):FrontOut0-Ena-SP 1 - -#dbpf $(SYS)-$(EVR):Time-I.TSE -2 - -### Setup reasonable values for sscan record ### -# Initialize Motor positioners -dbpf $(SCANPREFIX):$(SCAN_SLIT).P4SP -10 -dbpf $(SCANPREFIX):$(SCAN_SLIT).P4EP -20 -dbpf $(SCANPREFIX):$(SCAN_SLIT).P2SP 1 -dbpf $(SCANPREFIX):$(SCAN_SLIT).P2EP 1 -dbpf $(SCANPREFIX):$(SCAN_SLIT).NPTS 11 - -# Initialize Power supply positioners -dbpf SCAN:PROC-AngleMax-SP 80 -dbpf SCAN:PROC-AngleMin-SP -80 -dbpf $(SCANPREFIX):$(SCAN_EF).NPTS 11 -dbpf $(SCANPREFIX):$(SCAN_EF).PDLY 0.5 - - - -dbpf SCAN:PROC-SIMU 1 - -- GitLab