From 392f577e77d344d22847cf13e2804f8b14bd144b Mon Sep 17 00:00:00 2001 From: timmmooney Date: Tue, 19 Jul 2011 20:44:16 +0000 Subject: [PATCH] CSS-BOY displays --- motorApp/op/opi/16motor_form.opi | 14212 ++++++++++++++++++ motorApp/op/opi/4motor_form.opi | 4797 ++++++ motorApp/op/opi/8motor_form.opi | 7948 ++++++++++ motorApp/op/opi/ACRAux.opi | 9755 ++++++++++++ motorApp/op/opi/ACRTop.opi | 150 + motorApp/op/opi/MAX_trajectoryPlot.opi | 214 + motorApp/op/opi/MAX_trajectoryPlot2.opi | 425 + motorApp/op/opi/MAX_trajectoryPlot3.opi | 250 + motorApp/op/opi/MAX_trajectoryScan.opi | 4425 ++++++ motorApp/op/opi/MAX_trajectoryScanDebug.opi | 4659 ++++++ motorApp/op/opi/XPSAux.opi | 10715 +++++++++++++ motorApp/op/opi/XPSAuxBi_more.opi | 245 + motorApp/op/opi/XPSAuxTest.opi | 74 + motorApp/op/opi/XPSExtra.opi | 339 + motorApp/op/opi/XPSTest.opi | 265 + motorApp/op/opi/XPSTop.opi | 271 + motorApp/op/opi/allMEDM.txt | 14032 +++++++++++++++++ motorApp/op/opi/convertMenu.py | 33 + motorApp/op/opi/do_conversions | 8 + motorApp/op/opi/motor2x.opi | 100 + motorApp/op/opi/motor3x.opi | 136 + motorApp/op/opi/motor4x.opi | 172 + motorApp/op/opi/motor5x.opi | 208 + motorApp/op/opi/motor6x.opi | 244 + motorApp/op/opi/motor8x.opi | 316 + motorApp/op/opi/motorStatus16.opi | 186 + motorApp/op/opi/motorStatus24.opi | 230 + motorApp/op/opi/motorStatus32.opi | 274 + motorApp/op/opi/motorStatus40.opi | 318 + motorApp/op/opi/motorStatus48.opi | 362 + motorApp/op/opi/motorStatus56.opi | 406 + motorApp/op/opi/motorStatus64.opi | 450 + motorApp/op/opi/motorStatus72.opi | 494 + motorApp/op/opi/motorStatus8.opi | 107 + motorApp/op/opi/motorStatus80.opi | 538 + motorApp/op/opi/motorStatus88.opi | 582 + motorApp/op/opi/motorStatus8_bare.opi | 316 + motorApp/op/opi/motorStatus_bare.opi | 573 + motorApp/op/opi/motors.opi | 7487 +++++++++ motorApp/op/opi/motors_s.opi | 4125 +++++ motorApp/op/opi/motorx.opi | 63 + motorApp/op/opi/motorxU.opi | 1837 +++ motorApp/op/opi/motorx_all.opi | 8483 +++++++++++ motorApp/op/opi/motorx_bare.opi | 1468 ++ motorApp/op/opi/motorx_help.opi | 1603 ++ motorApp/op/opi/motorx_more.opi | 2579 ++++ motorApp/op/opi/motorx_msta_detail.opi | 953 ++ motorApp/op/opi/motorx_setup.opi | 3934 +++++ motorApp/op/opi/motorx_tiny.opi | 791 + motorApp/op/opi/opendisplays.txt | 36 + motorApp/op/opi/profileMove.opi | 3655 +++++ motorApp/op/opi/profileMoveXPS.opi | 3734 +++++ motorApp/op/opi/topMotors4.opi | 1894 +++ motorApp/op/opi/topMotors8.opi | 3527 +++++ motorApp/op/opi/topMotors8_more.opi | 3882 +++++ motorApp/op/opi/trajectoryPlot.opi | 605 + motorApp/op/opi/trajectoryScan.opi | 3984 +++++ motorApp/op/opi/trajectoryScanDebug.opi | 4506 ++++++ 58 files changed, 137975 insertions(+) create mode 100644 motorApp/op/opi/16motor_form.opi create mode 100644 motorApp/op/opi/4motor_form.opi create mode 100644 motorApp/op/opi/8motor_form.opi create mode 100644 motorApp/op/opi/ACRAux.opi create mode 100644 motorApp/op/opi/ACRTop.opi create mode 100644 motorApp/op/opi/MAX_trajectoryPlot.opi create mode 100644 motorApp/op/opi/MAX_trajectoryPlot2.opi create mode 100644 motorApp/op/opi/MAX_trajectoryPlot3.opi create mode 100644 motorApp/op/opi/MAX_trajectoryScan.opi create mode 100644 motorApp/op/opi/MAX_trajectoryScanDebug.opi create mode 100644 motorApp/op/opi/XPSAux.opi create mode 100644 motorApp/op/opi/XPSAuxBi_more.opi create mode 100644 motorApp/op/opi/XPSAuxTest.opi create mode 100644 motorApp/op/opi/XPSExtra.opi create mode 100644 motorApp/op/opi/XPSTest.opi create mode 100644 motorApp/op/opi/XPSTop.opi create mode 100644 motorApp/op/opi/allMEDM.txt create mode 100755 motorApp/op/opi/convertMenu.py create mode 100755 motorApp/op/opi/do_conversions create mode 100644 motorApp/op/opi/motor2x.opi create mode 100644 motorApp/op/opi/motor3x.opi create mode 100644 motorApp/op/opi/motor4x.opi create mode 100644 motorApp/op/opi/motor5x.opi create mode 100644 motorApp/op/opi/motor6x.opi create mode 100644 motorApp/op/opi/motor8x.opi create mode 100644 motorApp/op/opi/motorStatus16.opi create mode 100644 motorApp/op/opi/motorStatus24.opi create mode 100644 motorApp/op/opi/motorStatus32.opi create mode 100644 motorApp/op/opi/motorStatus40.opi create mode 100644 motorApp/op/opi/motorStatus48.opi create mode 100644 motorApp/op/opi/motorStatus56.opi create mode 100644 motorApp/op/opi/motorStatus64.opi create mode 100644 motorApp/op/opi/motorStatus72.opi create mode 100644 motorApp/op/opi/motorStatus8.opi create mode 100644 motorApp/op/opi/motorStatus80.opi create mode 100644 motorApp/op/opi/motorStatus88.opi create mode 100644 motorApp/op/opi/motorStatus8_bare.opi create mode 100644 motorApp/op/opi/motorStatus_bare.opi create mode 100644 motorApp/op/opi/motors.opi create mode 100644 motorApp/op/opi/motors_s.opi create mode 100644 motorApp/op/opi/motorx.opi create mode 100644 motorApp/op/opi/motorxU.opi create mode 100644 motorApp/op/opi/motorx_all.opi create mode 100644 motorApp/op/opi/motorx_bare.opi create mode 100644 motorApp/op/opi/motorx_help.opi create mode 100644 motorApp/op/opi/motorx_more.opi create mode 100644 motorApp/op/opi/motorx_msta_detail.opi create mode 100644 motorApp/op/opi/motorx_setup.opi create mode 100644 motorApp/op/opi/motorx_tiny.opi create mode 100644 motorApp/op/opi/opendisplays.txt create mode 100644 motorApp/op/opi/profileMove.opi create mode 100644 motorApp/op/opi/profileMoveXPS.opi create mode 100644 motorApp/op/opi/topMotors4.opi create mode 100644 motorApp/op/opi/topMotors8.opi create mode 100644 motorApp/op/opi/topMotors8_more.opi create mode 100644 motorApp/op/opi/trajectoryPlot.opi create mode 100644 motorApp/op/opi/trajectoryScan.opi create mode 100644 motorApp/op/opi/trajectoryScanDebug.opi diff --git a/motorApp/op/opi/16motor_form.opi b/motorApp/op/opi/16motor_form.opi new file mode 100644 index 00000000..5b7a710a --- /dev/null +++ b/motorApp/op/opi/16motor_form.opi @@ -0,0 +1,14212 @@ + + false + + true + + + true + 300 + 16motor_form + false + false + + + + + + + Display + true + 1050 + + true + 5 + + 10 + 10 + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M1) + + + + 60 + 0 + + 1 + + + + 0 + + 51 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M2) + + + + 60 + 0 + + 1 + + + + 0 + + 66 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M3) + + + + 60 + 0 + + 1 + + + + 0 + + 81 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M4) + + + + 60 + 0 + + 1 + + + + 0 + + 96 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M5) + + + + 60 + 0 + + 1 + + + + 0 + + 114 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M6) + + + + 60 + 0 + + 1 + + + + 0 + + 129 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M7) + + + + 60 + 0 + + 1 + + + + 0 + + 144 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M8) + + + + 60 + 0 + + 1 + + + + 0 + + 159 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M9) + + + + 60 + 0 + + 1 + + + + 0 + + 177 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M10) + + + + 60 + 0 + + 1 + + + + 0 + + 192 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M11) + + + + 60 + 0 + + 1 + + + + 0 + + 207 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M12) + + + + 60 + 0 + + 1 + + + + 0 + + 222 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M13) + + + + 60 + 0 + + 1 + + + + 0 + + 240 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M14) + + + + 60 + 0 + + 1 + + + + 0 + + 255 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M15) + + + + 60 + 0 + + 1 + + + + 0 + + 270 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M16) + + + + 60 + 0 + + 1 + + + + 0 + + 285 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Accel + + + + 50 + 0 + + 1 + + + + 1 + + 0 + true + + 950 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Bklash + + + + 50 + 0 + + 1 + + + + 1 + + 0 + true + + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M13).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 239 + $(pv_name) +$(pv_value) + 950 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M14).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 254 + $(pv_name) +$(pv_value) + 950 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M15).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 269 + $(pv_name) +$(pv_value) + 950 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M16).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 284 + $(pv_name) +$(pv_value) + 950 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M9).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 176 + $(pv_name) +$(pv_value) + 950 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M10).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 191 + $(pv_name) +$(pv_value) + 950 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M11).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 206 + $(pv_name) +$(pv_value) + 950 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M12).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 221 + $(pv_name) +$(pv_value) + 950 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 950 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 950 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 950 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 950 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 950 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 950 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 950 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 950 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Time + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 950 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (SECONDS) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 950 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M13).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 239 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M14).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 254 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M15).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 269 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M16).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 284 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M9).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 176 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M10).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 191 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M11).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 206 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M12).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 221 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 1000 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Accel + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 1000 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (SECONDS) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M13).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 239 + $(pv_name) +$(pv_value) + 740 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M14).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 254 + $(pv_name) +$(pv_value) + 740 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M15).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 269 + $(pv_name) +$(pv_value) + 740 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M16).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 284 + $(pv_name) +$(pv_value) + 740 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M9).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 176 + $(pv_name) +$(pv_value) + 740 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M10).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 191 + $(pv_name) +$(pv_value) + 740 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M11).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 206 + $(pv_name) +$(pv_value) + 740 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M12).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 221 + $(pv_name) +$(pv_value) + 740 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 740 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 740 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 740 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 740 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 740 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 740 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 740 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 740 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M13).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 239 + $(pv_name) +$(pv_value) + 790 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M14).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 254 + $(pv_name) +$(pv_value) + 790 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M15).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 269 + $(pv_name) +$(pv_value) + 790 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M16).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 284 + $(pv_name) +$(pv_value) + 790 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M9).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 176 + $(pv_name) +$(pv_value) + 790 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M10).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 191 + $(pv_name) +$(pv_value) + 790 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M11).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 206 + $(pv_name) +$(pv_value) + 790 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M12).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 221 + $(pv_name) +$(pv_value) + 790 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 790 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 790 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 790 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 790 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 790 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 790 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 790 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 790 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Bklash + + + + 50 + 0 + + 1 + + + + 1 + + 0 + true + + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M13).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 239 + $(pv_name) +$(pv_value) + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M14).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 254 + $(pv_name) +$(pv_value) + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M15).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 269 + $(pv_name) +$(pv_value) + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M16).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 284 + $(pv_name) +$(pv_value) + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M9).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 176 + $(pv_name) +$(pv_value) + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M10).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 191 + $(pv_name) +$(pv_value) + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M11).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 206 + $(pv_name) +$(pv_value) + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M12).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 221 + $(pv_name) +$(pv_value) + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 840 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Speed + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 840 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (REV/S) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M13).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 239 + $(pv_name) +$(pv_value) + 895 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M14).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 254 + $(pv_name) +$(pv_value) + 895 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M15).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 269 + $(pv_name) +$(pv_value) + 895 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M16).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 284 + $(pv_name) +$(pv_value) + 895 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M9).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 176 + $(pv_name) +$(pv_value) + 895 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M10).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 191 + $(pv_name) +$(pv_value) + 895 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M11).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 206 + $(pv_name) +$(pv_value) + 895 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M12).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 221 + $(pv_name) +$(pv_value) + 895 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 895 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 895 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 895 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 895 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 895 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 895 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 895 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 895 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Dist + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 895 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Bklash + + + + 50 + 0 + + 1 + + + + 1 + + 0 + true + + 895 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (UNITS) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 895 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Speed + + + + 50 + 0 + + 1 + + + + 1 + + 8 + true + + 740 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 740 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Speed + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 790 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Base + + + + 50 + 0 + + 1 + + + + 1 + + 0 + true + + 790 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (REV/S) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 740 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (REV/S) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 790 + + + true + true + + 16 + false + Choice Button + $(P)$(M13).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 239 + $(pv_name) +$(pv_value) + 535 + + + true + true + + 16 + false + Choice Button + $(P)$(M14).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 254 + $(pv_name) +$(pv_value) + 535 + + + true + true + + 16 + false + Choice Button + $(P)$(M15).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 269 + $(pv_name) +$(pv_value) + 535 + + + true + true + + 16 + false + Choice Button + $(P)$(M16).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 284 + $(pv_name) +$(pv_value) + 535 + + + true + true + + 16 + false + Choice Button + $(P)$(M9).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 176 + $(pv_name) +$(pv_value) + 535 + + + true + true + + 16 + false + Choice Button + $(P)$(M10).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 191 + $(pv_name) +$(pv_value) + 535 + + + true + true + + 16 + false + Choice Button + $(P)$(M11).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 206 + $(pv_name) +$(pv_value) + 535 + + + true + true + + 16 + false + Choice Button + $(P)$(M12).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 221 + $(pv_name) +$(pv_value) + 535 + + + true + true + + 16 + false + Choice Button + $(P)$(M5).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 113 + $(pv_name) +$(pv_value) + 535 + + + true + true + + 16 + false + Choice Button + $(P)$(M6).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 128 + $(pv_name) +$(pv_value) + 535 + + + true + true + + 16 + false + Choice Button + $(P)$(M7).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 143 + $(pv_name) +$(pv_value) + 535 + + + true + true + + 16 + false + Choice Button + $(P)$(M8).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 158 + $(pv_name) +$(pv_value) + 535 + + + true + true + + 16 + false + Choice Button + $(P)$(M1).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 50 + $(pv_name) +$(pv_value) + 535 + + + true + true + + 16 + false + Choice Button + $(P)$(M2).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 65 + $(pv_name) +$(pv_value) + 535 + + + true + true + + 16 + false + Choice Button + $(P)$(M3).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 80 + $(pv_name) +$(pv_value) + 535 + + + true + true + + 16 + false + Choice Button + $(P)$(M4).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 95 + $(pv_name) +$(pv_value) + 535 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M13).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 239 + $(pv_name) +$(pv_value) + 635 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M14).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 254 + $(pv_name) +$(pv_value) + 635 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M15).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 269 + $(pv_name) +$(pv_value) + 635 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M16).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 284 + $(pv_name) +$(pv_value) + 635 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M9).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 176 + $(pv_name) +$(pv_value) + 635 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M10).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 191 + $(pv_name) +$(pv_value) + 635 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M11).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 206 + $(pv_name) +$(pv_value) + 635 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M12).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 221 + $(pv_name) +$(pv_value) + 635 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 635 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 635 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 635 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 635 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 635 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 635 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 635 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 635 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M13).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 239 + $(pv_name) +$(pv_value) + 685 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M14).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 254 + $(pv_name) +$(pv_value) + 685 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M15).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 269 + $(pv_name) +$(pv_value) + 685 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M16).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 284 + $(pv_name) +$(pv_value) + 685 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M9).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 176 + $(pv_name) +$(pv_value) + 685 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M10).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 191 + $(pv_name) +$(pv_value) + 685 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M11).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 206 + $(pv_name) +$(pv_value) + 685 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M12).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 221 + $(pv_name) +$(pv_value) + 685 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 685 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 685 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 685 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 685 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 685 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 685 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 685 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 685 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Dir + + + + 50 + 0 + + 1 + + + + 1 + + 8 + true + + 535 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Rev + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 585 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 535 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Rev + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 635 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Band + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 685 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Steps/ + + + + 50 + 0 + + 1 + + + + 1 + + 0 + true + + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M13).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 239 + $(pv_name) +$(pv_value) + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M14).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 254 + $(pv_name) +$(pv_value) + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M15).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 269 + $(pv_name) +$(pv_value) + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M16).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 284 + $(pv_name) +$(pv_value) + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M9).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 176 + $(pv_name) +$(pv_value) + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M10).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 191 + $(pv_name) +$(pv_value) + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M11).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 206 + $(pv_name) +$(pv_value) + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M12).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 221 + $(pv_name) +$(pv_value) + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 585 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Units/ + + + + 50 + 0 + + 1 + + + + 1 + + 0 + true + + 635 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Dead + + + + 50 + 0 + + 1 + + + + 1 + + 0 + true + + 685 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (UNITS) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 635 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (UNITS) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 685 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (STEPS) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M13).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 239 + $(pv_name) +$(pv_value) + 380 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M13).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 239 + $(pv_name) +$(pv_value) + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M14).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 254 + $(pv_name) +$(pv_value) + 380 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M14).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 254 + $(pv_name) +$(pv_value) + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M15).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 269 + $(pv_name) +$(pv_value) + 380 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M15).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 269 + $(pv_name) +$(pv_value) + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M16).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 284 + $(pv_name) +$(pv_value) + 380 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M16).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 284 + $(pv_name) +$(pv_value) + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M9).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 176 + $(pv_name) +$(pv_value) + 380 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M9).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 176 + $(pv_name) +$(pv_value) + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M10).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 191 + $(pv_name) +$(pv_value) + 380 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M10).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 191 + $(pv_name) +$(pv_value) + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M11).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 206 + $(pv_name) +$(pv_value) + 380 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M11).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 206 + $(pv_name) +$(pv_value) + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M12).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 221 + $(pv_name) +$(pv_value) + 380 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M12).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 221 + $(pv_name) +$(pv_value) + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 380 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 380 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 380 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 380 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 380 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 380 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 380 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 380 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M13).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 239 + $(pv_name) +$(pv_value) + 305 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M13).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 239 + $(pv_name) +$(pv_value) + 230 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M14).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 254 + $(pv_name) +$(pv_value) + 305 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M14).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 254 + $(pv_name) +$(pv_value) + 230 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M15).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 269 + $(pv_name) +$(pv_value) + 305 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M15).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 269 + $(pv_name) +$(pv_value) + 230 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M16).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 284 + $(pv_name) +$(pv_value) + 305 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M16).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 284 + $(pv_name) +$(pv_value) + 230 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M9).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 176 + $(pv_name) +$(pv_value) + 305 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M9).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 176 + $(pv_name) +$(pv_value) + 230 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M10).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 191 + $(pv_name) +$(pv_value) + 305 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M10).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 191 + $(pv_name) +$(pv_value) + 230 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M11).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 206 + $(pv_name) +$(pv_value) + 305 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M11).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 206 + $(pv_name) +$(pv_value) + 230 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M12).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 221 + $(pv_name) +$(pv_value) + 305 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M12).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 221 + $(pv_name) +$(pv_value) + 230 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 305 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 230 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 305 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 230 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 305 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 230 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 305 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 230 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 305 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 230 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 230 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 305 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 305 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 230 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 305 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 230 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + High Limit + + + + 75 + 0 + + 1 + + + + 1 + + 15 + true + + 455 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Low Limit + + + + 75 + 0 + + 1 + + + + 1 + + 15 + true + + 380 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Low Limit + + + + 75 + 0 + + 1 + + + + 1 + + 15 + true + + 230 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + High Limit + + + + 75 + 0 + + 1 + + + + 1 + + 15 + true + + 305 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Dial + + + + 75 + 0 + + 1 + + + + 1 + + 0 + true + + 455 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Dial + + + + 75 + 0 + + 1 + + + + 1 + + 0 + true + + 380 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + User + + + + 75 + 0 + + 1 + + + + 1 + + 0 + true + + 230 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + User + + + + 75 + 0 + + 1 + + + + 1 + + 0 + true + + 305 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (UNITS) + + + + 75 + 0 + + 1 + + + + 1 + + 35 + true + + 230 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (UNITS) + + + + 75 + 0 + + 1 + + + + 1 + + 35 + true + + 305 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (UNITS) + + + + 75 + 0 + + 1 + + + + 1 + + 35 + true + + 380 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (UNITS) + + + + 75 + 0 + + 1 + + + + 1 + + 35 + true + + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M13).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + Infinity + false + + + + 0 + + 239 + $(pv_name) +$(pv_value) + 160 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M14).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + Infinity + false + + + + 0 + + 254 + $(pv_name) +$(pv_value) + 160 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M15).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + Infinity + false + + + + 0 + + 269 + $(pv_name) +$(pv_value) + 160 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M16).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + Infinity + false + + + + 0 + + 284 + $(pv_name) +$(pv_value) + 160 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M9).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + Infinity + false + + + + 0 + + 176 + $(pv_name) +$(pv_value) + 160 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M10).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + Infinity + false + + + + 0 + + 191 + $(pv_name) +$(pv_value) + 160 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M11).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + Infinity + false + + + + 0 + + 206 + $(pv_name) +$(pv_value) + 160 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M12).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + Infinity + false + + + + 0 + + 221 + $(pv_name) +$(pv_value) + 160 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 160 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 160 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 160 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 160 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 160 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 160 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 160 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 160 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M13).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 239 + $(pv_name) +$(pv_value) + 60 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M14).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 254 + $(pv_name) +$(pv_value) + 60 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M15).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 269 + $(pv_name) +$(pv_value) + 60 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M16).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 284 + $(pv_name) +$(pv_value) + 60 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M9).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 176 + $(pv_name) +$(pv_value) + 60 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M10).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 191 + $(pv_name) +$(pv_value) + 60 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M11).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 206 + $(pv_name) +$(pv_value) + 60 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M12).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 221 + $(pv_name) +$(pv_value) + 60 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 60 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 60 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 60 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 60 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 60 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 60 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 60 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 60 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Units + + + + 65 + 0 + + 1 + + + + 1 + + 8 + true + + 160 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Description + + + + 100 + 0 + + 1 + + + + 1 + + 8 + true + + 60 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + PV Name + + + + 60 + 0 + + 1 + + + + 1 + + 8 + true + + 0 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (STRING) + + + + 65 + 0 + + 1 + + + + 1 + + 35 + true + + 160 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (STRING) + + + + 100 + 0 + + 1 + + + + 1 + + 35 + true + + 60 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 1 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 1051 + 0 + + 1 + 0 + true + + + + + 32 + $(pv_name) +$(pv_value) + 0 + + \ No newline at end of file diff --git a/motorApp/op/opi/4motor_form.opi b/motorApp/op/opi/4motor_form.opi new file mode 100644 index 00000000..8708d512 --- /dev/null +++ b/motorApp/op/opi/4motor_form.opi @@ -0,0 +1,4797 @@ + + + false + + true + + + true + 121 + 4motor_form + false + false + + + + + + + Display + true + 1050 + + true + 5 + + 0 + 0 + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M1) + + + + 60 + 0 + + 1 + + + + 0 + + 51 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M2) + + + + 60 + 0 + + 1 + + + + 0 + + 66 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Accel + + + + 50 + 0 + + 1 + + + + 1 + + 0 + true + + 950 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Bklash + + + + 50 + 0 + + 1 + + + + 1 + + 0 + true + + 1000 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 950 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 66 + $(pv_name) +$(pv_value) + 950 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Time + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 950 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (SECONDS) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 950 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 66 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 1000 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Accel + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 1000 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (SECONDS) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 1000 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 66 + $(pv_name) +$(pv_value) + 740 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 740 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 66 + $(pv_name) +$(pv_value) + 790 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 790 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Bklash + + + + 50 + 0 + + 1 + + + + 1 + + 0 + true + + 840 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 66 + $(pv_name) +$(pv_value) + 840 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 840 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Speed + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 840 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (REV/S) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 840 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 66 + $(pv_name) +$(pv_value) + 895 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 895 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Dist + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 895 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Bklash + + + + 50 + 0 + + 1 + + + + 1 + + 0 + true + + 895 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (UNITS) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 895 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Speed + + + + 50 + 0 + + 1 + + + + 1 + + 8 + true + + 740 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 740 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Speed + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 790 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Base + + + + 50 + 0 + + 1 + + + + 1 + + 0 + true + + 790 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (REV/S) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 740 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (REV/S) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 790 + + + true + true + + 16 + false + Choice Button + $(P)$(M1).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + 1 + true + true + + + + + 50 + $(pv_name) +$(pv_value) + 535 + + + true + true + + 16 + false + Choice Button + $(P)$(M2).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + 1 + true + true + + + + + 66 + $(pv_name) +$(pv_value) + 535 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 66 + $(pv_name) +$(pv_value) + 635 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 635 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 66 + $(pv_name) +$(pv_value) + 685 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 685 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Dir + + + + 50 + 0 + + 1 + + + + 1 + + 8 + true + + 535 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Rev + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 585 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 535 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Rev + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 635 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Band + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 685 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Steps/ + + + + 50 + 0 + + 1 + + + + 1 + + 0 + true + + 585 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 66 + $(pv_name) +$(pv_value) + 585 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 585 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Units/ + + + + 50 + 0 + + 1 + + + + 1 + + 0 + true + + 635 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Dead + + + + 50 + 0 + + 1 + + + + 1 + + 0 + true + + 685 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (UNITS) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 635 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (UNITS) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 685 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (STEPS) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 585 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 66 + $(pv_name) +$(pv_value) + 380 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 66 + $(pv_name) +$(pv_value) + 455 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 455 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 380 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 66 + $(pv_name) +$(pv_value) + 305 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 230 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 66 + $(pv_name) +$(pv_value) + 230 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 305 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + High Limit + + + + 75 + 0 + + 1 + + + + 1 + + 15 + true + + 455 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Low Limit + + + + 75 + 0 + + 1 + + + + 1 + + 15 + true + + 380 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Low Limit + + + + 75 + 0 + + 1 + + + + 1 + + 15 + true + + 230 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + High Limit + + + + 75 + 0 + + 1 + + + + 1 + + 15 + true + + 305 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Dial + + + + 75 + 0 + + 1 + + + + 1 + + 0 + true + + 455 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Dial + + + + 75 + 0 + + 1 + + + + 1 + + 0 + true + + 380 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + User + + + + 75 + 0 + + 1 + + + + 1 + + 0 + true + + 230 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + User + + + + 75 + 0 + + 1 + + + + 1 + + 0 + true + + 305 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (UNITS) + + + + 75 + 0 + + 1 + + + + 1 + + 35 + true + + 230 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (UNITS) + + + + 75 + 0 + + 1 + + + + 1 + + 35 + true + + 305 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (UNITS) + + + + 75 + 0 + + 1 + + + + 1 + + 35 + true + + 380 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (UNITS) + + + + 75 + 0 + + 1 + + + + 1 + + 35 + true + + 455 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 66 + $(pv_name) +$(pv_value) + 160 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 160 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 66 + $(pv_name) +$(pv_value) + 60 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 60 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Units + + + + 65 + 0 + + 1 + + + + 1 + + 8 + true + + 160 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Description + + + + 100 + 0 + + 1 + + + + 1 + + 8 + true + + 60 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + PV Name + + + + 60 + 0 + + 1 + + + + 1 + + 8 + true + + 0 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (STRING) + + + + 65 + 0 + + 1 + + + + 1 + + 35 + true + + 160 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (STRING) + + + + 100 + 0 + + 1 + + + + 1 + + 35 + true + + 60 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 1 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 1051 + 0 + + 1 + 0 + true + + + + + 32 + $(pv_name) +$(pv_value) + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M3) + + + + 60 + 0 + + 1 + + + + 0 + + 83 + true + + 0 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 82 + $(pv_name) +$(pv_value) + 950 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 82 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 82 + $(pv_name) +$(pv_value) + 740 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 82 + $(pv_name) +$(pv_value) + 790 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 82 + $(pv_name) +$(pv_value) + 840 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 82 + $(pv_name) +$(pv_value) + 895 + + + true + true + + 16 + false + Choice Button + $(P)$(M3).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + 1 + true + true + + + + + 82 + $(pv_name) +$(pv_value) + 535 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 82 + $(pv_name) +$(pv_value) + 635 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 82 + $(pv_name) +$(pv_value) + 685 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 82 + $(pv_name) +$(pv_value) + 585 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 82 + $(pv_name) +$(pv_value) + 380 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 82 + $(pv_name) +$(pv_value) + 455 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 82 + $(pv_name) +$(pv_value) + 305 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 82 + $(pv_name) +$(pv_value) + 230 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 82 + $(pv_name) +$(pv_value) + 160 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 82 + $(pv_name) +$(pv_value) + 60 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M4) + + + + 60 + 0 + + 1 + + + + 0 + + 99 + true + + 0 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 98 + $(pv_name) +$(pv_value) + 950 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 98 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 98 + $(pv_name) +$(pv_value) + 740 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 98 + $(pv_name) +$(pv_value) + 790 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 98 + $(pv_name) +$(pv_value) + 840 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 98 + $(pv_name) +$(pv_value) + 895 + + + true + true + + 16 + false + Choice Button + $(P)$(M4).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + 1 + true + true + + + + + 98 + $(pv_name) +$(pv_value) + 535 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 98 + $(pv_name) +$(pv_value) + 635 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 98 + $(pv_name) +$(pv_value) + 685 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 98 + $(pv_name) +$(pv_value) + 585 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 98 + $(pv_name) +$(pv_value) + 380 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 98 + $(pv_name) +$(pv_value) + 455 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 98 + $(pv_name) +$(pv_value) + 305 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 98 + $(pv_name) +$(pv_value) + 230 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 98 + $(pv_name) +$(pv_value) + 160 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 98 + $(pv_name) +$(pv_value) + 60 + + \ No newline at end of file diff --git a/motorApp/op/opi/8motor_form.opi b/motorApp/op/opi/8motor_form.opi new file mode 100644 index 00000000..1383a87e --- /dev/null +++ b/motorApp/op/opi/8motor_form.opi @@ -0,0 +1,7948 @@ + + false + + true + + + true + 175 + 8motor_form + false + false + + + + + + + Display + true + 1050 + + true + 5 + + 10 + 10 + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M1) + + + + 60 + 0 + + 1 + + + + 0 + + 51 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M2) + + + + 60 + 0 + + 1 + + + + 0 + + 66 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M3) + + + + 60 + 0 + + 1 + + + + 0 + + 81 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M4) + + + + 60 + 0 + + 1 + + + + 0 + + 96 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M5) + + + + 60 + 0 + + 1 + + + + 0 + + 114 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M6) + + + + 60 + 0 + + 1 + + + + 0 + + 129 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M7) + + + + 60 + 0 + + 1 + + + + 0 + + 144 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(P)$(M8) + + + + 60 + 0 + + 1 + + + + 0 + + 159 + true + + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Accel + + + + 50 + 0 + + 1 + + + + 1 + + 0 + true + + 950 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Bklash + + + + 50 + 0 + + 1 + + + + 1 + + 0 + true + + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 950 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 950 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 950 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 950 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 950 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 950 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 950 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 950 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Time + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 950 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (SECONDS) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 950 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).BACC + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 1000 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Accel + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 1000 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (SECONDS) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 1000 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 740 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 740 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 740 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 740 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 740 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 740 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 740 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).S + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 740 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 790 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 790 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 790 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 790 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 790 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 790 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 790 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 790 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Bklash + + + + 50 + 0 + + 1 + + + + 1 + + 0 + true + + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 840 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Speed + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 840 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (REV/S) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 840 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 895 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 895 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 895 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 895 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 895 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 895 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 895 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).BDST + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 895 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Dist + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 895 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Bklash + + + + 50 + 0 + + 1 + + + + 1 + + 0 + true + + 895 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (UNITS) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 895 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Speed + + + + 50 + 0 + + 1 + + + + 1 + + 8 + true + + 740 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 740 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Speed + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 790 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Base + + + + 50 + 0 + + 1 + + + + 1 + + 0 + true + + 790 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (REV/S) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 740 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (REV/S) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 790 + + + true + true + + 16 + false + Choice Button + $(P)$(M5).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 113 + $(pv_name) +$(pv_value) + 535 + + + true + true + + 16 + false + Choice Button + $(P)$(M6).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 128 + $(pv_name) +$(pv_value) + 535 + + + true + true + + 16 + false + Choice Button + $(P)$(M7).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 143 + $(pv_name) +$(pv_value) + 535 + + + true + true + + 16 + false + Choice Button + $(P)$(M8).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 158 + $(pv_name) +$(pv_value) + 535 + + + true + true + + 16 + false + Choice Button + $(P)$(M1).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 50 + $(pv_name) +$(pv_value) + 535 + + + true + true + + 16 + false + Choice Button + $(P)$(M2).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 65 + $(pv_name) +$(pv_value) + 535 + + + true + true + + 16 + false + Choice Button + $(P)$(M3).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 80 + $(pv_name) +$(pv_value) + 535 + + + true + true + + 16 + false + Choice Button + $(P)$(M4).DIR + + + + + + + Choice Button + true + false + + Default + + 50 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 95 + $(pv_name) +$(pv_value) + 535 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 635 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 635 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 635 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 635 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 635 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 635 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 635 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).UREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 635 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 685 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 685 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 685 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 685 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 685 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 685 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 685 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 685 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Dir + + + + 50 + 0 + + 1 + + + + 1 + + 8 + true + + 535 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Rev + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 585 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 535 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Rev + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 635 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Band + + + + 50 + 0 + + 1 + + + + 1 + + 15 + true + + 685 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Steps/ + + + + 50 + 0 + + 1 + + + + 1 + + 0 + true + + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).SREV + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 585 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Units/ + + + + 50 + 0 + + 1 + + + + 1 + + 0 + true + + 635 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Dead + + + + 50 + 0 + + 1 + + + + 1 + + 0 + true + + 685 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (UNITS) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 635 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (UNITS) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 685 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (STEPS) + + + + 50 + 0 + + 1 + + + + 1 + + 35 + true + + 585 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 380 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 380 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 380 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 380 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 380 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 380 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 380 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 380 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 305 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 230 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 305 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 230 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 305 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 230 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 305 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 230 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 305 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 230 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 230 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 305 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 305 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 230 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).HLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 305 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).LLM + + + + + + + Text Input + true + + false + 0 + + + + 75 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 230 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + High Limit + + + + 75 + 0 + + 1 + + + + 1 + + 15 + true + + 455 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Low Limit + + + + 75 + 0 + + 1 + + + + 1 + + 15 + true + + 380 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Low Limit + + + + 75 + 0 + + 1 + + + + 1 + + 15 + true + + 230 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + High Limit + + + + 75 + 0 + + 1 + + + + 1 + + 15 + true + + 305 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Dial + + + + 75 + 0 + + 1 + + + + 1 + + 0 + true + + 455 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Dial + + + + 75 + 0 + + 1 + + + + 1 + + 0 + true + + 380 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + User + + + + 75 + 0 + + 1 + + + + 1 + + 0 + true + + 230 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + User + + + + 75 + 0 + + 1 + + + + 1 + + 0 + true + + 305 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (UNITS) + + + + 75 + 0 + + 1 + + + + 1 + + 35 + true + + 230 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (UNITS) + + + + 75 + 0 + + 1 + + + + 1 + + 35 + true + + 305 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (UNITS) + + + + 75 + 0 + + 1 + + + + 1 + + 35 + true + + 380 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (UNITS) + + + + 75 + 0 + + 1 + + + + 1 + + 35 + true + + 455 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 160 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 160 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 160 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 160 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 160 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 160 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 160 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).EGU + + + + + + + Text Input + true + + false + 0 + + + + 65 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 160 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 113 + $(pv_name) +$(pv_value) + 60 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 128 + $(pv_name) +$(pv_value) + 60 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 143 + $(pv_name) +$(pv_value) + 60 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 158 + $(pv_name) +$(pv_value) + 60 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 60 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 60 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 60 + + + false + true + -Infinity + 1 + false + false + false + + 16 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 60 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Units + + + + 65 + 0 + + 1 + + + + 1 + + 8 + true + + 160 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Description + + + + 100 + 0 + + 1 + + + + 1 + + 8 + true + + 60 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + PV Name + + + + 60 + 0 + + 1 + + + + 1 + + 8 + true + + 0 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (STRING) + + + + 65 + 0 + + 1 + + + + 1 + + 35 + true + + 160 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + (STRING) + + + + 100 + 0 + + 1 + + + + 1 + + 35 + true + + 60 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 1 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 1051 + 0 + + 1 + 0 + true + + + + + 32 + $(pv_name) +$(pv_value) + 0 + + \ No newline at end of file diff --git a/motorApp/op/opi/ACRAux.opi b/motorApp/op/opi/ACRAux.opi new file mode 100644 index 00000000..1cde8ec2 --- /dev/null +++ b/motorApp/op/opi/ACRAux.opi @@ -0,0 +1,9755 @@ + + false + + true + + + true + 250 + ACRAux + false + false + + + + + + + Display + true + 1400 + + true + 5 + + 69 + 48 + + true + Grouping Container + + true + + true + + Default + + 1261 + 0 + + false + + 15 + 1 + Grouping Container + + + + false + false + 62 + + + + + + + + 127 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 1 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 40 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 2 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 80 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 3 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 120 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 4 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 160 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 5 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 200 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 6 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 240 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 7 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 280 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 9 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 360 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 8 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 320 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 10 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 400 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 11 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 440 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 12 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 480 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 13 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 520 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 14 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 560 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 15 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 600 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 0 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 0 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 16 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 640 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 17 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 680 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 18 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 720 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 19 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 760 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 20 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 800 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 21 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 840 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 22 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 880 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 23 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 920 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 24 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 961 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 25 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 1001 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 26 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 1041 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 27 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 1081 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 28 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 1121 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 29 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 1161 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 30 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 1201 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + 31 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + true + + 1241 + + + + true + Grouping Container + + true + + true + + Default + + 1277 + 0 + + false + + 30 + 1 + Grouping Container + + + + false + false + 150 + + + + + + + + 120 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo1 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 40 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo2 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 80 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo3 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 120 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo4 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 160 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo5 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 200 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo6 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 240 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo7 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 280 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo9 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 360 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo8 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 320 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo10 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 400 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo11 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 440 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo12 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 480 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo13 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 520 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo14 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 560 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo15 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 600 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo0 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo16 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 640 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo17 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 680 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo18 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 720 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo19 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 760 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo20 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 800 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo21 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 840 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo22 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 880 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo23 + + + + + + + Choice Button + true + false + + Default + + 36 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 920 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo24 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 961 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo25 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 1001 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo26 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 1041 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo27 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 1081 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo28 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 1121 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo29 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 1161 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo30 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 1201 + + + true + true + + 30 + false + Choice Button + $(P)$(R)bo31 + + + + + + + Choice Button + true + false + + Default + + 36 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 0 + $(pv_name) +$(pv_value) + 1241 + + + + true + Grouping Container + + true + + true + + Default + + 1261 + 0 + + false + + 20 + 1 + Grouping Container + + + + false + false + 84 + + + + + + + + 127 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi23.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 920 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi23.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 920 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi24.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 961 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi24.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 961 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi25.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1001 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi25.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1001 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi26.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1041 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi26.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1041 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi27.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1081 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi27.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1081 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi28.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1121 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi28.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1121 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi29.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1161 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi29.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1161 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi30.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1201 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi30.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1201 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi31.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1241 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi31.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1241 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi1.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 40 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi1.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 40 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi2.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 80 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi2.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 80 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi3.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 120 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi3.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 120 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi4.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 160 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi4.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 160 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi5.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 200 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi5.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 200 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi6.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 240 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi6.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 240 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi7.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 280 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi7.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 280 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi9.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 360 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi9.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 360 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi8.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 320 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi8.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 320 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi10.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 400 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi10.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 400 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi11.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 440 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi11.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 440 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi12.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 480 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi12.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 480 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi13.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 520 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi13.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 520 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi14.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 560 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi14.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 560 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi15.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 600 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi15.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 600 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi0.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi0.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi16.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 640 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi16.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 640 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi17.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 680 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi17.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 680 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi18.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 720 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi18.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 720 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi19.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 760 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi19.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 760 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi20.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 800 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi20.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 800 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi21.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 840 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi21.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 840 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi22.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 880 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)bi22.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 880 + + + + true + Grouping Container + + true + + true + + Default + + 1376 + 0 + + false + + 20 + 1 + Grouping Container + + + + false + false + 123 + + + + + + + + 12 + + + true + Grouping Container + + true + + true + + Default + + 1261 + 0 + + false + + 20 + 1 + Grouping Container + + + + false + false + 0 + + + + + + + + 115 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV23.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 920 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV23.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 920 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV24.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 961 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV24.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 961 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV25.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1001 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV25.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1001 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV26.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1041 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV26.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1041 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV27.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1081 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV27.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1081 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV28.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1121 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV28.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1121 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV29.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1161 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV29.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1161 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV30.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1201 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV30.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1201 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV31.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1241 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV31.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 1241 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV1.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 40 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV1.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 40 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV2.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 80 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV2.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 80 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV3.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 120 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV3.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 120 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV4.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 160 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV4.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 160 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV5.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 200 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV5.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 200 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV6.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 240 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV6.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 240 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV7.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 280 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV7.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 280 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV9.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 360 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV9.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 360 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV8.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 320 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV8.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 320 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV10.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 400 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV10.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 400 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV11.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 440 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV11.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 440 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV12.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 480 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV12.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 480 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV13.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 520 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV13.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 520 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV14.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 560 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV14.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 560 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV15.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 600 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV15.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 600 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV0.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV0.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV16.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 640 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV16.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 640 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV17.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 680 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV17.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 680 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV18.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 720 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV18.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 720 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV19.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 760 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV19.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 760 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV20.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 800 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV20.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 800 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV21.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 840 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV21.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 840 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV22.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 880 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)boRBV22.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 880 + + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Output RBV + + + + 100 + 0 + + 1 + + + + 1 + + 0 + true + + 0 + + + + true + 1 + false + + 32 + Label + true + false + + + + + + + Label + true + ACR Motor Controller Aux ($(P)$(R)) + + + + 534 + 0 + + 1 + + + + 1 + + 12 + true + + 433 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Bit + + + + 30 + 0 + + 1 + + + + 1 + + 59 + true + + 82 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Input + + + + 50 + 0 + + 1 + + + + 1 + + 84 + true + + 62 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Output + + + + 60 + 0 + + 1 + + + + 1 + + 155 + true + + 52 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + longin record: + + + + 140 + 0 + + 1 + + + + 0 + + 192 + true + + 117 + + + true + true + 1 + false + false + + 20 + false + Text Update + 3 + true + false + $(P)$(R)li.VAL + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 192 + false + $(pv_name) +$(pv_value) + 260 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Jerk value: + + + + 110 + 0 + + 1 + + + + 0 + + 219 + true + + 147 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M1)Jerk + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 219 + $(pv_name) +$(pv_value) + 260 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)Read.SCAN + + + + + + + Menu Button + true + false + + Default + + 106 + 6 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Read inputs: + + + + 120 + 0 + + 1 + + + + 0 + + 192 + true + + 384 + + \ No newline at end of file diff --git a/motorApp/op/opi/ACRTop.opi b/motorApp/op/opi/ACRTop.opi new file mode 100644 index 00000000..8e9f0957 --- /dev/null +++ b/motorApp/op/opi/ACRTop.opi @@ -0,0 +1,150 @@ + + false + + true + + + true + 75 + ACRTop + false + false + + + + + + + Display + true + 275 + + true + 5 + + 148 + 115 + + false + true + false + + 23 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 93 + 6 + + + 1 + + + + 40 + + + motorx_all.opi + + true +

IOC:

+ m1 +
+ 1 + Motor #1 +
+ + motorx_all.opi + + true +

IOC:

+ m2 +
+ 1 + Motor #2 +
+ + ACRAux.opi + + true +

IOC:

+ ACR1: + m1: +
+ 1 + Auxillary params +
+ + asynRecord.opi + + true +

IOC:

+ asyn1 +
+ 1 + asyn record #1 +
+ + asynRecord.opi + + true +

IOC:

+ asyn2 +
+ 1 + asyn record #2 +
+
+ $(pv_name) +$(pv_value) + 91 +
+ + true + 1 + false + + 25 + Label + true + false + + + + + + + Label + true + Parker ACR Top-level + + + + 240 + 0 + + 1 + + + + 0 + + 5 + true + + 17 + +
\ No newline at end of file diff --git a/motorApp/op/opi/MAX_trajectoryPlot.opi b/motorApp/op/opi/MAX_trajectoryPlot.opi new file mode 100644 index 00000000..36e1a367 --- /dev/null +++ b/motorApp/op/opi/MAX_trajectoryPlot.opi @@ -0,0 +1,214 @@ + + + false + + true + + + true + 230 + MAX_trajectoryPlot + false + false + + + + + + + Display + true + 400 + + true + 5 + + 391 + 729 + + + + + true + 0 + 0 + 1 + true + false + 4 + false + 30 + 0 + true + true + 200 + 100.0 + + + + 1 + + + + + XY Graph + 0.0 + 1 + false + true + + + + 0.0 + $(trace_0_y_pv) + 0 + Time + + + + + + + false + Position + 100.0 + + + + 0 + false + + + + true + true + false + + $(X) + $(Y) + + + + true + true + + true + XY Graph + true + 400 + 100 + + 2 + false + true + 0 + 0 + $(trace_0_y_pv) +$(trace_0_y_pv_value) + true + 1 + + + + 0 + + + + + <pv_name /> + <axis_1_minimum>0.0</axis_1_minimum> + <axis_0_minimum>0.0</axis_0_minimum> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <scripts /> + <trace_0_anti_alias>true</trace_0_anti_alias> + <background_color> + <color red="240" green="240" blue="240" /> + </background_color> + <rules /> + <trace_0_trace_type>0</trace_0_trace_type> + <axis_1_grid_color> + <color red="200" green="200" blue="200" /> + </axis_1_grid_color> + <trace_0_update_delay>100</trace_0_update_delay> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(M).DESC</pv_name> + <background_color> + <color name="Gray_0" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>85</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>11</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>69</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>$(TITLE)</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>80</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>11</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>161</x> + </widget> +</display> \ No newline at end of file diff --git a/motorApp/op/opi/MAX_trajectoryPlot2.opi b/motorApp/op/opi/MAX_trajectoryPlot2.opi new file mode 100644 index 00000000..ed5a2fa6 --- /dev/null +++ b/motorApp/op/opi/MAX_trajectoryPlot2.opi @@ -0,0 +1,425 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display typeId="org.csstudio.opibuilder.Display" version="1.0"> + <auto_zoom_to_fit_all>false</auto_zoom_to_fit_all> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <scripts /> + <show_ruler>true</show_ruler> + <height>230</height> + <name>MAX_trajectoryPlot2</name> + <snap_to_geometry>false</snap_to_geometry> + <show_grid>false</show_grid> + <background_color> + <color name="Gray_0" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Display</widget_type> + <show_close_button>true</show_close_button> + <width>400</width> + <rules /> + <show_edit_range>true</show_edit_range> + <grid_space>5</grid_space> + <actions hook="false" /> + <y>391</y> + <x>729</x> + <widget typeId="org.csstudio.opibuilder.widgets.xyGraph" version="1.0"> + <trace_1_trace_type>0</trace_1_trace_type> + <trace_0_trace_color> + <color red="78" green="165" blue="249" /> + </trace_0_trace_color> + <axis_0_auto_scale>true</axis_0_auto_scale> + <axis_1_time_format>0</axis_1_time_format> + <trace_1_point_size>4</trace_1_point_size> + <trace_0_plot_mode>0</trace_0_plot_mode> + <trace_count>3</trace_count> + <axis_0_show_grid>true</axis_0_show_grid> + <axis_0_log_scale>false</axis_0_log_scale> + <trace_1_name>$(trace_1_y_pv)</trace_1_name> + <trace_0_point_size>4</trace_0_point_size> + <show_legend>false</show_legend> + <y>30</y> + <x>0</x> + <visible>true</visible> + <axis_1_visible>true</axis_1_visible> + <height>200</height> + <axis_1_maximum>100.0</axis_1_maximum> + <trace_2_x_pv>$(X)</trace_2_x_pv> + <axis_1_title_font> + <fontdata fontName="Arial" height="9" style="1" /> + </axis_1_title_font> + <border_width>1</border_width> + <trace_2_x_axis_index>0</trace_2_x_axis_index> + <axis_0_axis_color> + <color red="0" green="0" blue="0" /> + </axis_0_axis_color> + <axis_1_scale_format /> + <name>XY Graph</name> + <axis_1_auto_scale_threshold>0.0</axis_1_auto_scale_threshold> + <trace_0_line_width>1</trace_0_line_width> + <show_toolbar>false</show_toolbar> + <trace_1_update_delay>100</trace_1_update_delay> + <axis_1_show_grid>true</axis_1_show_grid> + <axis_0_grid_color> + <color red="200" green="200" blue="200" /> + </axis_0_grid_color> + <trace_2_line_width>1</trace_2_line_width> + <trace_1_line_width>1</trace_1_line_width> + <trace_2_y_axis_index>1</trace_2_y_axis_index> + <axis_0_auto_scale_threshold>0.0</axis_0_auto_scale_threshold> + <trace_2_trace_type>0</trace_2_trace_type> + <trace_0_name>$(trace_0_y_pv)</trace_0_name> + <trace_1_anti_alias>true</trace_1_anti_alias> + <trace_0_update_mode>0</trace_0_update_mode> + <trace_1_buffer_size>100</trace_1_buffer_size> + <axis_0_axis_title>Time</axis_0_axis_title> + <trace_2_buffer_size>100</trace_2_buffer_size> + <axis_1_axis_color> + <color red="0" green="0" blue="0" /> + </axis_1_axis_color> + <trace_2_update_mode>0</trace_2_update_mode> + <foreground_color> + <color red="0" green="0" blue="255" /> + </foreground_color> + <trace_1_update_mode>0</trace_1_update_mode> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <axis_1_axis_title>Position</axis_1_axis_title> + <axis_0_maximum>100.0</axis_0_maximum> + <axis_0_scale_font> + <fontdata fontName="Sans" height="10" style="0" /> + </axis_0_scale_font> + <trace_2_point_size>4</trace_2_point_size> + <axis_0_time_format>0</axis_0_time_format> + <trace_1_plot_mode>0</trace_1_plot_mode> + <axis_1_log_scale>false</axis_1_log_scale> + <trace_1_point_style>0</trace_1_point_style> + <trace_2_plot_mode>0</trace_2_plot_mode> + <title_font> + <fontdata fontName="Arial" height="12" style="1" /> + </title_font> + <axis_1_dash_grid_line>true</axis_1_dash_grid_line> + <axis_0_visible>true</axis_0_visible> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <axis_0_scale_format /> + <trace_0_x_pv>$(X)</trace_0_x_pv> + <trace_0_y_pv>$(Y1)</trace_0_y_pv> + <axis_0_title_font> + <fontdata fontName="Arial" height="9" style="1" /> + </axis_0_title_font> + <axis_1_auto_scale>true</axis_1_auto_scale> + <trace_2_update_delay>100</trace_2_update_delay> + <trace_0_concatenate_data>true</trace_0_concatenate_data> + <actions hook="false" /> + <trace_1_x_pv>$(X)</trace_1_x_pv> + <show_plot_area_border>true</show_plot_area_border> + <widget_type>XY Graph</widget_type> + <enabled>true</enabled> + <width>400</width> + <trace_0_buffer_size>100</trace_0_buffer_size> + <trigger_pv /> + <axis_count>2</axis_count> + <trace_2_name>$(trace_2_y_pv)</trace_2_name> + <transparent>false</transparent> + <trace_2_anti_alias>true</trace_2_anti_alias> + <axis_0_dash_grid_line>true</axis_0_dash_grid_line> + <trace_0_x_axis_index>0</trace_0_x_axis_index> + <trace_0_point_style>0</trace_0_point_style> + <tooltip>$(trace_0_y_pv) +$(trace_0_y_pv_value)</tooltip> + <border_alarm_sensitive>true</border_alarm_sensitive> + <trace_1_x_axis_index>0</trace_1_x_axis_index> + <trace_0_y_axis_index>1</trace_0_y_axis_index> + <axis_1_scale_font> + <fontdata fontName="Sans" height="10" style="0" /> + </axis_1_scale_font> + <border_style>0</border_style> + <plot_area_background_color> + <color red="255" green="255" blue="255" /> + </plot_area_background_color> + <trace_2_concatenate_data>true</trace_2_concatenate_data> + <trace_2_point_style>0</trace_2_point_style> + <title /> + <trace_1_y_pv>$(Y2)</trace_1_y_pv> + <pv_name /> + <axis_1_minimum>0.0</axis_1_minimum> + <axis_0_minimum>0.0</axis_0_minimum> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <scripts /> + <trace_0_anti_alias>true</trace_0_anti_alias> + <background_color> + <color red="240" green="240" blue="240" /> + </background_color> + <trace_1_trace_color> + <color red="253" green="0" blue="0" /> + </trace_1_trace_color> + <trace_2_trace_color> + <color red="0" green="0" blue="0" /> + </trace_2_trace_color> + <trace_1_y_axis_index>1</trace_1_y_axis_index> + <trace_1_concatenate_data>true</trace_1_concatenate_data> + <rules /> + <trace_2_y_pv>$(Y3)</trace_2_y_pv> + <trace_0_trace_type>0</trace_0_trace_type> + <axis_1_grid_color> + <color red="200" green="200" blue="200" /> + </axis_1_grid_color> + <trace_0_update_delay>100</trace_0_update_delay> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(M).DESC</pv_name> + <background_color> + <color name="Gray_0" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>85</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>10</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>48</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="MEDM_COLOR_52" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Err</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>30</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>10</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>140</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="alarm" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Desired</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>70</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>10</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>180</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Readback</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>80</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>10</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>260</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>10</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="MEDM_COLOR_52" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>ERR</text> + <font> + <fontdata fontName="Sans" height="6" style="0" /> + </font> + <width>20</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>20</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>5</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>10</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>READBACK</text> + <font> + <fontdata fontName="Sans" height="6" style="0" /> + </font> + <width>45</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>1</horizontal_alignment> + <actions hook="false" /> + <y>20</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>350</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>10</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="alarm" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>DESIRED</text> + <font> + <fontdata fontName="Sans" height="6" style="0" /> + </font> + <width>45</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>1</horizontal_alignment> + <actions hook="false" /> + <y>10</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>350</x> + </widget> +</display> \ No newline at end of file diff --git a/motorApp/op/opi/MAX_trajectoryPlot3.opi b/motorApp/op/opi/MAX_trajectoryPlot3.opi new file mode 100644 index 00000000..37c7967f --- /dev/null +++ b/motorApp/op/opi/MAX_trajectoryPlot3.opi @@ -0,0 +1,250 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display typeId="org.csstudio.opibuilder.Display" version="1.0"> + <auto_zoom_to_fit_all>false</auto_zoom_to_fit_all> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <scripts /> + <show_ruler>true</show_ruler> + <height>230</height> + <name>MAX_trajectoryPlot3</name> + <snap_to_geometry>false</snap_to_geometry> + <show_grid>false</show_grid> + <background_color> + <color name="Gray_0" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Display</widget_type> + <show_close_button>true</show_close_button> + <width>400</width> + <rules /> + <show_edit_range>true</show_edit_range> + <grid_space>5</grid_space> + <actions hook="false" /> + <y>391</y> + <x>729</x> + <widget typeId="org.csstudio.opibuilder.widgets.xyGraph" version="1.0"> + <trace_1_trace_type>0</trace_1_trace_type> + <trace_0_trace_color> + <color red="253" green="0" blue="0" /> + </trace_0_trace_color> + <axis_0_auto_scale>true</axis_0_auto_scale> + <axis_1_time_format>0</axis_1_time_format> + <trace_1_point_size>4</trace_1_point_size> + <trace_0_plot_mode>0</trace_0_plot_mode> + <trace_count>3</trace_count> + <axis_0_show_grid>true</axis_0_show_grid> + <axis_0_log_scale>false</axis_0_log_scale> + <trace_1_name>$(trace_1_y_pv)</trace_1_name> + <trace_0_point_size>4</trace_0_point_size> + <show_legend>false</show_legend> + <y>30</y> + <x>0</x> + <visible>true</visible> + <axis_1_visible>true</axis_1_visible> + <height>200</height> + <axis_1_maximum>100.0</axis_1_maximum> + <trace_2_x_pv>$(X)</trace_2_x_pv> + <axis_1_title_font> + <fontdata fontName="Arial" height="9" style="1" /> + </axis_1_title_font> + <border_width>1</border_width> + <trace_2_x_axis_index>0</trace_2_x_axis_index> + <axis_0_axis_color> + <color red="0" green="0" blue="0" /> + </axis_0_axis_color> + <axis_1_scale_format /> + <name>XY Graph</name> + <axis_1_auto_scale_threshold>0.0</axis_1_auto_scale_threshold> + <trace_0_line_width>1</trace_0_line_width> + <show_toolbar>false</show_toolbar> + <trace_1_update_delay>100</trace_1_update_delay> + <axis_1_show_grid>true</axis_1_show_grid> + <axis_0_grid_color> + <color red="200" green="200" blue="200" /> + </axis_0_grid_color> + <trace_2_line_width>1</trace_2_line_width> + <trace_1_line_width>1</trace_1_line_width> + <trace_2_y_axis_index>1</trace_2_y_axis_index> + <axis_0_auto_scale_threshold>0.0</axis_0_auto_scale_threshold> + <trace_2_trace_type>0</trace_2_trace_type> + <trace_0_name>$(trace_0_y_pv)</trace_0_name> + <trace_1_anti_alias>true</trace_1_anti_alias> + <trace_0_update_mode>0</trace_0_update_mode> + <trace_1_buffer_size>100</trace_1_buffer_size> + <axis_0_axis_title>Point</axis_0_axis_title> + <trace_2_buffer_size>100</trace_2_buffer_size> + <axis_1_axis_color> + <color red="0" green="0" blue="0" /> + </axis_1_axis_color> + <trace_2_update_mode>0</trace_2_update_mode> + <foreground_color> + <color red="0" green="0" blue="255" /> + </foreground_color> + <trace_1_update_mode>0</trace_1_update_mode> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <axis_1_axis_title>Position</axis_1_axis_title> + <axis_0_maximum>100.0</axis_0_maximum> + <axis_0_scale_font> + <fontdata fontName="Sans" height="10" style="0" /> + </axis_0_scale_font> + <trace_2_point_size>4</trace_2_point_size> + <axis_0_time_format>0</axis_0_time_format> + <trace_1_plot_mode>0</trace_1_plot_mode> + <axis_1_log_scale>false</axis_1_log_scale> + <trace_1_point_style>0</trace_1_point_style> + <trace_2_plot_mode>0</trace_2_plot_mode> + <title_font> + <fontdata fontName="Arial" height="12" style="1" /> + </title_font> + <axis_1_dash_grid_line>true</axis_1_dash_grid_line> + <axis_0_visible>true</axis_0_visible> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <axis_0_scale_format /> + <trace_0_x_pv>$(X)</trace_0_x_pv> + <trace_0_y_pv>$(Y1)</trace_0_y_pv> + <axis_0_title_font> + <fontdata fontName="Arial" height="9" style="1" /> + </axis_0_title_font> + <axis_1_auto_scale>true</axis_1_auto_scale> + <trace_2_update_delay>100</trace_2_update_delay> + <trace_0_concatenate_data>true</trace_0_concatenate_data> + <actions hook="false" /> + <trace_1_x_pv>$(X)</trace_1_x_pv> + <show_plot_area_border>true</show_plot_area_border> + <widget_type>XY Graph</widget_type> + <enabled>true</enabled> + <width>400</width> + <trace_0_buffer_size>100</trace_0_buffer_size> + <trigger_pv /> + <axis_count>2</axis_count> + <trace_2_name>$(trace_2_y_pv)</trace_2_name> + <transparent>false</transparent> + <trace_2_anti_alias>true</trace_2_anti_alias> + <axis_0_dash_grid_line>true</axis_0_dash_grid_line> + <trace_0_x_axis_index>0</trace_0_x_axis_index> + <trace_0_point_style>0</trace_0_point_style> + <tooltip>$(trace_0_y_pv) +$(trace_0_y_pv_value)</tooltip> + <border_alarm_sensitive>true</border_alarm_sensitive> + <trace_1_x_axis_index>0</trace_1_x_axis_index> + <trace_0_y_axis_index>1</trace_0_y_axis_index> + <axis_1_scale_font> + <fontdata fontName="Sans" height="10" style="0" /> + </axis_1_scale_font> + <border_style>0</border_style> + <plot_area_background_color> + <color red="255" green="255" blue="255" /> + </plot_area_background_color> + <trace_2_concatenate_data>true</trace_2_concatenate_data> + <trace_2_point_style>0</trace_2_point_style> + <title /> + <trace_1_y_pv>$(Y2)</trace_1_y_pv> + <pv_name /> + <axis_1_minimum>0.0</axis_1_minimum> + <axis_0_minimum>0.0</axis_0_minimum> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <scripts /> + <trace_0_anti_alias>true</trace_0_anti_alias> + <background_color> + <color red="240" green="240" blue="240" /> + </background_color> + <trace_1_trace_color> + <color red="0" green="0" blue="0" /> + </trace_1_trace_color> + <trace_2_trace_color> + <color red="40" green="147" blue="21" /> + </trace_2_trace_color> + <trace_1_y_axis_index>1</trace_1_y_axis_index> + <trace_1_concatenate_data>true</trace_1_concatenate_data> + <rules /> + <trace_2_y_pv>$(Y3)</trace_2_y_pv> + <trace_0_trace_type>0</trace_0_trace_type> + <axis_1_grid_color> + <color red="200" green="200" blue="200" /> + </axis_1_grid_color> + <trace_0_update_delay>100</trace_0_update_delay> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(M).DESC</pv_name> + <background_color> + <color name="Gray_0" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>85</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>11</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>69</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>$(TITLE)</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>80</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>11</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>161</x> + </widget> +</display> \ No newline at end of file diff --git a/motorApp/op/opi/MAX_trajectoryScan.opi b/motorApp/op/opi/MAX_trajectoryScan.opi new file mode 100644 index 00000000..45540404 --- /dev/null +++ b/motorApp/op/opi/MAX_trajectoryScan.opi @@ -0,0 +1,4425 @@ +<display typeId="org.csstudio.opibuilder.Display" version="1.0"> + <auto_zoom_to_fit_all>false</auto_zoom_to_fit_all> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <scripts /> + <show_ruler>true</show_ruler> + <height>785</height> + <name>MAX_trajectoryScan</name> + <snap_to_geometry>false</snap_to_geometry> + <show_grid>false</show_grid> + <background_color> + <color name="Gray_4" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Display</widget_type> + <show_close_button>true</show_close_button> + <width>530</width> + <rules /> + <show_edit_range>true</show_edit_range> + <grid_space>10</grid_space> + <actions hook="false" /> + <y>54</y> + <x>164</x> + <widget typeId="org.csstudio.opibuilder.widgets.Rectangle" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <fill_level>0.0</fill_level> + <line_color> + <color name="Gray_14" /> + </line_color> + <scripts /> + <height>235</height> + <anti_alias>true</anti_alias> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Rectangle</name> + <transparent>true</transparent> + <pv_name /> + <background_color> + <color red="0" green="0" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Rectangle</widget_type> + <enabled>true</enabled> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <line_style>0</line_style> + <width>524</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <line_width>2</line_width> + <horizontal_fill>true</horizontal_fill> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <actions hook="false" /> + <y>51</y> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>5</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Rectangle" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <fill_level>100.0</fill_level> + <line_color> + <color red="128" green="0" blue="255" /> + </line_color> + <scripts /> + <height>35</height> + <anti_alias>true</anti_alias> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Rectangle</name> + <transparent>false</transparent> + <pv_name /> + <background_color> + <color red="0" green="0" blue="255" /> + </background_color> + <foreground_color> + <color name="MEDM_COLOR_56" /> + </foreground_color> + <widget_type>Rectangle</widget_type> + <enabled>true</enabled> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <line_style>0</line_style> + <width>384</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <line_width>0</line_width> + <horizontal_fill>true</horizontal_fill> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <actions hook="false" /> + <y>10</y> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>73</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Rectangle" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <fill_level>0.0</fill_level> + <line_color> + <color name="Gray_14" /> + </line_color> + <scripts /> + <height>230</height> + <anti_alias>true</anti_alias> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Rectangle</name> + <transparent>true</transparent> + <pv_name /> + <background_color> + <color red="0" green="0" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Rectangle</widget_type> + <enabled>true</enabled> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <line_style>0</line_style> + <width>524</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <line_width>2</line_width> + <horizontal_fill>true</horizontal_fill> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <actions hook="false" /> + <y>293</y> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>4</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0"> + <enabled>true</enabled> + <widget_type>Grouping Container</widget_type> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <visible>true</visible> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>524</width> + <border_style>0</border_style> + <rules /> + <lock_children>false</lock_children> + <scripts /> + <height>250</height> + <border_width>1</border_width> + <name>Grouping Container</name> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <transparent>false</transparent> + <show_scrollbar>false</show_scrollbar> + <y>530</y> + <actions hook="false" /> + <foreground_color> + <color red="0" green="0" blue="0" /> + </foreground_color> + <background_color> + <color red="187" green="187" blue="187" /> + </background_color> + <x>4</x> + <tooltip /> + <widget typeId="org.csstudio.opibuilder.widgets.Rectangle" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <fill_level>0.0</fill_level> + <line_color> + <color name="Gray_14" /> + </line_color> + <scripts /> + <height>250</height> + <anti_alias>true</anti_alias> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Rectangle</name> + <transparent>true</transparent> + <pv_name /> + <background_color> + <color red="0" green="0" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Rectangle</widget_type> + <enabled>true</enabled> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <line_style>0</line_style> + <width>524</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <line_width>2</line_width> + <horizontal_fill>true</horizontal_fill> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <actions hook="false" /> + <y>0</y> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>0</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0"> + <enabled>true</enabled> + <widget_type>Grouping Container</widget_type> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <visible>true</visible> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>172</width> + <border_style>0</border_style> + <rules /> + <lock_children>false</lock_children> + <scripts /> + <height>20</height> + <border_width>1</border_width> + <name>Grouping Container</name> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <transparent>false</transparent> + <show_scrollbar>false</show_scrollbar> + <y>105</y> + <actions hook="false" /> + <foreground_color> + <color red="0" green="0" blue="0" /> + </foreground_color> + <background_color> + <color red="187" green="187" blue="187" /> + </background_color> + <x>87</x> + <tooltip /> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Execute</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>70</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>0</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>0</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Action Button</name> + <pv_name>$(P)$(R)Execute</pv_name> + <background_color> + <color name="ioc_write_bg" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Action Button</widget_type> + <enabled>true</enabled> + <text>Execute</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>96</width> + <push_action_index>0</push_action_index> + <border_style>0</border_style> + <image /> + <rules /> + <toggle_button>true</toggle_button> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <y>0</y> + <actions hook="false"> + <action type="WRITE_PV"> + <pv_name>$(P)$(R)Execute</pv_name> + <value>1</value> + <timeout>10</timeout> + <description /> + </action> + <action type="WRITE_PV"> + <pv_name>$(P)$(R)Execute</pv_name> + <value>0</value> + <timeout>10</timeout> + <description /> + </action> + </actions> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>76</x> + </widget> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Build</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>50</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>30</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>107</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Action Button</name> + <pv_name>$(P)$(R)Build</pv_name> + <background_color> + <color name="ioc_write_bg" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Action Button</widget_type> + <enabled>true</enabled> + <text>Build</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>96</width> + <push_action_index>0</push_action_index> + <border_style>0</border_style> + <image /> + <rules /> + <toggle_button>true</toggle_button> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <y>30</y> + <actions hook="false"> + <action type="WRITE_PV"> + <pv_name>$(P)$(R)Build</pv_name> + <value>1</value> + <timeout>10</timeout> + <description /> + </action> + <action type="WRITE_PV"> + <pv_name>$(P)$(R)Build</pv_name> + <value>0</value> + <timeout>10</timeout> + <description /> + </action> + </actions> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>163</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Simulate/Real</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>130</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>80</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>27</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.MenuButton" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <actions_from_pv>true</actions_from_pv> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Menu Button</name> + <transparent>false</transparent> + <pv_name>$(P)$(R)SimMode</pv_name> + <background_color> + <color name="ioc_write_bg" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Menu Button</widget_type> + <enabled>true</enabled> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>100</width> + <border_style>6</border_style> + <label /> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <y>80</y> + <actions hook="false" /> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>161</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(P)$(R)BuildMessage</pv_name> + <background_color> + <color name="MEDM_COLOR_56" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>350</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>56</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>164</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Build message</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>130</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>55</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>27</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>true</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(P)$(R)BuildState</pv_name> + <background_color> + <color name="Gray_13" /> + </background_color> + <foreground_color> + <color name="MEDM_COLOR_50" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>103</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>30</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>268</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>true</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(P)$(R)ExecState</pv_name> + <background_color> + <color name="Gray_14" /> + </background_color> + <foreground_color> + <color name="MEDM_COLOR_50" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>103</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>105</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>268</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>true</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(P)$(R)BuildStatus</pv_name> + <background_color> + <color name="Gray_14" /> + </background_color> + <foreground_color> + <color name="MEDM_COLOR_50" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>103</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>30</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>382</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>true</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(P)$(R)ExecStatus</pv_name> + <background_color> + <color name="Gray_14" /> + </background_color> + <foreground_color> + <color name="MEDM_COLOR_50" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>103</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>105</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>382</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Command</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>70</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>5</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>176</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>State</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>50</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>5</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>294</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Status</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>60</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>5</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>403</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Abort</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>60</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>160</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>107</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <scripts /> + <height>30</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Action Button</name> + <pv_name>$(P)$(R)Abort</pv_name> + <background_color> + <color name="alarm" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Action Button</widget_type> + <enabled>true</enabled> + <text>Abort!</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>150</width> + <push_action_index>0</push_action_index> + <border_style>0</border_style> + <image /> + <rules /> + <toggle_button>true</toggle_button> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <y>155</y> + <actions hook="false"> + <action type="WRITE_PV"> + <pv_name>$(P)$(R)Abort</pv_name> + <value>1</value> + <timeout>10</timeout> + <description /> + </action> + <action type="WRITE_PV"> + <pv_name>$(P)$(R)Abort</pv_name> + <value>0</value> + <timeout>10</timeout> + <description /> + </action> + </actions> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>163</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Execute message</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>150</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>130</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>7</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(P)$(R)ExecMessage</pv_name> + <background_color> + <color name="MEDM_COLOR_56" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>350</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>131</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>164</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Action Button</name> + <pv_name>$(P)$(R)Readback</pv_name> + <background_color> + <color name="ioc_write_bg" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Action Button</widget_type> + <enabled>true</enabled> + <text>Readback</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>96</width> + <push_action_index>0</push_action_index> + <border_style>0</border_style> + <image /> + <rules /> + <toggle_button>true</toggle_button> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <y>195</y> + <actions hook="false"> + <action type="WRITE_PV"> + <pv_name>$(P)$(R)Readback</pv_name> + <value>1</value> + <timeout>10</timeout> + <description /> + </action> + <action type="WRITE_PV"> + <pv_name>$(P)$(R)Readback</pv_name> + <value>0</value> + <timeout>10</timeout> + <description /> + </action> + </actions> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>163</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Readback</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>80</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>195</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>77</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>true</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(P)$(R)ReadState</pv_name> + <background_color> + <color name="Gray_14" /> + </background_color> + <foreground_color> + <color name="MEDM_COLOR_50" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>103</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>195</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>268</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>true</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(P)$(R)ReadStatus</pv_name> + <background_color> + <color name="Gray_14" /> + </background_color> + <foreground_color> + <color name="MEDM_COLOR_50" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>103</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>195</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>382</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Read message</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>120</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>220</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>37</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(P)$(R)ReadMessage</pv_name> + <background_color> + <color name="MEDM_COLOR_56" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>350</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>221</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>164</x> + </widget> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text># trajectory elements</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>210</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>55</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>20</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <minimum>-Infinity</minimum> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <multiline_input>false</multiline_input> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Text Input</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <selector_type>0</selector_type> + <pv_name>$(P)$(R)Nelements</pv_name> + <background_color> + <color name="ioc_write_bg" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Text Input</widget_type> + <enabled>true</enabled> + <text /> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>100</width> + <border_style>3</border_style> + <rules /> + <border_width>1</border_width> + <maximum>Infinity</maximum> + <limits_from_pv>false</limits_from_pv> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>55</y> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>234</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>25</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>$(TITLE)</text> + <font> + <fontdata fontName="Sans" height="18" style="0" /> + </font> + <width>324</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>1</horizontal_alignment> + <actions hook="false" /> + <y>16</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>103</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Actual</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>60</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>105</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>359</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>15</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(P)$(R)Nactual</pv_name> + <background_color> + <color name="MEDM_COLOR_56" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="9" style="0" /> + </font> + <width>100</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>108</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>422</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text># output pulses</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>150</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>105</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>80</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <minimum>-Infinity</minimum> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <multiline_input>false</multiline_input> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Text Input</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <selector_type>0</selector_type> + <pv_name>$(P)$(R)Npulses</pv_name> + <background_color> + <color name="ioc_write_bg" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Text Input</widget_type> + <enabled>true</enabled> + <text /> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>100</width> + <border_style>3</border_style> + <rules /> + <border_width>1</border_width> + <maximum>Infinity</maximum> + <limits_from_pv>false</limits_from_pv> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>105</y> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>234</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Time mode</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>90</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>155</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>140</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.MenuButton" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <actions_from_pv>true</actions_from_pv> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Menu Button</name> + <transparent>false</transparent> + <pv_name>$(P)$(R)TimeMode</pv_name> + <background_color> + <color name="ioc_write_bg" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Menu Button</widget_type> + <enabled>true</enabled> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>100</width> + <border_style>6</border_style> + <label /> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <y>155</y> + <actions hook="false" /> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>234</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Total time</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>100</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>180</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>130</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <minimum>-Infinity</minimum> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <multiline_input>false</multiline_input> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Text Input</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <selector_type>0</selector_type> + <pv_name>$(P)$(R)Time</pv_name> + <background_color> + <color name="ioc_write_bg" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Text Input</widget_type> + <enabled>true</enabled> + <text /> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>100</width> + <border_style>3</border_style> + <rules /> + <border_width>1</border_width> + <maximum>Infinity</maximum> + <limits_from_pv>false</limits_from_pv> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>180</y> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>234</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <minimum>-Infinity</minimum> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <multiline_input>false</multiline_input> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Text Input</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <selector_type>0</selector_type> + <pv_name>$(P)$(R)TimeScale</pv_name> + <background_color> + <color name="ioc_write_bg" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Text Input</widget_type> + <enabled>true</enabled> + <text /> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>100</width> + <border_style>3</border_style> + <rules /> + <border_width>1</border_width> + <maximum>Infinity</maximum> + <limits_from_pv>false</limits_from_pv> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>205</y> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>234</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Execution time scale</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>200</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>205</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>29</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.MenuButton" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <actions_from_pv>false</actions_from_pv> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Menu Button</name> + <transparent>false</transparent> + <pv_name /> + <background_color> + <color name="ioc_write_bg" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Menu Button</widget_type> + <enabled>true</enabled> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>99</width> + <border_style>6</border_style> + <label>More</label> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <y>255</y> + <actions hook="false"> + <action type="OPEN_OPI_IN_VIEW"> + <path>MAX_trajectoryScanDebug.opi</path> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <Position>1</Position> + <description>Debug/more</description> + </action> + </actions> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>425</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <minimum>-Infinity</minimum> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <multiline_input>false</multiline_input> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Text Input</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <selector_type>0</selector_type> + <pv_name>$(P)$(R)StartPulses</pv_name> + <background_color> + <color name="ioc_write_bg" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Text Input</widget_type> + <enabled>true</enabled> + <text /> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>100</width> + <border_style>3</border_style> + <rules /> + <border_width>1</border_width> + <maximum>Infinity</maximum> + <limits_from_pv>false</limits_from_pv> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>130</y> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>234</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>End</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>30</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>130</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>387</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextInput" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <minimum>-Infinity</minimum> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <multiline_input>false</multiline_input> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Text Input</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <selector_type>0</selector_type> + <pv_name>$(P)$(R)EndPulses</pv_name> + <background_color> + <color name="ioc_write_bg" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Text Input</widget_type> + <enabled>true</enabled> + <text /> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>100</width> + <border_style>3</border_style> + <rules /> + <border_width>1</border_width> + <maximum>Infinity</maximum> + <limits_from_pv>false</limits_from_pv> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>130</y> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>422</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Range of pulses: Start</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>210</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>130</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>10</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Trajectory definition</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>210</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>80</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>20</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.MenuButton" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <actions_from_pv>true</actions_from_pv> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Menu Button</name> + <transparent>false</transparent> + <pv_name>$(P)$(R)MoveMode</pv_name> + <background_color> + <color name="ioc_write_bg" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Menu Button</widget_type> + <enabled>true</enabled> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>100</width> + <border_style>6</border_style> + <label /> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <y>80</y> + <actions hook="false" /> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>234</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.MenuButton" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <actions_from_pv>false</actions_from_pv> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Menu Button</name> + <transparent>false</transparent> + <pv_name /> + <background_color> + <color name="ioc_write_bg" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Menu Button</widget_type> + <enabled>true</enabled> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>75</width> + <border_style>6</border_style> + <label /> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <y>180</y> + <actions hook="false"> + <action type="OPEN_OPI_IN_VIEW"> + <path>MAX_trajectoryPlot.opi</path> + <macros> + <include_parent_macros>true</include_parent_macros> + <TITLE>Time_per_element + $(P)$(R)realTimeTrajectory + $(P)$(R)TimeTraj + + 1 + Time per element + + + $(pv_name) +$(pv_value) + 447 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Plot + + + + 40 + 0 + + 1 + + + + 0 + + 180 + true + + 400 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Move axis? + + + + 100 + 0 + + 1 + + + + 0 + + 296 + true + + 168 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)M2Move + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)M3Move + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)M1Move + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)M4Move + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)M5Move + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Current Pos. + + + + 100 + 0 + + 1 + + + + 0 + + 296 + true + + 300 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M1Current + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 320 + false + $(pv_name) +$(pv_value) + 291 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M2Current + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 345 + false + $(pv_name) +$(pv_value) + 291 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M3Current + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 370 + false + $(pv_name) +$(pv_value) + 291 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M4Current + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 395 + false + $(pv_name) +$(pv_value) + 291 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M5Current + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 420 + false + $(pv_name) +$(pv_value) + 291 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Plots + + + + 50 + 0 + + 1 + + + + 0 + + 296 + true + + 456 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)M6Move + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M6Current + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 445 + false + $(pv_name) +$(pv_value) + 291 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)M7Move + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M7Current + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 470 + false + $(pv_name) +$(pv_value) + 291 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)M8Move + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M8Current + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 495 + false + $(pv_name) +$(pv_value) + 291 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M1).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 320 + false + $(pv_name) +$(pv_value) + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M2).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 345 + false + $(pv_name) +$(pv_value) + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M3).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 370 + false + $(pv_name) +$(pv_value) + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M4).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 395 + false + $(pv_name) +$(pv_value) + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M5).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 420 + false + $(pv_name) +$(pv_value) + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M6).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 445 + false + $(pv_name) +$(pv_value) + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M7).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 470 + false + $(pv_name) +$(pv_value) + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M8).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 495 + false + $(pv_name) +$(pv_value) + 6 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)Accel + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 230 + $(pv_name) +$(pv_value) + 234 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Acceleration time + + + + 170 + 0 + + 1 + + + + 0 + + 230 + true + + 60 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)TrajectoryFile + + + + + + + Text Input + true + + false + 0 + + + + 180 + 3 + + 1 + Infinity + false + + + + 0 + + 255 + $(pv_name) +$(pv_value) + 234 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + XPS trajectory file + + + + 190 + 0 + + 1 + + + + 0 + + 255 + true + + 40 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)DebugLevel + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 225 + $(pv_name) +$(pv_value) + 422 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Debug Level + + + + 100 + 0 + + 1 + + + + 1 + + 213 + true + + 422 + + + true + true + 1 + false + false + + 15 + false + Text Update + 1 + true + false + $(P)$(R)ElapsedTime + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 195 + false + $(pv_name) +$(pv_value) + 340 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + ELAPSED + + + + 50 + 0 + + 1 + + + + 1 + + 184 + true + + 340 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)OutBitNum + + + + + + + Text Input + true + + false + 0 + + + + 25 + 3 + + 1 + Infinity + false + + + + 0 + + 56 + $(pv_name) +$(pv_value) + 490 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Output Bit# + + + + 110 + 0 + + 1 + + + + 0 + + 55 + true + + 375 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)InBitNum + + + + + + + Text Input + true + + false + 0 + + + + 25 + 3 + + 1 + Infinity + false + + + + 0 + + 81 + $(pv_name) +$(pv_value) + 490 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Input Bit# + + + + 110 + 0 + + 1 + + + + 0 + + 80 + true + + 375 + + diff --git a/motorApp/op/opi/MAX_trajectoryScanDebug.opi b/motorApp/op/opi/MAX_trajectoryScanDebug.opi new file mode 100644 index 00000000..d210c8f1 --- /dev/null +++ b/motorApp/op/opi/MAX_trajectoryScanDebug.opi @@ -0,0 +1,4659 @@ + + false + + true + + + true + 385 + MAX_trajectoryScanDebug + false + false + + + + + + + Display + true + 1015 + + true + 5 + + 113 + 106 + + false + true + 100.0 + + + + + 35 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 450 + 0 + + 1 + 0 + true + + + + + 7 + $(pv_name) +$(pv_value) + 242 + + + false + true + 0.0 + + + + + 275 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 1000 + 0 + + 1 + 2 + true + + + + + 51 + $(pv_name) +$(pv_value) + 5 + + + true + Grouping Container + + true + + true + + Default + + 826 + 0 + + false + + 261 + 1 + Grouping Container + + + + false + false + 58 + + + + + + + + 171 + + + false + true + 0.0 + + + + + 261 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 200 + 0 + + 1 + 2 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + false + true + 0.0 + + + + + 261 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 260 + 0 + + 1 + 2 + true + + + + + 0 + $(pv_name) +$(pv_value) + 207 + + + false + true + 0.0 + + + + + 261 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 170 + 0 + + 1 + 2 + true + + + + + 0 + $(pv_name) +$(pv_value) + 472 + + + false + true + 0.0 + + + + + 261 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 175 + 0 + + 1 + 2 + true + + + + + 0 + $(pv_name) +$(pv_value) + 651 + + + + true + 1 + false + + 25 + Label + true + false + + + + + + + Label + true + $(TITLE) Debug + + + + 396 + 0 + + 1 + + + + 1 + + 13 + true + + 272 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)TimeTraj + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 334 + $(pv_name) +$(pv_value) + 242 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + DT of 1st time element: + + + + 230 + 0 + + 1 + + + + 0 + + 334 + true + + 7 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + First + + + + 50 + 0 + + 1 + + + + 0 + + 66 + true + + 199 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Max. Speed Error + + + + 160 + 0 + + 1 + + + + 0 + + 67 + true + + 435 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Allowed + + + + 70 + 0 + + 1 + + + + 0 + + 95 + true + + 395 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Actual + + + + 60 + 0 + + 1 + + + + 0 + + 96 + true + + 493 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Element + + + + 60 + 0 + + 1 + + + + 0 + + 96 + true + + 565 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Actual + + + + 60 + 0 + + 1 + + + + 0 + + 97 + true + + 659 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Element + + + + 60 + 0 + + 1 + + + + 0 + + 97 + true + + 737 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Max. velocity + + + + 120 + 0 + + 1 + + + + 0 + + 68 + true + + 667 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Actual + + + + 60 + 0 + + 1 + + + + 0 + + 97 + true + + 840 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Element + + + + 60 + 0 + + 1 + + + + 0 + + 97 + true + + 922 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Max acceleration + + + + 150 + 0 + + 1 + + + + 0 + + 68 + true + + 829 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Output + + + + 60 + 0 + + 1 + + + + 0 + + 91 + true + + 194 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + First + + + + 50 + 0 + + 1 + + + + 0 + + 66 + true + + 299 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Readback + + + + 80 + 0 + + 1 + + + + 0 + + 91 + true + + 284 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M4Actual + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 195 + false + $(pv_name) +$(pv_value) + 273 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M4Traj + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 195 + $(pv_name) +$(pv_value) + 175 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M4MDVS + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 195 + $(pv_name) +$(pv_value) + 384 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M4MDVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 195 + false + $(pv_name) +$(pv_value) + 576 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M4MVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 195 + false + $(pv_name) +$(pv_value) + 749 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M4MAE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 195 + false + $(pv_name) +$(pv_value) + 930 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M4MAA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 195 + false + $(pv_name) +$(pv_value) + 828 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M4MVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 195 + false + $(pv_name) +$(pv_value) + 651 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M4MDVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 195 + false + $(pv_name) +$(pv_value) + 478 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M5Actual + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 220 + false + $(pv_name) +$(pv_value) + 273 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M5Traj + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 220 + $(pv_name) +$(pv_value) + 175 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M5MDVS + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 220 + $(pv_name) +$(pv_value) + 384 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M5MDVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 220 + false + $(pv_name) +$(pv_value) + 576 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M5MVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 220 + false + $(pv_name) +$(pv_value) + 749 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M5MAE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 220 + false + $(pv_name) +$(pv_value) + 930 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M5MAA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 220 + false + $(pv_name) +$(pv_value) + 828 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M5MVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 220 + false + $(pv_name) +$(pv_value) + 651 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M5MDVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 220 + false + $(pv_name) +$(pv_value) + 478 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M6Actual + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 245 + false + $(pv_name) +$(pv_value) + 273 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M6Traj + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 245 + $(pv_name) +$(pv_value) + 175 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M6MDVS + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 245 + $(pv_name) +$(pv_value) + 384 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M6MDVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 245 + false + $(pv_name) +$(pv_value) + 576 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M6MVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 245 + false + $(pv_name) +$(pv_value) + 749 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M6MAE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 245 + false + $(pv_name) +$(pv_value) + 930 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M6MAA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 245 + false + $(pv_name) +$(pv_value) + 828 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M6MVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 245 + false + $(pv_name) +$(pv_value) + 651 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M6MDVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 245 + false + $(pv_name) +$(pv_value) + 478 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M1Actual + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 120 + false + $(pv_name) +$(pv_value) + 273 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M1Traj + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 120 + $(pv_name) +$(pv_value) + 175 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M1MDVS + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 120 + $(pv_name) +$(pv_value) + 384 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M1MDVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 120 + false + $(pv_name) +$(pv_value) + 576 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M1MVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 120 + false + $(pv_name) +$(pv_value) + 749 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M1MAE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 120 + false + $(pv_name) +$(pv_value) + 930 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M1MAA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 120 + false + $(pv_name) +$(pv_value) + 828 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M1MVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 120 + false + $(pv_name) +$(pv_value) + 651 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M1MDVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 120 + false + $(pv_name) +$(pv_value) + 478 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M2Actual + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 145 + false + $(pv_name) +$(pv_value) + 273 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M2Traj + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 145 + $(pv_name) +$(pv_value) + 175 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M2MDVS + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 145 + $(pv_name) +$(pv_value) + 384 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M2MDVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 145 + false + $(pv_name) +$(pv_value) + 576 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M2MVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 145 + false + $(pv_name) +$(pv_value) + 749 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M2MAE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 145 + false + $(pv_name) +$(pv_value) + 930 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M2MAA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 145 + false + $(pv_name) +$(pv_value) + 828 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M2MVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 145 + false + $(pv_name) +$(pv_value) + 651 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M2MDVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 145 + false + $(pv_name) +$(pv_value) + 478 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M3Actual + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 170 + false + $(pv_name) +$(pv_value) + 273 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M3Traj + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 170 + $(pv_name) +$(pv_value) + 175 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M3MDVS + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 170 + $(pv_name) +$(pv_value) + 384 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M3MDVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 170 + false + $(pv_name) +$(pv_value) + 576 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M3MVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 170 + false + $(pv_name) +$(pv_value) + 749 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M3MAE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 170 + false + $(pv_name) +$(pv_value) + 930 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M3MAA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 170 + false + $(pv_name) +$(pv_value) + 828 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M3MVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 170 + false + $(pv_name) +$(pv_value) + 651 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M3MDVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 170 + false + $(pv_name) +$(pv_value) + 478 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M8Actual + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 295 + false + $(pv_name) +$(pv_value) + 273 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M8Traj + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 295 + $(pv_name) +$(pv_value) + 175 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M8MDVS + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 295 + $(pv_name) +$(pv_value) + 384 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M8MDVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 295 + false + $(pv_name) +$(pv_value) + 576 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M8MVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 295 + false + $(pv_name) +$(pv_value) + 749 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M8MAE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 295 + false + $(pv_name) +$(pv_value) + 930 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M8MAA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 295 + false + $(pv_name) +$(pv_value) + 828 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M8MVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 295 + false + $(pv_name) +$(pv_value) + 651 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M8MDVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 295 + false + $(pv_name) +$(pv_value) + 478 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M7Actual + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 270 + false + $(pv_name) +$(pv_value) + 273 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M7Traj + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 270 + $(pv_name) +$(pv_value) + 175 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M7MDVS + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 270 + $(pv_name) +$(pv_value) + 384 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M7MDVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 270 + false + $(pv_name) +$(pv_value) + 576 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M7MVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 270 + false + $(pv_name) +$(pv_value) + 749 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M7MAE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 270 + false + $(pv_name) +$(pv_value) + 930 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M7MAA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 270 + false + $(pv_name) +$(pv_value) + 828 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M7MVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 270 + false + $(pv_name) +$(pv_value) + 651 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M7MDVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 270 + false + $(pv_name) +$(pv_value) + 478 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M1).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 120 + false + $(pv_name) +$(pv_value) + 9 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M2).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 145 + false + $(pv_name) +$(pv_value) + 9 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M3).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 170 + false + $(pv_name) +$(pv_value) + 9 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M4).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 195 + false + $(pv_name) +$(pv_value) + 9 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M5).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 220 + false + $(pv_name) +$(pv_value) + 9 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M6).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 245 + false + $(pv_name) +$(pv_value) + 9 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M7).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 270 + false + $(pv_name) +$(pv_value) + 9 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M8).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 295 + false + $(pv_name) +$(pv_value) + 9 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Debugging level (0=off, 1=on): + + + + 300 + 0 + + 1 + + + + 0 + + 334 + true + + 359 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)DebugLevel + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 334 + $(pv_name) +$(pv_value) + 664 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)OverrideFactor + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 359 + $(pv_name) +$(pv_value) + 248 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Velocity-override Factor + + + + 230 + 0 + + 1 + + + + 0 + + 359 + true + + 7 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Update Frequency + + + + 300 + 0 + + 1 + + + + 0 + + 359 + true + + 359 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)UpdateFreq + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + \ No newline at end of file diff --git a/motorApp/op/opi/XPSAux.opi b/motorApp/op/opi/XPSAux.opi new file mode 100644 index 00000000..4532f8ab --- /dev/null +++ b/motorApp/op/opi/XPSAux.opi @@ -0,0 +1,10715 @@ + + false + + true + + + true + 660 + XPSAux + false + false + + + + + + + Display + true + 900 + + true + 5 + + 203 + 78 + + false + true + 0.0 + + + + + 165 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 500 + 0 + + 1 + 0 + true + + + + + 489 + $(pv_name) +$(pv_value) + 5 + + + true + Grouping Container + + true + + true + + Default + + 483 + 0 + + false + + 54 + 1 + Grouping Container + + + + false + false + 200 + + + + + + + + 5 + + + false + true + 0.0 + + + + + 54 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 483 + 0 + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + true + Grouping Container + + true + + true + + Default + + 472 + 0 + + false + + 44 + 1 + Grouping Container + + + + false + false + 5 + + + + + + + + 6 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + GPIO2 + + + + 50 + 0 + + 1 + + + + 0 + + 12 + true + + 0 + + + true + true + 1 + false + false + + 20 + false + Text Update + 3 + true + false + $(P)$(R)2Li.VAL + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 12 + false + $(pv_name) +$(pv_value) + 128 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Input + + + + 50 + 0 + + 1 + + + + 0 + + 12 + true + + 74 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)2Bi1.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 285 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)2Bi1.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 285 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)2Bi2.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 325 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)2Bi2.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 325 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)2Bi3.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 365 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)2Bi3.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 365 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)2Bi4.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 405 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)2Bi4.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 405 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)2Bi5.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 445 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)2Bi5.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 445 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)2Bi0.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 245 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)2Bi0.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 245 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + + + true + Grouping Container + + true + + true + + Default + + 483 + 0 + + false + + 87 + 1 + Grouping Container + + + + false + false + 259 + + + + + + + + 5 + + + false + true + 0.0 + + + + + 87 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 483 + 0 + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + true + Grouping Container + + true + + true + + Default + + 473 + 0 + + false + + 77 + 1 + Grouping Container + + + + false + false + 5 + + + + + + + + 5 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + GPIO3 + + + + 50 + 0 + + 1 + + + + 0 + + 30 + true + + 0 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)3Bi1.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 285 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)3Bi1.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 285 + + + true + true + + 30 + false + Choice Button + $(P)$(R)3Bo1 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 278 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)3Bi2.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 325 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)3Bi2.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 325 + + + true + true + + 30 + false + Choice Button + $(P)$(R)3Bo2 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 318 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)3Bi3.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 365 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)3Bi3.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 365 + + + true + true + + 30 + false + Choice Button + $(P)$(R)3Bo3 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 358 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)3Bi4.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 405 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)3Bi4.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 405 + + + true + true + + 30 + false + Choice Button + $(P)$(R)3Bo4 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 398 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)3Bi5.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 445 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)3Bi5.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 445 + + + true + true + + 30 + false + Choice Button + $(P)$(R)3Bo5 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 438 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)3Bi0.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 245 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)3Bi0.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 245 + + + true + true + + 30 + false + Choice Button + $(P)$(R)3Bo0 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 238 + + + true + true + 1 + false + false + + 20 + false + Text Update + 3 + true + false + $(P)$(R)3Li.VAL + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 0 + false + $(pv_name) +$(pv_value) + 128 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 3 + true + false + 0 + $(P)$(R)3Lo.VAL + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 30 + $(pv_name) +$(pv_value) + 128 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Input + + + + 50 + 0 + + 1 + + + + 0 + + 0 + true + + 74 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Output + + + + 60 + 0 + + 1 + + + + 0 + + 30 + true + + 64 + + + + + true + Grouping Container + + true + + true + + Default + + 883 + 0 + + false + + 87 + 1 + Grouping Container + + + + false + false + 351 + + + + + + + + 5 + + + false + true + 0.0 + + + + + 87 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 883 + 0 + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + true + Grouping Container + + true + + true + + Default + + 873 + 0 + + false + + 77 + 1 + Grouping Container + + + + false + false + 5 + + + + + + + + 5 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + GPIO4 + + + + 50 + 0 + + 1 + + + + 0 + + 30 + true + + 0 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi1.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 285 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi1.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 285 + + + true + true + + 30 + false + Choice Button + $(P)$(R)4Bo1 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 278 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi2.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 325 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi2.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 325 + + + true + true + + 30 + false + Choice Button + $(P)$(R)4Bo2 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 318 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi3.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 365 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi3.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 365 + + + true + true + + 30 + false + Choice Button + $(P)$(R)4Bo3 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 358 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi4.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 405 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi4.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 405 + + + true + true + + 30 + false + Choice Button + $(P)$(R)4Bo4 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 398 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi5.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 445 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi5.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 445 + + + true + true + + 30 + false + Choice Button + $(P)$(R)4Bo5 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 438 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi6.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 485 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi6.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 485 + + + true + true + + 30 + false + Choice Button + $(P)$(R)4Bo6 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 478 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi7.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 525 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi7.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 525 + + + true + true + + 30 + false + Choice Button + $(P)$(R)4Bo7 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 518 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi9.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 605 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi9.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 605 + + + true + true + + 30 + false + Choice Button + $(P)$(R)4Bo9 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 598 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi8.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 565 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi8.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 565 + + + true + true + + 30 + false + Choice Button + $(P)$(R)4Bo8 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 558 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi10.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 645 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi10.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 645 + + + true + true + + 30 + false + Choice Button + $(P)$(R)4Bo10 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 638 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi11.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 685 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi11.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 685 + + + true + true + + 30 + false + Choice Button + $(P)$(R)4Bo11 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 678 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi12.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 725 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi12.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 725 + + + true + true + + 30 + false + Choice Button + $(P)$(R)4Bo12 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 718 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi13.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 765 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi13.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 765 + + + true + true + + 30 + false + Choice Button + $(P)$(R)4Bo13 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 758 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi14.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 805 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi14.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 805 + + + true + true + + 30 + false + Choice Button + $(P)$(R)4Bo14 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 798 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi15.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 845 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi15.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 845 + + + true + true + + 30 + false + Choice Button + $(P)$(R)4Bo15 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 838 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi0.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 245 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)4Bi0.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 245 + + + true + true + + 30 + false + Choice Button + $(P)$(R)4Bo0 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 238 + + + true + true + 1 + false + false + + 20 + false + Text Update + 3 + true + false + $(P)$(R)4Li.VAL + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 0 + false + $(pv_name) +$(pv_value) + 128 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 3 + true + false + 0 + $(P)$(R)4Lo.VAL + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 30 + $(pv_name) +$(pv_value) + 128 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Input + + + + 50 + 0 + + 1 + + + + 0 + + 0 + true + + 74 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Output + + + + 60 + 0 + + 1 + + + + 0 + + 30 + true + + 64 + + + + + true + Grouping Container + + true + + true + + Default + + 563 + 0 + + false + + 87 + 1 + Grouping Container + + + + false + false + 108 + + + + + + + + 5 + + + false + true + 0.0 + + + + + 87 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 563 + 0 + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + true + Grouping Container + + true + + true + + Default + + 553 + 0 + + false + + 77 + 1 + Grouping Container + + + + false + false + 5 + + + + + + + + 5 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + GPIO1 + + + + 50 + 0 + + 1 + + + + 0 + + 30 + true + + 0 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)1Bi1.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 285 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)1Bi1.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 285 + + + true + true + + 30 + false + Choice Button + $(P)$(R)1Bo1 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 278 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)1Bi2.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 325 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)1Bi2.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 325 + + + true + true + + 30 + false + Choice Button + $(P)$(R)1Bo2 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 318 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)1Bi3.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 365 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)1Bi3.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 365 + + + true + true + + 30 + false + Choice Button + $(P)$(R)1Bo3 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 358 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)1Bi4.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 405 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)1Bi4.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 405 + + + true + true + + 30 + false + Choice Button + $(P)$(R)1Bo4 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 398 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)1Bi5.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 445 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)1Bi5.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 445 + + + true + true + + 30 + false + Choice Button + $(P)$(R)1Bo5 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 438 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)1Bi6.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 485 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)1Bi6.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 485 + + + true + true + + 30 + false + Choice Button + $(P)$(R)1Bo6 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 478 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)1Bi7.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 525 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)1Bi7.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 525 + + + true + true + + 30 + false + Choice Button + $(P)$(R)1Bo7 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 518 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)1Bi0.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 245 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R)1Bi0.VAL + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 245 + + + true + true + + 30 + false + Choice Button + $(P)$(R)1Bo0 + + + + + + + Choice Button + true + false + + Default + + 35 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + false + true + + + + + 25 + $(pv_name) +$(pv_value) + 238 + + + true + true + 1 + false + false + + 20 + false + Text Update + 3 + true + false + $(P)$(R)1Li.VAL + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 0 + false + $(pv_name) +$(pv_value) + 128 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 3 + true + false + 0 + $(P)$(R)1Lo.VAL + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 30 + $(pv_name) +$(pv_value) + 128 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 35 + 6 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Input + + + + 50 + 0 + + 1 + + + + 0 + + 0 + true + + 74 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Output + + + + 60 + 0 + + 1 + + + + 0 + + 30 + true + + 64 + + + + + true + Grouping Container + + true + + true + + Default + + 350 + 0 + + false + + 165 + 1 + Grouping Container + + + + false + false + 489 + + + + + + + + 538 + + + false + true + 0.0 + + + + + 165 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 350 + 0 + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + true + Grouping Container + + true + + true + + Default + + 280 + 0 + + false + + 116 + 1 + Grouping Container + + + + false + false + 30 + + + + + + + + 26 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Chan. + + + + 35 + 0 + + 1 + + + + 1 + + 0 + true + + 4 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)Ao0.VAL + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 21 + $(pv_name) +$(pv_value) + 25 + + + 20.0 + true + true + + + + + + + true + + + + + 20 + 50 + false + 10.0 + + + + true + Scaled Slider + true + + Default + + 150 + true + 0 + true + true + true + 100.0 + 1 + false + false + 0.0 + true + + true + + + + Scaled Slider + + + + $(P)$(R)Ao0.VAL + + + + 1.0 + false + 80.0 + + Default + + 90.0 + + + + + + + + + true + true + + + + 10.0 + 21 + + 130 + $(pv_name) +$(pv_value) + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 1 + + + + 20 + 0 + + 1 + + + + 1 + + 21 + true + + 0 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 2 + + + + 20 + 0 + + 1 + + + + 1 + + 46 + true + + 0 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 3 + + + + 20 + 0 + + 1 + + + + 1 + + 71 + true + + 0 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 4 + + + + 20 + 0 + + 1 + + + + 1 + + 96 + true + + 0 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)Ao1.VAL + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 46 + $(pv_name) +$(pv_value) + 25 + + + 20.0 + true + true + + + + + + + true + + + + + 20 + 50 + false + 10.0 + + + + true + Scaled Slider + true + + Default + + 150 + true + 0 + true + true + true + 100.0 + 1 + false + false + 0.0 + true + + true + + + + Scaled Slider + + + + $(P)$(R)Ao1.VAL + + + + 1.0 + false + 80.0 + + Default + + 90.0 + + + + + + + + + true + true + + + + 10.0 + 46 + + 130 + $(pv_name) +$(pv_value) + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)Ao2.VAL + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 71 + $(pv_name) +$(pv_value) + 25 + + + 20.0 + true + true + + + + + + + true + + + + + 20 + 50 + false + 10.0 + + + + true + Scaled Slider + true + + Default + + 150 + true + 0 + true + true + true + 100.0 + 1 + false + false + 0.0 + true + + true + + + + Scaled Slider + + + + $(P)$(R)Ao2.VAL + + + + 1.0 + false + 80.0 + + Default + + 90.0 + + + + + + + + + true + true + + + + 10.0 + 71 + + 130 + $(pv_name) +$(pv_value) + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)Ao3.VAL + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 96 + $(pv_name) +$(pv_value) + 25 + + + 20.0 + true + true + + + + + + + true + + + + + 20 + 50 + false + 10.0 + + + + true + Scaled Slider + true + + Default + + 150 + true + 0 + true + true + true + 100.0 + 1 + false + false + 0.0 + true + + true + + + + Scaled Slider + + + + $(P)$(R)Ao3.VAL + + + + 1.0 + false + 80.0 + + Default + + 90.0 + + + + + + + + + true + true + + + + 10.0 + 96 + + 130 + $(pv_name) +$(pv_value) + + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Output + + + + 50 + 0 + + 1 + + + + 0 + + 4 + true + + 136 + + + + true + Grouping Container + + true + + true + + Default + + 86 + 0 + + false + + 116 + 1 + Grouping Container + + + + false + false + 519 + + + + + + + + 338 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)Ai0.SCAN + + + + + + + Menu Button + true + false + + Default + + 86 + 6 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Scan + + + + 35 + 0 + + 1 + + + + 1 + + 0 + true + + 25 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)Ai1.SCAN + + + + + + + Menu Button + true + false + + Default + + 86 + 6 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)Ai2.SCAN + + + + + + + Menu Button + true + false + + Default + + 86 + 6 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)Ai3.SCAN + + + + + + + Menu Button + true + false + + Default + + 86 + 6 + + + + true + 1 + false + + 32 + Label + true + false + + + + + + + Label + true + XPS Auxilliary I/O + + + + 256 + 0 + + 1 + + + + 0 + + 6 + true + + 322 + + + true + 1 + false + + 25 + Label + true + false + + + + + + + Label + true + Digital I/O + + + + 132 + 0 + + 1 + + + + 0 + + 52 + true + + 384 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 1 + + + + 20 + 0 + + 1 + + + + 1 + + 86 + true + + 255 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 2 + + + + 20 + 0 + + 1 + + + + 1 + + 86 + true + + 295 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 3 + + + + 20 + 0 + + 1 + + + + 1 + + 86 + true + + 335 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 4 + + + + 20 + 0 + + 1 + + + + 1 + + 86 + true + + 375 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 5 + + + + 20 + 0 + + 1 + + + + 1 + + 86 + true + + 415 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 6 + + + + 20 + 0 + + 1 + + + + 1 + + 86 + true + + 455 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 7 + + + + 20 + 0 + + 1 + + + + 1 + + 86 + true + + 495 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 8 + + + + 20 + 0 + + 1 + + + + 1 + + 86 + true + + 535 + + + true + 1 + false + + 25 + Label + true + false + + + + + + + Label + true + Analog I/O (GPIO2) + + + + 216 + 0 + + 1 + + + + 0 + + 458 + true + + 342 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Input + + + + 50 + 0 + + 1 + + + + 0 + + 493 + true + + 160 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 1 + + + + 20 + 0 + + 1 + + + + 1 + + 540 + true + + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)Ai0.VAL + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 540 + false + $(pv_name) +$(pv_value) + 188 + + + false + true + -Infinity + 1 + false + false + false + + 22 + false + Text Input + 1 + true + false + 0 + $(P)$(R)Ai0.PREC + + + + + + + Text Input + true + + false + 0 + + + + 40 + 3 + + 1 + Infinity + false + + + + 0 + + 540 + $(pv_name) +$(pv_value) + 293 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Chan. + + + + 35 + 0 + + 1 + + + + 1 + + 519 + true + + 16 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Description + + + + 35 + 0 + + 1 + + + + 1 + + 519 + true + + 106 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Volts + + + + 35 + 0 + + 1 + + + + 1 + + 519 + true + + 221 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Prec. + + + + 35 + 0 + + 1 + + + + 1 + + 519 + true + + 300 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 2 + + + + 20 + 0 + + 1 + + + + 1 + + 565 + true + + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)Ai1.VAL + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 565 + false + $(pv_name) +$(pv_value) + 188 + + + false + true + -Infinity + 1 + false + false + false + + 22 + false + Text Input + 1 + true + false + 0 + $(P)$(R)Ai1.PREC + + + + + + + Text Input + true + + false + 0 + + + + 40 + 3 + + 1 + Infinity + false + + + + 0 + + 565 + $(pv_name) +$(pv_value) + 293 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 3 + + + + 20 + 0 + + 1 + + + + 1 + + 590 + true + + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)Ai2.VAL + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 590 + false + $(pv_name) +$(pv_value) + 188 + + + false + true + -Infinity + 1 + false + false + false + + 22 + false + Text Input + 1 + true + false + 0 + $(P)$(R)Ai2.PREC + + + + + + + Text Input + true + + false + 0 + + + + 40 + 3 + + 1 + Infinity + false + + + + 0 + + 590 + $(pv_name) +$(pv_value) + 293 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 4 + + + + 20 + 0 + + 1 + + + + 1 + + 615 + true + + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)Ai3.VAL + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 615 + false + $(pv_name) +$(pv_value) + 188 + + + false + true + -Infinity + 1 + false + false + false + + 22 + false + Text Input + 1 + true + false + 0 + $(P)$(R)Ai3.PREC + + + + + + + Text Input + true + + false + 0 + + + + 40 + 3 + + 1 + Infinity + false + + + + 0 + + 615 + $(pv_name) +$(pv_value) + 293 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)Ai0.DESC + + + + + + + Text Input + true + + false + 0 + + + + 148 + 3 + + 1 + Infinity + false + + + + 0 + + 540 + $(pv_name) +$(pv_value) + 35 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)Ai1.DESC + + + + + + + Text Input + true + + false + 0 + + + + 148 + 3 + + 1 + Infinity + false + + + + 0 + + 565 + $(pv_name) +$(pv_value) + 35 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)Ai2.DESC + + + + + + + Text Input + true + + false + 0 + + + + 148 + 3 + + 1 + Infinity + false + + + + 0 + + 590 + $(pv_name) +$(pv_value) + 35 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)Ai3.DESC + + + + + + + Text Input + true + + false + 0 + + + + 148 + 3 + + 1 + Infinity + false + + + + 0 + + 615 + $(pv_name) +$(pv_value) + 35 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)Ai0Gain.VAL + + + + + + + Menu Button + true + false + + Default + + 60 + 6 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Gain + + + + 35 + 0 + + 1 + + + + 1 + + 519 + true + + 444 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)Ai1Gain.VAL + + + + + + + Menu Button + true + false + + Default + + 60 + 6 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)Ai2Gain.VAL + + + + + + + Menu Button + true + false + + Default + + 60 + 6 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)Ai3Gain.VAL + + + + + + + Menu Button + true + false + + Default + + 60 + 6 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 7 + + + + 20 + 0 + + 1 + + + + 1 + + 325 + true + + 495 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 8 + + + + 20 + 0 + + 1 + + + + 1 + + 325 + true + + 535 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 9 + + + + 20 + 0 + + 1 + + + + 1 + + 325 + true + + 575 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 10 + + + + 20 + 0 + + 1 + + + + 1 + + 325 + true + + 615 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 11 + + + + 20 + 0 + + 1 + + + + 1 + + 325 + true + + 655 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 12 + + + + 20 + 0 + + 1 + + + + 1 + + 325 + true + + 695 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 13 + + + + 20 + 0 + + 1 + + + + 1 + + 325 + true + + 735 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 14 + + + + 20 + 0 + + 1 + + + + 1 + + 325 + true + + 775 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 15 + + + + 20 + 0 + + 1 + + + + 1 + + 325 + true + + 815 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + 16 + + + + 20 + 0 + + 1 + + + + 1 + + 325 + true + + 855 + + \ No newline at end of file diff --git a/motorApp/op/opi/XPSAuxBi_more.opi b/motorApp/op/opi/XPSAuxBi_more.opi new file mode 100644 index 00000000..e6f5ba4d --- /dev/null +++ b/motorApp/op/opi/XPSAuxBi_more.opi @@ -0,0 +1,245 @@ + + false + + true + + + true + 100 + XPSAuxBi_more + false + false + + + + + + + Display + true + 180 + + true + 5 + + 349 + 140 + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + $(P)$(R) + + + + 200 + 0 + + 1 + + + + 1 + + 8 + true + + -10 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R).SCAN + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R) + + + 1 + 0 + true + + + + + 39 + $(pv_name) +$(pv_value) + 115 + + + true + true + 1 + false + false + + 20 + false + Text Update + 3 + true + false + $(P)$(R).VAL + + + + + + + Text Update + true + ###### + false + 0 + + + + 60 + 0 + + 1 + + + + 1 + + 39 + false + $(pv_name) +$(pv_value) + 46 + + + false + true + 100.0 + + + + + 20 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 20 + 0 + + + + true + + + false + + $(P)$(R) + + + 1 + 0 + true + + + + + 39 + $(pv_name) +$(pv_value) + 115 + + \ No newline at end of file diff --git a/motorApp/op/opi/XPSAuxTest.opi b/motorApp/op/opi/XPSAuxTest.opi new file mode 100644 index 00000000..2df9f75c --- /dev/null +++ b/motorApp/op/opi/XPSAuxTest.opi @@ -0,0 +1,74 @@ + + false + + true + + + true + 100 + XPSAuxTest + false + false + + + + + + + Display + true + 150 + + true + 5 + + 49 + 839 + + false + true + false + + 25 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 110 + 6 + + + 1 + + + + 39 + + + XPSAux.opi + + true +

IOC:

+ XPSAux +
+ 1 + XPS Auxilliary +
+
+ $(pv_name) +$(pv_value) + 17 +
+
\ No newline at end of file diff --git a/motorApp/op/opi/XPSExtra.opi b/motorApp/op/opi/XPSExtra.opi new file mode 100644 index 00000000..8f48a1e5 --- /dev/null +++ b/motorApp/op/opi/XPSExtra.opi @@ -0,0 +1,339 @@ + + false + + true + + + true + 150 + XPSExtra + false + false + + + + + + + Display + true + 350 + + true + 5 + + 84 + 560 + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + GPIO1 + + + + 50 + 0 + + 1 + + + + 0 + + 97 + true + + -87 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + IOC:m1READBACK.VAL + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 42 + false + $(pv_name) +$(pv_value) + 159 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + IOC:m1MIN_JERK_TIME + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 72 + $(pv_name) +$(pv_value) + 159 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Readback + + + + 80 + 0 + + 1 + + + + 0 + + 42 + true + + 73 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Min. jerk time + + + + 140 + 0 + + 1 + + + + 0 + + 72 + true + + 13 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + IOC:m1MAX_JERK_TIME + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 101 + $(pv_name) +$(pv_value) + 159 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Max. jerk time + + + + 140 + 0 + + 1 + + + + 0 + + 101 + true + + 13 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + XPS with standard EPICS records + + + + 310 + 0 + + 1 + + + + 0 + + 11 + true + + 11 + + \ No newline at end of file diff --git a/motorApp/op/opi/XPSTest.opi b/motorApp/op/opi/XPSTest.opi new file mode 100644 index 00000000..3ead2c4c --- /dev/null +++ b/motorApp/op/opi/XPSTest.opi @@ -0,0 +1,265 @@ + + false + + true + + + true + 175 + XPSTest + false + false + + + + + + + Display + true + 200 + + true + 5 + + 30 + 537 + + false + true + false + + 25 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 150 + 6 + + + 1 + + + + 104 + + + XPSExtra.opi + + true +

IOC:

+ m1 +
+ 1 + Motor 1 +
+ + XPSExtra.opi + + true +

IOC:

+ m2 +
+ 1 + Motor 2 +
+
+ $(pv_name) +$(pv_value) + 25 +
+ + false + true + false + + 25 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 150 + 6 + + + 1 + + + + 134 + + + trajectoryScan.opi + + true +

IOC:

+ traj1 + XPS_trajectory + m1 + m2 +
+ false + XPS Trajectory Scan +
+
+ $(pv_name) +$(pv_value) + 25 +
+ + false + true + false + + 25 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 150 + 6 + + + 1 + + + + 74 + + + XPSAux.opi + + true +

IOC:

+ XPSAux +
+ 1 + XPS Auxilliary +
+
+ $(pv_name) +$(pv_value) + 25 +
+ + true + 1 + false + + 25 + Label + true + false + + + + + + + Label + true + Newport XPS Test + + + + 150 + 0 + + 1 + + + + 0 + + 11 + true + + 6 + + + false + true + false + + 25 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 150 + 6 + + + 1 + + + + 44 + + + motor3x.opi + + true +

IOC:

+ m1 + m2 + m3 +
+ 1 + Motors +
+
+ $(pv_name) +$(pv_value) + 25 +
+
\ No newline at end of file diff --git a/motorApp/op/opi/XPSTop.opi b/motorApp/op/opi/XPSTop.opi new file mode 100644 index 00000000..9b25424a --- /dev/null +++ b/motorApp/op/opi/XPSTop.opi @@ -0,0 +1,271 @@ + + false + + true + + + true + 175 + XPSTop + false + false + + + + + + + Display + true + 200 + + true + 5 + + 53 + 833 + + false + true + false + + 25 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 150 + 6 + + + 1 + + + + 104 + + + XPSExtra.opi + + true +

IOC:

+ m1 +
+ 1 + Motor 1 +
+ + XPSExtra.opi + + true +

IOC:

+ m2 +
+ 1 + Motor 2 +
+
+ $(pv_name) +$(pv_value) + 25 +
+ + false + true + false + + 25 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 150 + 6 + + + 1 + + + + 134 + + + profileMove.opi + + true +

IOC:

+ Prof1: + XPSProfileMove + m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 +
+ false + XPS Profile Move +
+
+ $(pv_name) +$(pv_value) + 25 +
+ + false + true + false + + 25 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 150 + 6 + + + 1 + + + + 74 + + + XPSAux.opi + + true +

IOC:

+ XPSAux +
+ 1 + XPS Auxilliary +
+
+ $(pv_name) +$(pv_value) + 25 +
+ + true + 1 + false + + 25 + Label + true + false + + + + + + + Label + true + Newport XPS Test + + + + 150 + 0 + + 1 + + + + 0 + + 11 + true + + 6 + + + false + true + false + + 25 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 150 + 6 + + + 1 + + + + 44 + + + motor3x.opi + + true +

IOC:

+ m1 + m2 + m3 +
+ 1 + Motors +
+
+ $(pv_name) +$(pv_value) + 25 +
+
\ No newline at end of file diff --git a/motorApp/op/opi/allMEDM.txt b/motorApp/op/opi/allMEDM.txt new file mode 100644 index 00000000..d9d4374b --- /dev/null +++ b/motorApp/op/opi/allMEDM.txt @@ -0,0 +1,14032 @@ +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +16motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +4motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +8motor_form.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRAux.opi: +ACRTop.opi: +ACRTop.opi: +ACRTop.opi: +ACRTop.opi: +ACRTop.opi: +MAX_trajectoryPlot2.opi: +MAX_trajectoryPlot2.opi: +MAX_trajectoryPlot2.opi: +MAX_trajectoryPlot2.opi: +MAX_trajectoryPlot2.opi: +MAX_trajectoryPlot2.opi: +MAX_trajectoryPlot2.opi: +MAX_trajectoryPlot2.opi: +MAX_trajectoryPlot2.opi: +MAX_trajectoryPlot2.opi: +MAX_trajectoryPlot3.opi: +MAX_trajectoryPlot3.opi: +MAX_trajectoryPlot3.opi: +MAX_trajectoryPlot3.opi: +MAX_trajectoryPlot3.opi: +MAX_trajectoryPlot.opi: +MAX_trajectoryPlot.opi: +MAX_trajectoryPlot.opi: +MAX_trajectoryPlot.opi: +MAX_trajectoryPlot.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScanDebug.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +MAX_trajectoryScan.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor2x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor3x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor4x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor5x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor6x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motor8x.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motors_s.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus16.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus24.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus32.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus40.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus48.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus56.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus64.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus72.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus80.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus88.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorStatus8.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_all.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_help.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_more.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx_msta_detail.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_setup.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorx_tiny.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +motorxU.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMove.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +profileMoveXPS.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors4.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more_BAK.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8_more.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +topMotors8.opi: +trajectoryPlot.opi: +trajectoryPlot.opi: +trajectoryPlot.opi: +trajectoryPlot.opi: +trajectoryPlot.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScanDebug.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +trajectoryScan.opi: +XPSAuxBi_more.opi: +XPSAuxBi_more.opi: +XPSAuxBi_more.opi: +XPSAuxBi_more.opi: +XPSAuxBi_more.opi: +XPSAuxBi_more.opi: +XPSAuxBi_more.opi: +XPSAuxBi_more.opi: +XPSAuxBi_more.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAux.opi: +XPSAuxTest.opi: +XPSAuxTest.opi: +XPSAuxTest.opi: +XPSAuxTest.opi: +XPSExtra.opi: +XPSExtra.opi: +XPSExtra.opi: +XPSExtra.opi: +XPSExtra.opi: +XPSExtra.opi: +XPSExtra.opi: +XPSExtra.opi: +XPSExtra.opi: +XPSExtra.opi: +XPSExtra.opi: +XPSExtra.opi: +XPSExtra.opi: +XPSTest.opi: +XPSTest.opi: +XPSTest.opi: +XPSTest.opi: +XPSTest.opi: +XPSTest.opi: +XPSTest.opi: +XPSTest.opi: +XPSTest.opi: +XPSTest.opi: +XPSTest.opi: +XPSTop.opi: +XPSTop.opi: +XPSTop.opi: +XPSTop.opi: +XPSTop.opi: +XPSTop.opi: +XPSTop.opi: +XPSTop.opi: +XPSTop.opi: +XPSTop.opi: +XPSTop.opi: diff --git a/motorApp/op/opi/convertMenu.py b/motorApp/op/opi/convertMenu.py new file mode 100755 index 00000000..6b6183bb --- /dev/null +++ b/motorApp/op/opi/convertMenu.py @@ -0,0 +1,33 @@ +#!/usr/bin/env python + +# After editing the .opi file so menu items that should replace a display +# actually do replace, this program can be used to change all "OPEN DISPLAY" +# actions that do not replace with "OPEN_OPI_IN_VIEW" actions +import sys +def main(): + if len(sys.argv) < 2: + print "usage: convertMenu.py filename" + return + filename = sys.argv[1] + file = open(filename,"r+") + lines=file.readlines() + for i in range(len(lines)): + ix = lines[i].find("OPEN_DISPLAY") + if ix > 0: + print "found OPEN_DISPLAY:", lines[i] + found = False + for j in range(i, i+10): + ix = lines[j].find("false") + if ix > 0: + print "found false:", lines[j] + found = True + break + if found: + lines[i] = lines[i].replace("OPEN_DISPLAY", "OPEN_OPI_IN_VIEW") + lines[j] = lines[j].replace("false", "1") + i = j+1 + file.seek(0) + file.writelines(lines) + +if __name__ == "__main__": + main() diff --git a/motorApp/op/opi/do_conversions b/motorApp/op/opi/do_conversions new file mode 100755 index 00000000..135a84ac --- /dev/null +++ b/motorApp/op/opi/do_conversions @@ -0,0 +1,8 @@ +#!/bin/sh +doManySed "s/MEDM_COLOR_17/callup_bg/" *.opi +doManySed "s/MEDM_COLOR_53/ioc_read_fg/" *.opi +doManySed "s/MEDM_COLOR_2/Gray_2/" *.opi +doManySed "s/MEDM_COLOR_47/callup_bg/" *.opi +doManySed "s/MEDM_COLOR_1/Gray_1/" *.opi +doManySed "s/====/==/" *.opi +doManySed "s/!==/!=/" *.opi diff --git a/motorApp/op/opi/motor2x.opi b/motorApp/op/opi/motor2x.opi new file mode 100644 index 00000000..3a9e067e --- /dev/null +++ b/motorApp/op/opi/motor2x.opi @@ -0,0 +1,100 @@ + + + false + + true + + + true + 181 + motor2x + false + false + + + + + + + Display + true + 243 + + true + 5 + + 140 + 55 + + + true + Linking Container + + true + $(M1) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container + + + + 0 + + motorx_bare.opi + + + + + + + 0 + + + + + true + Linking Container + + true + $(M2) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container_1 + + + + 0 + + motorx_bare.opi + + + + + + + 125 + + + \ No newline at end of file diff --git a/motorApp/op/opi/motor3x.opi b/motorApp/op/opi/motor3x.opi new file mode 100644 index 00000000..ddbfb175 --- /dev/null +++ b/motorApp/op/opi/motor3x.opi @@ -0,0 +1,136 @@ + + + false + + true + + + true + 200 + motor2x + false + false + + + + + + + Display + true + 356 + + true + 5 + + 140 + 55 + + + true + Linking Container + + true + $(M1) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container + + + + 0 + + motorx_bare.opi + + + + + + + 0 + + + + + true + Linking Container + + true + $(M2) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container_1 + + + + 0 + + motorx_bare.opi + + + + + + + 120 + + + + + true + Linking Container + + true + $(M3) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container_2 + + + + 0 + + motorx_bare.opi + + + + + + + 240 + + + \ No newline at end of file diff --git a/motorApp/op/opi/motor4x.opi b/motorApp/op/opi/motor4x.opi new file mode 100644 index 00000000..6b65e4f4 --- /dev/null +++ b/motorApp/op/opi/motor4x.opi @@ -0,0 +1,172 @@ + + + false + + true + + + true + 200 + motor2x + false + false + + + + + + + Display + true + 476 + + true + 5 + + 140 + 55 + + + true + Linking Container + + true + $(M1) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container + + + + 0 + + motorx_bare.opi + + + + + + + 0 + + + + + true + Linking Container + + true + $(M2) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container_1 + + + + 0 + + motorx_bare.opi + + + + + + + 120 + + + + + true + Linking Container + + true + $(M3) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container_2 + + + + 0 + + motorx_bare.opi + + + + + + + 240 + + + + + true + Linking Container + + true + $(M4) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container_3 + + + + 0 + + motorx_bare.opi + + + + + + + 360 + + + \ No newline at end of file diff --git a/motorApp/op/opi/motor5x.opi b/motorApp/op/opi/motor5x.opi new file mode 100644 index 00000000..6e814a5d --- /dev/null +++ b/motorApp/op/opi/motor5x.opi @@ -0,0 +1,208 @@ + + + false + + true + + + true + 200 + motor2x + false + false + + + + + + + Display + true + 596 + + true + 5 + + 140 + 55 + + + true + Linking Container + + true + $(M1) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container + + + + 0 + + motorx_bare.opi + + + + + + + 0 + + + + + true + Linking Container + + true + $(M2) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container_1 + + + + 0 + + motorx_bare.opi + + + + + + + 120 + + + + + true + Linking Container + + true + $(M3) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container_2 + + + + 0 + + motorx_bare.opi + + + + + + + 240 + + + + + true + Linking Container + + true + $(M4) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container_3 + + + + 0 + + motorx_bare.opi + + + + + + + 360 + + + + + true + Linking Container + + true + $(M5) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container_4 + + + + 0 + + motorx_bare.opi + + + + + + + 480 + + + \ No newline at end of file diff --git a/motorApp/op/opi/motor6x.opi b/motorApp/op/opi/motor6x.opi new file mode 100644 index 00000000..64128599 --- /dev/null +++ b/motorApp/op/opi/motor6x.opi @@ -0,0 +1,244 @@ + + + false + + true + + + true + 200 + motor2x + false + false + + + + + + + Display + true + 716 + + true + 5 + + 140 + 55 + + + true + Linking Container + + true + $(M1) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container + + + + 0 + + motorx_bare.opi + + + + + + + 0 + + + + + true + Linking Container + + true + $(M2) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container_1 + + + + 0 + + motorx_bare.opi + + + + + + + 120 + + + + + true + Linking Container + + true + $(M3) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container_2 + + + + 0 + + motorx_bare.opi + + + + + + + 240 + + + + + true + Linking Container + + true + $(M4) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container_3 + + + + 0 + + motorx_bare.opi + + + + + + + 360 + + + + + true + Linking Container + + true + $(M5) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container_4 + + + + 0 + + motorx_bare.opi + + + + + + + 480 + + + + + true + Linking Container + + true + $(M6) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container_5 + + + + 0 + + motorx_bare.opi + + + + + + + 600 + + + \ No newline at end of file diff --git a/motorApp/op/opi/motor8x.opi b/motorApp/op/opi/motor8x.opi new file mode 100644 index 00000000..d4da3bdb --- /dev/null +++ b/motorApp/op/opi/motor8x.opi @@ -0,0 +1,316 @@ + + + false + + true + + + true + 200 + motor2x + false + false + + + + + + + Display + true + 956 + + true + 5 + + 140 + 55 + + + true + Linking Container + + true + $(M1) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container + + + + 0 + + motorx_bare.opi + + + + + + + 0 + + + + + true + Linking Container + + true + $(M2) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container_1 + + + + 0 + + motorx_bare.opi + + + + + + + 120 + + + + + true + Linking Container + + true + $(M3) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container_2 + + + + 0 + + motorx_bare.opi + + + + + + + 240 + + + + + true + Linking Container + + true + $(M4) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container_3 + + + + 0 + + motorx_bare.opi + + + + + + + 360 + + + + + true + Linking Container + + true + $(M5) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container_4 + + + + 0 + + motorx_bare.opi + + + + + + + 480 + + + + + true + Linking Container + + true + $(M6) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container_5 + + + + 0 + + motorx_bare.opi + + + + + + + 600 + + + + + true + Linking Container + + true + $(M7) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container_6 + + + + 0 + + motorx_bare.opi + + + + + + + 720 + + + + + true + Linking Container + + true + $(M8) + + true + + Default + + 116 + 0 + false + + + true + 200 + 1 + Linking Container_7 + + + + 0 + + motorx_bare.opi + + + + + + + 840 + + + \ No newline at end of file diff --git a/motorApp/op/opi/motorStatus16.opi b/motorApp/op/opi/motorStatus16.opi new file mode 100644 index 00000000..bb64d2e1 --- /dev/null +++ b/motorApp/op/opi/motorStatus16.opi @@ -0,0 +1,186 @@ + + + false + + true + + + true + 328 + motorStatus16 + false + false + + + + + + + Display + true + 95 + + true + 5 + + 425 + 365 + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + $(P) motor + + + + 95 + 0 + + 1 + + + + 1 + + 0 + true + + 0 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + status + + + + 95 + 0 + + 1 + + + + 1 + + 20 + true + + 0 + + + + true + Linking Container + + true + m + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container + + + + 40 + + motorStatus8_bare.opi + + + + + + + 5 + + + + + true + Linking Container + + true + m + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_1 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 50 + + + diff --git a/motorApp/op/opi/motorStatus24.opi b/motorApp/op/opi/motorStatus24.opi new file mode 100644 index 00000000..0da8c8e3 --- /dev/null +++ b/motorApp/op/opi/motorStatus24.opi @@ -0,0 +1,230 @@ + + + false + + true + + + true + 328 + motorStatus16 + false + false + + + + + + + Display + true + 140 + + true + 5 + + 425 + 365 + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + $(P) motor + + + + 140 + 0 + + 1 + + + + 1 + + 0 + true + + 0 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + status + + + + 140 + 0 + + 1 + + + + 1 + + 20 + true + + 0 + + + + true + Linking Container + + true + m + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container + + + + 40 + + motorStatus8_bare.opi + + + + + + + 5 + + + + + true + Linking Container + + true + m + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_1 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 50 + + + + + true + Linking Container + + true + m + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_2 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 95 + + + diff --git a/motorApp/op/opi/motorStatus32.opi b/motorApp/op/opi/motorStatus32.opi new file mode 100644 index 00000000..5abde662 --- /dev/null +++ b/motorApp/op/opi/motorStatus32.opi @@ -0,0 +1,274 @@ + + + false + + true + + + true + 328 + motorStatus16 + false + false + + + + + + + Display + true + 190 + + true + 5 + + 425 + 365 + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + $(P) motor + + + + 190 + 0 + + 1 + + + + 1 + + 0 + true + + 0 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + status + + + + 190 + 0 + + 1 + + + + 1 + + 20 + true + + 0 + + + + true + Linking Container + + true + m + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container + + + + 40 + + motorStatus8_bare.opi + + + + + + + 5 + + + + + true + Linking Container + + true + m + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_1 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 50 + + + + + true + Linking Container + + true + m + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_2 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 95 + + + + + true + Linking Container + + true + m + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_3 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 140 + + + \ No newline at end of file diff --git a/motorApp/op/opi/motorStatus40.opi b/motorApp/op/opi/motorStatus40.opi new file mode 100644 index 00000000..86314788 --- /dev/null +++ b/motorApp/op/opi/motorStatus40.opi @@ -0,0 +1,318 @@ + + + false + + true + + + true + 328 + motorStatus16 + false + false + + + + + + + Display + true + 230 + + true + 5 + + 425 + 365 + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + $(P) motor + + + + 230 + 0 + + 1 + + + + 1 + + 0 + true + + 0 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + status + + + + 230 + 0 + + 1 + + + + 1 + + 20 + true + + 0 + + + + true + Linking Container + + true + m + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container + + + + 40 + + motorStatus8_bare.opi + + + + + + + 5 + + + + + true + Linking Container + + true + m + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_1 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 50 + + + + + true + Linking Container + + true + m + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_2 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 95 + + + + + true + Linking Container + + true + m + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_3 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 140 + + + + + true + Linking Container + + true + m + 33 + 34 + 35 + 36 + 37 + 38 + 39 + 40 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_4 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 185 + + + \ No newline at end of file diff --git a/motorApp/op/opi/motorStatus48.opi b/motorApp/op/opi/motorStatus48.opi new file mode 100644 index 00000000..00d99554 --- /dev/null +++ b/motorApp/op/opi/motorStatus48.opi @@ -0,0 +1,362 @@ + + + false + + true + + + true + 328 + motorStatus16 + false + false + + + + + + + Display + true + 275 + + true + 5 + + 425 + 365 + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + $(P) motor + + + + 275 + 0 + + 1 + + + + 1 + + 0 + true + + 0 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + status + + + + 275 + 0 + + 1 + + + + 1 + + 20 + true + + 0 + + + + true + Linking Container + + true + m + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container + + + + 40 + + motorStatus8_bare.opi + + + + + + + 5 + + + + + true + Linking Container + + true + m + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_1 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 50 + + + + + true + Linking Container + + true + m + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_2 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 95 + + + + + true + Linking Container + + true + m + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_3 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 140 + + + + + true + Linking Container + + true + m + 33 + 34 + 35 + 36 + 37 + 38 + 39 + 40 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_4 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 185 + + + + + true + Linking Container + + true + m + 41 + 42 + 43 + 44 + 45 + 46 + 47 + 48 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_5 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 230 + + + \ No newline at end of file diff --git a/motorApp/op/opi/motorStatus56.opi b/motorApp/op/opi/motorStatus56.opi new file mode 100644 index 00000000..5827eb59 --- /dev/null +++ b/motorApp/op/opi/motorStatus56.opi @@ -0,0 +1,406 @@ + + + false + + true + + + true + 328 + motorStatus16 + false + false + + + + + + + Display + true + 320 + + true + 5 + + 425 + 365 + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + $(P) motor + + + + 320 + 0 + + 1 + + + + 1 + + 0 + true + + 0 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + status + + + + 320 + 0 + + 1 + + + + 1 + + 20 + true + + 0 + + + + true + Linking Container + + true + m + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container + + + + 40 + + motorStatus8_bare.opi + + + + + + + 5 + + + + + true + Linking Container + + true + m + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_1 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 50 + + + + + true + Linking Container + + true + m + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_2 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 95 + + + + + true + Linking Container + + true + m + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_3 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 140 + + + + + true + Linking Container + + true + m + 33 + 34 + 35 + 36 + 37 + 38 + 39 + 40 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_4 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 185 + + + + + true + Linking Container + + true + m + 41 + 42 + 43 + 44 + 45 + 46 + 47 + 48 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_5 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 230 + + + + + true + Linking Container + + true + m + 49 + 50 + 51 + 52 + 53 + 54 + 55 + 56 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_6 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 275 + + + \ No newline at end of file diff --git a/motorApp/op/opi/motorStatus64.opi b/motorApp/op/opi/motorStatus64.opi new file mode 100644 index 00000000..978ae23c --- /dev/null +++ b/motorApp/op/opi/motorStatus64.opi @@ -0,0 +1,450 @@ + + + false + + true + + + true + 328 + motorStatus16 + false + false + + + + + + + Display + true + 365 + + true + 5 + + 425 + 365 + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + $(P) motor + + + + 365 + 0 + + 1 + + + + 1 + + 0 + true + + 0 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + status + + + + 365 + 0 + + 1 + + + + 1 + + 20 + true + + 0 + + + + true + Linking Container + + true + m + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container + + + + 40 + + motorStatus8_bare.opi + + + + + + + 5 + + + + + true + Linking Container + + true + m + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_1 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 50 + + + + + true + Linking Container + + true + m + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_2 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 95 + + + + + true + Linking Container + + true + m + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_3 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 140 + + + + + true + Linking Container + + true + m + 33 + 34 + 35 + 36 + 37 + 38 + 39 + 40 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_4 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 185 + + + + + true + Linking Container + + true + m + 41 + 42 + 43 + 44 + 45 + 46 + 47 + 48 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_5 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 230 + + + + + true + Linking Container + + true + m + 49 + 50 + 51 + 52 + 53 + 54 + 55 + 56 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_6 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 275 + + + + + true + Linking Container + + true + m + 57 + 58 + 59 + 60 + 61 + 62 + 63 + 64 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_7 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 320 + + + \ No newline at end of file diff --git a/motorApp/op/opi/motorStatus72.opi b/motorApp/op/opi/motorStatus72.opi new file mode 100644 index 00000000..54ff4df4 --- /dev/null +++ b/motorApp/op/opi/motorStatus72.opi @@ -0,0 +1,494 @@ + + + false + + true + + + true + 328 + motorStatus16 + false + false + + + + + + + Display + true + 410 + + true + 5 + + 425 + 365 + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + $(P) motor + + + + 410 + 0 + + 1 + + + + 1 + + 0 + true + + 0 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + status + + + + 410 + 0 + + 1 + + + + 1 + + 20 + true + + 0 + + + + true + Linking Container + + true + m + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container + + + + 40 + + motorStatus8_bare.opi + + + + + + + 5 + + + + + true + Linking Container + + true + m + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_1 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 50 + + + + + true + Linking Container + + true + m + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_2 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 95 + + + + + true + Linking Container + + true + m + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_3 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 140 + + + + + true + Linking Container + + true + m + 33 + 34 + 35 + 36 + 37 + 38 + 39 + 40 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_4 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 185 + + + + + true + Linking Container + + true + m + 41 + 42 + 43 + 44 + 45 + 46 + 47 + 48 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_5 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 230 + + + + + true + Linking Container + + true + m + 49 + 50 + 51 + 52 + 53 + 54 + 55 + 56 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_6 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 275 + + + + + true + Linking Container + + true + m + 57 + 58 + 59 + 60 + 61 + 62 + 63 + 64 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_7 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 320 + + + + + true + Linking Container + + true + m + 65 + 66 + 67 + 68 + 69 + 70 + 71 + 72 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_8 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 365 + + + \ No newline at end of file diff --git a/motorApp/op/opi/motorStatus8.opi b/motorApp/op/opi/motorStatus8.opi new file mode 100644 index 00000000..2ef6fd18 --- /dev/null +++ b/motorApp/op/opi/motorStatus8.opi @@ -0,0 +1,107 @@ + + + false + + true + + + true + 308 + motorStatus8 + false + false + + + + + + + Display + true + 85 + + true + 30 + + 382 + 512 + + + true + Linking Container + + true + m + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container + + + + 25 + + motorStatus8_bare.opi + + + + + + + 20 + + + + true + 1 + false + + 14 + Label_1 + true + false + + + + + + + Label + true + $(P) motors + + + + 85 + 0 + + 1 + + + + 1 + + 0 + true + + 0 + + diff --git a/motorApp/op/opi/motorStatus80.opi b/motorApp/op/opi/motorStatus80.opi new file mode 100644 index 00000000..0f72ed91 --- /dev/null +++ b/motorApp/op/opi/motorStatus80.opi @@ -0,0 +1,538 @@ + + + false + + true + + + true + 328 + motorStatus16 + false + false + + + + + + + Display + true + 455 + + true + 5 + + 425 + 365 + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + $(P) motor + + + + 455 + 0 + + 1 + + + + 1 + + 0 + true + + 0 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + status + + + + 455 + 0 + + 1 + + + + 1 + + 20 + true + + 0 + + + + true + Linking Container + + true + m + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container + + + + 40 + + motorStatus8_bare.opi + + + + + + + 5 + + + + + true + Linking Container + + true + m + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_1 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 50 + + + + + true + Linking Container + + true + m + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_2 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 95 + + + + + true + Linking Container + + true + m + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_3 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 140 + + + + + true + Linking Container + + true + m + 33 + 34 + 35 + 36 + 37 + 38 + 39 + 40 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_4 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 185 + + + + + true + Linking Container + + true + m + 41 + 42 + 43 + 44 + 45 + 46 + 47 + 48 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_5 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 230 + + + + + true + Linking Container + + true + m + 49 + 50 + 51 + 52 + 53 + 54 + 55 + 56 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_6 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 275 + + + + + true + Linking Container + + true + m + 57 + 58 + 59 + 60 + 61 + 62 + 63 + 64 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_7 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 320 + + + + + true + Linking Container + + true + m + 65 + 66 + 67 + 68 + 69 + 70 + 71 + 72 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_8 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 365 + + + + + true + Linking Container + + true + m + 73 + 74 + 75 + 76 + 77 + 78 + 79 + 80 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_9 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 410 + + + \ No newline at end of file diff --git a/motorApp/op/opi/motorStatus88.opi b/motorApp/op/opi/motorStatus88.opi new file mode 100644 index 00000000..87719c32 --- /dev/null +++ b/motorApp/op/opi/motorStatus88.opi @@ -0,0 +1,582 @@ + + + false + + true + + + true + 328 + motorStatus16 + false + false + + + + + + + Display + true + 500 + + true + 5 + + 425 + 365 + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + $(P) motor + + + + 500 + 0 + + 1 + + + + 1 + + 0 + true + + 0 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + status + + + + 500 + 0 + + 1 + + + + 1 + + 20 + true + + 0 + + + + true + Linking Container + + true + m + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container + + + + 40 + + motorStatus8_bare.opi + + + + + + + 5 + + + + + true + Linking Container + + true + m + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_1 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 50 + + + + + true + Linking Container + + true + m + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_2 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 95 + + + + + true + Linking Container + + true + m + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_3 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 140 + + + + + true + Linking Container + + true + m + 33 + 34 + 35 + 36 + 37 + 38 + 39 + 40 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_4 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 185 + + + + + true + Linking Container + + true + m + 41 + 42 + 43 + 44 + 45 + 46 + 47 + 48 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_5 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 230 + + + + + true + Linking Container + + true + m + 49 + 50 + 51 + 52 + 53 + 54 + 55 + 56 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_6 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 275 + + + + + true + Linking Container + + true + m + 57 + 58 + 59 + 60 + 61 + 62 + 63 + 64 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_7 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 320 + + + + + true + Linking Container + + true + m + 65 + 66 + 67 + 68 + 69 + 70 + 71 + 72 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_8 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 365 + + + + + true + Linking Container + + true + m + 73 + 74 + 75 + 76 + 77 + 78 + 79 + 80 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_9 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 410 + + + + + true + Linking Container + + true + m + 81 + 82 + 83 + 84 + 85 + 86 + 87 + 88 + + true + + Default + + 40 + 0 + false + + + false + 278 + 1 + Linking Container_10 + + + + 40 + + motorStatus8_bare.opi + + + + + + + 455 + + + \ No newline at end of file diff --git a/motorApp/op/opi/motorStatus8_bare.opi b/motorApp/op/opi/motorStatus8_bare.opi new file mode 100644 index 00000000..d50755a2 --- /dev/null +++ b/motorApp/op/opi/motorStatus8_bare.opi @@ -0,0 +1,316 @@ + + + false + + true + + + true + 308 + motorStatus8 + false + false + + + + + + + Display + false + 85 + + false + 30 + + 278 + 40 + + + true + Linking Container + + true + $(N1) + + true + + Default + + 40 + 0 + false + + + true + 33 + 1 + Linking Container_9 + + + + 0 + + motorStatus_bare.opi + + + + + + + 0 + + + + + true + Linking Container + + true + $(N2) + + true + + Default + + 40 + 0 + false + + + true + 33 + 1 + Linking Container_1 + + + + 35 + + motorStatus_bare.opi + + + + + + + 0 + + + + + true + Linking Container + + true + $(N3) + + true + + Default + + 40 + 0 + false + + + true + 33 + 1 + Linking Container_2 + + + + 70 + + motorStatus_bare.opi + + + + + + + 0 + + + + + true + Linking Container + + true + $(N4) + + true + + Default + + 40 + 0 + false + + + true + 33 + 1 + Linking Container_3 + + + + 105 + + motorStatus_bare.opi + + + + + + + 0 + + + + + true + Linking Container + + true + $(N5) + + true + + Default + + 40 + 0 + false + + + true + 33 + 1 + Linking Container_4 + + + + 140 + + motorStatus_bare.opi + + + + + + + 0 + + + + + true + Linking Container + + true + $(N6) + + true + + Default + + 40 + 0 + false + + + true + 33 + 1 + Linking Container_5 + + + + 175 + + motorStatus_bare.opi + + + + + + + 0 + + + + + true + Linking Container + + true + $(N7) + + true + + Default + + 40 + 0 + false + + + true + 33 + 1 + Linking Container_6 + + + + 210 + + motorStatus_bare.opi + + + + + + + 0 + + + + + true + Linking Container + + true + $(N8) + + true + + Default + + 40 + 0 + false + + + true + 33 + 1 + Linking Container_7 + + + + 245 + + motorStatus_bare.opi + + + + + + + 0 + + + \ No newline at end of file diff --git a/motorApp/op/opi/motorStatus_bare.opi b/motorApp/op/opi/motorStatus_bare.opi new file mode 100644 index 00000000..02a30e62 --- /dev/null +++ b/motorApp/op/opi/motorStatus_bare.opi @@ -0,0 +1,573 @@ + + + false + + true + + + true + 33 + motorStatus8 + false + false + + + + + + + Display + true + 40 + + true + 30 + + 382 + 512 + + false + true + 0.0 + + + + + 33 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 40 + 0 + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + false + true + 100.0 + + + + + 4 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M)$(N).HLS + + + 1 + 0 + true + + + + + 11 + $(pv_name) +$(pv_value) + 25 + + + true + Grouping Container + + true + + true + + Default + + 24 + 0 + + false + + 14 + 1 + Grouping Container + + + + false + false + 10 + + + + + + + + 1 + + + false + true + 0.0 + + + + + 12 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 24 + 0 + + + + true + + + false + + $(P)$(M)$(N).DMOV + + + 1 + 2 + true + + + + + 1 + $(pv_name) +$(pv_value) + 0 + + + false + true + 100.0 + + + + + 12 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 24 + 0 + + 1 + 0 + true + + + + + 1 + $(pv_name) +$(pv_value) + 0 + + + false + true + false + + 12 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 24 + 6 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + $(N) + + + + 24 + 0 + + 1 + + + + 1 + + 0 + true + + 0 + + + + false + true + 100.0 + + + + + 12 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M)$(N)_able.VAL + + + 1 + 0 + true + + + + + 11 + $(pv_name) +$(pv_value) + 35 + + + true + true + 1 + false + false + + 10 + false + Text Update + 1 + true + false + $(P)$(M)$(N).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 38 + 0 + + 1 + + + + 0 + + 1 + false + $(pv_name) +$(pv_value) + 1 + + + false + true + 100.0 + + + + + 4 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M)$(N).LLS + + + 1 + 0 + true + + + + + 19 + $(pv_name) +$(pv_value) + 25 + + + true + true + 1 + false + false + + 10 + false + Text Update + 1 + true + false + $(P)$(M)$(N).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 38 + 0 + + 1 + + + + 0 + + 23 + false + $(pv_name) +$(pv_value) + 1 + + + false + true + 100.0 + + + + + 4 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M)$(N).LVIO + + + 1 + 0 + true + + + + + 15 + $(pv_name) +$(pv_value) + 25 + + diff --git a/motorApp/op/opi/motors.opi b/motorApp/op/opi/motors.opi new file mode 100644 index 00000000..a78d11c8 --- /dev/null +++ b/motorApp/op/opi/motors.opi @@ -0,0 +1,7487 @@ + + false + + true + + + true + 190 + motors + false + false + + + + + + + Display + true + 965 + + true + 5 + + 10 + 10 + + false + true + 100.0 + + + + + 43 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M1).LLS + + + 1 + 0 + true + + + + + 40 + $(pv_name) +$(pv_value) + 0 + + + false + true + 100.0 + + + + + 43 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M8).HLS + + + 1 + 0 + true + + + + + 40 + $(pv_name) +$(pv_value) + 951 + + + false + true + 100.0 + + + + + 43 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M8).LLS + + + 1 + 0 + true + + + + + 40 + $(pv_name) +$(pv_value) + 841 + + + false + true + 100.0 + + + + + 43 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M7).HLS + + + 1 + 0 + true + + + + + 40 + $(pv_name) +$(pv_value) + 831 + + + false + true + 100.0 + + + + + 43 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M7).LLS + + + 1 + 0 + true + + + + + 40 + $(pv_name) +$(pv_value) + 721 + + + false + true + 100.0 + + + + + 43 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M6).HLS + + + 1 + 0 + true + + + + + 40 + $(pv_name) +$(pv_value) + 711 + + + false + true + 100.0 + + + + + 43 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M6).LLS + + + 1 + 0 + true + + + + + 40 + $(pv_name) +$(pv_value) + 601 + + + false + true + 100.0 + + + + + 43 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M5).HLS + + + 1 + 0 + true + + + + + 40 + $(pv_name) +$(pv_value) + 591 + + + false + true + 100.0 + + + + + 43 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M5).LLS + + + 1 + 0 + true + + + + + 40 + $(pv_name) +$(pv_value) + 481 + + + false + true + 100.0 + + + + + 43 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M4).HLS + + + 1 + 0 + true + + + + + 40 + $(pv_name) +$(pv_value) + 470 + + + false + true + 100.0 + + + + + 43 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M4).LLS + + + 1 + 0 + true + + + + + 40 + $(pv_name) +$(pv_value) + 360 + + + false + true + 100.0 + + + + + 43 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M3).HLS + + + 1 + 0 + true + + + + + 40 + $(pv_name) +$(pv_value) + 350 + + + false + true + 100.0 + + + + + 43 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M2).LLS + + + 1 + 0 + true + + + + + 40 + $(pv_name) +$(pv_value) + 120 + + + false + true + 100.0 + + + + + 43 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M1).HLS + + + 1 + 0 + true + + + + + 40 + $(pv_name) +$(pv_value) + 110 + + + false + true + 0.0 + + + + + 22 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 102 + 0 + + + + true + + + false + + $(P)$(M1).SET + + + 1 + 2 + true + + + + + 36 + $(pv_name) +$(pv_value) + 7 + + + false + true + 0.0 + + + + + 22 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 102 + 0 + + + + true + + + false + + $(P)$(M2).SET + + + 1 + 2 + true + + + + + 36 + $(pv_name) +$(pv_value) + 127 + + + false + true + 0.0 + + + + + 18 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 98 + 0 + + + + true + + + false + + $(P)$(M2).SET + + + 1 + 2 + true + + + + + 38 + $(pv_name) +$(pv_value) + 129 + + + false + true + 0.0 + + + + + 22 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 102 + 0 + + + + true + + + false + + $(P)$(M3).SET + + + 1 + 2 + true + + + + + 36 + $(pv_name) +$(pv_value) + 247 + + + false + true + 0.0 + + + + + 18 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 98 + 0 + + + + true + + + false + + $(P)$(M3).SET + + + 1 + 2 + true + + + + + 38 + $(pv_name) +$(pv_value) + 249 + + + false + true + 0.0 + + + + + 22 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 102 + 0 + + + + true + + + false + + $(P)$(M4).SET + + + 1 + 2 + true + + + + + 36 + $(pv_name) +$(pv_value) + 367 + + + false + true + 0.0 + + + + + 18 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 98 + 0 + + + + true + + + false + + $(P)$(M4).SET + + + 1 + 2 + true + + + + + 38 + $(pv_name) +$(pv_value) + 369 + + + false + true + 0.0 + + + + + 22 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 102 + 0 + + + + true + + + false + + $(P)$(M5).SET + + + 1 + 2 + true + + + + + 36 + $(pv_name) +$(pv_value) + 487 + + + false + true + 0.0 + + + + + 18 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 98 + 0 + + + + true + + + false + + $(P)$(M5).SET + + + 1 + 2 + true + + + + + 38 + $(pv_name) +$(pv_value) + 489 + + + false + true + 0.0 + + + + + 22 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 102 + 0 + + + + true + + + false + + $(P)$(M6).SET + + + 1 + 2 + true + + + + + 36 + $(pv_name) +$(pv_value) + 607 + + + false + true + 0.0 + + + + + 18 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 98 + 0 + + + + true + + + false + + $(P)$(M6).SET + + + 1 + 2 + true + + + + + 38 + $(pv_name) +$(pv_value) + 609 + + + false + true + 0.0 + + + + + 22 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 102 + 0 + + + + true + + + false + + $(P)$(M7).SET + + + 1 + 2 + true + + + + + 36 + $(pv_name) +$(pv_value) + 727 + + + false + true + 0.0 + + + + + 18 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 98 + 0 + + + + true + + + false + + $(P)$(M7).SET + + + 1 + 2 + true + + + + + 38 + $(pv_name) +$(pv_value) + 729 + + + false + true + 0.0 + + + + + 22 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 102 + 0 + + + + true + + + false + + $(P)$(M8).SET + + + 1 + 2 + true + + + + + 36 + $(pv_name) +$(pv_value) + 847 + + + false + true + 0.0 + + + + + 18 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 98 + 0 + + + + true + + + false + + $(P)$(M8).SET + + + 1 + 2 + true + + + + + 38 + $(pv_name) +$(pv_value) + 849 + + + false + true + 0.0 + + + + + 18 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 98 + 0 + + + + true + + + false + + $(P)$(M1).SET + + + 1 + 2 + true + + + + + 38 + $(pv_name) +$(pv_value) + 9 + + + true + Grouping Container + + true + + true + + Default + + 889 + 0 + + false + + 10 + 1 + Grouping Container + + + + false + false + 104 + + + + + + + + 35 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Moving + + + + 48 + 0 + + + + true + + + false + + $(P)$(M1).MOVN + + + 1 + + + + 1 + + 0 + true + + 0 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Moving + + + + 48 + 0 + + + + true + + + false + + $(P)$(M2).MOVN + + + 1 + + + + 1 + + 0 + true + + 120 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Moving + + + + 48 + 0 + + + + true + + + false + + $(P)$(M3).MOVN + + + 1 + + + + 1 + + 0 + true + + 240 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Moving + + + + 48 + 0 + + + + true + + + false + + $(P)$(M4).MOVN + + + 1 + + + + 1 + + 0 + true + + 360 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Moving + + + + 48 + 0 + + + + true + + + false + + $(P)$(M5).MOVN + + + 1 + + + + 1 + + 0 + true + + 481 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Moving + + + + 48 + 0 + + + + true + + + false + + $(P)$(M6).MOVN + + + 1 + + + + 1 + + 0 + true + + 601 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Moving + + + + 48 + 0 + + + + true + + + false + + $(P)$(M7).MOVN + + + 1 + + + + 1 + + 0 + true + + 721 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Moving + + + + 48 + 0 + + + + true + + + false + + $(P)$(M8).MOVN + + + 1 + + + + 1 + + 0 + true + + 841 + + + + true + Grouping Container + + true + + true + + Default + + 17 + 0 + + false + + 43 + 1 + Grouping Container + + + + false + false + 40 + + + + + + + + 230 + + + false + true + 100.0 + + + + + 43 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M2).HLS + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + false + true + 100.0 + + + + + 43 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M3).LLS + + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 10 + + + + false + true + + 19 + false + Action Button + $(P)$(M3).TWR + + + + + + + Action Button + true + < + false + + Default + + 15 + 0 + 0 + + + false + 1 + + + + 83 + + + $(P)$(M3).TWR + 1 + 10 + + + + $(pv_name) +$(pv_value) + 245 + + + false + true + -Infinity + 1 + false + false + false + + 19 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).TWV + + + + + + + Text Input + true + + false + 0 + + + + 76 + 3 + + 1 + Infinity + false + + + + 0 + + 83 + $(pv_name) +$(pv_value) + 261 + + + false + true + -Infinity + 1 + false + false + false + + 19 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).TWV + + + + + + + Text Input + true + + false + 0 + + + + 76 + 3 + + 1 + Infinity + false + + + + 0 + + 83 + $(pv_name) +$(pv_value) + 141 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Done + + + + 48 + 0 + + + + true + + + false + + $(P)$(M1).DMOV + + + 1 + + + + 1 + + 104 + true + + 35 + + + false + true + + 18 + false + Action Button + $(P)$(M1).JOGR + + + + + + + Action Button + true + <<< + false + + Default + + 25 + 0 + 0 + + + true + 1 + + + + 104 + + + $(P)$(M1).JOGR + 1 + 10 + + + + $(P)$(M1).JOGR + 0 + 10 + + + + $(pv_name) +$(pv_value) + 4 + + + false + true + + 18 + false + Action Button + $(P)$(M1).JOGF + + + + + + + Action Button + true + >>> + false + + Default + + 25 + 0 + 0 + + + true + 1 + + + + 104 + + + $(P)$(M1).JOGF + 1 + 10 + + + + $(P)$(M1).JOGF + 0 + 10 + + + + $(pv_name) +$(pv_value) + 90 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Done + + + + 48 + 0 + + + + true + + + false + + $(P)$(M2).DMOV + + + 1 + + + + 1 + + 104 + true + + 155 + + + false + true + + 18 + false + Action Button + $(P)$(M2).JOGR + + + + + + + Action Button + true + <<< + false + + Default + + 25 + 0 + 0 + + + true + 1 + + + + 104 + + + $(P)$(M2).JOGR + 1 + 10 + + + + $(P)$(M2).JOGR + 0 + 10 + + + + $(pv_name) +$(pv_value) + 124 + + + false + true + + 18 + false + Action Button + $(P)$(M2).JOGF + + + + + + + Action Button + true + >>> + false + + Default + + 25 + 0 + 0 + + + true + 1 + + + + 104 + + + $(P)$(M2).JOGF + 1 + 10 + + + + $(P)$(M2).JOGF + 0 + 10 + + + + $(pv_name) +$(pv_value) + 210 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Done + + + + 48 + 0 + + + + true + + + false + + $(P)$(M3).DMOV + + + 1 + + + + 1 + + 104 + true + + 275 + + + false + true + + 18 + false + Action Button + $(P)$(M3).JOGR + + + + + + + Action Button + true + <<< + false + + Default + + 25 + 0 + 0 + + + true + 1 + + + + 104 + + + $(P)$(M3).JOGR + 1 + 10 + + + + $(P)$(M3).JOGR + 0 + 10 + + + + $(pv_name) +$(pv_value) + 244 + + + false + true + + 18 + false + Action Button + $(P)$(M3).JOGF + + + + + + + Action Button + true + >>> + false + + Default + + 25 + 0 + 0 + + + true + 1 + + + + 104 + + + $(P)$(M3).JOGF + 1 + 10 + + + + $(P)$(M3).JOGF + 0 + 10 + + + + $(pv_name) +$(pv_value) + 330 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Done + + + + 48 + 0 + + + + true + + + false + + $(P)$(M4).DMOV + + + 1 + + + + 1 + + 104 + true + + 395 + + + false + true + + 18 + false + Action Button + $(P)$(M4).JOGR + + + + + + + Action Button + true + <<< + false + + Default + + 25 + 0 + 0 + + + true + 1 + + + + 104 + + + $(P)$(M4).JOGR + 1 + 10 + + + + $(P)$(M4).JOGR + 0 + 10 + + + + $(pv_name) +$(pv_value) + 364 + + + false + true + + 18 + false + Action Button + $(P)$(M4).JOGF + + + + + + + Action Button + true + >>> + false + + Default + + 25 + 0 + 0 + + + true + 1 + + + + 104 + + + $(P)$(M4).JOGF + 1 + 10 + + + + $(P)$(M4).JOGF + 0 + 10 + + + + $(pv_name) +$(pv_value) + 450 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Done + + + + 48 + 0 + + + + true + + + false + + $(P)$(M5).DMOV + + + 1 + + + + 1 + + 104 + true + + 516 + + + false + true + + 18 + false + Action Button + $(P)$(M5).JOGR + + + + + + + Action Button + true + <<< + false + + Default + + 25 + 0 + 0 + + + true + 1 + + + + 104 + + + $(P)$(M5).JOGR + 1 + 10 + + + + $(P)$(M5).JOGR + 0 + 10 + + + + $(pv_name) +$(pv_value) + 485 + + + false + true + + 18 + false + Action Button + $(P)$(M5).JOGF + + + + + + + Action Button + true + >>> + false + + Default + + 25 + 0 + 0 + + + true + 1 + + + + 104 + + + $(P)$(M5).JOGF + 1 + 10 + + + + $(P)$(M5).JOGF + 0 + 10 + + + + $(pv_name) +$(pv_value) + 571 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Done + + + + 48 + 0 + + + + true + + + false + + $(P)$(M6).DMOV + + + 1 + + + + 1 + + 104 + true + + 636 + + + false + true + + 18 + false + Action Button + $(P)$(M6).JOGR + + + + + + + Action Button + true + <<< + false + + Default + + 25 + 0 + 0 + + + true + 1 + + + + 104 + + + $(P)$(M6).JOGR + 1 + 10 + + + + $(P)$(M6).JOGR + 0 + 10 + + + + $(pv_name) +$(pv_value) + 605 + + + false + true + + 18 + false + Action Button + $(P)$(M6).JOGF + + + + + + + Action Button + true + >>> + false + + Default + + 25 + 0 + 0 + + + true + 1 + + + + 104 + + + $(P)$(M6).JOGF + 1 + 10 + + + + $(P)$(M6).JOGF + 0 + 10 + + + + $(pv_name) +$(pv_value) + 691 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Done + + + + 48 + 0 + + + + true + + + false + + $(P)$(M7).DMOV + + + 1 + + + + 1 + + 104 + true + + 756 + + + false + true + + 18 + false + Action Button + $(P)$(M7).JOGR + + + + + + + Action Button + true + <<< + false + + Default + + 25 + 0 + 0 + + + true + 1 + + + + 104 + + + $(P)$(M7).JOGR + 1 + 10 + + + + $(P)$(M7).JOGR + 0 + 10 + + + + $(pv_name) +$(pv_value) + 725 + + + false + true + + 18 + false + Action Button + $(P)$(M7).JOGF + + + + + + + Action Button + true + >>> + false + + Default + + 25 + 0 + 0 + + + true + 1 + + + + 104 + + + $(P)$(M7).JOGF + 1 + 10 + + + + $(P)$(M7).JOGF + 0 + 10 + + + + $(pv_name) +$(pv_value) + 811 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Done + + + + 48 + 0 + + + + true + + + false + + $(P)$(M8).DMOV + + + 1 + + + + 1 + + 104 + true + + 876 + + + false + true + + 18 + false + Action Button + $(P)$(M8).JOGR + + + + + + + Action Button + true + <<< + false + + Default + + 25 + 0 + 0 + + + true + 1 + + + + 104 + + + $(P)$(M8).JOGR + 1 + 10 + + + + $(P)$(M8).JOGR + 0 + 10 + + + + $(pv_name) +$(pv_value) + 845 + + + false + true + + 18 + false + Action Button + $(P)$(M8).JOGF + + + + + + + Action Button + true + >>> + false + + Default + + 25 + 0 + 0 + + + true + 1 + + + + 104 + + + $(P)$(M8).JOGF + 1 + 10 + + + + $(P)$(M8).JOGF + 0 + 10 + + + + $(pv_name) +$(pv_value) + 931 + + + true + true + 1 + false + false + + 19 + false + Text Update + 1 + true + false + $(P)$(M1).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 40 + false + $(pv_name) +$(pv_value) + 8 + + + false + true + -Infinity + 1 + false + false + false + + 24 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).VAL + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 58 + $(pv_name) +$(pv_value) + 8 + + + false + true + -Infinity + 1 + false + false + false + + 24 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).VAL + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 58 + $(pv_name) +$(pv_value) + 128 + + + false + true + -Infinity + 1 + false + false + false + + 24 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).VAL + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 58 + $(pv_name) +$(pv_value) + 248 + + + false + true + -Infinity + 1 + false + false + false + + 24 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).VAL + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 58 + $(pv_name) +$(pv_value) + 368 + + + false + true + -Infinity + 1 + false + false + false + + 24 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).VAL + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 58 + $(pv_name) +$(pv_value) + 489 + + + false + true + -Infinity + 1 + false + false + false + + 24 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).VAL + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 58 + $(pv_name) +$(pv_value) + 609 + + + false + true + -Infinity + 1 + false + false + false + + 24 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).VAL + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 58 + $(pv_name) +$(pv_value) + 729 + + + false + true + -Infinity + 1 + false + false + false + + 24 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).VAL + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 58 + $(pv_name) +$(pv_value) + 849 + + + false + true + + 19 + false + Action Button + $(P)$(M1).TWF + + + + + + + Action Button + true + > + false + + Default + + 15 + 0 + 0 + + + false + 1 + + + + 83 + + + $(P)$(M1).TWF + 1 + 10 + + + + $(pv_name) +$(pv_value) + 98 + + + false + true + -Infinity + 1 + false + false + false + + 19 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).TWV + + + + + + + Text Input + true + + false + 0 + + + + 76 + 3 + + 1 + Infinity + false + + + + 0 + + 83 + $(pv_name) +$(pv_value) + 21 + + + false + true + + 19 + false + Action Button + $(P)$(M2).TWF + + + + + + + Action Button + true + > + false + + Default + + 15 + 0 + 0 + + + false + 1 + + + + 83 + + + $(P)$(M2).TWF + 1 + 10 + + + + $(pv_name) +$(pv_value) + 218 + + + false + true + + 19 + false + Action Button + $(P)$(M2).TWR + + + + + + + Action Button + true + < + false + + Default + + 15 + 0 + 0 + + + false + 1 + + + + 83 + + + $(P)$(M2).TWR + 1 + 10 + + + + $(pv_name) +$(pv_value) + 125 + + + false + true + + 19 + false + Action Button + $(P)$(M3).TWF + + + + + + + Action Button + true + > + false + + Default + + 15 + 0 + 0 + + + false + 1 + + + + 83 + + + $(P)$(M3).TWF + 1 + 10 + + + + $(pv_name) +$(pv_value) + 338 + + + false + true + + 19 + false + Action Button + $(P)$(M4).TWF + + + + + + + Action Button + true + > + false + + Default + + 15 + 0 + 0 + + + false + 1 + + + + 83 + + + $(P)$(M4).TWF + 1 + 10 + + + + $(pv_name) +$(pv_value) + 458 + + + false + true + + 19 + false + Action Button + $(P)$(M4).TWR + + + + + + + Action Button + true + < + false + + Default + + 15 + 0 + 0 + + + false + 1 + + + + 83 + + + $(P)$(M4).TWR + 1 + 10 + + + + $(pv_name) +$(pv_value) + 365 + + + false + true + -Infinity + 1 + false + false + false + + 19 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).TWV + + + + + + + Text Input + true + + false + 0 + + + + 76 + 3 + + 1 + Infinity + false + + + + 0 + + 83 + $(pv_name) +$(pv_value) + 381 + + + false + true + + 19 + false + Action Button + $(P)$(M5).TWF + + + + + + + Action Button + true + > + false + + Default + + 15 + 0 + 0 + + + false + 1 + + + + 83 + + + $(P)$(M5).TWF + 1 + 10 + + + + $(pv_name) +$(pv_value) + 579 + + + false + true + + 19 + false + Action Button + $(P)$(M5).TWR + + + + + + + Action Button + true + < + false + + Default + + 15 + 0 + 0 + + + false + 1 + + + + 83 + + + $(P)$(M5).TWR + 1 + 10 + + + + $(pv_name) +$(pv_value) + 486 + + + false + true + -Infinity + 1 + false + false + false + + 19 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).TWV + + + + + + + Text Input + true + + false + 0 + + + + 76 + 3 + + 1 + Infinity + false + + + + 0 + + 83 + $(pv_name) +$(pv_value) + 502 + + + false + true + + 19 + false + Action Button + $(P)$(M6).TWF + + + + + + + Action Button + true + > + false + + Default + + 15 + 0 + 0 + + + false + 1 + + + + 83 + + + $(P)$(M6).TWF + 1 + 10 + + + + $(pv_name) +$(pv_value) + 699 + + + false + true + + 19 + false + Action Button + $(P)$(M6).TWR + + + + + + + Action Button + true + < + false + + Default + + 15 + 0 + 0 + + + false + 1 + + + + 83 + + + $(P)$(M6).TWR + 1 + 10 + + + + $(pv_name) +$(pv_value) + 606 + + + false + true + -Infinity + 1 + false + false + false + + 19 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).TWV + + + + + + + Text Input + true + + false + 0 + + + + 76 + 3 + + 1 + Infinity + false + + + + 0 + + 83 + $(pv_name) +$(pv_value) + 622 + + + false + true + + 19 + false + Action Button + $(P)$(M7).TWF + + + + + + + Action Button + true + > + false + + Default + + 15 + 0 + 0 + + + false + 1 + + + + 83 + + + $(P)$(M7).TWF + 1 + 10 + + + + $(pv_name) +$(pv_value) + 819 + + + false + true + + 19 + false + Action Button + $(P)$(M7).TWR + + + + + + + Action Button + true + < + false + + Default + + 15 + 0 + 0 + + + false + 1 + + + + 83 + + + $(P)$(M7).TWR + 1 + 10 + + + + $(pv_name) +$(pv_value) + 726 + + + false + true + -Infinity + 1 + false + false + false + + 19 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).TWV + + + + + + + Text Input + true + + false + 0 + + + + 76 + 3 + + 1 + Infinity + false + + + + 0 + + 83 + $(pv_name) +$(pv_value) + 742 + + + false + true + + 19 + false + Action Button + $(P)$(M8).TWF + + + + + + + Action Button + true + > + false + + Default + + 15 + 0 + 0 + + + false + 1 + + + + 83 + + + $(P)$(M8).TWF + 1 + 10 + + + + $(pv_name) +$(pv_value) + 939 + + + false + true + + 19 + false + Action Button + $(P)$(M8).TWR + + + + + + + Action Button + true + < + false + + Default + + 15 + 0 + 0 + + + false + 1 + + + + 83 + + + $(P)$(M8).TWR + 1 + 10 + + + + $(pv_name) +$(pv_value) + 846 + + + false + true + -Infinity + 1 + false + false + false + + 19 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).TWV + + + + + + + Text Input + true + + false + 0 + + + + 76 + 3 + + 1 + Infinity + false + + + + 0 + + 83 + $(pv_name) +$(pv_value) + 862 + + + false + true + + 19 + false + Action Button + $(P)$(M1).TWR + + + + + + + Action Button + true + < + false + + Default + + 15 + 0 + 0 + + + false + 1 + + + + 82 + + + $(P)$(M1).TWR + 1 + 10 + + + + $(pv_name) +$(pv_value) + 5 + + + false + true + + 19 + false + Action Button + $(P)$(M1).STOP + + + + + + + Action Button + true + STOP + false + + Default + + 53 + 0 + 0 + + + false + 1 + + + + 147 + + + $(P)$(M1).STOP + 1 + 10 + + + + $(pv_name) +$(pv_value) + 60 + + + false + true + false + + 19 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 53 + 6 + + + false + true + + 19 + false + Action Button + $(P)$(M2).STOP + + + + + + + Action Button + true + STOP + false + + Default + + 53 + 0 + 0 + + + false + 1 + + + + 147 + + + $(P)$(M2).STOP + 1 + 10 + + + + $(pv_name) +$(pv_value) + 180 + + + false + true + false + + 19 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 53 + 6 + + + false + true + + 19 + false + Action Button + $(P)$(M3).STOP + + + + + + + Action Button + true + STOP + false + + Default + + 53 + 0 + 0 + + + false + 1 + + + + 147 + + + $(P)$(M3).STOP + 1 + 10 + + + + $(pv_name) +$(pv_value) + 300 + + + false + true + false + + 19 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 53 + 6 + + + false + true + + 19 + false + Action Button + $(P)$(M4).STOP + + + + + + + Action Button + true + STOP + false + + Default + + 53 + 0 + 0 + + + false + 1 + + + + 147 + + + $(P)$(M4).STOP + 1 + 10 + + + + $(pv_name) +$(pv_value) + 420 + + + false + true + false + + 19 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 53 + 6 + + + false + true + + 19 + false + Action Button + $(P)$(M5).STOP + + + + + + + Action Button + true + STOP + false + + Default + + 53 + 0 + 0 + + + false + 1 + + + + 147 + + + $(P)$(M5).STOP + 1 + 10 + + + + $(pv_name) +$(pv_value) + 541 + + + false + true + false + + 19 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 53 + 6 + + + false + true + + 19 + false + Action Button + $(P)$(M6).STOP + + + + + + + Action Button + true + STOP + false + + Default + + 53 + 0 + 0 + + + false + 1 + + + + 147 + + + $(P)$(M6).STOP + 1 + 10 + + + + $(pv_name) +$(pv_value) + 661 + + + false + true + false + + 19 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 53 + 6 + + + false + true + + 19 + false + Action Button + $(P)$(M7).STOP + + + + + + + Action Button + true + STOP + false + + Default + + 53 + 0 + 0 + + + false + 1 + + + + 147 + + + $(P)$(M7).STOP + 1 + 10 + + + + $(pv_name) +$(pv_value) + 781 + + + false + true + false + + 19 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 53 + 6 + + + false + true + + 19 + false + Action Button + $(P)$(M8).STOP + + + + + + + Action Button + true + STOP + false + + Default + + 53 + 0 + 0 + + + false + 1 + + + + 147 + + + $(P)$(M8).STOP + 1 + 10 + + + + $(pv_name) +$(pv_value) + 901 + + + false + true + false + + 19 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 53 + 6 + + + true + true + + 19 + false + Choice Button + $(P)$(M1)_able.VAL + + + + + + + Choice Button + true + false + + Default + + 115 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 169 + $(pv_name) +$(pv_value) + 3 + + + true + true + + 19 + false + Choice Button + $(P)$(M2)_able.VAL + + + + + + + Choice Button + true + false + + Default + + 115 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 169 + $(pv_name) +$(pv_value) + 123 + + + true + true + + 19 + false + Choice Button + $(P)$(M3)_able.VAL + + + + + + + Choice Button + true + false + + Default + + 115 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 169 + $(pv_name) +$(pv_value) + 243 + + + true + true + + 19 + false + Choice Button + $(P)$(M4)_able.VAL + + + + + + + Choice Button + true + false + + Default + + 115 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 169 + $(pv_name) +$(pv_value) + 363 + + + true + true + + 19 + false + Choice Button + $(P)$(M5)_able.VAL + + + + + + + Choice Button + true + false + + Default + + 115 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 169 + $(pv_name) +$(pv_value) + 483 + + + true + true + + 19 + false + Choice Button + $(P)$(M6)_able.VAL + + + + + + + Choice Button + true + false + + Default + + 115 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 169 + $(pv_name) +$(pv_value) + 603 + + + true + true + + 19 + false + Choice Button + $(P)$(M7)_able.VAL + + + + + + + Choice Button + true + false + + Default + + 115 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 169 + $(pv_name) +$(pv_value) + 723 + + + true + true + + 19 + false + Choice Button + $(P)$(M8)_able.VAL + + + + + + + Choice Button + true + false + + Default + + 115 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 169 + $(pv_name) +$(pv_value) + 843 + + + true + true + + 20 + false + Choice Button + $(P)$(M1).SET + + + + + + + Choice Button + true + false + + Default + + 98 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 123 + $(pv_name) +$(pv_value) + 9 + + + true + true + + 20 + false + Choice Button + $(P)$(M2).SET + + + + + + + Choice Button + true + false + + Default + + 98 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 123 + $(pv_name) +$(pv_value) + 129 + + + true + true + + 20 + false + Choice Button + $(P)$(M3).SET + + + + + + + Choice Button + true + false + + Default + + 98 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 123 + $(pv_name) +$(pv_value) + 249 + + + true + true + + 20 + false + Choice Button + $(P)$(M4).SET + + + + + + + Choice Button + true + false + + Default + + 98 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 123 + $(pv_name) +$(pv_value) + 369 + + + true + true + + 20 + false + Choice Button + $(P)$(M5).SET + + + + + + + Choice Button + true + false + + Default + + 98 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 123 + $(pv_name) +$(pv_value) + 490 + + + true + true + + 20 + false + Choice Button + $(P)$(M6).SET + + + + + + + Choice Button + true + false + + Default + + 98 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 123 + $(pv_name) +$(pv_value) + 610 + + + true + true + + 20 + false + Choice Button + $(P)$(M7).SET + + + + + + + Choice Button + true + false + + Default + + 98 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 123 + $(pv_name) +$(pv_value) + 730 + + + true + true + + 20 + false + Choice Button + $(P)$(M8).SET + + + + + + + Choice Button + true + false + + Default + + 98 + 0 + + + + + + Choice 1 + Choice 2 + Choice 3 + + 1 + true + true + + + + + 123 + $(pv_name) +$(pv_value) + 850 + + + true + true + 1 + false + false + + 19 + false + Text Update + 1 + true + false + $(P)$(M2).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 40 + false + $(pv_name) +$(pv_value) + 128 + + + true + true + 1 + false + false + + 19 + false + Text Update + 1 + true + false + $(P)$(M3).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 40 + false + $(pv_name) +$(pv_value) + 248 + + + true + true + 1 + false + false + + 19 + false + Text Update + 1 + true + false + $(P)$(M4).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 40 + false + $(pv_name) +$(pv_value) + 368 + + + true + true + 1 + false + false + + 19 + false + Text Update + 1 + true + false + $(P)$(M5).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 40 + false + $(pv_name) +$(pv_value) + 489 + + + true + true + 1 + false + false + + 19 + false + Text Update + 1 + true + false + $(P)$(M6).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 40 + false + $(pv_name) +$(pv_value) + 609 + + + true + true + 1 + false + false + + 19 + false + Text Update + 1 + true + false + $(P)$(M7).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 40 + false + $(pv_name) +$(pv_value) + 729 + + + true + true + 1 + false + false + + 19 + false + Text Update + 1 + true + false + $(P)$(M8).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 40 + false + $(pv_name) +$(pv_value) + 849 + + + true + true + 1 + false + false + + 15 + false + Text Update + 1 + true + false + $(P)$(M1).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 115 + 0 + + 1 + + + + 1 + + 20 + false + $(pv_name) +$(pv_value) + 0 + + + true + true + 1 + false + false + + 15 + false + Text Update + 1 + true + false + $(P)$(M2).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 115 + 0 + + 1 + + + + 1 + + 20 + false + $(pv_name) +$(pv_value) + 120 + + + true + true + 1 + false + false + + 15 + false + Text Update + 1 + true + false + $(P)$(M3).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 115 + 0 + + 1 + + + + 1 + + 20 + false + $(pv_name) +$(pv_value) + 240 + + + true + true + 1 + false + false + + 15 + false + Text Update + 1 + true + false + $(P)$(M4).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 115 + 0 + + 1 + + + + 1 + + 20 + false + $(pv_name) +$(pv_value) + 360 + + + true + true + 1 + false + false + + 15 + false + Text Update + 1 + true + false + $(P)$(M5).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 115 + 0 + + 1 + + + + 1 + + 20 + false + $(pv_name) +$(pv_value) + 481 + + + true + true + 1 + false + false + + 15 + false + Text Update + 1 + true + false + $(P)$(M6).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 115 + 0 + + 1 + + + + 1 + + 20 + false + $(pv_name) +$(pv_value) + 601 + + + true + true + 1 + false + false + + 15 + false + Text Update + 1 + true + false + $(P)$(M7).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 115 + 0 + + 1 + + + + 1 + + 20 + false + $(pv_name) +$(pv_value) + 721 + + + true + true + 1 + false + false + + 15 + false + Text Update + 1 + true + false + $(P)$(M8).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 115 + 0 + + 1 + + + + 1 + + 20 + false + $(pv_name) +$(pv_value) + 841 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + SoftLimit + + + + 48 + 0 + + + + true + + + false + + $(P)$(M1).LVIO + + + 1 + + + + 1 + + 113 + true + + 35 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + SoftLimit + + + + 48 + 0 + + + + true + + + false + + $(P)$(M2).LVIO + + + 1 + + + + 1 + + 113 + true + + 155 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + SoftLimit + + + + 48 + 0 + + + + true + + + false + + $(P)$(M3).LVIO + + + 1 + + + + 1 + + 113 + true + + 275 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + SoftLimit + + + + 48 + 0 + + + + true + + + false + + $(P)$(M4).LVIO + + + 1 + + + + 1 + + 113 + true + + 395 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + SoftLimit + + + + 48 + 0 + + + + true + + + false + + $(P)$(M5).LVIO + + + 1 + + + + 1 + + 113 + true + + 516 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + SoftLimit + + + + 48 + 0 + + + + true + + + false + + $(P)$(M6).LVIO + + + 1 + + + + 1 + + 113 + true + + 636 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + SoftLimit + + + + 48 + 0 + + + + true + + + false + + $(P)$(M7).LVIO + + + 1 + + + + 1 + + 113 + true + + 756 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + SoftLimit + + + + 48 + 0 + + + + true + + + false + + $(P)$(M8).LVIO + + + 1 + + + + 1 + + 113 + true + + 876 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).DESC + + + + + + + Text Input + true + + false + 0 + + + + 115 + 3 + + 1 + Infinity + false + + + + 0 + + 0 + $(pv_name) +$(pv_value) + 120 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).DESC + + + + + + + Text Input + true + + false + 0 + + + + 115 + 3 + + 1 + Infinity + false + + + + 0 + + 0 + $(pv_name) +$(pv_value) + 0 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).DESC + + + + + + + Text Input + true + + false + 0 + + + + 115 + 3 + + 1 + Infinity + false + + + + 0 + + 0 + $(pv_name) +$(pv_value) + 360 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).DESC + + + + + + + Text Input + true + + false + 0 + + + + 115 + 3 + + 1 + Infinity + false + + + + 0 + + 0 + $(pv_name) +$(pv_value) + 240 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).DESC + + + + + + + Text Input + true + + false + 0 + + + + 115 + 3 + + 1 + Infinity + false + + + + 0 + + -1 + $(pv_name) +$(pv_value) + 601 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).DESC + + + + + + + Text Input + true + + false + 0 + + + + 115 + 3 + + 1 + Infinity + false + + + + 0 + + -1 + $(pv_name) +$(pv_value) + 481 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).DESC + + + + + + + Text Input + true + + false + 0 + + + + 115 + 3 + + 1 + Infinity + false + + + + 0 + + -1 + $(pv_name) +$(pv_value) + 841 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).DESC + + + + + + + Text Input + true + + false + 0 + + + + 115 + 3 + + 1 + Infinity + false + + + + 0 + + -1 + $(pv_name) +$(pv_value) + 721 + + \ No newline at end of file diff --git a/motorApp/op/opi/motors_s.opi b/motorApp/op/opi/motors_s.opi new file mode 100644 index 00000000..2717f7a7 --- /dev/null +++ b/motorApp/op/opi/motors_s.opi @@ -0,0 +1,4125 @@ + + false + + true + + + true + 85 + motors_s + false + false + + + + + + + Display + true + 800 + + true + 5 + + 10 + 10 + + false + true + 100.0 + + + + + 40 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M2).HLS + + + 1 + 0 + true + + + + + 33 + $(pv_name) +$(pv_value) + 193 + + + false + true + 100.0 + + + + + 40 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M2).LLS + + + 1 + 0 + true + + + + + 33 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 40 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M3).HLS + + + 1 + 0 + true + + + + + 33 + $(pv_name) +$(pv_value) + 293 + + + false + true + 100.0 + + + + + 40 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M3).LLS + + + 1 + 0 + true + + + + + 33 + $(pv_name) +$(pv_value) + 200 + + + false + true + 100.0 + + + + + 40 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M4).HLS + + + 1 + 0 + true + + + + + 33 + $(pv_name) +$(pv_value) + 393 + + + false + true + 100.0 + + + + + 40 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M4).LLS + + + 1 + 0 + true + + + + + 33 + $(pv_name) +$(pv_value) + 300 + + + false + true + 100.0 + + + + + 40 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M5).HLS + + + 1 + 0 + true + + + + + 33 + $(pv_name) +$(pv_value) + 493 + + + false + true + 100.0 + + + + + 40 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M5).LLS + + + 1 + 0 + true + + + + + 33 + $(pv_name) +$(pv_value) + 400 + + + false + true + 100.0 + + + + + 40 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M6).HLS + + + 1 + 0 + true + + + + + 33 + $(pv_name) +$(pv_value) + 593 + + + false + true + 100.0 + + + + + 40 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M6).LLS + + + 1 + 0 + true + + + + + 33 + $(pv_name) +$(pv_value) + 500 + + + false + true + 100.0 + + + + + 40 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M7).HLS + + + 1 + 0 + true + + + + + 33 + $(pv_name) +$(pv_value) + 693 + + + false + true + 100.0 + + + + + 40 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M7).LLS + + + 1 + 0 + true + + + + + 33 + $(pv_name) +$(pv_value) + 600 + + + false + true + 100.0 + + + + + 40 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M8).HLS + + + 1 + 0 + true + + + + + 33 + $(pv_name) +$(pv_value) + 793 + + + false + true + 100.0 + + + + + 40 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M8).LLS + + + 1 + 0 + true + + + + + 33 + $(pv_name) +$(pv_value) + 700 + + + false + true + 100.0 + + + + + 40 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M1).HLS + + + 1 + 0 + true + + + + + 33 + $(pv_name) +$(pv_value) + 93 + + + false + true + 100.0 + + + + + 40 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M1).LLS + + + 1 + 0 + true + + + + + 33 + $(pv_name) +$(pv_value) + 0 + + + false + true + 0.0 + + + + + 19 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 88 + 0 + + + + true + + + false + + $(P)$(M2).SET + + + 1 + 2 + true + + + + + 31 + $(pv_name) +$(pv_value) + 106 + + + false + true + 0.0 + + + + + 15 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 84 + 0 + + + + true + + + false + + $(P)$(M2).SET + + + 1 + 2 + true + + + + + 33 + $(pv_name) +$(pv_value) + 108 + + + false + true + 0.0 + + + + + 19 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 88 + 0 + + + + true + + + false + + $(P)$(M3).SET + + + 1 + 2 + true + + + + + 31 + $(pv_name) +$(pv_value) + 206 + + + false + true + 0.0 + + + + + 15 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 84 + 0 + + + + true + + + false + + $(P)$(M3).SET + + + 1 + 2 + true + + + + + 33 + $(pv_name) +$(pv_value) + 208 + + + false + true + 0.0 + + + + + 19 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 88 + 0 + + + + true + + + false + + $(P)$(M4).SET + + + 1 + 2 + true + + + + + 31 + $(pv_name) +$(pv_value) + 306 + + + false + true + 0.0 + + + + + 15 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 84 + 0 + + + + true + + + false + + $(P)$(M4).SET + + + 1 + 2 + true + + + + + 33 + $(pv_name) +$(pv_value) + 308 + + + false + true + 0.0 + + + + + 19 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 88 + 0 + + + + true + + + false + + $(P)$(M5).SET + + + 1 + 2 + true + + + + + 31 + $(pv_name) +$(pv_value) + 406 + + + false + true + 0.0 + + + + + 15 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 84 + 0 + + + + true + + + false + + $(P)$(M5).SET + + + 1 + 2 + true + + + + + 33 + $(pv_name) +$(pv_value) + 408 + + + false + true + 0.0 + + + + + 19 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 88 + 0 + + + + true + + + false + + $(P)$(M6).SET + + + 1 + 2 + true + + + + + 31 + $(pv_name) +$(pv_value) + 506 + + + false + true + 0.0 + + + + + 15 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 84 + 0 + + + + true + + + false + + $(P)$(M6).SET + + + 1 + 2 + true + + + + + 33 + $(pv_name) +$(pv_value) + 508 + + + false + true + 0.0 + + + + + 19 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 88 + 0 + + + + true + + + false + + $(P)$(M7).SET + + + 1 + 2 + true + + + + + 31 + $(pv_name) +$(pv_value) + 606 + + + false + true + 0.0 + + + + + 15 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 84 + 0 + + + + true + + + false + + $(P)$(M1).SET + + + 1 + 2 + true + + + + + 33 + $(pv_name) +$(pv_value) + 608 + + + false + true + 0.0 + + + + + 19 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 88 + 0 + + + + true + + + false + + $(P)$(M8).SET + + + 1 + 2 + true + + + + + 31 + $(pv_name) +$(pv_value) + 706 + + + false + true + 0.0 + + + + + 15 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 84 + 0 + + + + true + + + false + + $(P)$(M8).SET + + + 1 + 2 + true + + + + + 33 + $(pv_name) +$(pv_value) + 708 + + + true + Grouping Container + + true + + true + + Default + + 100 + 0 + + false + + 33 + 1 + Grouping Container + + + + false + false + 0 + + + + + + + + 100 + + + true + true + 1 + false + false + + 15 + false + Text Update + 1 + true + false + $(P)$(M2).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 18 + false + $(pv_name) +$(pv_value) + 0 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M2).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 0 + false + $(pv_name) +$(pv_value) + 0 + + + + true + Grouping Container + + true + + true + + Default + + 100 + 0 + + false + + 33 + 1 + Grouping Container + + + + false + false + 0 + + + + + + + + 200 + + + true + true + 1 + false + false + + 15 + false + Text Update + 1 + true + false + $(P)$(M3).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 18 + false + $(pv_name) +$(pv_value) + 0 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M3).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 0 + false + $(pv_name) +$(pv_value) + 0 + + + + true + Grouping Container + + true + + true + + Default + + 100 + 0 + + false + + 33 + 1 + Grouping Container + + + + false + false + 0 + + + + + + + + 300 + + + true + true + 1 + false + false + + 15 + false + Text Update + 1 + true + false + $(P)$(M4).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 18 + false + $(pv_name) +$(pv_value) + 0 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M4).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 0 + false + $(pv_name) +$(pv_value) + 0 + + + + true + Grouping Container + + true + + true + + Default + + 100 + 0 + + false + + 33 + 1 + Grouping Container + + + + false + false + 0 + + + + + + + + 400 + + + true + true + 1 + false + false + + 15 + false + Text Update + 1 + true + false + $(P)$(M5).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 18 + false + $(pv_name) +$(pv_value) + 0 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M5).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 0 + false + $(pv_name) +$(pv_value) + 0 + + + + true + Grouping Container + + true + + true + + Default + + 100 + 0 + + false + + 33 + 1 + Grouping Container + + + + false + false + 0 + + + + + + + + 500 + + + true + true + 1 + false + false + + 15 + false + Text Update + 1 + true + false + $(P)$(M6).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 18 + false + $(pv_name) +$(pv_value) + 0 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M6).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 0 + false + $(pv_name) +$(pv_value) + 0 + + + + true + Grouping Container + + true + + true + + Default + + 100 + 0 + + false + + 33 + 1 + Grouping Container + + + + false + false + 0 + + + + + + + + 600 + + + true + true + 1 + false + false + + 15 + false + Text Update + 1 + true + false + $(P)$(M7).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 18 + false + $(pv_name) +$(pv_value) + 0 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M7).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 0 + false + $(pv_name) +$(pv_value) + 0 + + + + true + Grouping Container + + true + + true + + Default + + 100 + 0 + + false + + 33 + 1 + Grouping Container + + + + false + false + 0 + + + + + + + + 700 + + + true + Grouping Container + + true + + true + + Default + + 100 + 0 + + false + + 15 + 1 + Grouping Container + + + + false + false + 18 + + + + + + + + 0 + + + true + true + 1 + false + false + + 15 + false + Text Update + 1 + true + false + $(P)$(M8).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 0 + false + $(pv_name) +$(pv_value) + 0 + + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M8).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 0 + false + $(pv_name) +$(pv_value) + 0 + + + + true + Grouping Container + + true + + true + + Default + + 88 + 0 + + false + + 19 + 1 + Grouping Container + + + + false + false + 31 + + + + + + + + 6 + + + false + true + 0.0 + + + + + 19 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 88 + 0 + + + + true + + + false + + $(P)$(M1).SET + + + 1 + 2 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + false + true + 0.0 + + + + + 15 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 84 + 0 + + + + true + + + false + + $(P)$(M1).SET + + + 1 + 2 + true + + + + + 2 + $(pv_name) +$(pv_value) + 2 + + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Moving + + + + 40 + 0 + + + + true + + + false + + $(P)$(M1).MOVN + + + 1 + + + + 1 + + 74 + true + + 8 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Moving + + + + 40 + 0 + + + + true + + + false + + $(P)$(M2).MOVN + + + 1 + + + + 1 + + 74 + true + + 108 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Done + + + + 40 + 0 + + + + true + + + false + + $(P)$(M2).DMOV + + + 1 + + + + 1 + + 74 + true + + 148 + + + false + true + -Infinity + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).VAL + + + + + + + Text Input + true + + false + 0 + + + + 84 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 108 + + + true + true + 1 + false + false + + 16 + false + Text Update + 1 + true + false + $(P)$(M8).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 84 + 0 + + 1 + + + + 1 + + 33 + false + $(pv_name) +$(pv_value) + 708 + + + true + true + 1 + false + false + + 16 + false + Text Update + 1 + true + false + $(P)$(M7).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 84 + 0 + + 1 + + + + 1 + + 33 + false + $(pv_name) +$(pv_value) + 608 + + + true + true + 1 + false + false + + 16 + false + Text Update + 1 + true + false + $(P)$(M6).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 84 + 0 + + 1 + + + + 1 + + 33 + false + $(pv_name) +$(pv_value) + 508 + + + true + true + 1 + false + false + + 16 + false + Text Update + 1 + true + false + $(P)$(M5).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 84 + 0 + + 1 + + + + 1 + + 33 + false + $(pv_name) +$(pv_value) + 408 + + + true + true + 1 + false + false + + 16 + false + Text Update + 1 + true + false + $(P)$(M4).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 84 + 0 + + 1 + + + + 1 + + 33 + false + $(pv_name) +$(pv_value) + 308 + + + true + true + 1 + false + false + + 16 + false + Text Update + 1 + true + false + $(P)$(M3).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 84 + 0 + + 1 + + + + 1 + + 33 + false + $(pv_name) +$(pv_value) + 208 + + + true + true + 1 + false + false + + 16 + false + Text Update + 1 + true + false + $(P)$(M2).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 84 + 0 + + 1 + + + + 1 + + 33 + false + $(pv_name) +$(pv_value) + 108 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Moving + + + + 40 + 0 + + + + true + + + false + + $(P)$(M3).MOVN + + + 1 + + + + 1 + + 74 + true + + 208 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Done + + + + 40 + 0 + + + + true + + + false + + $(P)$(M3).DMOV + + + 1 + + + + 1 + + 74 + true + + 248 + + + false + true + -Infinity + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).VAL + + + + + + + Text Input + true + + false + 0 + + + + 84 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 208 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Moving + + + + 40 + 0 + + + + true + + + false + + $(P)$(M4).MOVN + + + 1 + + + + 1 + + 74 + true + + 308 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Done + + + + 40 + 0 + + + + true + + + false + + $(P)$(M4).DMOV + + + 1 + + + + 1 + + 74 + true + + 348 + + + false + true + -Infinity + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).VAL + + + + + + + Text Input + true + + false + 0 + + + + 84 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 308 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Moving + + + + 40 + 0 + + + + true + + + false + + $(P)$(M5).MOVN + + + 1 + + + + 1 + + 74 + true + + 408 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Done + + + + 40 + 0 + + + + true + + + false + + $(P)$(M5).DMOV + + + 1 + + + + 1 + + 74 + true + + 448 + + + false + true + -Infinity + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).VAL + + + + + + + Text Input + true + + false + 0 + + + + 84 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 408 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Moving + + + + 40 + 0 + + + + true + + + false + + $(P)$(M6).MOVN + + + 1 + + + + 1 + + 74 + true + + 508 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Done + + + + 40 + 0 + + + + true + + + false + + $(P)$(M6).DMOV + + + 1 + + + + 1 + + 74 + true + + 548 + + + false + true + -Infinity + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).VAL + + + + + + + Text Input + true + + false + 0 + + + + 84 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 508 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Moving + + + + 40 + 0 + + + + true + + + false + + $(P)$(M7).MOVN + + + 1 + + + + 1 + + 74 + true + + 608 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Done + + + + 40 + 0 + + + + true + + + false + + $(P)$(M7).DMOV + + + 1 + + + + 1 + + 74 + true + + 648 + + + false + true + -Infinity + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).VAL + + + + + + + Text Input + true + + false + 0 + + + + 84 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 608 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Moving + + + + 40 + 0 + + + + true + + + false + + $(P)$(M8).MOVN + + + 1 + + + + 1 + + 74 + true + + 708 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Done + + + + 40 + 0 + + + + true + + + false + + $(P)$(M8).DMOV + + + 1 + + + + 1 + + 74 + true + + 748 + + + false + true + -Infinity + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).VAL + + + + + + + Text Input + true + + false + 0 + + + + 84 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 708 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Done + + + + 40 + 0 + + + + true + + + false + + $(P)$(M1).DMOV + + + 1 + + + + 1 + + 74 + true + + 48 + + + false + true + -Infinity + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).VAL + + + + + + + Text Input + true + + false + 0 + + + + 84 + 3 + + 1 + Infinity + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 8 + + + true + true + 1 + false + false + + 16 + false + Text Update + 1 + true + false + $(P)$(M1).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 84 + 0 + + 1 + + + + 1 + + 33 + false + $(pv_name) +$(pv_value) + 8 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M1).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 0 + false + $(pv_name) +$(pv_value) + 0 + + + true + true + 1 + false + false + + 15 + false + Text Update + 1 + true + false + $(P)$(M1).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 18 + false + $(pv_name) +$(pv_value) + 0 + + \ No newline at end of file diff --git a/motorApp/op/opi/motorx.opi b/motorApp/op/opi/motorx.opi new file mode 100644 index 00000000..38470d1e --- /dev/null +++ b/motorApp/op/opi/motorx.opi @@ -0,0 +1,63 @@ + + + false + + true + + + true + 200 + motorx + false + false + + + + + + + Display + true + 116 + + true + 5 + + 10 + 10 + + + true + Linking Container + + true + + true + + Default + + 116 + 3 + false + + + true + 200 + 1 + Linking Container + + + + 0 + + motorx_bare.opi + + + + + + + 0 + + + \ No newline at end of file diff --git a/motorApp/op/opi/motorxU.opi b/motorApp/op/opi/motorxU.opi new file mode 100644 index 00000000..ce806708 --- /dev/null +++ b/motorApp/op/opi/motorxU.opi @@ -0,0 +1,1837 @@ + + false + + true + + + true + 282 + motorxU + false + false + + + + + + + Display + true + 176 + + true + 5 + + 29 + 550 + + false + true + 0.0 + + + + + 22 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 115 + 0 + + + + true + + + false + + $(P)$(M).SET + + + 1 + 2 + true + + + + + 234 + $(pv_name) +$(pv_value) + 60 + + + false + true + 100.0 + + + + + 34 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 174 + 0 + + 1 + 0 + true + + + + + 198 + $(pv_name) +$(pv_value) + 0 + + + false + true + 100.0 + + + + + 70 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 174 + 0 + + 1 + 0 + true + + + + + 126 + $(pv_name) +$(pv_value) + 0 + + + false + true + 100.0 + + + + + 40 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 165 + 0 + + 1 + 0 + true + + + + + 130 + $(pv_name) +$(pv_value) + 4 + + + false + true + 100.0 + + + + + 12 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 170 + 0 + + 1 + 0 + true + + + + + 20 + $(pv_name) +$(pv_value) + 5 + + + false + true + 100.0 + + + + + 78 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 6 + 0 + + + + true + + + false + + $(P)$(M).HLS + + + 1 + 0 + true + + + + + 44 + $(pv_name) +$(pv_value) + 164 + + + false + true + 100.0 + + + + + 78 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 6 + 0 + + + + true + + + false + + $(P)$(M).LLS + + + 1 + 0 + true + + + + + 44 + $(pv_name) +$(pv_value) + 5 + + + false + true + 100.0 + + + + + 31 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 154 + 0 + + + + true + + + false + + $(P)$(M).DMOV + + + 1 + 0 + true + + + + + 81 + $(pv_name) +$(pv_value) + 11 + + + false + true + 100.0 + + + + + 31 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 154 + 0 + + + + true + + + false + + $(P)$(M).LVIO + + + 1 + 0 + true + + + + + 81 + $(pv_name) +$(pv_value) + 11 + + + false + true + 100.0 + + + + + 31 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 154 + 0 + + + + true + + + false + + $(P)$(M)_able.VAL + + + 1 + 0 + true + + + + + 81 + $(pv_name) +$(pv_value) + 11 + + + false + true + 0.0 + + + + + 26 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 151 + 0 + + + + true + + + false + + $(P)$(M).SET + + + 1 + 2 + true + + + + + 56 + $(pv_name) +$(pv_value) + 13 + + + false + true + 0.0 + + + + + 22 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 142 + 0 + + + + true + + + false + + $(P)$(M).SET + $(P)$(M).STAT + + + 1 + 2 + true + + + + + 58 + $(pv_name) +$(pv_value) + 17 + + + false + true + 0.0 + + + + + 31 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 154 + 0 + + + + true + + + false + + $(P)$(M)_able.VAL + + + 1 + 2 + true + + + + + 81 + $(pv_name) +$(pv_value) + 11 + + + false + true + + 24 + false + Action Button + $(P)$(M).STOP + + + + + + + Action Button + true + STOP + false + + Default + + 170 + 0 + 0 + + + false + 1 + + + + 257 + + + $(P)$(M).STOP + 1 + 10 + + + + $(pv_name) +$(pv_value) + 5 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 55 + 6 + + + 1 + + + + 236 + + + motorx_tiny.opi + + true + + 1 + $(M) (Tiny) + + + motorx_help.opi + + true + + 1 + $(M) (Help) + + + motorx_more.opi + + true + + 1 + $(M) (Medium) + + + motorx_setup.opi + + true + + 1 + $(M) (Setup) + + + scanParms.opi + + true + $(M) + $(M) + + 1 + Scan Parameters + + + motorx_all.opi + + true + + 1 + $(M) (Debug) + + + $(pv_name) +$(pv_value) + 4 + + + false + true + + 18 + false + Action Button + $(P)$(M).SSET + + + + + + + Action Button + true + redefine + false + + Default + + 55 + 0 + 0 + + + false + 1 + + + + 236 + + + $(P)$(M).SSET + 1 + 10 + + + + $(pv_name) +$(pv_value) + 62 + + + false + true + + 18 + false + Action Button + $(P)$(M).SUSE + + + + + + + Action Button + true + operate + false + + Default + + 55 + 0 + 0 + + + false + 1 + + + + 236 + + + $(P)$(M).SUSE + 1 + 10 + + + + $(pv_name) +$(pv_value) + 118 + + + true + true + 1 + false + false + + 9 + false + Text Update + 1 + true + false + $(P)$(M).VELO + + + + + + + Text Update + true + ###### + false + 0 + + + + 64 + 0 + + 1 + + + + 1 + + 202 + false + $(pv_name) +$(pv_value) + 4 + + + true + 1 + false + + 9 + Label + true + false + + + + + + + Label + true + /s + + + + 20 + 0 + + 1 + + + + 0 + + 202 + true + + 148 + + + false + true + + 14 + false + Action Button + $(P)$(M)_vCh.A + + + + + + + Action Button + true + speed x0.1 + false + + Default + + 80 + 0 + 0 + + + false + 1 + + + + 215 + + + $(P)$(M)_vCh.A + 0.1 + 10 + + + + $(pv_name) +$(pv_value) + 3 + + + false + true + + 14 + false + Action Button + $(P)$(M)_vCh.A + + + + + + + Action Button + true + speed x10 + false + + Default + + 80 + 0 + 0 + + + false + 1 + + + + 215 + + + $(P)$(M)_vCh.A + 10 + 10 + + + + $(pv_name) +$(pv_value) + 90 + + + true + true + 1 + false + false + + 9 + false + Text Update + 0 + true + false + $(P)$(M).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 64 + 0 + + 1 + + + + 0 + + 202 + false + $(pv_name) +$(pv_value) + 83 + + + false + true + + 20 + false + Action Button + $(P)$(M)_twCh.A + + + + + + + Action Button + true + x0.1 + false + + Default + + 80 + 0 + 0 + + + false + 1 + + + + 174 + + + $(P)$(M)_twCh.A + 0.1 + 10 + + + + $(pv_name) +$(pv_value) + 3 + + + false + true + + 20 + false + Action Button + $(P)$(M)_twCh.A + + + + + + + Action Button + true + x10 + false + + Default + + 80 + 0 + 0 + + + false + 1 + + + + 174 + + + $(P)$(M)_twCh.A + 10 + 10 + + + + $(pv_name) +$(pv_value) + 90 + + + false + true + + 36 + false + Action Button + $(P)$(M).TWR + + + + + + + Action Button + true + - + false + + Default + + 25 + 0 + 0 + + + false + 1 + + + + 132 + + + $(P)$(M).TWR + 1 + 10 + + + + $(pv_name) +$(pv_value) + 6 + + + false + true + + 36 + false + Action Button + $(P)$(M).TWF + + + + + + + Action Button + true + + + false + + Default + + 25 + 0 + 0 + + + false + 1 + + + + 132 + + + $(P)$(M).TWF + 1 + 10 + + + + $(pv_name) +$(pv_value) + 141 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + Moving + + + + 84 + 0 + + + + true + + + false + + $(P)$(M).DMOV + + + 1 + + + + 1 + + 154 + true + + 43 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + redefine + + + + 84 + 0 + + + + true + + + false + + $(P)$(M).SET + + + 1 + + + + 1 + + 160 + true + + 43 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M).TWV + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 132 + $(pv_name) +$(pv_value) + 36 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Soft limit + + + + 84 + 0 + + + + true + + + false + + $(P)$(M).LVIO + + + 1 + + + + 1 + + 152 + true + + 43 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 170 + 0 + + 1 + + + + 1 + + 0 + false + $(pv_name) +$(pv_value) + 5 + + + true + true + 1 + false + false + + 12 + false + Text Update + 1 + true + false + $(P)$(M).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 170 + 0 + + 1 + + + + 1 + + 32 + false + $(pv_name) +$(pv_value) + 5 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + ($(P)$(M)) + + + + 170 + 0 + + 1 + + + + 1 + + 21 + true + + 5 + + + false + true + -Infinity + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).VAL + + + + + + + Text Input + true + + false + 0 + + + + 145 + 3 + + 1 + Infinity + false + + + + 0 + + 84 + $(pv_name) +$(pv_value) + 16 + + + true + true + 1 + false + false + + 18 + false + Text Update + 1 + true + false + $(P)$(M).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 139 + 0 + + 1 + + + + 1 + + 60 + false + $(pv_name) +$(pv_value) + 19 + + + true + true + 1 + false + false + + 12 + false + Text Update + 1 + true + false + $(P)$(M).HLM + + + + + + + Text Update + true + ###### + false + 0 + + + + 149 + 0 + + 1 + + + + 1 + + 44 + false + $(pv_name) +$(pv_value) + 13 + + + true + true + 1 + false + false + + 12 + false + Text Update + 1 + true + false + $(P)$(M).LLM + + + + + + + Text Update + true + ###### + false + 0 + + + + 149 + 0 + + 1 + + + + 1 + + 112 + false + $(pv_name) +$(pv_value) + 13 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Controller + + + + 84 + 0 + + + + true + + + false + + $(P)$(M).STAT + + + 1 + + + + 1 + + 152 + true + + 43 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Error + + + + 84 + 0 + + + + true + + + false + + $(P)$(M).STAT + + + 1 + + + + 1 + + 160 + true + + 43 + + \ No newline at end of file diff --git a/motorApp/op/opi/motorx_all.opi b/motorApp/op/opi/motorx_all.opi new file mode 100644 index 00000000..f17ee55f --- /dev/null +++ b/motorApp/op/opi/motorx_all.opi @@ -0,0 +1,8483 @@ + + + false + + true + + + true + 875 + motorx_all + false + false + + + + + + + Display + true + 450 + + true + 5 + + 29 + 188 + + false + true + 100.0 + + + + + 21 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 90 + 0 + + 1 + 0 + true + + + + + 285 + $(pv_name) +$(pv_value) + 0 + + + false + true + 100.0 + + + + + 22 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 120 + 0 + + 1 + 0 + true + + + + + 225 + $(pv_name) +$(pv_value) + 0 + + + false + true + 100.0 + + + + + 22 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 70 + 0 + + 1 + 0 + true + + + + + 30 + $(pv_name) +$(pv_value) + 0 + + + false + true + 0.0 + + + + + 24 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 49 + 0 + + + + true + + + false + + $(P)$(M).HOMF + + + 1 + 2 + true + + + + + 189 + $(pv_name) +$(pv_value) + 240 + + + false + true + 0.0 + + + + + 24 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 49 + 0 + + + + true + + + false + + $(P)$(M).HOMR + + + 1 + 2 + true + + + + + 189 + $(pv_name) +$(pv_value) + 189 + + + false + true + 100.0 + + + + + 29 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 356 + 0 + + + + true + + + false + + $(P)$(M).LVIO + + + 1 + 0 + true + + + + + 100 + $(pv_name) +$(pv_value) + 81 + + + false + true + 100.0 + + + + + 26 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 450 + 0 + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + false + true + 0.0 + + + + + 24 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 49 + 0 + + + + true + + + false + + $(P)$(M).JOGF + + + 1 + 2 + true + + + + + 163 + $(pv_name) +$(pv_value) + 240 + + + false + true + 0.0 + + + + + 24 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 49 + 0 + + + + true + + + false + + $(P)$(M).JOGR + + + 1 + 2 + true + + + + + 164 + $(pv_name) +$(pv_value) + 190 + + + false + true + 100.0 + + + + + 22 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 110 + 0 + + 1 + 0 + true + + + + + 531 + $(pv_name) +$(pv_value) + 0 + + + false + true + 100.0 + + + + + 21 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 60 + 0 + + 1 + 0 + true + + + + + 473 + $(pv_name) +$(pv_value) + 0 + + + false + true + 100.0 + + + + + 24 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 150 + 0 + + 1 + 0 + true + + + + + 850 + $(pv_name) +$(pv_value) + 4 + + + true + Grouping Container + + true + + true + + Default + + 100 + 0 + + false + + 42 + 1 + Grouping Container + + + + false + false + 232 + + + + + + + + 186 + + + false + true + true + + 18 + false + Menu Button + false + $(P)$(M).FOFF + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).OFF + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 17 + $(pv_name) +$(pv_value) + 0 + + + + true + Grouping Container + + true + + true + + Default + + 1 + 0 + + false + + 1 + 1 + Grouping Container + + + + false + false + 2147483496 + + + + + + + + -2147483647 + + + + true + Grouping Container + + true + + true + + Default + + 210 + 0 + + false + + 22 + 1 + Grouping Container + + + + false + false + 75 + + + + + + + + 79 + + + false + true + 0.0 + + + + + 18 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 206 + 0 + + + + true + + + false + + $(P)$(M).SET + + + 1 + 2 + true + + + + + 2 + $(pv_name) +$(pv_value) + 2 + + + false + true + 0.0 + + + + + 22 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 210 + 0 + + + + true + + + false + + $(P)$(M).SET + + + 1 + 2 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + + true + Grouping Container + + true + + true + + Default + + 75 + 0 + + false + + 162 + 1 + Grouping Container + + + + false + false + 53 + + + + + + + + 5 + + + true + 1 + false + + 19 + Label + true + false + + + + + + + Label + true + Tweak + + + + 75 + 0 + + 1 + + + + 0 + + 143 + true + + 0 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + MoveRel + + + + 75 + 0 + + 1 + + + + 0 + + 116 + true + + 0 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Lo limit + + + + 75 + 0 + + 1 + + + + 0 + + 82 + true + + 0 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + MoveAbs + + + + 75 + 0 + + 1 + + + + 0 + + 52 + true + + 0 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Readback + + + + 75 + 0 + + 1 + + + + 0 + + 25 + true + + 0 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Hi limit + + + + 75 + 0 + + 1 + + + + 0 + + 0 + true + + 0 + + + + true + Grouping Container + + true + + true + + Default + + 22 + 0 + + false + + 20 + 1 + Grouping Container + + + + false + false + 318 + + + + + + + + 423 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + EGU + + + + 20 + 0 + + 1 + + + + 0 + + 0 + true + + 2 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + sec + + + + 20 + 0 + + 1 + + + + 0 + + 10 + true + + 2 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 1 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 23 + 0 + + 1 + 0 + true + + + + + 10 + $(pv_name) +$(pv_value) + 0 + + + + true + Grouping Container + + true + + true + + Default + + 22 + 0 + + false + + 20 + 1 + Grouping Container + + + + false + false + 345 + + + + + + + + 423 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + EGU + + + + 20 + 0 + + 1 + + + + 0 + + 0 + true + + 2 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + sec + + + + 20 + 0 + + 1 + + + + 0 + + 10 + true + + 2 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 1 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 23 + 0 + + 1 + 0 + true + + + + + 10 + $(pv_name) +$(pv_value) + 0 + + + + true + Grouping Container + + true + + true + + Default + + 22 + 0 + + false + + 20 + 1 + Grouping Container + + + + false + false + 372 + + + + + + + + 423 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + EGU + + + + 20 + 0 + + 1 + + + + 0 + + 0 + true + + 2 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + sec + + + + 20 + 0 + + 1 + + + + 0 + + 10 + true + + 2 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 1 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 23 + 0 + + 1 + 0 + true + + + + + 10 + $(pv_name) +$(pv_value) + 0 + + + + true + Grouping Container + + true + + true + + Default + + 28 + 0 + + false + + 22 + 1 + Grouping Container + + + + false + false + 398 + + + + + + + + 420 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + EGU + + + + 20 + 0 + + 1 + + + + 0 + + 0 + true + + 5 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + sec^2 + + + + 28 + 0 + + 1 + + + + 0 + + 12 + true + + 0 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 1 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 23 + 0 + + 1 + 0 + true + + + + + 10 + $(pv_name) +$(pv_value) + 3 + + + + true + Grouping Container + + true + + true + + Default + + 23 + 0 + + false + + 20 + 1 + Grouping Container + + + + false + false + 560 + + + + + + + + 231 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + EGU + + + + 20 + 0 + + 1 + + + + 0 + + 0 + true + + 3 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + step + + + + 20 + 0 + + 1 + + + + 0 + + 10 + true + + 0 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 1 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 23 + 0 + + 1 + 0 + true + + + + + 10 + $(pv_name) +$(pv_value) + 1 + + + + true + Grouping Container + + true + + true + + Default + + 23 + 0 + + false + + 20 + 1 + Grouping Container + + + + false + false + 586 + + + + + + + + 231 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + EGU + + + + 20 + 0 + + 1 + + + + 0 + + 0 + true + + 3 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + step + + + + 20 + 0 + + 1 + + + + 0 + + 10 + true + + 0 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 1 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 23 + 0 + + 1 + 0 + true + + + + + 10 + $(pv_name) +$(pv_value) + 1 + + + + true + Grouping Container + + true + + true + + Default + + 23 + 0 + + false + + 20 + 1 + Grouping Container + + + + false + false + 612 + + + + + + + + 231 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + EGU + + + + 20 + 0 + + 1 + + + + 0 + + 0 + true + + 3 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + step + + + + 20 + 0 + + 1 + + + + 0 + + 10 + true + + 0 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 1 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 23 + 0 + + 1 + 0 + true + + + + + 10 + $(pv_name) +$(pv_value) + 1 + + + + true + Grouping Container + + true + + true + + Default + + 181 + 0 + + false + + 20 + 1 + Grouping Container + + + + false + false + 807 + + + + + + + + 267 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 4 + true + false + 0 + $(P)$(M).FLNK + + + + + + + Text Input + true + + false + 0 + + + + 150 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 0 + $(pv_name) +$(pv_value) + 31 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + FWD + + + + 30 + 0 + + 1 + + + + 0 + + 0 + true + + 0 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + LINK + + + + 30 + 0 + + 1 + + + + 0 + + 10 + true + + 0 + + + + true + 1 + false + + 19 + Label + true + false + + + + + + + Label + true + Jog + + + + 100 + 0 + + 1 + + + + 1 + + 290 + true + + 318 + + + true + 1 + false + + 19 + Label + true + false + + + + + + + Label + true + Backlash + + + + 100 + 0 + + 1 + + + + 1 + + 290 + true + + 206 + + + true + 1 + false + + 19 + Label + true + false + + + + + + + Label + true + Normal + + + + 100 + 0 + + 1 + + + + 1 + + 290 + true + + 94 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Dynamics + + + + 85 + 0 + + 1 + + + + 1 + + 286 + true + + 2 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 1 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 448 + 0 + + 1 + 2 + true + + + + + 286 + $(pv_name) +$(pv_value) + 1 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 24 + false + Text Input + 1 + true + false + 0 + $(P)$(M).FRAC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 446 + $(pv_name) +$(pv_value) + 207 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 24 + false + Text Input + 1 + true + false + 0 + $(P)$(M).VMAX + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 317 + $(pv_name) +$(pv_value) + 95 + + + true + 1 + false + + 17 + Label + true + false + + + + + + + Label + true + Speed + + + + 73 + 0 + + 1 + + + + 0 + + 346 + true + + 3 + + + true + 1 + false + + 17 + Label + true + false + + + + + + + Label + true + Base Speed + + + + 80 + 0 + + 1 + + + + 0 + + 372 + true + + 3 + + + true + 1 + false + + 17 + Label + true + false + + + + + + + Label + true + Accel. + + + + 73 + 0 + + 1 + + + + 0 + + 398 + true + + 3 + + + true + 1 + false + + 17 + Label + true + false + + + + + + + Label + true + Backlash distance + + + + 177 + 0 + + 1 + + + + 0 + + 423 + true + + 3 + + + true + 1 + false + + 17 + Label + true + false + + + + + + + Label + true + Move Fraction + + + + 177 + 0 + + 1 + + + + 0 + + 449 + true + + 3 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 24 + false + Text Input + 1 + true + false + 0 + $(P)$(M).BACC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 395 + $(pv_name) +$(pv_value) + 207 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 24 + false + Text Input + 1 + true + false + 0 + $(P)$(M).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 395 + $(pv_name) +$(pv_value) + 95 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 24 + false + Text Input + 1 + true + false + 0 + $(P)$(M).BDST + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 420 + $(pv_name) +$(pv_value) + 207 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 24 + false + Text Input + 1 + true + false + 0 + $(P)$(M).VELO + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 343 + $(pv_name) +$(pv_value) + 95 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 24 + false + Text Input + 1 + true + false + 0 + $(P)$(M).BVEL + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 343 + $(pv_name) +$(pv_value) + 207 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 24 + false + Text Input + 1 + true + false + 0 + $(P)$(M).VBAS + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 369 + $(pv_name) +$(pv_value) + 95 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Cal + + + + 31 + 0 + + 1 + + + + 1 + + 256 + true + + 6 + + + true + true + + 21 + false + Choice Button + $(P)$(M).SET + + + + + + + Choice Button + true + false + + Default + + 100 + 0 + + + + + 1 + true + true + + + + + 253 + $(pv_name) +$(pv_value) + 37 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Off + + + + 31 + 0 + + 1 + + + + 1 + + 256 + true + + 150 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Dir + + + + 31 + 0 + + 1 + + + + 1 + + 256 + true + + 301 + + + true + true + + 21 + false + Choice Button + $(P)$(M).DIR + + + + + + + Choice Button + true + false + + Default + + 100 + 0 + + + + + 1 + true + true + + + + + 253 + $(pv_name) +$(pv_value) + 332 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 24 + false + Text Input + 1 + true + false + 0 + $(P)$(M).JVEL + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 343 + $(pv_name) +$(pv_value) + 319 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 24 + false + Text Input + 1 + true + false + 0 + $(P)$(M).JAR + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 395 + $(pv_name) +$(pv_value) + 319 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 1 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 448 + 0 + + 1 + 2 + true + + + + + 226 + $(pv_name) +$(pv_value) + 3 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Calibration + + + + 110 + 0 + + 1 + + + + 0 + + 227 + true + + 4 + + + true + 1 + false + + 17 + Label + true + false + + + + + + + Label + true + Maximum Spd + + + + 73 + 0 + + 1 + + + + 0 + + 320 + true + + 3 + + + true + 1 + false + + 26 + Label + true + false + + + + + + + Label + true + Moving + + + + 98 + 0 + + + + true + + + false + + $(P)$(M).DMOV + $(P)$(M).STAT + + + 1 + + + + 1 + + 51 + true + + 337 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M).EGU + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 3 + $(pv_name) +$(pv_value) + 350 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Drive + + + + 80 + 0 + + 1 + + + + 0 + + 31 + true + + 4 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Limit + + + + 30 + 0 + + + + true + + + false + + $(P)$(M).LLS + + + 1 + + + + 1 + + 32 + true + + 285 + + + false + true + + 22 + false + Action Button + $(P)$(M).TWF + + + + + + + Action Button + true + > + false + + Default + + 25 + 0 + 0 + + + false + 1 + + + + 193 + + + $(P)$(M).TWF + 1 + 10 + + + + $(pv_name) +$(pv_value) + 159 + + + false + true + + 22 + false + Action Button + $(P)$(M).TWR + + + + + + + Action Button + true + < + false + + Default + + 25 + 0 + 0 + + + false + 1 + + + + 193 + + + $(P)$(M).TWR + 1 + 10 + + + + $(pv_name) +$(pv_value) + 77 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 22 + false + Text Input + 1 + true + false + 0 + $(P)$(M).TWV + + + + + + + Text Input + true + + false + 0 + + + + 56 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 193 + $(pv_name) +$(pv_value) + 103 + + + false + true + + 20 + false + Action Button + $(P)$(M).JOGR + + + + + + + Action Button + true + JogR + false + + Default + + 45 + 0 + 0 + + + true + 1 + 0 + + + + 166 + + + $(P)$(M).JOGR + 1 + 10 + + + + $(P)$(M).JOGR + 0 + 10 + + + + $(pv_name) +$(pv_value) + 192 + + + false + true + + 20 + false + Action Button + $(P)$(M).JOGF + + + + + + + Action Button + true + JogF + false + + Default + + 45 + 0 + 0 + + + true + 1 + 0 + + + + 166 + + + $(P)$(M).JOGF + 1 + 10 + + + + $(P)$(M).JOGF + 0 + 10 + + + + $(pv_name) +$(pv_value) + 242 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).RLV + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 166 + $(pv_name) +$(pv_value) + 83 + + + false + true + + 20 + false + Action Button + $(P)$(M).HOMF + + + + + + + Action Button + true + HomF + false + + Default + + 45 + 0 + 0 + + + false + 1 + + + + 191 + + + $(P)$(M).HOMF + 1 + 10 + + + + $(pv_name) +$(pv_value) + 242 + + + false + true + + 20 + false + Action Button + $(P)$(M).HOMR + + + + + + + Action Button + true + HomR + false + + Default + + 45 + 0 + 0 + + + false + 1 + + + + 191 + + + $(P)$(M).HOMR + 1 + 10 + + + + $(pv_name) +$(pv_value) + 191 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + User + + + + 100 + 0 + + 1 + + + + 1 + + 32 + true + + 83 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Dial + + + + 100 + 0 + + 1 + + + + 1 + + 32 + true + + 187 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Limit + + + + 30 + 0 + + + + true + + + false + + $(P)$(M).HLS + + + 1 + + + + 1 + + 32 + true + + 285 + + + true + true + 1 + false + false + + 18 + false + Text Update + 1 + true + false + $(P)$(M).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 78 + false + $(pv_name) +$(pv_value) + 83 + + + true + true + 1 + false + false + + 18 + false + Text Update + 1 + true + false + $(P)$(M).DRBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 78 + false + $(pv_name) +$(pv_value) + 187 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).VAL + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 102 + $(pv_name) +$(pv_value) + 83 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 22 + false + Text Input + 1 + true + false + 0 + $(P)$(M).LLM + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 132 + $(pv_name) +$(pv_value) + 83 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 22 + false + Text Input + 1 + true + false + 0 + $(P)$(M).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 187 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 22 + false + Text Input + 1 + true + false + 0 + $(P)$(M).HLM + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 50 + $(pv_name) +$(pv_value) + 83 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).DVAL + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 102 + $(pv_name) +$(pv_value) + 187 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 22 + false + Text Input + 1 + true + false + 0 + $(P)$(M).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 132 + $(pv_name) +$(pv_value) + 187 + + + false + true + 100.0 + + + + + 21 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 21 + 0 + + + + true + + + false + + $(P)$(M).HLS + + + 1 + 0 + true + + + + + 50 + $(pv_name) +$(pv_value) + 290 + + + false + true + 100.0 + + + + + 21 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 21 + 0 + + + + true + + + false + + $(P)$(M).LLS + + + 1 + 0 + true + + + + + 132 + $(pv_name) +$(pv_value) + 290 + + + true + 1 + false + + 13 + Label + true + false + + + + + + + Label + true + Soft-Limit Violation + + + + 204 + 0 + + + + true + + + false + + $(P)$(M).LVIO + + + 1 + + + + 1 + + 153 + true + + 83 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Raw + + + + 73 + 0 + + 1 + + + + 1 + + 32 + true + + 340 + + + true + true + 1 + false + false + + 19 + false + Text Update + 1 + true + false + $(P)$(M).RRBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 77 + false + $(pv_name) +$(pv_value) + 335 + + + true + true + + 40 + false + Choice Button + $(P)$(M)_able.VAL + + + + + + + Choice Button + true + false + + Default + + 80 + 0 + + + + + 1 + false + true + + + + + 171 + $(pv_name) +$(pv_value) + 299 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).RVAL + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 102 + $(pv_name) +$(pv_value) + 335 + + + true + 1 + false + + 13 + Label + true + false + + + + + + + Label + true + SET + + + + 20 + 0 + + + + true + + + false + + $(P)$(M).SET + + + 1 + + + + 1 + + 93 + true + + 60 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 27 + false + Text Input + 1 + true + false + 0 + $(P)$(M).DESC + + + + + + + Text Input + true + + false + 0 + + + + 190 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 0 + $(pv_name) +$(pv_value) + 0 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 1 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 447 + 0 + + 1 + 3 + true + + + + + 28 + $(pv_name) +$(pv_value) + 1 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + ($(P)$(M)) + + + + 100 + 0 + + 1 + + + + 1 + + 0 + true + + 205 + + + true + true + 1 + false + false + + 14 + false + Text Update + 1 + true + false + $(P)$(M).DTYP + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 13 + false + $(pv_name) +$(pv_value) + 205 + + + true + true + 1 + false + false + + 2 + false + Text Update + 1 + true + false + $(P)$(M).LVIO + + + + + + + Text Update + true + ###### + false + 0 + + + + 2 + 0 + + 1 + + + + 1 + + 161 + false + $(pv_name) +$(pv_value) + 174 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Comm. Failure + + + + 130 + 0 + + + + true + + + false + + $(P)$(M).STAT + + + 1 + + + + 1 + + 52 + true + + 315 + + + true + true + + 80 + false + Choice Button + $(P)$(M).SPMG + + + + + + + Choice Button + true + false + + Default + + 60 + 0 + + + + + 1 + false + true + + + + + 132 + $(pv_name) +$(pv_value) + 384 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + + + + + 10 + 0 + + 1 + + + + 0 + + 0 + true + + 0 + + + true + 1 + false + + 26 + Label + true + false + + + + + + + Label + true + Moving + + + + 98 + 0 + + + + true + + + false + + $(P)$(M).DMOV + $(P)$(M).STAT + + + 1 + + + + 1 + + 49 + true + + 335 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 188 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 1 + 0 + + 1 + 0 + true + + + + + 285 + $(pv_name) +$(pv_value) + 200 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 188 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 1 + 0 + + 1 + 0 + true + + + + + 285 + $(pv_name) +$(pv_value) + 313 + + + true + 1 + false + + 12 + Label + true + false + + + + + + + Label + true + EGU + + + + 20 + 0 + + 1 + + + + 0 + + 425 + true + + 424 + + + true + 1 + false + + 13 + Label + true + false + + + + + + + Label + true + sec + + + + 20 + 0 + + 1 + + + + 0 + + 401 + true + + 58 + + + true + 1 + false + + 13 + Label + true + false + + + + + + + Label + true + EGU: + + + + 20 + 0 + + 1 + + + + 0 + + 7 + true + + 321 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 345 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 2 + 0 + + 1 + 2 + true + + + + + 529 + $(pv_name) +$(pv_value) + 259 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Motor resolution + + + + 130 + 0 + + 1 + + + + 0 + + 561 + true + + 3 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Encoder res. + + + + 130 + 0 + + 1 + + + + 0 + + 586 + true + + 3 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Readback res. + + + + 130 + 0 + + 1 + + + + 0 + + 611 + true + + 3 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Retry deadband + + + + 130 + 0 + + 1 + + + + 0 + + 636 + true + + 3 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Retries + + + + 60 + 0 + + 1 + + + + 0 + + 661 + true + + 3 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Use Encoder + + + + 130 + 0 + + 1 + + + + 0 + + 686 + true + + 3 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Readback Delay + + + + 130 + 0 + + 1 + + + + 0 + + 736 + true + + 3 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + RBV inLink + + + + 80 + 0 + + 1 + + + + 0 + + 761 + true + + 3 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).MRES + + + + + + + Text Input + true + + false + 0 + + + + 94 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 558 + $(pv_name) +$(pv_value) + 134 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).ERES + + + + + + + Text Input + true + + false + 0 + + + + 94 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 583 + $(pv_name) +$(pv_value) + 134 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 94 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 633 + $(pv_name) +$(pv_value) + 134 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).RTRY + + + + + + + Text Input + true + + false + 0 + + + + 64 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 658 + $(pv_name) +$(pv_value) + 164 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + max: + + + + 44 + 0 + + 1 + + + + 0 + + 661 + true + + 129 + + + true + true + 1 + false + false + + 18 + false + Text Update + 1 + true + false + $(P)$(M).RCNT + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 661 + false + $(pv_name) +$(pv_value) + 71 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + CurrDir + + + + 73 + 0 + + 1 + + + + 0 + + 578 + true + + 268 + + + true + true + 1 + false + false + + 18 + false + Text Update + 1 + true + false + $(P)$(M).TDIR + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 578 + false + $(pv_name) +$(pv_value) + 346 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Moving + + + + 73 + 0 + + 1 + + + + 0 + + 598 + true + + 268 + + + true + true + 1 + false + false + + 18 + false + Text Update + 1 + true + false + $(P)$(M).MOVN + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 598 + false + $(pv_name) +$(pv_value) + 346 + + + true + true + 1 + false + false + + 18 + false + Text Update + 3 + true + false + $(P)$(M).MSTA + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 558 + false + $(pv_name) +$(pv_value) + 346 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + State 0x + + + + 73 + 0 + + 1 + + + + 0 + + 558 + true + + 268 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + At Home + + + + 73 + 0 + + 1 + + + + 0 + + 618 + true + + 268 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Encoder + + + + 73 + 0 + + 1 + + + + 0 + + 658 + true + + 268 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + MotorPos + + + + 73 + 0 + + 1 + + + + 0 + + 638 + true + + 268 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + MIP 0x + + + + 73 + 0 + + 1 + + + + 0 + + 678 + true + + 268 + + + true + true + 1 + false + false + + 18 + false + Text Update + 1 + true + false + $(P)$(M).DIFF + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 698 + false + $(pv_name) +$(pv_value) + 346 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Err + + + + 73 + 0 + + 1 + + + + 0 + + 698 + true + + 267 + + + true + true + 1 + false + false + + 18 + false + Text Update + 1 + true + false + $(P)$(M).ATHM + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 618 + false + $(pv_name) +$(pv_value) + 346 + + + true + true + 1 + false + false + + 18 + false + Text Update + 1 + true + false + $(P)$(M).REP + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 658 + false + $(pv_name) +$(pv_value) + 346 + + + true + true + 1 + false + false + + 18 + false + Text Update + 1 + true + false + $(P)$(M).RMP + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 638 + false + $(pv_name) +$(pv_value) + 346 + + + true + true + 1 + false + false + + 18 + false + Text Update + 3 + true + false + $(P)$(M).MIP + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 678 + false + $(pv_name) +$(pv_value) + 346 + + + true + true + + 25 + false + Choice Button + $(P)$(M).UEIP + + + + + + + Choice Button + true + false + + Default + + 94 + 0 + + + + + 1 + true + true + + + + + 683 + $(pv_name) +$(pv_value) + 134 + + + true + true + + 25 + false + Choice Button + $(P)$(M).URIP + + + + + + + Choice Button + true + false + + Default + + 94 + 0 + + + + + 1 + true + true + + + + + 708 + $(pv_name) +$(pv_value) + 134 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).RRES + + + + + + + Text Input + true + + false + 0 + + + + 94 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 608 + $(pv_name) +$(pv_value) + 134 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + VME Card# + + + + 73 + 0 + + 1 + + + + 0 + + 738 + true + + 267 + + + true + true + 1 + false + false + + 18 + false + Text Update + 1 + true + false + $(P)$(M).VERS + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 718 + false + $(pv_name) +$(pv_value) + 346 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Version + + + + 73 + 0 + + 1 + + + + 0 + + 718 + true + + 267 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M).PREC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 758 + $(pv_name) +$(pv_value) + 346 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Precision + + + + 73 + 0 + + 1 + + + + 0 + + 761 + true + + 267 + + + true + true + 1 + false + false + + 18 + false + Text Update + 1 + true + false + $(P)$(M).CARD + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 738 + false + $(pv_name) +$(pv_value) + 346 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).DLY + + + + + + + Text Input + true + + false + 0 + + + + 94 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 733 + $(pv_name) +$(pv_value) + 134 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 4 + true + false + 0 + $(P)$(M).RDBL + + + + + + + Text Input + true + + false + 0 + + + + 140 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 758 + $(pv_name) +$(pv_value) + 88 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Torque + + + + 50 + 0 + + 1 + + + + 0 + + 783 + true + + 267 + + + true + true + + 20 + false + Choice Button + $(P)$(M).CNEN + + + + + + + Choice Button + true + false + + Default + + 125 + 0 + + + + + 1 + true + true + + + + + 780 + $(pv_name) +$(pv_value) + 320 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Use Readback + + + + 130 + 0 + + 1 + + + + 0 + + 711 + true + + 3 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Resolution + + + + 110 + 0 + + 1 + + + + 1 + + 532 + true + + -1 + + + true + 1 + false + + 13 + Label + true + false + + + + + + + Label + true + EGU + + + + 20 + 0 + + 1 + + + + 0 + + 639 + true + + 232 + + + true + 1 + false + + 13 + Label + true + false + + + + + + + Label + true + sec + + + + 20 + 0 + + 1 + + + + 0 + + 739 + true + + 232 + + + false + true + + 20 + false + Action Button + $(P)$(M).STUP + + + + + + + Action Button + true + STATUS + false + + Default + + 60 + 0 + 0 + + + false + 1 + + + + 534 + + + $(P)$(M).STUP + 1 + 10 + + + + $(pv_name) +$(pv_value) + 265 + + + true + true + 1 + false + false + + 16 + true + Text Update + 1 + true + false + $(P)$(M).STAT + + + + + + + Text Update + true + ###### + false + 0 + + + + 88 + 0 + + 1 + + + + 1 + + 535 + false + $(pv_name) +$(pv_value) + 346 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 1 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 448 + 0 + + 1 + 2 + true + + + + + 530 + $(pv_name) +$(pv_value) + 1 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 1 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 448 + 0 + + 1 + 2 + true + + + + + 474 + $(pv_name) +$(pv_value) + 2 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Servo + + + + 50 + 0 + + 1 + + + + 1 + + 474 + true + + 4 + + + true + 1 + false + + 19 + Label + true + false + + + + + + + Label + true + Proportional + + + + 100 + 0 + + 1 + + + + 1 + + 478 + true + + 94 + + + true + 1 + false + + 19 + Label + true + false + + + + + + + Label + true + Integral + + + + 100 + 0 + + 1 + + + + 1 + + 478 + true + + 206 + + + true + 1 + false + + 19 + Label + true + false + + + + + + + Label + true + Derivative + + + + 100 + 0 + + 1 + + + + 1 + + 478 + true + + 318 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 56 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 1 + 0 + + 1 + 0 + true + + + + + 473 + $(pv_name) +$(pv_value) + 200 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 56 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 1 + 0 + + 1 + 0 + true + + + + + 473 + $(pv_name) +$(pv_value) + 313 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 24 + false + Text Input + 1 + true + false + 0 + $(P)$(M).PCOF + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 498 + $(pv_name) +$(pv_value) + 95 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 24 + false + Text Input + 1 + true + false + 0 + $(P)$(M).ICOF + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 498 + $(pv_name) +$(pv_value) + 207 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 24 + false + Text Input + 1 + true + false + 0 + $(P)$(M).DCOF + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 498 + $(pv_name) +$(pv_value) + 319 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 2 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 259 + 0 + + 1 + 2 + true + + + + + 843 + $(pv_name) +$(pv_value) + 1 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Pre-move string + + + + 130 + 0 + + 1 + + + + 0 + + 786 + true + + 3 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 4 + true + false + 0 + $(P)$(M).PREM + + + + + + + Text Input + true + + false + 0 + + + + 94 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 783 + $(pv_name) +$(pv_value) + 134 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Post-move string + + + + 130 + 0 + + 1 + + + + 0 + + 811 + true + + 3 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 4 + true + false + 0 + $(P)$(M).POST + + + + + + + Text Input + true + + false + 0 + + + + 94 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 808 + $(pv_name) +$(pv_value) + 134 + + + false + true + false + + 18 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 93 + 6 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Controller + + + + 130 + 0 + + + + true + + + false + + $(P)$(M).STAT + + + 1 + + + + 1 + + 42 + true + + 315 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Error + + + + 130 + 0 + + + + true + + + false + + $(P)$(M).STAT + + + 1 + + + + 1 + + 59 + true + + 316 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 40 + 6 + + + 1 + + + + 852 + + + motorx_tiny.opi + + true + + true + $(M) (Tiny) + + + motorx.opi + + true + + true + $(M) (Small) + + + motorx_more.opi + + true + + true + $(M) (Medium) + + + motorx_setup.opi + + true + + true + $(M) (Setup) + + + scanParms.opi + + true + $(M) + $(M) + + true + Scan Parameters + + + $(pv_name) +$(pv_value) + 193 + + + false + true + + 20 + false + Action Button + $(P)allstop.VAL + + + + + + + Action Button + true + Abort + false + + Default + + 40 + 0 + 0 + + + false + 1 + + + + 852 + + + $(P)allstop.VAL + 1 + 10 + + + + $(pv_name) +$(pv_value) + 111 + + + true + 1 + false + + 22 + Label + true + false + + + + + + + Label + true + Scan + + + + 60 + 0 + + 1 + + + + 1 + + 850 + true + + 3 + + + false + true + + 20 + false + Action Button + $(P)$(M):scanParms.LOAD + + + + + + + Action Button + true + Ld + false + + Default + + 21 + 0 + 0 + + + false + 1 + + + + 852 + + + $(P)$(M):scanParms.LOAD + 1 + 10 + + + + $(pv_name) +$(pv_value) + 62 + + + false + true + + 20 + false + Action Button + $(P)$(M):scanParms.GO + + + + + + + Action Button + true + Go + false + + Default + + 21 + 0 + 0 + + + false + 1 + + + + 852 + + + $(P)$(M):scanParms.GO + 1 + 10 + + + + $(pv_name) +$(pv_value) + 86 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + V2.7 + + + + 30 + 0 + + 1 + + + + 1 + + 862 + true + + 416 + + \ No newline at end of file diff --git a/motorApp/op/opi/motorx_bare.opi b/motorApp/op/opi/motorx_bare.opi new file mode 100644 index 00000000..ad19e6f3 --- /dev/null +++ b/motorApp/op/opi/motorx_bare.opi @@ -0,0 +1,1468 @@ + + + false + + true + + + true + 200 + motorx + false + false + + + + + + + Display + true + 116 + + true + 5 + + 10 + 10 + + false + true + 100.0 + + + + + 31 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 104 + 0 + + + + true + + + false + + $(P)$(M).DMOV + + + 1 + 0 + true + + + + + 66 + $(pv_name) +$(pv_value) + 6 + + + false + true + 100.0 + + + + + 31 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 104 + 0 + + + + true + + + false + + $(P)$(M).LVIO + + + 1 + 0 + true + + + + + 66 + $(pv_name) +$(pv_value) + 6 + + + false + true + 100.0 + + + + + 31 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 104 + 0 + + + + true + + + false + + $(P)$(M)_able.VAL + + + 1 + 0 + true + + + + + 66 + $(pv_name) +$(pv_value) + 6 + + + false + true + 100.0 + + + + + 40 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 116 + 0 + + 1 + 0 + true + + + + + 97 + $(pv_name) +$(pv_value) + 0 + + + false + true + 100.0 + + + + + 24 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 116 + 0 + + 1 + 0 + true + + + + + 176 + $(pv_name) +$(pv_value) + 0 + + + false + true + 100.0 + + + + + 50 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 6 + 0 + + + + true + + + false + + $(P)$(M).LLS + + + 1 + 0 + true + + + + + 45 + $(pv_name) +$(pv_value) + 0 + + + false + true + 100.0 + + + + + 50 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 6 + 0 + + + + true + + + false + + $(P)$(M).HLS + + + 1 + 0 + true + + + + + 45 + $(pv_name) +$(pv_value) + 110 + + + false + true + 100.0 + + + + + 12 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 116 + 0 + + 1 + 0 + true + + + + + 20 + $(pv_name) +$(pv_value) + 0 + + + false + true + 0.0 + + + + + 26 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 102 + 0 + + + + true + + + false + + $(P)$(M).SET + + + 1 + 2 + true + + + + + 41 + $(pv_name) +$(pv_value) + 7 + + + false + true + 0.0 + + + + + 21 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 98 + 0 + + + + true + + + false + + $(P)$(M).SET + $(P)$(M).STAT + + + 1 + 2 + true + + + + + 43 + $(pv_name) +$(pv_value) + 9 + + + false + true + 0.0 + + + + + 31 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 104 + 0 + + + + true + + + false + + $(P)$(M)_able.VAL + + + 1 + 2 + true + + + + + 66 + $(pv_name) +$(pv_value) + 6 + + + true + 1 + false + + 16 + Label + true + false + + + + + + + Label + true + Calib: + + + + 45 + 0 + + 1 + + + + 0 + + 139 + true + + 1 + + + true + 1 + false + + 16 + Label + true + false + + + + + + + Label + true + Calib: + + + + 45 + 0 + + + + true + + + false + + $(P)$(M).SET + + + 1 + + + + 0 + + 138 + true + + 0 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 116 + 0 + + 1 + + + + 1 + + 0 + false + $(pv_name) +$(pv_value) + 0 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + Moving + + + + 60 + 0 + + + + true + + + false + + $(P)$(M).DMOV + + + 1 + + + + 1 + + 121 + true + + 28 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Calibrate + + + + 60 + 0 + + + + true + + + false + + $(P)$(M).SET + + + 1 + + + + 1 + + 127 + true + + 28 + + + false + true + + 20 + false + Action Button + $(P)allstop.VAL + + + + + + + Action Button + true + Abort + false + + Default + + 40 + 0 + 0 + + + false + 1 + + + + 178 + + + $(P)allstop.VAL + 1 + 10 + + + + $(pv_name) +$(pv_value) + 74 + + + false + true + + 20 + false + Action Button + $(P)$(M):scanParms.GO + + + + + + + Action Button + true + Go + false + + Default + + 21 + 0 + 0 + + + false + 1 + + + + 178 + + + $(P)$(M):scanParms.GO + 1 + 10 + + + + $(pv_name) +$(pv_value) + 52 + + + true + 1 + false + + 13 + Label + true + false + + + + + + + Label + true + Scan + + + + 30 + 0 + + 1 + + + + 1 + + 182 + true + + 0 + + + false + true + + 20 + false + Action Button + $(P)$(M):scanParms.LOAD + + + + + + + Action Button + true + Ld + false + + Default + + 21 + 0 + 0 + + + false + 1 + + + + 178 + + + $(P)$(M):scanParms.LOAD + 1 + 10 + + + + $(pv_name) +$(pv_value) + 30 + + + false + true + + 20 + false + Action Button + $(P)$(M).STOP + + + + + + + Action Button + true + STOP + false + + Default + + 53 + 0 + 0 + + + false + 1 + + + + 156 + + + $(P)$(M).STOP + 1 + 10 + + + + $(pv_name) +$(pv_value) + 60 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 40 + 6 + + + 1 + + + + 156 + + + motorx_tiny.opi + + true + + 1 + $(M) (Tiny) + + + motorx_help.opi + + true + + 1 + $(M) (Help) + + + motorx_more.opi + + true + + 1 + $(M) (Medium) + + + motorx_setup.opi + + true + + 1 + $(M) (Setup) + + + scanParms.opi + + true + $(M) + $(M) + + 1 + Scan Parameters + + + motorx_all.opi + + true + + 1 + $(M) (Debug) + + + $(pv_name) +$(pv_value) + 5 + + + false + true + + 36 + false + Action Button + $(P)$(M).TWR + + + + + + + Action Button + true + < + false + + Default + + 25 + 0 + 0 + + + false + 1 + + + + 99 + + + $(P)$(M).TWR + 1 + 10 + + + + $(pv_name) +$(pv_value) + 2 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M).TWV + + + + + + + Text Input + true + + false + 0 + + + + 60 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 99 + $(pv_name) +$(pv_value) + 28 + + + false + true + + 36 + false + Action Button + $(P)$(M).TWF + + + + + + + Action Button + true + > + false + + Default + + 25 + 0 + 0 + + + false + 1 + + + + 99 + + + $(P)$(M).TWF + 1 + 10 + + + + $(pv_name) +$(pv_value) + 89 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).VAL + + + + + + + Text Input + true + + false + 0 + + + + 98 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 69 + $(pv_name) +$(pv_value) + 9 + + + true + true + 1 + false + false + + 12 + false + Text Update + 1 + true + false + $(P)$(M).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 116 + 0 + + 1 + + + + 1 + + 32 + false + $(pv_name) +$(pv_value) + 0 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + ($(P)$(M)) + + + + 116 + 0 + + 1 + + + + 1 + + 21 + true + + 0 + + + true + true + 1 + false + false + + 17 + false + Text Update + 1 + true + false + $(P)$(M).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 94 + 0 + + 1 + + + + 1 + + 45 + false + $(pv_name) +$(pv_value) + 11 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Soft limit + + + + 60 + 0 + + + + true + + + false + + $(P)$(M).LVIO + + + 1 + + + + 1 + + 119 + true + + 28 + + + true + true + + 20 + false + Choice Button + $(P)$(M).SET + + + + + + + Choice Button + true + false + + Default + + 71 + 0 + + + + + 1 + true + true + + + + + 137 + $(pv_name) +$(pv_value) + 45 + + \ No newline at end of file diff --git a/motorApp/op/opi/motorx_help.opi b/motorApp/op/opi/motorx_help.opi new file mode 100644 index 00000000..40905606 --- /dev/null +++ b/motorApp/op/opi/motorx_help.opi @@ -0,0 +1,1603 @@ + + + false + + true + + + true + 200 + motorx_help + false + false + + + + + + + Display + true + 400 + + true + 5 + + 10 + 10 + + false + true + 100.0 + + + + + 24 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 118 + 0 + + 1 + 0 + true + + + + + 93 + $(pv_name) +$(pv_value) + 0 + + + false + true + 100.0 + + + + + 47 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 6 + 0 + + 1 + 0 + true + + + + + 44 + $(pv_name) +$(pv_value) + 0 + + + false + true + 100.0 + + + + + 47 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + 1 + 0 + true + + + + + 44 + $(pv_name) +$(pv_value) + 110 + + + false + true + 100.0 + + + + + 29 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 102 + 0 + + 1 + 0 + true + + + + + 63 + $(pv_name) +$(pv_value) + 7 + + + true + Grouping Container + + true + + true + + Default + + 102 + 0 + + false + + 22 + 1 + Grouping Container + + + + false + false + 41 + + + + + + + + 7 + + + false + true + 0.0 + + + + + 22 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 102 + 0 + + + + true + + + false + + $(P)$(M).SET + + + 1 + 2 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + false + true + 0.0 + + + + + 18 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 98 + 0 + + + + true + + + false + + $(P)$(M).SET + + + 1 + 2 + true + + + + + 2 + $(pv_name) +$(pv_value) + 2 + + + + false + true + + 20 + false + Action Button + $(P)$(M).TWR + + + + + + + Action Button + true + < + false + + Default + + 15 + 0 + 0 + + + false + 1 + + + + 95 + + + $(P)$(M).TWR + 1 + 10 + + + + $(pv_name) +$(pv_value) + 5 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M).TWV + + + + + + + Text Input + true + + false + 0 + + + + 76 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 95 + $(pv_name) +$(pv_value) + 21 + + + false + true + + 20 + false + Action Button + $(P)$(M).TWF + + + + + + + Action Button + true + > + false + + Default + + 15 + 0 + 0 + + + false + 1 + + + + 95 + + + $(P)$(M).TWF + 1 + 10 + + + + $(pv_name) +$(pv_value) + 98 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Moving + + + + 48 + 0 + + 1 + + + + 1 + + 123 + true + + 35 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + Done + + + + 48 + 0 + + 1 + + + + 1 + + 117 + true + + 35 + + + false + true + + 18 + false + Action Button + $(P)$(M).JOGR + + + + + + + Action Button + true + <<< + false + + Default + + 25 + 0 + 0 + + + true + 1 + 0 + + + + 117 + + + $(P)$(M).JOGR + 1 + 10 + + + + $(P)$(M).JOGR + 0 + 10 + + + + $(pv_name) +$(pv_value) + 5 + + + false + true + + 18 + false + Action Button + $(P)$(M).JOGF + + + + + + + Action Button + true + >>> + false + + Default + + 25 + 0 + 0 + + + true + 1 + 0 + + + + 117 + + + $(P)$(M).JOGF + 1 + 10 + + + + $(P)$(M).JOGF + 0 + 10 + + + + $(pv_name) +$(pv_value) + 88 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 44 + false + $(pv_name) +$(pv_value) + 8 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).VAL + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 8 + + + false + true + + 20 + false + Action Button + $(P)$(M).STOP + + + + + + + Action Button + true + STOP + false + + Default + + 53 + 0 + 0 + + + false + 1 + + + + 157 + + + $(P)$(M).STOP + 1 + 10 + + + + $(pv_name) +$(pv_value) + 60 + + + false + true + false + + 20 + true + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 53 + 6 + + + 1 + + + + 157 + + + motorx_more.opi + + true + + true + More + + + motorx_all.opi + + true + + true + All + + + $(pv_name) +$(pv_value) + 5 + + + true + true + + 21 + false + Choice Button + $(P)$(M).SET + + + + + + + Choice Button + true + false + + Default + + 106 + 0 + + + + + 1 + true + true + + + + + 135 + $(pv_name) +$(pv_value) + 6 + + + true + true + + 20 + false + Choice Button + $(P)$(M)_able.VAL + + + + + + + Choice Button + true + false + + Default + + 115 + 0 + + + + + 1 + true + true + + + + + 178 + $(pv_name) +$(pv_value) + 1 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 115 + 0 + + 1 + + + + 1 + + 13 + false + $(pv_name) +$(pv_value) + 0 + + + true + true + 1 + false + false + + 15 + false + Text Update + 1 + true + false + $(P)$(M).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 98 + 0 + + 1 + + + + 1 + + 29 + false + $(pv_name) +$(pv_value) + 20 + + + true + true + 1 + false + false + + 15 + false + Text Update + 1 + true + false + $(P)$(M).NAME + + + + + + + Text Update + true + ###### + false + 0 + + + + 115 + 0 + + 1 + + + + 1 + + 0 + false + $(pv_name) +$(pv_value) + 0 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + <- EPICS record name + + + + 280 + 0 + + 1 + + + + 0 + + 0 + true + + 120 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + <- user nickname + + + + 280 + 0 + + 1 + + + + 0 + + 15 + true + + 120 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + <- engineering units + + + + 280 + 0 + + 1 + + + + 0 + + 29 + true + + 120 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + <- readback value, + + + + 150 + 0 + + 1 + + + + 0 + + 45 + true + + 120 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + <- drive value, + + + + 130 + 0 + + 1 + + + + 0 + + 75 + true + + 120 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + <- tweak buttons and size + + + + 280 + 0 + + 1 + + + + 0 + + 97 + true + + 120 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + <- jog buttons, + + + + 140 + 0 + + 1 + + + + 0 + + 118 + true + + 120 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + <- limit switches + + + + 280 + 0 + + 1 + + + + 0 + + 60 + true + + 120 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + soft-limit + + + + 140 + 0 + + 1 + + + + 0 + + 75 + true + + 260 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + done/moving flag + + + + 140 + 0 + + 1 + + + + 0 + + 118 + true + + 260 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + <- user/dial calibration + + + + 280 + 0 + + 1 + + + + 0 + + 138 + true + + 120 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + stop button + + + + 100 + 0 + + 1 + + + + 0 + + 160 + true + + 300 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + <- related displays, + + + + 180 + 0 + + 1 + + + + 0 + + 160 + true + + 120 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + <- disable motor software + + + + 280 + 0 + + 1 + + + + 0 + + 180 + true + + 120 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + SET + + + + 20 + 0 + + + + true + + + false + + $(P)$(M).SET + + + 1 + + + + 1 + + 32 + true + + 0 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + in SET mode + + + + 120 + 0 + + 1 + + + + 0 + + 45 + true + + 285 + + \ No newline at end of file diff --git a/motorApp/op/opi/motorx_more.opi b/motorApp/op/opi/motorx_more.opi new file mode 100644 index 00000000..cca028c7 --- /dev/null +++ b/motorApp/op/opi/motorx_more.opi @@ -0,0 +1,2579 @@ + + + false + + true + + + true + 220 + motorx_more + false + false + + + + + + + Display + true + 370 + + true + 5 + + 10 + 10 + + false + true + 100.0 + + + + + 31 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 210 + 0 + + + + true + + + false + + $(P)$(M).LVIO + + + 1 + 0 + true + + + + + 93 + $(pv_name) +$(pv_value) + 70 + + + false + true + 100.0 + + + + + 31 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 210 + 0 + + + + true + + + false + + $(P)$(M).DMOV + + + 1 + 0 + true + + + + + 93 + $(pv_name) +$(pv_value) + 70 + + + false + true + 100.0 + + + + + 31 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 210 + 0 + + + + true + + + false + + $(P)$(M)_able.VAL + + + 1 + 0 + true + + + + + 93 + $(pv_name) +$(pv_value) + 70 + + + false + true + 100.0 + + + + + 20 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 370 + 0 + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + false + true + 0.0 + + + + + 24 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 210 + 0 + + + + true + + + false + + $(P)$(M).SET + + + 1 + 2 + true + + + + + 70 + $(pv_name) +$(pv_value) + 71 + + + false + true + 0.0 + + + + + 24 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 210 + 0 + + + + true + + + false + + $(P)$(M).SET + $(P)$(M).STAT + + + 1 + 2 + true + + + + + 68 + $(pv_name) +$(pv_value) + 69 + + + false + true + 100.0 + + + + + 24 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 120 + 0 + + 1 + 0 + true + + + + + 196 + $(pv_name) +$(pv_value) + 0 + + + false + true + 100.0 + + + + + 26 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 209 + 0 + + 1 + 0 + true + + + + + 149 + $(pv_name) +$(pv_value) + 70 + + + false + true + 0.0 + + + + + 31 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 210 + 0 + + + + true + + + false + + $(P)$(M)_able.VAL + + + 1 + 2 + true + + + + + 93 + $(pv_name) +$(pv_value) + 70 + + + true + Grouping Container + + true + + true + + Default + + 96 + 0 + + false + + 17 + 1 + Grouping Container + + + + false + false + 179 + + + + + + + + 59 + + + true + 1 + false + + 16 + Label + true + false + + + + + + + Label + true + Calibration: + + + + 95 + 0 + + 1 + + + + 0 + + 1 + true + + 1 + + + true + 1 + false + + 16 + Label + true + false + + + + + + + Label + true + Calibration: + + + + 95 + 0 + + + + true + + + false + + $(P)$(M).SET + + + 1 + + + + 0 + + 0 + true + + 0 + + + + true + Grouping Container + + true + + true + + Default + + 60 + 0 + + false + + 26 + 1 + Grouping Container + + + + false + false + 22 + + + + + + + + 305 + + + true + 1 + false + + 13 + Label + true + false + + + + + + + Label + true + Violation + + + + 60 + 0 + + + + true + + + false + + $(P)$(M).LVIO + + + 1 + + + + 0 + + 13 + true + + 0 + + + true + 1 + false + + 13 + Label + true + false + + + + + + + Label + true + SoftLimit + + + + 60 + 0 + + + + true + + + false + + $(P)$(M).LVIO + + + 1 + + + + 0 + + 0 + true + + 0 + + + + true + Grouping Container + + true + + true + + Default + + 60 + 0 + + false + + 26 + 1 + Grouping Container + + + + false + false + 22 + + + + + + + + 305 + + + true + 1 + false + + 13 + Label + true + false + + + + + + + Label + true + Error + + + + 60 + 0 + + + + true + + + false + + $(P)$(M).STAT + + + 1 + + + + 0 + + 13 + true + + -5 + + + true + 1 + false + + 13 + Label + true + false + + + + + + + Label + true + Controller + + + + 60 + 0 + + + + true + + + false + + $(P)$(M).STAT + + + 1 + + + + 0 + + 0 + true + + -5 + + + + true + 1 + false + + 26 + Label + true + false + + + + + + + Label + true + Moving + + + + 80 + 0 + + + + true + + + false + + $(P)$(M).DMOV + + + 1 + + + + 1 + + 63 + true + + 283 + + + true + 1 + false + + 26 + Label + true + false + + + + + + + Label + true + Moving + + + + 80 + 0 + + + + true + + + false + + $(P)$(M).DMOV + + + 1 + + + + 1 + + 64 + true + + 284 + + + true + 1 + false + + 26 + Label + true + false + + + + + + + Label + true + Moving + + + + 80 + 0 + + + + true + + + false + + $(P)$(M).DMOV + + + 1 + + + + 1 + + 62 + true + + 282 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + ($(P)$(M)) + + + + 100 + 0 + + 1 + + + + 1 + + 2 + true + + 150 + + + false + true + + 20 + false + Action Button + $(P)allstop.VAL + + + + + + + Action Button + true + Abort + false + + Default + + 40 + 0 + 0 + + + false + 1 + + + + 198 + + + $(P)allstop.VAL + 1 + 10 + + + + $(pv_name) +$(pv_value) + 78 + + + false + true + + 20 + false + Action Button + $(P)$(M):scanParms.GO + + + + + + + Action Button + true + Go + false + + Default + + 21 + 0 + 0 + + + false + 1 + + + + 198 + + + $(P)$(M):scanParms.GO + 1 + 10 + + + + $(pv_name) +$(pv_value) + 54 + + + false + true + + 20 + false + Action Button + $(P)$(M):scanParms.LOAD + + + + + + + Action Button + true + Ld + false + + Default + + 21 + 0 + 0 + + + false + 1 + + + + 198 + + + $(P)$(M):scanParms.LOAD + 1 + 10 + + + + $(pv_name) +$(pv_value) + 30 + + + true + 1 + false + + 13 + Label + true + false + + + + + + + Label + true + Scan + + + + 30 + 0 + + 1 + + + + 1 + + 202 + true + + 0 + + + true + 1 + false + + 19 + Label + true + false + + + + + + + Label + true + Tweak + + + + 65 + 0 + + 1 + + + + 1 + + 153 + true + + 0 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Lo limit + + + + 65 + 0 + + 1 + + + + 1 + + 128 + true + + 0 + + + true + 1 + false + + 19 + Label + true + false + + + + + + + Label + true + Drive + + + + 65 + 0 + + 1 + + + + 1 + + 99 + true + + 0 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Readback + + + + 65 + 0 + + 1 + + + + 1 + + 71 + true + + 0 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Hi limit + + + + 65 + 0 + + 1 + + + + 1 + + 46 + true + + 0 + + + true + true + + 20 + false + Choice Button + $(P)$(M)_able.VAL + + + + + + + Choice Button + true + false + + Default + + 125 + 0 + + + + + 1 + true + true + + + + + 200 + $(pv_name) +$(pv_value) + 155 + + + true + true + + 20 + false + Choice Button + $(P)$(M).SET + + + + + + + Choice Button + true + false + + Default + + 125 + 0 + + + + + 1 + true + true + + + + + 178 + $(pv_name) +$(pv_value) + 155 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + User + + + + 73 + 0 + + 1 + + + + 1 + + 25 + true + + 88 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Dial + + + + 73 + 0 + + 1 + + + + 1 + + 25 + true + + 186 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Limit + + + + 35 + 0 + + + + true + + + false + + $(P)$(M).HLS + + + 1 + + + + 1 + + 25 + true + + 265 + + + true + true + 1 + false + false + + 18 + false + Text Update + 1 + true + false + $(P)$(M).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 72 + false + $(pv_name) +$(pv_value) + 73 + + + true + true + 1 + false + false + + 18 + false + Text Update + 1 + true + false + $(P)$(M).DRBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 72 + false + $(pv_name) +$(pv_value) + 177 + + + false + true + + 20 + false + Action Button + $(P)$(M).TWF + + + + + + + Action Button + true + > + false + + Default + + 25 + 0 + 0 + + + false + 1 + + + + 152 + + + $(P)$(M).TWF + 1 + 10 + + + + $(pv_name) +$(pv_value) + 213 + + + false + true + + 20 + false + Action Button + $(P)$(M).TWR + + + + + + + Action Button + true + < + false + + Default + + 25 + 0 + 0 + + + false + 1 + + + + 152 + + + $(P)$(M).TWR + 1 + 10 + + + + $(pv_name) +$(pv_value) + 111 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M).TWV + + + + + + + Text Input + true + + false + 0 + + + + 76 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 152 + $(pv_name) +$(pv_value) + 137 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).VAL + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 96 + $(pv_name) +$(pv_value) + 73 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M).LLM + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 125 + $(pv_name) +$(pv_value) + 73 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M).HLM + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 43 + $(pv_name) +$(pv_value) + 73 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).DVAL + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 96 + $(pv_name) +$(pv_value) + 177 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 125 + $(pv_name) +$(pv_value) + 177 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 43 + $(pv_name) +$(pv_value) + 177 + + + false + true + + 20 + false + Action Button + $(P)$(M).JOGR + + + + + + + Action Button + true + Go- + false + + Default + + 35 + 0 + 0 + + + true + 1 + 0 + + + + 152 + + + $(P)$(M).JOGR + 1 + 10 + + + + $(P)$(M).JOGR + 0 + 10 + + + + $(pv_name) +$(pv_value) + 73 + + + false + true + + 20 + false + Action Button + $(P)$(M).JOGF + + + + + + + Action Button + true + Go+ + false + + Default + + 35 + 0 + 0 + + + true + 1 + 0 + + + + 152 + + + $(P)$(M).JOGF + 1 + 10 + + + + $(P)$(M).JOGF + 0 + 10 + + + + $(pv_name) +$(pv_value) + 241 + + + false + true + 100.0 + + + + + 18 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 18 + 0 + + + + true + + + false + + $(P)$(M).HLS + + + 1 + 0 + true + + + + + 44 + $(pv_name) +$(pv_value) + 276 + + + false + true + 100.0 + + + + + 18 + true + false + Ellipse + false + + + + + + + + Ellipse + true + false + + Default + + 0 + 18 + 0 + + + + true + + + false + + $(P)$(M).LLS + + + 1 + 0 + true + + + + + 126 + $(pv_name) +$(pv_value) + 276 + + + true + true + + 80 + false + Choice Button + $(P)$(M).SPMG + + + + + + + Choice Button + true + false + + Default + + 60 + 0 + + + + + 1 + false + true + + + + + 118 + $(pv_name) +$(pv_value) + 305 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 1 + + 0 + false + $(pv_name) +$(pv_value) + 0 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 1 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 367 + 0 + + 1 + 3 + true + + + + + 21 + $(pv_name) +$(pv_value) + 2 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Limit + + + + 35 + 0 + + + + true + + + false + + $(P)$(M).LLS + + + 1 + + + + 1 + + 25 + true + + 265 + + + true + true + 1 + false + false + + 18 + false + Text Update + 1 + true + false + $(P)$(M).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 100 + false + $(pv_name) +$(pv_value) + 285 + + + true + true + 1 + false + false + + 14 + false + Text Update + 1 + true + false + $(P)$(M).DTYP + + + + + + + Text Update + true + ###### + false + 0 + + + + 120 + 0 + + 1 + + + + 1 + + 2 + false + $(pv_name) +$(pv_value) + 250 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 60 + 6 + + + 1 + + + + 200 + + + motorx_tiny.opi + + true + + true + $(M) (Tiny) + + + motorx.opi + + true + + true + $(M) (Small) + + + motorx_setup.opi + + true + + true + $(M) (Setup) + + + scanParms.opi + + true + $(M) + $(M) + + true + Scan Parameters + + + motorx_all.opi + + true + + true + $(M) (Debug) + + + $(pv_name) +$(pv_value) + 305 + + \ No newline at end of file diff --git a/motorApp/op/opi/motorx_msta_detail.opi b/motorApp/op/opi/motorx_msta_detail.opi new file mode 100644 index 00000000..cdf52a74 --- /dev/null +++ b/motorApp/op/opi/motorx_msta_detail.opi @@ -0,0 +1,953 @@ + + false + + true + + + true + 400 + motorx_msta_detail + false + false + + + + + + + Display + true + 400 + + true + 5 + + 406 + 549 + + false + true + 100.0 + + + + + 25 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 100 + 0 + + 1 + 0 + true + + + + + 31 + $(pv_name) +$(pv_value) + 0 + + + false + true + 100.0 + + + + + 30 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 398 + 0 + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + true + Grouping Container + + true + + true + + Default + + 350 + 0 + + false + + 315 + 1 + Grouping Container + + + + false + false + 68 + + + + + + + + 50 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + Unused + + + + 171 + 0 + + 1 + + + + 0 + + 0 + true + + 0 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + Unused + + + + 171 + 0 + + 1 + + + + 0 + + 20 + true + + 0 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + MINUS_LS: minus limit switch has been hit + + + + 350 + 0 + + 1 + + + + 0 + + 40 + true + + 0 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + COMM_ERR: Communication Error + + + + 350 + 0 + + 1 + + + + 0 + + 60 + true + + 0 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + GAIN_SUPPORT: motor supports closed-loop position control + + + + 345 + 0 + + 1 + + + + 0 + + 80 + true + + 0 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + MOVING: non-zero velocity present + + + + 350 + 0 + + 1 + + + + 0 + + 100 + true + + 0 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + PROBLEM: driver stopped polling + + + + 350 + 0 + + 1 + + + + 0 + + 120 + true + + 0 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + PRESENT: encoder is present + + + + 350 + 0 + + 1 + + + + 0 + + 140 + true + + 0 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + HOME: if at home position + + + + 350 + 0 + + 1 + + + + 0 + + 160 + true + + 0 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + Unused + + + + 350 + 0 + + 1 + + + + 0 + + 180 + true + + 0 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + POSITION: closed-loop position control enabled + + + + 350 + 0 + + 1 + + + + 0 + + 200 + true + + 0 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + Unused + + + + 350 + 0 + + 1 + + + + 0 + + 220 + true + + 0 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + HOMELS: state of home limit switch + + + + 350 + 0 + + 1 + + + + 0 + + 240 + true + + 0 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + PLUS_LS: plus limit has been hit + + + + 350 + 0 + + 1 + + + + 0 + + 260 + true + + 0 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + DONE: motion is complete + + + + 350 + 0 + + 1 + + + + 0 + + 280 + true + + 0 + + + true + 1 + false + + 15 + Label + true + false + + + + + + + Label + true + DIRECTION: last raw (0:Neg, 1:Pos) + + + + 350 + 0 + + 1 + + + + 0 + + 300 + true + + 0 + + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 1 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 400 + 0 + + 1 + 3 + true + + + + + 31 + $(pv_name) +$(pv_value) + 1 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 153 + 0 + + 1 + + + + 0 + + 5 + false + $(pv_name) +$(pv_value) + 4 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M).DTYP + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 5 + false + $(pv_name) +$(pv_value) + 289 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + $(P)$(M) + + + + 51 + 0 + + 1 + + + + 0 + + 5 + true + + 171 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Status Detail + + + + 95 + 0 + + 1 + + + + 0 + + 34 + true + + 2 + + + true + true + false + + false + 0 + + + + 320 + false + Byte Monitor + + + + $(P)$(M).MSTA + + + + + + + Byte Monitor + true + false + 16 + + Default + + 37 + 0 + true + + 1 + true + + + + + 65 + $(pv_name) +$(pv_value) + 5 + + \ No newline at end of file diff --git a/motorApp/op/opi/motorx_setup.opi b/motorApp/op/opi/motorx_setup.opi new file mode 100644 index 00000000..31c9fa5d --- /dev/null +++ b/motorApp/op/opi/motorx_setup.opi @@ -0,0 +1,3934 @@ + + + false + + true + + + true + 632 + motorx_setup + false + false + + + + + + + Display + true + 400 + + true + 5 + + 138 + 970 + + false + true + 100.0 + + + + + 26 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 400 + 0 + + 1 + 0 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + true + Grouping Container + + true + + true + + Default + + 242 + 0 + + false + + 22 + 1 + Grouping Container + + + + false + false + 39 + + + + + + + + 77 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 22 + false + Text Input + 1 + true + false + 0 + $(P)$(M).HLM + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 0 + $(pv_name) +$(pv_value) + 38 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 22 + false + Text Input + 1 + true + false + 0 + $(P)$(M).DHLM + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 0 + $(pv_name) +$(pv_value) + 142 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + High + + + + 35 + 0 + + 1 + + + + 0 + + 3 + true + + 0 + + + + true + Grouping Container + + true + + true + + Default + + 168 + 0 + + false + + 25 + 1 + Grouping Container + + + + false + false + 400 + + + + + + + + 3 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).ERES + + + + + + + Text Input + true + + false + 0 + + + + 80 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 0 + $(pv_name) +$(pv_value) + 88 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Encoder: + + + + 60 + 0 + + 1 + + + + 0 + + 3 + true + + 0 + + + + true + Grouping Container + + true + + true + + Default + + 168 + 0 + + false + + 25 + 1 + Grouping Container + + + + false + false + 425 + + + + + + + + 3 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).RRES + + + + + + + Text Input + true + + false + 0 + + + + 80 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 0 + $(pv_name) +$(pv_value) + 88 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Readback: + + + + 70 + 0 + + 1 + + + + 0 + + 3 + true + + 0 + + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Backlash + + + + 80 + 0 + + 1 + + + + 1 + + 90 + true + + 190 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Normal + + + + 80 + 0 + + 1 + + + + 1 + + 90 + true + + 110 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Dynamics + + + + 75 + 0 + + 1 + + + + 0 + + 90 + true + + 2 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Calibration + + + + 110 + 0 + + 1 + + + + 0 + + 90 + true + + 285 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 1 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 399 + 0 + + 1 + 3 + true + + + + + 86 + $(pv_name) +$(pv_value) + 0 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 217 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 1 + 0 + + 1 + 3 + true + + + + + 85 + $(pv_name) +$(pv_value) + 276 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 27 + false + Text Input + 1 + true + false + 0 + $(P)$(M).DESC + + + + + + + Text Input + true + + false + 0 + + + + 200 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 0 + $(pv_name) +$(pv_value) + 0 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + ($(P)$(M)) + + + + 200 + 0 + + 1 + + + + 1 + + 0 + true + + 200 + + + true + true + 1 + false + false + + 14 + false + Text Update + 1 + true + false + $(P)$(M).DTYP + + + + + + + Text Update + true + ###### + false + 0 + + + + 200 + 0 + + 1 + + + + 1 + + 13 + false + $(pv_name) +$(pv_value) + 200 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 1 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 399 + 0 + + 1 + 3 + true + + + + + 28 + $(pv_name) +$(pv_value) + 1 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + DIAL + + + + 100 + 0 + + 1 + + + + 1 + + 31 + true + + 219 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + USER + + + + 100 + 0 + + 1 + + + + 1 + + 31 + true + + 115 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Limits + + + + 75 + 0 + + 1 + + + + 0 + + 32 + true + + 2 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 22 + false + Text Input + 1 + true + false + 0 + $(P)$(M).LLM + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 61 + $(pv_name) +$(pv_value) + 115 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 22 + false + Text Input + 1 + true + false + 0 + $(P)$(M).DLLM + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 61 + $(pv_name) +$(pv_value) + 219 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Low + + + + 35 + 0 + + 1 + + + + 0 + + 64 + true + + 77 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Max. Speed (Rev/s) + + + + 140 + 0 + + 1 + + + + 0 + + 117 + true + + 1 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).SMAX + + + + + + + Text Input + true + + false + 0 + + + + 80 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 114 + $(pv_name) +$(pv_value) + 151 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).FRAC + + + + + + + Text Input + true + + false + 0 + + + + 80 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 242 + $(pv_name) +$(pv_value) + 191 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).BDST + + + + + + + Text Input + true + + false + 0 + + + + 80 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 217 + $(pv_name) +$(pv_value) + 191 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).BACC + + + + + + + Text Input + true + + false + 0 + + + + 80 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 192 + $(pv_name) +$(pv_value) + 191 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).SBAK + + + + + + + Text Input + true + + false + 0 + + + + 80 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 142 + $(pv_name) +$(pv_value) + 191 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).SBAS + + + + + + + Text Input + true + + false + 0 + + + + 80 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 167 + $(pv_name) +$(pv_value) + 151 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).ACCL + + + + + + + Text Input + true + + false + 0 + + + + 80 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 192 + $(pv_name) +$(pv_value) + 111 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).S + + + + + + + Text Input + true + + false + 0 + + + + 80 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 142 + $(pv_name) +$(pv_value) + 111 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Accel time (s) + + + + 100 + 0 + + 1 + + + + 0 + + 195 + true + + 3 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Move fraction + + + + 150 + 0 + + 1 + + + + 0 + + 245 + true + + 3 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Speed (Rev/s) + + + + 100 + 0 + + 1 + + + + 0 + + 145 + true + + 3 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Base speed (Rev/s) + + + + 125 + 0 + + 1 + + + + 0 + + 170 + true + + 3 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Cal + + + + 25 + 0 + + 1 + + + + 0 + + 145 + true + + 286 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Off + + + + 25 + 0 + + 1 + + + + 0 + + 182 + true + + 286 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Dir + + + + 25 + 0 + + 1 + + + + 0 + + 220 + true + + 286 + + + true + true + + 21 + false + Choice Button + $(P)$(M).DIR + + + + + + + Choice Button + true + false + + Default + + 80 + 0 + + + + + 1 + true + true + + + + + 217 + $(pv_name) +$(pv_value) + 316 + + + false + true + true + + 18 + false + Menu Button + false + $(P)$(M).FOFF + + + + + + + Menu Button + true + false + + Default + + 80 + 6 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).OFF + + + + + + + Text Input + true + + false + 0 + + + + 80 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 166 + $(pv_name) +$(pv_value) + 316 + + + true + true + + 21 + false + Choice Button + $(P)$(M).SET + + + + + + + Choice Button + true + false + + Default + + 80 + 0 + + + + + 1 + true + true + + + + + 143 + $(pv_name) +$(pv_value) + 316 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Backlash dist.( ) + + + + 190 + 0 + + 1 + + + + 0 + + 220 + true + + 3 + + + true + true + 1 + false + false + + 14 + false + Text Update + 1 + true + false + $(P)$(M).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 65 + 0 + + 1 + + + + 1 + + 221 + false + $(pv_name) +$(pv_value) + 121 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Resolution, Readback + + + + 200 + 0 + + 1 + + + + 0 + + 305 + true + + 3 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + /Rev. + + + + 50 + 0 + + 1 + + + + 0 + + 353 + true + + 241 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + /Unit + + + + 50 + 0 + + 1 + + + + 0 + + 428 + true + + 241 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + /Step + + + + 50 + 0 + + 1 + + + + 0 + + 403 + true + + 241 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + /Rev. + + + + 50 + 0 + + 1 + + + + 0 + + 378 + true + + 241 + + + true + true + 1 + false + false + + 18 + false + Text Update + 1 + true + false + $(P)$(M).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 70 + 0 + + 1 + + + + 0 + + 378 + false + $(pv_name) +$(pv_value) + 171 + + + true + true + 1 + false + false + + 18 + false + Text Update + 1 + true + false + $(P)$(M).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 70 + 0 + + 1 + + + + 0 + + 428 + false + $(pv_name) +$(pv_value) + 171 + + + true + true + 1 + false + false + + 18 + false + Text Update + 1 + true + false + $(P)$(M).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 70 + 0 + + 1 + + + + 0 + + 403 + false + $(pv_name) +$(pv_value) + 171 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Steps + + + + 70 + 0 + + 1 + + + + 1 + + 353 + true + + 171 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).UREV + + + + + + + Text Input + true + + false + 0 + + + + 80 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 375 + $(pv_name) +$(pv_value) + 91 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).SREV + + + + + + + Text Input + true + + false + 0 + + + + 80 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 350 + $(pv_name) +$(pv_value) + 91 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).EGU + + + + + + + Text Input + true + + false + 0 + + + + 80 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 325 + $(pv_name) +$(pv_value) + 91 + + + true + true + + 20 + false + Choice Button + $(P)$(M).UEIP + + + + + + + Choice Button + true + false + + Default + + 70 + 0 + + + + + 1 + true + true + + + + + 403 + $(pv_name) +$(pv_value) + 326 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Use: + + + + 30 + 0 + + 1 + + + + 0 + + 403 + true + + 296 + + + true + true + + 20 + false + Choice Button + $(P)$(M).URIP + + + + + + + Choice Button + true + false + + Default + + 70 + 0 + + + + + 1 + true + true + + + + + 428 + $(pv_name) +$(pv_value) + 326 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Use: + + + + 30 + 0 + + 1 + + + + 0 + + 428 + true + + 296 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Motor: + + + + 60 + 0 + + 1 + + + + 0 + + 365 + true + + 3 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Units: + + + + 60 + 0 + + 1 + + + + 0 + + 328 + true + + 3 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Precision + + + + 95 + 0 + + 1 + + + + 0 + + 543 + true + + 216 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + VME card# + + + + 95 + 0 + + 1 + + + + 0 + + 525 + true + + 216 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Code version + + + + 95 + 0 + + 1 + + + + 0 + + 505 + true + + 216 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Misc. + + + + 75 + 0 + + 1 + + + + 0 + + 485 + true + + 216 + + + true + true + 1 + false + false + + 18 + false + Text Update + 1 + true + false + $(P)$(M).VERS + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 505 + false + $(pv_name) +$(pv_value) + 316 + + + true + true + 1 + false + false + + 18 + false + Text Update + 1 + true + false + $(P)$(M).CARD + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 525 + false + $(pv_name) +$(pv_value) + 316 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).PREC + + + + + + + Text Input + true + + false + 0 + + + + 80 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 540 + $(pv_name) +$(pv_value) + 316 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).RTRY + + + + + + + Text Input + true + + false + 0 + + + + 50 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 530 + $(pv_name) +$(pv_value) + 121 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).RDBD + + + + + + + Text Input + true + + false + 0 + + + + 80 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 505 + $(pv_name) +$(pv_value) + 91 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Deadband + + + + 70 + 0 + + 1 + + + + 0 + + 508 + true + + 3 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Max. retries + + + + 120 + 0 + + 1 + + + + 0 + + 533 + true + + 3 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Retry + + + + 127 + 0 + + 1 + + + + 0 + + 485 + true + + 3 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 40 + 6 + + + 1 + + + + 609 + + + motorx_tiny.opi + + true + + true + $(M) (Tiny) + + + motorx.opi + + true + + true + $(M) (Small) + + + motorx_more.opi + + true + + true + $(M) (Medium) + + + scanParms.opi + + true + $(M) + $(M) + + true + Scan Parameters + + + motorx_all.opi + + true + + true + $(M) (Debug) + + + $(pv_name) +$(pv_value) + 5 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 4 + true + false + 0 + $(P)$(M).RDBL + + + + + + + Text Input + true + + false + 0 + + + + 200 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 450 + $(pv_name) +$(pv_value) + 91 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + RBV inLink: + + + + 70 + 0 + + 1 + + + + 0 + + 453 + true + + 3 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).DLY + + + + + + + Text Input + true + + false + 0 + + + + 80 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 374 + $(pv_name) +$(pv_value) + 301 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Readback + + + + 80 + 0 + + 1 + + + + 1 + + 345 + true + + 301 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + delay (s) + + + + 80 + 0 + + 1 + + + + 1 + + 360 + true + + 301 + + + true + 1 + false + + 10 + Label + true + false + + + + + + + Label + true + V1.9 + + + + 25 + 0 + + 1 + + + + 0 + + 619 + true + + 367 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 1 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 399 + 0 + + 1 + 3 + true + + + + + 301 + $(pv_name) +$(pv_value) + 1 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + Home Speed ( + + + + 91 + 0 + + 1 + + + + 0 + + 271 + true + + 3 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).HVEL + + + + + + + Text Input + true + + false + 0 + + + + 80 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 267 + $(pv_name) +$(pv_value) + 191 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 166 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 1 + 0 + + 1 + 3 + true + + + + + 473 + $(pv_name) +$(pv_value) + 192 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 1 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 399 + 0 + + 1 + 3 + true + + + + + 481 + $(pv_name) +$(pv_value) + 1 + + + true + true + 1 + false + false + + 14 + false + Text Update + 1 + true + false + $(P)$(M).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 65 + 0 + + 1 + + + + 1 + + 271 + false + $(pv_name) +$(pv_value) + 97 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + /s) + + + + 20 + 0 + + 1 + + + + 0 + + 271 + true + + 165 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + NTM + + + + 85 + 0 + + 1 + + + + 0 + + 568 + true + + 215 + + + true + true + + 20 + false + Choice Button + $(P)$(M).NTM + + + + + + + Choice Button + true + false + + Default + + 70 + 0 + + + + + 1 + true + true + + + + + 568 + $(pv_name) +$(pv_value) + 315 + + + true + 1 + false + + 18 + Label + true + false + + + + + + + Label + true + NTM Factor + + + + 85 + 0 + + 1 + + + + 0 + + 593 + true + + 215 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).NTMF + + + + + + + Text Input + true + + false + 0 + + + + 80 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 590 + $(pv_name) +$(pv_value) + 316 + + \ No newline at end of file diff --git a/motorApp/op/opi/motorx_tiny.opi b/motorApp/op/opi/motorx_tiny.opi new file mode 100644 index 00000000..acd3341a --- /dev/null +++ b/motorApp/op/opi/motorx_tiny.opi @@ -0,0 +1,791 @@ + + + false + + true + + + true + 105 + motorx_tiny + false + false + + + + + + + Display + true + 128 + + true + 5 + + 10 + 10 + + false + true + 100.0 + + + + + 31 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 104 + 0 + + + + true + + + false + + $(P)$(M).DMOV + + + 1 + 0 + true + + + + + 51 + $(pv_name) +$(pv_value) + 11 + + + false + true + 100.0 + + + + + 31 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 104 + 0 + + + + true + + + false + + $(P)$(M).LVIO + + + 1 + 0 + true + + + + + 51 + $(pv_name) +$(pv_value) + 11 + + + false + true + 0.0 + + + + + 24 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 102 + 0 + + + + true + + + false + + $(P)$(M).SET + + + 1 + 2 + true + + + + + 28 + $(pv_name) +$(pv_value) + 12 + + + false + true + 0.0 + + + + + 20 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 98 + 0 + + + + true + + + false + + $(P)$(M).SET + $(P)$(M).STAT + + + 1 + 2 + true + + + + + 30 + $(pv_name) +$(pv_value) + 14 + + + false + true + 100.0 + + + + + 47 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 6 + 0 + + + + true + + + false + + $(P)$(M).LLS + + + 1 + 0 + true + + + + + 33 + $(pv_name) +$(pv_value) + 5 + + + false + true + 100.0 + + + + + 47 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 7 + 0 + + + + true + + + false + + $(P)$(M).HLS + + + 1 + 0 + true + + + + + 33 + $(pv_name) +$(pv_value) + 115 + + + false + true + 100.0 + + + + + 31 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 104 + 0 + + + + true + + + false + + $(P)$(M)_able.VAL + + + 1 + 0 + true + + + + + 51 + $(pv_name) +$(pv_value) + 11 + + + false + true + 0.0 + + + + + 31 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 104 + 0 + + + + true + + + false + + $(P)$(M)_able.VAL + + + 1 + 2 + true + + + + + 51 + $(pv_name) +$(pv_value) + 11 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 25 + false + Text Input + 1 + true + false + 0 + $(P)$(M).VAL + + + + + + + Text Input + true + + false + 0 + + + + 98 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 54 + $(pv_name) +$(pv_value) + 14 + + + true + true + 1 + false + false + + 16 + false + Text Update + 1 + true + false + $(P)$(M).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 94 + 0 + + 1 + + + + 1 + + 32 + false + $(pv_name) +$(pv_value) + 16 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 40 + 6 + + + 1 + + + + 82 + + + motorx.opi + + true + + true + $(M) (Small) + + + motorx_more.opi + + true + + true + $(M) (Medium) + + + motorx_setup.opi + + true + + true + $(M) (Setup) + + + scanParms.opi + + true + $(M) + $(M) + + true + Scan Parameters + + + motorx_all.opi + + true + + true + $(M) (Debug) + + + $(pv_name) +$(pv_value) + 5 + + + false + true + + 20 + false + Action Button + $(P)$(M).STOP + + + + + + + Action Button + true + STOP + false + + Default + + 53 + 0 + 0 + + + false + 1 + + + + 82 + + + $(P)$(M).STOP + 1 + 10 + + + + $(pv_name) +$(pv_value) + 70 + + + true + true + 1 + false + false + + 14 + false + Text Update + 1 + true + false + $(P)$(M).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 128 + 0 + + 1 + + + + 1 + + 0 + false + $(pv_name) +$(pv_value) + 0 + + + false + true + 20 + true + 0.0 + 0.0 + + 0 + 1 + true + false + Polyline + + + + + false + + + + + + + + Polyline + true + false + + Default + + 0 + 125 + 0 + + 1 + 3 + true + + + + + 15 + $(pv_name) +$(pv_value) + 1 + + + true + true + 1 + false + false + + 10 + false + Text Update + 1 + true + false + $(P)$(M).EGU + + + + + + + Text Update + true + ###### + false + 0 + + + + 128 + 0 + + 1 + + + + 1 + + 18 + false + $(pv_name) +$(pv_value) + 0 + + \ No newline at end of file diff --git a/motorApp/op/opi/opendisplays.txt b/motorApp/op/opi/opendisplays.txt new file mode 100644 index 00000000..a677db34 --- /dev/null +++ b/motorApp/op/opi/opendisplays.txt @@ -0,0 +1,36 @@ +ACRTop.opi +motor2x.opi +motor3x.opi +motor4x.opi +motor5x.opi +motor6x.opi +motor8x.opi +motorStatus16.opi +motorStatus24.opi +motorStatus32.opi +motorStatus40.opi +motorStatus48.opi +motorStatus56.opi +motorStatus64.opi +motorStatus72.opi +motorStatus80.opi +motorStatus88.opi +motorStatus8.opi +motorx_all.opi +motorx_help.opi +motorx_more.opi +motorx.opi +motorx_setup.opi +motorx_tiny.opi +motorxU.opi +profileMove.opi +topMotors4.opi +topMotors8_BAK.opi +topMotors8_more_BAK.opi +topMotors8_more.opi +topMotors8.opi +trajectoryScan.opi +XPSAux.opi +XPSAuxTest.opi +XPSTest.opi +XPSTop.opi diff --git a/motorApp/op/opi/profileMove.opi b/motorApp/op/opi/profileMove.opi new file mode 100644 index 00000000..4d310f20 --- /dev/null +++ b/motorApp/op/opi/profileMove.opi @@ -0,0 +1,3655 @@ + + false + + true + + + true + 785 + profileMove + false + false + + + + + + + Display + true + 530 + + true + 10 + + 41 + 95 + + false + true + 0.0 + + + + + 235 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 524 + 0 + + 1 + 2 + true + + + + + 51 + $(pv_name) +$(pv_value) + 5 + + + false + true + 100.0 + + + + + 35 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 384 + 0 + + 1 + 0 + true + + + + + 10 + $(pv_name) +$(pv_value) + 73 + + + false + true + 0.0 + + + + + 250 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 524 + 0 + + 1 + 2 + true + + + + + 530 + $(pv_name) +$(pv_value) + 4 + + + false + true + 0.0 + + + + + 230 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 524 + 0 + + 1 + 2 + true + + + + + 293 + $(pv_name) +$(pv_value) + 4 + + + true + 1 + false + + 25 + Label + true + false + + + + + + + Label + true + $(TITLE) + + + + 324 + 0 + + 1 + + + + 1 + + 16 + true + + 103 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Move axis? + + + + 100 + 0 + + 1 + + + + 0 + + 296 + true + + 168 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)M2UseAxis + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)M3UseAxis + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)M1UseAxis + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)M4UseAxis + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)M5UseAxis + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Current Pos. + + + + 100 + 0 + + 1 + + + + 0 + + 296 + true + + 300 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M1).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 320 + false + $(pv_name) +$(pv_value) + 291 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M2).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 345 + false + $(pv_name) +$(pv_value) + 291 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M3).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 370 + false + $(pv_name) +$(pv_value) + 291 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M4).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 395 + false + $(pv_name) +$(pv_value) + 291 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M5).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 420 + false + $(pv_name) +$(pv_value) + 291 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Plots + + + + 50 + 0 + + 1 + + + + 0 + + 296 + true + + 456 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)M6UseAxis + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M6).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 445 + false + $(pv_name) +$(pv_value) + 291 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)M7UseAxis + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M7).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 470 + false + $(pv_name) +$(pv_value) + 291 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)M8UseAxis + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M8).RBV + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 495 + false + $(pv_name) +$(pv_value) + 291 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M1).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 320 + false + $(pv_name) +$(pv_value) + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M2).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 345 + false + $(pv_name) +$(pv_value) + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M3).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 370 + false + $(pv_name) +$(pv_value) + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M4).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 395 + false + $(pv_name) +$(pv_value) + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M5).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 420 + false + $(pv_name) +$(pv_value) + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M6).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 445 + false + $(pv_name) +$(pv_value) + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M7).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 470 + false + $(pv_name) +$(pv_value) + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M8).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 495 + false + $(pv_name) +$(pv_value) + 6 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Build + + + + 50 + 0 + + 1 + + + + 0 + + 560 + true + + 40 + + + false + true + + 20 + false + Action Button + $(P)$(R)Build + + + + + + + Action Button + true + Build + false + + Default + + 96 + 0 + 0 + + + true + 1 + + + + 560 + + + $(P)$(R)Build + 1 + 10 + + + + $(P)$(R)Build + 0 + 10 + + + + $(pv_name) +$(pv_value) + 96 + + + true + true + 1 + false + false + + 15 + false + Text Update + 4 + true + false + $(P)$(R)BuildMessage + + + + + + + Text Update + true + ###### + false + 0 + + + + 425 + 0 + + 1 + + + + 0 + + 588 + false + $(pv_name) +$(pv_value) + 97 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Message + + + + 70 + 0 + + 1 + + + + 0 + + 585 + true + + 20 + + + true + true + 1 + false + false + + 20 + true + Text Update + 1 + true + false + $(P)$(R)BuildState + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 560 + false + $(pv_name) +$(pv_value) + 201 + + + true + true + 1 + false + false + + 20 + true + Text Update + 1 + true + false + $(P)$(R)ExecuteState + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 635 + false + $(pv_name) +$(pv_value) + 201 + + + true + true + 1 + false + false + + 20 + true + Text Update + 1 + true + false + $(P)$(R)BuildStatus + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 560 + false + $(pv_name) +$(pv_value) + 315 + + + true + true + 1 + false + false + + 20 + true + Text Update + 1 + true + false + $(P)$(R)ExecuteStatus + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 635 + false + $(pv_name) +$(pv_value) + 315 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Command + + + + 70 + 0 + + 1 + + + + 0 + + 535 + true + + 109 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + State + + + + 50 + 0 + + 1 + + + + 0 + + 535 + true + + 227 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Status + + + + 60 + 0 + + 1 + + + + 0 + + 535 + true + + 336 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Abort + + + + 50 + 0 + + 1 + + + + 0 + + 690 + true + + 40 + + + false + true + + 30 + false + Action Button + $(P)$(R)Abort + + + + + + + Action Button + true + Abort! + false + + Default + + 150 + 0 + 0 + + + true + 1 + + + + 685 + + + $(P)$(R)Abort + 1 + 10 + + + + $(P)$(R)Abort + 0 + 10 + + + + $(pv_name) +$(pv_value) + 96 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Message + + + + 70 + 0 + + 1 + + + + 0 + + 660 + true + + 20 + + + true + true + 1 + false + false + + 15 + false + Text Update + 4 + true + false + $(P)$(R)ExecuteMessage + + + + + + + Text Update + true + ###### + false + 0 + + + + 425 + 0 + + 1 + + + + 0 + + 663 + false + $(pv_name) +$(pv_value) + 97 + + + false + true + + 20 + false + Action Button + $(P)$(R)Readback + + + + + + + Action Button + true + Readback + false + + Default + + 96 + 0 + 0 + + + true + 1 + + + + 725 + + + $(P)$(R)Readback + 1 + 10 + + + + $(P)$(R)Readback + 0 + 10 + + + + $(pv_name) +$(pv_value) + 96 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Readback + + + + 80 + 0 + + 1 + + + + 0 + + 725 + true + + 10 + + + true + true + 1 + false + false + + 20 + true + Text Update + 1 + true + false + $(P)$(R)ReadbackState + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 725 + false + $(pv_name) +$(pv_value) + 201 + + + true + true + 1 + false + false + + 20 + true + Text Update + 1 + true + false + $(P)$(R)ReadbackStatus + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 725 + false + $(pv_name) +$(pv_value) + 315 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Message + + + + 70 + 0 + + 1 + + + + 0 + + 750 + true + + 20 + + + true + true + 1 + false + false + + 15 + false + Text Update + 4 + true + false + $(P)$(R)ReadbackMessage + + + + + + + Text Update + true + ###### + false + 0 + + + + 425 + 0 + + 1 + + + + 0 + + 753 + false + $(pv_name) +$(pv_value) + 97 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Execute + + + + 70 + 0 + + 1 + + + + 0 + + 635 + true + + 20 + + + false + true + + 20 + false + Action Button + $(P)$(R)Execute + + + + + + + Action Button + true + Execute + false + + Default + + 96 + 0 + 0 + + + true + 1 + + + + 635 + + + $(P)$(R)Execute + 1 + 10 + + + + $(P)$(R)Execute + 0 + 10 + + + + $(pv_name) +$(pv_value) + 96 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + # Profile points + + + + 160 + 0 + + 1 + + + + 0 + + 56 + true + + 55 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)NumPoints + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 56 + $(pv_name) +$(pv_value) + 219 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + # Output pulses + + + + 150 + 0 + + 1 + + + + 0 + + 105 + true + + 65 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)NumPulses + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 105 + $(pv_name) +$(pv_value) + 219 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Time mode + + + + 90 + 0 + + 1 + + + + 0 + + 155 + true + + 125 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)TimeMode + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Fixed time per point + + + + 200 + 0 + + 1 + + + + 0 + + 180 + true + + 15 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)FixedTime + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 180 + $(pv_name) +$(pv_value) + 219 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)StartPulses + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 130 + $(pv_name) +$(pv_value) + 219 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Pulse range: Start + + + + 180 + 0 + + 1 + + + + 0 + + 130 + true + + 35 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)Acceleration + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 230 + $(pv_name) +$(pv_value) + 219 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Acceleration time + + + + 170 + 0 + + 1 + + + + 0 + + 230 + true + + 45 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Actual + + + + 60 + 0 + + 1 + + + + 0 + + 105 + true + + 346 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)NumActualPulses + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 105 + false + $(pv_name) +$(pv_value) + 410 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 120 + 6 + + + 1 + + + + 252 + + + profileMoveXPS.opi + + true + $(TITLE)_XPS + + 1 + Debug/more + + + $(pv_name) +$(pv_value) + 375 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + End + + + + 30 + 0 + + 1 + + + + 0 + + 130 + true + + 376 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)EndPulses + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 130 + $(pv_name) +$(pv_value) + 410 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Plot time + + + + 90 + 0 + + 1 + + + + 0 + + 180 + true + + 340 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Current + + + + 70 + 0 + + 1 + + + + 0 + + 56 + true + + 336 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)CurrentPoint + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 56 + false + $(pv_name) +$(pv_value) + 410 + + \ No newline at end of file diff --git a/motorApp/op/opi/profileMoveXPS.opi b/motorApp/op/opi/profileMoveXPS.opi new file mode 100644 index 00000000..bebd6f15 --- /dev/null +++ b/motorApp/op/opi/profileMoveXPS.opi @@ -0,0 +1,3734 @@ + + false + + true + + + true + 400 + profileMoveXPS + false + false + + + + + + + Display + true + 800 + + true + 5 + + 194 + 194 + + false + true + 100.0 + + + + + 35 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 450 + 0 + + 1 + 0 + true + + + + + 7 + $(pv_name) +$(pv_value) + 175 + + + false + true + 0.0 + + + + + 275 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 790 + 0 + + 1 + 2 + true + + + + + 51 + $(pv_name) +$(pv_value) + 5 + + + true + Grouping Container + + true + + true + + Default + + 100 + 0 + + false + + 261 + 1 + Grouping Container + + + + false + false + 58 + + + + + + + + 586 + + + false + true + 0.0 + + + + + 261 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 100 + 0 + + 1 + 2 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Velocity + + + + 80 + 0 + + 1 + + + + 0 + + 33 + true + + 12 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Maximum + + + + 70 + 0 + + 1 + + + + 0 + + 9 + true + + 17 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M4MaxVelocity + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 137 + false + $(pv_name) +$(pv_value) + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M5MaxVelocity + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 162 + false + $(pv_name) +$(pv_value) + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M6MaxVelocity + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 187 + false + $(pv_name) +$(pv_value) + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M1MaxVelocity + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 62 + false + $(pv_name) +$(pv_value) + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M2MaxVelocity + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 87 + false + $(pv_name) +$(pv_value) + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M3MaxVelocity + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 112 + false + $(pv_name) +$(pv_value) + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M8MaxVelocity + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 237 + false + $(pv_name) +$(pv_value) + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M7MaxVelocity + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 212 + false + $(pv_name) +$(pv_value) + 12 + + + + true + Grouping Container + + true + + true + + Default + + 100 + 0 + + false + + 261 + 1 + Grouping Container + + + + false + false + 58 + + + + + + + + 691 + + + false + true + 0.0 + + + + + 261 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 100 + 0 + + 1 + 2 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Accel. + + + + 60 + 0 + + 1 + + + + 0 + + 33 + true + + 16 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Maximum + + + + 70 + 0 + + 1 + + + + 0 + + 9 + true + + 11 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M4MaxAcceleration + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 137 + false + $(pv_name) +$(pv_value) + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M5MaxAcceleration + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 162 + false + $(pv_name) +$(pv_value) + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M6MaxAcceleration + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 187 + false + $(pv_name) +$(pv_value) + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M1MaxAcceleration + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 62 + false + $(pv_name) +$(pv_value) + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M2MaxAcceleration + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 87 + false + $(pv_name) +$(pv_value) + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M3MaxAcceleration + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 112 + false + $(pv_name) +$(pv_value) + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M8MaxAcceleration + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 237 + false + $(pv_name) +$(pv_value) + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M7MaxAcceleration + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 212 + false + $(pv_name) +$(pv_value) + 6 + + + + true + Grouping Container + + true + + true + + Default + + 200 + 0 + + false + + 261 + 1 + Grouping Container + + + + false + false + 58 + + + + + + + + 171 + + + false + true + 0.0 + + + + + 261 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 200 + 0 + + 1 + 2 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + First + + + + 50 + 0 + + 1 + + + + 0 + + 9 + true + + 28 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Output + + + + 60 + 0 + + 1 + + + + 0 + + 33 + true + + 23 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + First + + + + 50 + 0 + + 1 + + + + 0 + + 9 + true + + 128 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Readback + + + + 80 + 0 + + 1 + + + + 0 + + 33 + true + + 113 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M4Readbacks + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 137 + false + $(pv_name) +$(pv_value) + 102 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M4Positions + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 137 + $(pv_name) +$(pv_value) + 4 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M5Readbacks + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 162 + false + $(pv_name) +$(pv_value) + 102 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M5Positions + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 162 + $(pv_name) +$(pv_value) + 4 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M6Readbacks + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 187 + false + $(pv_name) +$(pv_value) + 102 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M6Positions + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 187 + $(pv_name) +$(pv_value) + 4 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M1Readbacks + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 62 + false + $(pv_name) +$(pv_value) + 102 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M1Positions + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 62 + $(pv_name) +$(pv_value) + 4 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M2Readbacks + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 87 + false + $(pv_name) +$(pv_value) + 102 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M2Positions + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 87 + $(pv_name) +$(pv_value) + 4 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M3Readbacks + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 112 + false + $(pv_name) +$(pv_value) + 102 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M3Positions + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 112 + $(pv_name) +$(pv_value) + 4 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M8Readbacks + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 237 + false + $(pv_name) +$(pv_value) + 102 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M8Positions + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 237 + $(pv_name) +$(pv_value) + 4 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M7Readbacks + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 212 + false + $(pv_name) +$(pv_value) + 102 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M7Positions + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 212 + $(pv_name) +$(pv_value) + 4 + + + + true + Grouping Container + + true + + true + + Default + + 100 + 0 + + false + + 261 + 1 + Grouping Container + + + + false + false + 58 + + + + + + + + 481 + + + false + true + 0.0 + + + + + 261 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 100 + 0 + + 1 + 2 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Position + + + + 80 + 0 + + 1 + + + + 0 + + 33 + true + + 12 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Maximum + + + + 70 + 0 + + 1 + + + + 0 + + 9 + true + + 17 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M4MaxPosition + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 137 + false + $(pv_name) +$(pv_value) + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M5MaxPosition + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 162 + false + $(pv_name) +$(pv_value) + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M6MaxPosition + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 187 + false + $(pv_name) +$(pv_value) + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M1MaxPosition + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 62 + false + $(pv_name) +$(pv_value) + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M2MaxPosition + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 87 + false + $(pv_name) +$(pv_value) + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M3MaxPosition + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 112 + false + $(pv_name) +$(pv_value) + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M8MaxPosition + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 237 + false + $(pv_name) +$(pv_value) + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M7MaxPosition + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 212 + false + $(pv_name) +$(pv_value) + 12 + + + + true + Grouping Container + + true + + true + + Default + + 100 + 0 + + false + + 261 + 1 + Grouping Container + + + + false + false + 58 + + + + + + + + 376 + + + false + true + 0.0 + + + + + 261 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 100 + 0 + + 1 + 2 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Position + + + + 80 + 0 + + 1 + + + + 0 + + 33 + true + + 12 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Minimum + + + + 70 + 0 + + 1 + + + + 0 + + 9 + true + + 17 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M4MinPosition + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 137 + false + $(pv_name) +$(pv_value) + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M5MinPosition + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 162 + false + $(pv_name) +$(pv_value) + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M6MinPosition + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 187 + false + $(pv_name) +$(pv_value) + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M1MinPosition + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 62 + false + $(pv_name) +$(pv_value) + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M2MinPosition + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 87 + false + $(pv_name) +$(pv_value) + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M3MinPosition + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 112 + false + $(pv_name) +$(pv_value) + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M8MinPosition + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 237 + false + $(pv_name) +$(pv_value) + 12 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M7MinPosition + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 212 + false + $(pv_name) +$(pv_value) + 12 + + + + true + Grouping Container + + true + + true + + Default + + 355 + 0 + + false + + 20 + 1 + Grouping Container + + + + false + false + 334 + + + + + + + + 7 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + DT of 1st time element: + + + + 230 + 0 + + 1 + + + + 0 + + 0 + true + + 0 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)Times + + + + + + + Text Input + true + + false + 0 + + + + 120 + 3 + + 1 + Infinity + false + + + + 0 + + 0 + $(pv_name) +$(pv_value) + 235 + + + + true + Grouping Container + + true + + true + + Default + + 275 + 0 + + false + + 20 + 1 + Grouping Container + + + + false + false + 368 + + + + + + + + 7 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)GroupName + + + + + + + Text Input + true + + false + 0 + + + + 120 + 3 + + 1 + Infinity + false + + + + 0 + + 0 + $(pv_name) +$(pv_value) + 155 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + XPS group name: + + + + 150 + 0 + + 1 + + + + 0 + + 0 + true + + 0 + + + + true + Grouping Container + + true + + true + + Default + + 485 + 0 + + false + + 20 + 1 + Grouping Container + + + + false + false + 368 + + + + + + + + 300 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + XPS trajectory file: + + + + 200 + 0 + + 1 + + + + 0 + + 0 + true + + 0 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)TrajectoryFile + + + + + + + Text Input + true + + false + 0 + + + + 280 + 3 + + 1 + Infinity + false + + + + 0 + + 0 + $(pv_name) +$(pv_value) + 205 + + + + true + 1 + false + + 25 + Label + true + false + + + + + + + Label + true + $(TITLE) + + + + 396 + 0 + + 1 + + + + 1 + + 13 + true + + 205 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M1).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 120 + false + $(pv_name) +$(pv_value) + 9 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M2).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 145 + false + $(pv_name) +$(pv_value) + 9 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M3).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 170 + false + $(pv_name) +$(pv_value) + 9 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M4).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 195 + false + $(pv_name) +$(pv_value) + 9 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M5).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 220 + false + $(pv_name) +$(pv_value) + 9 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M6).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 245 + false + $(pv_name) +$(pv_value) + 9 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M7).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 270 + false + $(pv_name) +$(pv_value) + 9 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M8).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 295 + false + $(pv_name) +$(pv_value) + 9 + + \ No newline at end of file diff --git a/motorApp/op/opi/topMotors4.opi b/motorApp/op/opi/topMotors4.opi new file mode 100644 index 00000000..1eb068f9 --- /dev/null +++ b/motorApp/op/opi/topMotors4.opi @@ -0,0 +1,1894 @@ + + false + + true + + + true + 125 + topMotors4 + false + false + + + + + + + Display + true + 145 + + true + 5 + + 25 + 604 + + true + Grouping Container + + true + + true + + Default + + 115 + 0 + + false + + 80 + 1 + Grouping Container + + + + false + false + 25 + + + + + + + + 30 + + + false + true + 100.0 + + + + + 18 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M1)_able.VAL + + + 1 + 0 + true + + + + + 1 + $(pv_name) +$(pv_value) + 110 + + + false + true + 100.0 + + + + + 18 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M2)_able.VAL + + + 1 + 0 + true + + + + + 21 + $(pv_name) +$(pv_value) + 110 + + + false + true + 100.0 + + + + + 18 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M3)_able.VAL + + + 1 + 0 + true + + + + + 41 + $(pv_name) +$(pv_value) + 110 + + + false + true + 100.0 + + + + + 18 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M4)_able.VAL + + + 1 + 0 + true + + + + + 61 + $(pv_name) +$(pv_value) + 110 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M3).DMOV + + + 1 + 0 + true + + + + + 46 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M1).LLS + + + 1 + 0 + true + + + + + 14 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M2).LLS + + + 1 + 0 + true + + + + + 34 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M3).LLS + + + 1 + 0 + true + + + + + 54 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M4).LLS + + + 1 + 0 + true + + + + + 74 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M4).LVIO + + + 1 + 0 + true + + + + + 66 + $(pv_name) +$(pv_value) + 105 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M4).DMOV + + + 1 + 0 + true + + + + + 66 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M4).HLS + + + 1 + 0 + true + + + + + 61 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M3).LVIO + + + 1 + 0 + true + + + + + 46 + $(pv_name) +$(pv_value) + 105 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M3).HLS + + + 1 + 0 + true + + + + + 41 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M2).LVIO + + + 1 + 0 + true + + + + + 26 + $(pv_name) +$(pv_value) + 105 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M2).DMOV + + + 1 + 0 + true + + + + + 26 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M2).HLS + + + 1 + 0 + true + + + + + 21 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M1).LVIO + + + 1 + 0 + true + + + + + 6 + $(pv_name) +$(pv_value) + 105 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M1).DMOV + + + 1 + 0 + true + + + + + 6 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M1).HLS + + + 1 + 0 + true + + + + + 1 + $(pv_name) +$(pv_value) + 100 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 60 + $(pv_name) +$(pv_value) + 0 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 40 + $(pv_name) +$(pv_value) + 0 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 20 + $(pv_name) +$(pv_value) + 0 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 0 + $(pv_name) +$(pv_value) + 0 + + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Card + + + + 30 + 0 + + 1 + + + + 0 + + 0 + true + + 0 + + + true + true + 1 + false + false + + 14 + false + Text Update + 1 + true + false + $(P)$(M1).CARD + + + + + + + Text Update + true + ###### + false + 0 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + false + $(pv_name) +$(pv_value) + 35 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + ($(M1)..$(M4)) + + + + 75 + 0 + + 1 + + + + 0 + + 0 + true + + 60 + + + true + true + 1 + false + false + + 10 + false + Text Update + 1 + true + false + $(P)$(M1).DTYP + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 14 + false + $(pv_name) +$(pv_value) + 20 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 50 + 6 + + + 1 + + + + 105 + + + 4motor_form.opi + + true + + 1 + All Motor Settings + + + $(pv_name) +$(pv_value) + 94 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 30 + 6 + + + 1 + + + + 25 + + + motorx_tiny.opi + + true + $(M1) + + 1 + $(M1) (Tiny) + + + motorx.opi + + true + $(M1) + + 1 + $(M1) (Small) + + + motorxU.opi + + true + $(M1) + + 1 + $(M1) (Alt-Small) + + + motorx_more.opi + + true + $(M1) + + 1 + $(M1) (Medium) + + + motorx_setup.opi + + true + $(M1) + + 1 + $(M1) (Setup) + + + scanParms.opi + + true + $(M1) + $(M1) + + 1 + Scan Parameters + + + motorx_all.opi + + true + $(M1) + + 1 + $(M1) (Debug) + + + $(pv_name) +$(pv_value) + 0 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 30 + 6 + + + 1 + + + + 85 + + + motorx_tiny.opi + + true + $(M4) + + 1 + $(M4) (Tiny) + + + motorx.opi + + true + $(M4) + + 1 + $(M4) (Small) + + + motorxU.opi + + true + $(M4) + + 1 + $(M4) (Alt-Small) + + + motorx_more.opi + + true + $(M4) + + 1 + $(M4) (Medium) + + + motorx_setup.opi + + true + $(M4) + + 1 + $(M4) (Setup) + + + scanParms.opi + + true + $(M4) + $(M4) + + 1 + Scan Parameters + + + motorx_all.opi + + true + $(M4) + + 1 + $(M4) (Debug) + + + $(pv_name) +$(pv_value) + 0 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 30 + 6 + + + 1 + + + + 45 + + + motorx_tiny.opi + + true + $(M2) + + 1 + $(M2) (Tiny) + + + motorx.opi + + true + $(M2) + + 1 + $(M2) (Small) + + + motorxU.opi + + true + $(M2) + + 1 + $(M2) (Alt-Small) + + + motorx_more.opi + + true + $(M2) + + 1 + $(M2) (Medium) + + + motorx_setup.opi + + true + $(M2) + + 1 + $(M2) (Setup) + + + scanParms.opi + + true + $(M2) + $(M2) + + 1 + Scan Parameters + + + motorx_all.opi + + true + $(M2) + + 1 + $(M2) (Debug) + + + $(pv_name) +$(pv_value) + 0 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 30 + 6 + + + 1 + + + + 65 + + + motorx_tiny.opi + + true + $(M3) + + 1 + $(M3) (Tiny) + + + motorx.opi + + true + $(M3) + + 1 + $(M3) (Small) + + + motorxU.opi + + true + $(M3) + + 1 + $(M3) (Alt-Small) + + + motorx_more.opi + + true + $(M3) + + 1 + $(M3) (Medium) + + + motorx_setup.opi + + true + $(M3) + + 1 + $(M3) (Setup) + + + scanParms.opi + + true + $(M3) + $(M3) + + 1 + Scan Parameters + + + motorx_all.opi + + true + $(M3) + + 1 + $(M3) (Debug) + + + $(pv_name) +$(pv_value) + 0 + + \ No newline at end of file diff --git a/motorApp/op/opi/topMotors8.opi b/motorApp/op/opi/topMotors8.opi new file mode 100644 index 00000000..aa6f5677 --- /dev/null +++ b/motorApp/op/opi/topMotors8.opi @@ -0,0 +1,3527 @@ + + + false + + true + + + true + 205 + topMotors8 + false + false + + + + + + + Display + true + 145 + + true + 5 + + 25 + 301 + + true + Grouping Container + + true + + true + + Default + + 115 + 0 + + false + + 160 + 1 + Grouping Container + + + + false + false + 25 + + + + + + + + 30 + + + false + true + 100.0 + + + + + 18 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M8)_able.VAL + + + 1 + 0 + true + + + + + 141 + $(pv_name) +$(pv_value) + 110 + + + false + true + 100.0 + + + + + 18 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M7)_able.VAL + + + 1 + 0 + true + + + + + 121 + $(pv_name) +$(pv_value) + 110 + + + false + true + 100.0 + + + + + 18 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M6)_able.VAL + + + 1 + 0 + true + + + + + 101 + $(pv_name) +$(pv_value) + 110 + + + false + true + 100.0 + + + + + 18 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M1)_able.VAL + + + 1 + 0 + true + + + + + 1 + $(pv_name) +$(pv_value) + 110 + + + false + true + 100.0 + + + + + 18 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M2)_able.VAL + + + 1 + 0 + true + + + + + 21 + $(pv_name) +$(pv_value) + 110 + + + false + true + 100.0 + + + + + 18 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M3)_able.VAL + + + 1 + 0 + true + + + + + 41 + $(pv_name) +$(pv_value) + 110 + + + false + true + 100.0 + + + + + 18 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M4)_able.VAL + + + 1 + 0 + true + + + + + 61 + $(pv_name) +$(pv_value) + 110 + + + false + true + 100.0 + + + + + 18 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M5)_able.VAL + + + 1 + 0 + true + + + + + 81 + $(pv_name) +$(pv_value) + 110 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M3).DMOV + + + 1 + 0 + true + + + + + 46 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M8).LLS + + + 1 + 0 + true + + + + + 154 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M8).LVIO + + + 1 + 0 + true + + + + + 146 + $(pv_name) +$(pv_value) + 105 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M8).DMOV + + + 1 + 0 + true + + + + + 146 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M8).HLS + + + 1 + 0 + true + + + + + 141 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M7).LLS + + + 1 + 0 + true + + + + + 134 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M7).LVIO + + + 1 + 0 + true + + + + + 126 + $(pv_name) +$(pv_value) + 105 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M7).DMOV + + + 1 + 0 + true + + + + + 126 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M7).HLS + + + 1 + 0 + true + + + + + 121 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M6).LLS + + + 1 + 0 + true + + + + + 114 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M6).LVIO + + + 1 + 0 + true + + + + + 106 + $(pv_name) +$(pv_value) + 105 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M6).DMOV + + + 1 + 0 + true + + + + + 106 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M6).HLS + + + 1 + 0 + true + + + + + 101 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M1).LLS + + + 1 + 0 + true + + + + + 14 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M2).LLS + + + 1 + 0 + true + + + + + 34 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M3).LLS + + + 1 + 0 + true + + + + + 54 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M4).LLS + + + 1 + 0 + true + + + + + 74 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M5).LLS + + + 1 + 0 + true + + + + + 94 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M5).LVIO + + + 1 + 0 + true + + + + + 86 + $(pv_name) +$(pv_value) + 105 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M5).DMOV + + + 1 + 0 + true + + + + + 86 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M5).HLS + + + 1 + 0 + true + + + + + 81 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M4).LVIO + + + 1 + 0 + true + + + + + 66 + $(pv_name) +$(pv_value) + 105 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M4).DMOV + + + 1 + 0 + true + + + + + 66 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M4).HLS + + + 1 + 0 + true + + + + + 61 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M3).LVIO + + + 1 + 0 + true + + + + + 46 + $(pv_name) +$(pv_value) + 105 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M3).HLS + + + 1 + 0 + true + + + + + 41 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M2).LVIO + + + 1 + 0 + true + + + + + 26 + $(pv_name) +$(pv_value) + 105 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M2).DMOV + + + 1 + 0 + true + + + + + 26 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M2).HLS + + + 1 + 0 + true + + + + + 21 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M1).LVIO + + + 1 + 0 + true + + + + + 6 + $(pv_name) +$(pv_value) + 105 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M1).DMOV + + + 1 + 0 + true + + + + + 6 + $(pv_name) +$(pv_value) + 100 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M1).HLS + + + 1 + 0 + true + + + + + 1 + $(pv_name) +$(pv_value) + 100 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 120 + $(pv_name) +$(pv_value) + 0 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 100 + $(pv_name) +$(pv_value) + 0 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 80 + $(pv_name) +$(pv_value) + 0 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 60 + $(pv_name) +$(pv_value) + 0 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 40 + $(pv_name) +$(pv_value) + 0 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 20 + $(pv_name) +$(pv_value) + 0 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 0 + $(pv_name) +$(pv_value) + 0 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 140 + $(pv_name) +$(pv_value) + 0 + + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Card + + + + 30 + 0 + + 1 + + + + 0 + + 0 + true + + 0 + + + true + true + 1 + false + false + + 14 + false + Text Update + 1 + true + false + $(P)$(M1).CARD + + + + + + + Text Update + true + ###### + false + 0 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + false + $(pv_name) +$(pv_value) + 35 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + ($(M1)..$(M8)) + + + + 75 + 0 + + 1 + + + + 0 + + 0 + true + + 60 + + + false + true + 1 + false + false + + 10 + false + Text Update + 4 + true + false + $(P)$(M1).DTYP + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 14 + false + $(pv_name) +$(pv_value) + 20 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 50 + 6 + + + 1 + + + + 185 + + + topMotors8_more.opi + + true + + 1 + motor-parameter table + + + $(pv_name) +$(pv_value) + 95 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 30 + 6 + + + 1 + + + + 25 + + + motorx_tiny.opi + + true + $(M1) + + 1 + $(M1) (Tiny) + + + motorx.opi + + true + $(M1) + + 1 + $(M1) (Small) + + + motorxU.opi + + true + $(M1) + + 1 + $(M1) (Alt-Small) + + + motorx_more.opi + + true + $(M1) + + 1 + $(M1) (Medium) + + + motorx_setup.opi + + true + $(M1) + + 1 + $(M1) (Setup) + + + scanParms.opi + + true + $(M1) + $(M1) + + 1 + Scan Parameters + + + motorx_all.opi + + true + $(M1) + + 1 + $(M1) (Debug) + + + $(pv_name) +$(pv_value) + 0 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 30 + 6 + + + 1 + + + + 105 + + + motorx_tiny.opi + + true + $(M5) + + 1 + $(M5) (Tiny) + + + motorx.opi + + true + $(M5) + + 1 + $(M5) (Small) + + + motorxU.opi + + true + $(M5) + + 1 + $(M5) (Alt-Small) + + + motorx_more.opi + + true + $(M5) + + 1 + $(M5) (Medium) + + + motorx_setup.opi + + true + $(M5) + + 1 + $(M5) (Setup) + + + scanParms.opi + + true + $(M5) + $(M5) + + 1 + Scan Parameters + + + motorx_all.opi + + true + $(M5) + + 1 + $(M5) (Debug) + + + $(pv_name) +$(pv_value) + 0 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 30 + 6 + + + 1 + + + + 125 + + + motorx_tiny.opi + + true + $(M6) + + 1 + $(M6) (Tiny) + + + motorx.opi + + true + $(M6) + + 1 + $(M6) (Small) + + + motorxU.opi + + true + $(M6) + + 1 + $(M6) (Alt-Small) + + + motorx_more.opi + + true + $(M6) + + 1 + $(M6) (Medium) + + + motorx_setup.opi + + true + $(M6) + + 1 + $(M6) (Setup) + + + scanParms.opi + + true + $(M6) + $(M6) + + 1 + Scan Parameters + + + motorx_all.opi + + true + $(M6) + + 1 + $(M6) (Debug) + + + $(pv_name) +$(pv_value) + 0 + + + false + true + false + + 19 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 30 + 6 + + + 1 + + + + 145 + + + motorx_tiny.opi + + true + $(M7) + + 1 + $(M7) (Tiny) + + + motorx.opi + + true + $(M7) + + 1 + $(M7) (Small) + + + motorxU.opi + + true + $(M7) + + 1 + $(M7) (Alt-Small) + + + motorx_more.opi + + true + $(M7) + + 1 + $(M7) (Medium) + + + motorx_setup.opi + + true + $(M7) + + 1 + $(M7) (Setup) + + + scanParms.opi + + true + $(M7) + $(M7) + + 1 + Scan Parameters + + + motorx_all.opi + + true + $(M7) + + 1 + $(M7) (Debug) + + + $(pv_name) +$(pv_value) + 0 + + + false + true + false + + 19 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 30 + 6 + + + 1 + + + + 165 + + + motorx_tiny.opi + + true + $(M8) + + 1 + $(M8) (Tiny) + + + motorx.opi + + true + $(M8) + + 1 + $(M8) (Small) + + + motorxU.opi + + true + $(M8) + + 1 + $(M8) (Alt-Small) + + + motorx_more.opi + + true + $(M8) + + 1 + $(M8) (Medium) + + + motorx_setup.opi + + true + $(M8) + + 1 + $(M8) (Setup) + + + scanParms.opi + + true + $(M8) + $(M8) + + 1 + Scan Parameters + + + motorx_all.opi + + true + $(M8) + + 1 + $(M8) (Debug) + + + $(pv_name) +$(pv_value) + 0 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 30 + 6 + + + 1 + + + + 85 + + + motorx_tiny.opi + + true + $(M4) + + 1 + $(M4) (Tiny) + + + motorx.opi + + true + $(M4) + + 1 + $(M4) (Small) + + + motorxU.opi + + true + $(M4) + + 1 + $(M4) (Alt-Small) + + + motorx_more.opi + + true + $(M4) + + 1 + $(M4) (Medium) + + + motorx_setup.opi + + true + $(M4) + + 1 + $(M4) (Setup) + + + scanParms.opi + + true + $(M4) + $(M4) + + 1 + Scan Parameters + + + motorx_all.opi + + true + $(M4) + + 1 + $(M4) (Debug) + + + $(pv_name) +$(pv_value) + 0 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 30 + 6 + + + 1 + + + + 45 + + + motorx_tiny.opi + + true + $(M2) + + 1 + $(M2) (Tiny) + + + motorx.opi + + true + $(M2) + + 1 + $(M2) (Small) + + + motorxU.opi + + true + $(M2) + + 1 + $(M2) (Alt-Small) + + + motorx_more.opi + + true + $(M2) + + 1 + $(M2) (Medium) + + + motorx_setup.opi + + true + $(M2) + + 1 + $(M2) (Setup) + + + scanParms.opi + + true + $(M2) + $(M2) + + 1 + Scan Parameters + + + motorx_all.opi + + true + $(M2) + + 1 + $(M2) (Debug) + + + $(pv_name) +$(pv_value) + 0 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 30 + 6 + + + 1 + + + + 65 + + + motorx_tiny.opi + + true + $(M3) + + 1 + $(M3) (Tiny) + + + motorx.opi + + true + $(M3) + + 1 + $(M3) (Small) + + + motorxU.opi + + true + $(M3) + + 1 + $(M3) (Alt-Small) + + + motorx_more.opi + + true + $(M3) + + 1 + $(M3) (Medium) + + + motorx_setup.opi + + true + $(M3) + + 1 + $(M3) (Setup) + + + scanParms.opi + + true + $(M3) + $(M3) + + 1 + Scan Parameters + + + motorx_all.opi + + true + $(M3) + + 1 + $(M3) (Debug) + + + $(pv_name) +$(pv_value) + 0 + + \ No newline at end of file diff --git a/motorApp/op/opi/topMotors8_more.opi b/motorApp/op/opi/topMotors8_more.opi new file mode 100644 index 00000000..bcc2efcc --- /dev/null +++ b/motorApp/op/opi/topMotors8_more.opi @@ -0,0 +1,3882 @@ + + + false + + true + + + true + 205 + topMotors8_more + false + false + + + + + + + Display + true + 245 + + true + 5 + + 385 + 864 + + false + true + 100.0 + + + + + 18 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M8)_able.VAL + + + 1 + 0 + true + + + + + 166 + $(pv_name) +$(pv_value) + 140 + + + false + true + 100.0 + + + + + 18 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M7)_able.VAL + + + 1 + 0 + true + + + + + 146 + $(pv_name) +$(pv_value) + 140 + + + false + true + 100.0 + + + + + 18 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M6)_able.VAL + + + 1 + 0 + true + + + + + 126 + $(pv_name) +$(pv_value) + 140 + + + false + true + 100.0 + + + + + 18 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M1)_able.VAL + + + 1 + 0 + true + + + + + 26 + $(pv_name) +$(pv_value) + 140 + + + false + true + 100.0 + + + + + 18 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M2)_able.VAL + + + 1 + 0 + true + + + + + 46 + $(pv_name) +$(pv_value) + 140 + + + false + true + 100.0 + + + + + 18 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M3)_able.VAL + + + 1 + 0 + true + + + + + 66 + $(pv_name) +$(pv_value) + 140 + + + false + true + 100.0 + + + + + 18 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M4)_able.VAL + + + 1 + 0 + true + + + + + 86 + $(pv_name) +$(pv_value) + 140 + + + false + true + 100.0 + + + + + 18 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M5)_able.VAL + + + 1 + 0 + true + + + + + 106 + $(pv_name) +$(pv_value) + 140 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M3).DMOV + + + 1 + 0 + true + + + + + 71 + $(pv_name) +$(pv_value) + 130 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M8).LLS + + + 1 + 0 + true + + + + + 179 + $(pv_name) +$(pv_value) + 130 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M8).LVIO + + + 1 + 0 + true + + + + + 171 + $(pv_name) +$(pv_value) + 135 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M8).DMOV + + + 1 + 0 + true + + + + + 171 + $(pv_name) +$(pv_value) + 130 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M8).HLS + + + 1 + 0 + true + + + + + 166 + $(pv_name) +$(pv_value) + 130 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M7).LLS + + + 1 + 0 + true + + + + + 159 + $(pv_name) +$(pv_value) + 130 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M7).LVIO + + + 1 + 0 + true + + + + + 151 + $(pv_name) +$(pv_value) + 135 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M7).DMOV + + + 1 + 0 + true + + + + + 151 + $(pv_name) +$(pv_value) + 130 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M7).HLS + + + 1 + 0 + true + + + + + 146 + $(pv_name) +$(pv_value) + 130 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M6).LLS + + + 1 + 0 + true + + + + + 139 + $(pv_name) +$(pv_value) + 130 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M6).LVIO + + + 1 + 0 + true + + + + + 131 + $(pv_name) +$(pv_value) + 135 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M6).DMOV + + + 1 + 0 + true + + + + + 131 + $(pv_name) +$(pv_value) + 130 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M6).HLS + + + 1 + 0 + true + + + + + 126 + $(pv_name) +$(pv_value) + 130 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M1).LLS + + + 1 + 0 + true + + + + + 39 + $(pv_name) +$(pv_value) + 130 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M2).LLS + + + 1 + 0 + true + + + + + 59 + $(pv_name) +$(pv_value) + 130 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M3).LLS + + + 1 + 0 + true + + + + + 79 + $(pv_name) +$(pv_value) + 130 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M4).LLS + + + 1 + 0 + true + + + + + 99 + $(pv_name) +$(pv_value) + 130 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M5).LLS + + + 1 + 0 + true + + + + + 119 + $(pv_name) +$(pv_value) + 130 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M5).LVIO + + + 1 + 0 + true + + + + + 111 + $(pv_name) +$(pv_value) + 135 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M5).DMOV + + + 1 + 0 + true + + + + + 111 + $(pv_name) +$(pv_value) + 130 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M5).HLS + + + 1 + 0 + true + + + + + 106 + $(pv_name) +$(pv_value) + 130 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M4).LVIO + + + 1 + 0 + true + + + + + 91 + $(pv_name) +$(pv_value) + 135 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M4).DMOV + + + 1 + 0 + true + + + + + 91 + $(pv_name) +$(pv_value) + 130 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M4).HLS + + + 1 + 0 + true + + + + + 86 + $(pv_name) +$(pv_value) + 130 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M3).LVIO + + + 1 + 0 + true + + + + + 71 + $(pv_name) +$(pv_value) + 135 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M3).HLS + + + 1 + 0 + true + + + + + 66 + $(pv_name) +$(pv_value) + 130 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M2).LVIO + + + 1 + 0 + true + + + + + 51 + $(pv_name) +$(pv_value) + 135 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M2).DMOV + + + 1 + 0 + true + + + + + 51 + $(pv_name) +$(pv_value) + 130 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M2).HLS + + + 1 + 0 + true + + + + + 46 + $(pv_name) +$(pv_value) + 130 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M1).LVIO + + + 1 + 0 + true + + + + + 31 + $(pv_name) +$(pv_value) + 135 + + + false + true + 100.0 + + + + + 8 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 5 + 0 + + + + true + + + false + + $(P)$(M1).DMOV + + + 1 + 0 + true + + + + + 31 + $(pv_name) +$(pv_value) + 130 + + + false + true + 100.0 + + + + + 5 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 10 + 0 + + + + true + + + false + + $(P)$(M1).HLS + + + 1 + 0 + true + + + + + 26 + $(pv_name) +$(pv_value) + 130 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + Card + + + + 30 + 0 + + 1 + + + + 0 + + 0 + true + + 0 + + + true + true + 1 + false + false + + 14 + false + Text Update + 1 + true + false + $(P)$(M1).CARD + + + + + + + Text Update + true + ###### + false + 0 + + + + 20 + 0 + + 1 + + + + 1 + + 0 + false + $(pv_name) +$(pv_value) + 35 + + + true + 1 + false + + 14 + Label + true + false + + + + + + + Label + true + ($(M1)..$(M8)) + + + + 75 + 0 + + 1 + + + + 0 + + 0 + true + + 60 + + + true + true + 1 + false + false + + 10 + false + Text Update + 1 + true + false + $(P)$(M1).DTYP + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 1 + + 14 + false + $(pv_name) +$(pv_value) + 20 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 50 + 6 + + + 1 + + + + 185 + + + topMotors8.opi + + true + + 1 + motor-parameter table + + + $(pv_name) +$(pv_value) + 95 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M7).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 145 + $(pv_name) +$(pv_value) + 30 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M6).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 125 + $(pv_name) +$(pv_value) + 30 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M5).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 105 + $(pv_name) +$(pv_value) + 30 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M4).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 85 + $(pv_name) +$(pv_value) + 30 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M3).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 65 + $(pv_name) +$(pv_value) + 30 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M2).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 45 + $(pv_name) +$(pv_value) + 30 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M1).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 25 + $(pv_name) +$(pv_value) + 30 + + + false + true + -1.7976931348623157E308 + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(M8).DESC + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + 1.7976931348623157E308 + false + + + + 0 + + 165 + $(pv_name) +$(pv_value) + 30 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 30 + 6 + + + 1 + + + + 25 + + + motorx_tiny.opi + + true + $(M1) + + 1 + $(M1) (Tiny) + + + motorx.opi + + true + $(M1) + + 1 + $(M1) (Small) + + + motorxU.opi + + true + $(M1) + + 1 + $(M1) (Alt-Small) + + + motorx_more.opi + + true + $(M1) + + 1 + $(M1) (Medium) + + + motorx_setup.opi + + true + $(M1) + + 1 + $(M1) (Setup) + + + scanParms.opi + + true + $(M1) + $(M1) + + 1 + Scan Parameters + + + motorx_all.opi + + true + $(M1) + + 1 + $(M1) (Debug) + + + $(pv_name) +$(pv_value) + 0 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 30 + 6 + + + 1 + + + + 105 + + + motorx_tiny.opi + + true + $(M5) + + 1 + $(M5) (Tiny) + + + motorx.opi + + true + $(M5) + + 1 + $(M5) (Small) + + + motorxU.opi + + true + $(M5) + + 1 + $(M5) (Alt-Small) + + + motorx_more.opi + + true + $(M5) + + 1 + $(M5) (Medium) + + + motorx_setup.opi + + true + $(M5) + + 1 + $(M5) (Setup) + + + scanParms.opi + + true + $(M5) + $(M5) + + 1 + Scan Parameters + + + motorx_all.opi + + true + $(M5) + + 1 + $(M5) (Debug) + + + $(pv_name) +$(pv_value) + 0 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 30 + 6 + + + 1 + + + + 125 + + + motorx_tiny.opi + + true + $(M6) + + 1 + $(M6) (Tiny) + + + motorx.opi + + true + $(M6) + + 1 + $(M6) (Small) + + + motorxU.opi + + true + $(M6) + + 1 + $(M6) (Alt-Small) + + + motorx_more.opi + + true + $(M6) + + 1 + $(M6) (Medium) + + + motorx_setup.opi + + true + $(M6) + + 1 + $(M6) (Setup) + + + scanParms.opi + + true + $(M6) + $(M6) + + 1 + Scan Parameters + + + motorx_all.opi + + true + $(M6) + + 1 + $(M6) (Debug) + + + $(pv_name) +$(pv_value) + 0 + + + false + true + false + + 19 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 30 + 6 + + + 1 + + + + 145 + + + motorx_tiny.opi + + true + $(M7) + + 1 + $(M7) (Tiny) + + + motorx.opi + + true + $(M7) + + 1 + $(M7) (Small) + + + motorxU.opi + + true + $(M7) + + 1 + $(M7) (Alt-Small) + + + motorx_more.opi + + true + $(M7) + + 1 + $(M7) (Medium) + + + motorx_setup.opi + + true + $(M7) + + 1 + $(M7) (Setup) + + + scanParms.opi + + true + $(M7) + $(M7) + + 1 + Scan Parameters + + + motorx_all.opi + + true + $(M7) + + 1 + $(M7) (Debug) + + + $(pv_name) +$(pv_value) + 0 + + + false + true + false + + 19 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 30 + 6 + + + 1 + + + + 165 + + + motorx_tiny.opi + + true + $(M8) + + 1 + $(M8) (Tiny) + + + motorx.opi + + true + $(M8) + + 1 + $(M8) (Small) + + + motorxU.opi + + true + $(M8) + + 1 + $(M8) (Alt-Small) + + + motorx_more.opi + + true + $(M8) + + 1 + $(M8) (Medium) + + + motorx_setup.opi + + true + $(M8) + + 1 + $(M8) (Setup) + + + scanParms.opi + + true + $(M8) + $(M8) + + 1 + Scan Parameters + + + motorx_all.opi + + true + $(M8) + + 1 + $(M8) (Debug) + + + $(pv_name) +$(pv_value) + 0 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 30 + 6 + + + 1 + + + + 85 + + + motorx_tiny.opi + + true + $(M4) + + 1 + $(M4) (Tiny) + + + motorx.opi + + true + $(M4) + + 1 + $(M4) (Small) + + + motorxU.opi + + true + $(M4) + + 1 + $(M4) (Alt-Small) + + + motorx_more.opi + + true + $(M4) + + 1 + $(M4) (Medium) + + + motorx_setup.opi + + true + $(M4) + + 1 + $(M4) (Setup) + + + scanParms.opi + + true + $(M4) + $(M4) + + 1 + Scan Parameters + + + motorx_all.opi + + true + $(M4) + + 1 + $(M4) (Debug) + + + $(pv_name) +$(pv_value) + 0 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 30 + 6 + + + 1 + + + + 45 + + + motorx_tiny.opi + + true + $(M2) + + 1 + $(M2) (Tiny) + + + motorx.opi + + true + $(M2) + + 1 + $(M2) (Small) + + + motorxU.opi + + true + $(M2) + + 1 + $(M2) (Alt-Small) + + + motorx_more.opi + + true + $(M2) + + 1 + $(M2) (Medium) + + + motorx_setup.opi + + true + $(M2) + + 1 + $(M2) (Setup) + + + scanParms.opi + + true + $(M2) + $(M2) + + 1 + Scan Parameters + + + motorx_all.opi + + true + $(M2) + + 1 + $(M2) (Debug) + + + $(pv_name) +$(pv_value) + 0 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 30 + 6 + + + 1 + + + + 65 + + + motorx_tiny.opi + + true + $(M3) + + 1 + $(M3) (Tiny) + + + motorx.opi + + true + $(M3) + + 1 + $(M3) (Small) + + + motorxU.opi + + true + $(M3) + + 1 + $(M3) (Alt-Small) + + + motorx_more.opi + + true + $(M3) + + 1 + $(M3) (Medium) + + + motorx_setup.opi + + true + $(M3) + + 1 + $(M3) (Setup) + + + scanParms.opi + + true + $(M3) + $(M3) + + 1 + Scan Parameters + + + motorx_all.opi + + true + $(M3) + + 1 + $(M3) (Debug) + + + $(pv_name) +$(pv_value) + 0 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M1).VAL + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 25 + false + $(pv_name) +$(pv_value) + 150 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M2).VAL + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 2 + + 45 + false + $(pv_name) +$(pv_value) + 150 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M3).VAL + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 2 + + 65 + false + $(pv_name) +$(pv_value) + 150 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M4).VAL + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 2 + + 85 + false + $(pv_name) +$(pv_value) + 150 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M5).VAL + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 2 + + 105 + false + $(pv_name) +$(pv_value) + 150 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M6).VAL + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 2 + + 125 + false + $(pv_name) +$(pv_value) + 150 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M7).VAL + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 2 + + 145 + false + $(pv_name) +$(pv_value) + 150 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M8).VAL + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 2 + + 165 + false + $(pv_name) +$(pv_value) + 150 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 50 + 6 + + + 1 + + + + 185 + + + 8motor_form.opi + + true + + 1 + motor-parameter table + + + $(pv_name) +$(pv_value) + 145 + + \ No newline at end of file diff --git a/motorApp/op/opi/trajectoryPlot.opi b/motorApp/op/opi/trajectoryPlot.opi new file mode 100644 index 00000000..50e62fa9 --- /dev/null +++ b/motorApp/op/opi/trajectoryPlot.opi @@ -0,0 +1,605 @@ + + false + + true + + + true + 230 + trajectoryPlot + false + false + + + + + + + Display + true + 400 + + true + 5 + + 391 + 729 + + true + + 100 + 0 + 0 + 100 + 1 + 0 + true + + + + 0 + 100 + 0 + true + 0 + 0.0 + + true + 100 + 100 + 0 + 100 + 0 + 4 + 1 + 0 + 0 + 0 + 100 + 1 + true + + true + false + true + 1 + false + 0 + 4 + $(trace_19_y_pv) + true + 0 + 1 + 0 + 0 + 1 + 0 + $(trace_1_y_pv) + $(trace_17_y_pv) + true + + + + 0 + 0.0 + 1 + 4 + true + 0 + 0 + true + 0 + 1 + + + + 30 + 0 + 0 + + + + true + + true + 200 + 100.0 + $(trace_10_y_pv) + + + + $(trace_9_y_pv) + 100 + 0 + 0 + true + 1 + + + + + + 100 + + + + 1 + true + 0 + true + $(trace_3_y_pv) + 0 + + + + 0 + 0 + + 100 + XY Graph + 0 + 0.0 + true + 100 + 1 + true + 1 + 0 + 0 + 0 + true + true + 100 + 100 + 0 + true + 0 + $(trace_15_y_pv) + + + + 0 + 100 + true + 1 + 1 + 0 + 1 + 0 + 0.0 + 0 + $(trace_0_y_pv) + true + 0.0 + + 1 + 4 + 100.0 + 0 + true + 1 + + + 100 + Point + 1 + + + + $(trace_14_y_pv) + 100 + + + + + + + 4 + 0 + + + + 0 + 0 + false + Position + true + 1 + 0 + true + 0 + 100.0 + 100 + true + 4 + 100 + 0 + $(trace_16_y_pv) + + + + 1 + 0 + $(trace_12_y_pv) + 4 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + $(trace_8_y_pv) + 0 + + 0 + + true + + + + + 0 + $(trace_5_y_pv) + true + 100 + 1 + 0 + 0 + false + + 1 + 0 + 0 + + 1 + 0.0 + 100 + + $(trace_13_y_pv) + true + 0 + 100.0 + 0 + + + + + + + + 100 + true + 100 + 0 + true + true + true + 0 + 0 + true + 0 + 0 + + + 4 + + + + false + 0 + 0 + + 1 + true + + 1 + $(trace_4_y_pv) + true + 100 + 0 + 0 + + 100 + 0 + 1 + $(Y) + $(trace_18_y_pv) + + true + + 4 + + 4 + 0 + + + + 100 + 0 + true + 0 + 100 + 1 + 4 + true + 100 + 1 + 0 + 0 + + + true + + true + false + + + + Secondary Axis (2) + + 0 + XY Graph + true + 400 + 100 + 0 + + + + 1 + 0 + 100 + 100 + + 0 + + + + 0 + 1 + 100 + + + + 2 + $(trace_2_y_pv) + 4 + true + false + true + 0 + true + + 100 + + 0 + 0 + true + 100 + + + + 0 + 1 + 4 + 0 + $(trace_0_y_pv) +$(trace_0_y_pv_value) + $(trace_11_y_pv) + true + + + + + 4 + 0 + 100 + $(trace_6_y_pv) + 4 + 0 + 1 + true + 0 + 1 + + + + 0 + 0 + 1 + 0 + + + + true + 0 + + + + 4 + + 0 + true + 0 + + <axis_3_axis_title>Secondary Axis (3)</axis_3_axis_title> + <axis_3_log_scale>false</axis_3_log_scale> + <trace_8_anti_alias>true</trace_8_anti_alias> + <trace_13_plot_mode>0</trace_13_plot_mode> + <trace_10_update_delay>100</trace_10_update_delay> + <trace_1_y_pv /> + <trace_8_x_pv /> + <axis_2_auto_scale>true</axis_2_auto_scale> + <trace_17_plot_mode>0</trace_17_plot_mode> + <pv_name /> + <axis_1_minimum>0.0</axis_1_minimum> + <axis_2_axis_color> + <color red="0" green="0" blue="0" /> + </axis_2_axis_color> + <trace_3_plot_mode>0</trace_3_plot_mode> + <trace_14_point_size>4</trace_14_point_size> + <trace_6_line_width>1</trace_6_line_width> + <axis_2_scale_font> + <fontdata fontName="Sans" height="10" style="0" /> + </axis_2_scale_font> + <axis_2_scale_format /> + <trace_7_x_pv /> + <axis_0_minimum>0.0</axis_0_minimum> + <trace_5_trace_color> + <color red="255" green="170" blue="0" /> + </trace_5_trace_color> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <trace_7_trace_color> + <color red="243" green="132" blue="132" /> + </trace_7_trace_color> + <trace_16_y_pv /> + <trace_8_update_delay>100</trace_8_update_delay> + <trace_11_point_size>4</trace_11_point_size> + <axis_3_left_bottom_side>true</axis_3_left_bottom_side> + <trace_3_update_delay>100</trace_3_update_delay> + <trace_9_concatenate_data>true</trace_9_concatenate_data> + <trace_9_y_axis_index>1</trace_9_y_axis_index> + <trace_8_concatenate_data>true</trace_8_concatenate_data> + <scripts /> + <trace_0_anti_alias>true</trace_0_anti_alias> + <axis_3_time_format>0</axis_3_time_format> + <trace_13_trace_color> + <color red="242" green="26" blue="26" /> + </trace_13_trace_color> + <trace_6_x_axis_index>0</trace_6_x_axis_index> + <trace_16_y_axis_index>1</trace_16_y_axis_index> + <trace_12_trace_color> + <color red="21" green="21" blue="196" /> + </trace_12_trace_color> + <background_color> + <color red="240" green="240" blue="240" /> + </background_color> + <trace_10_anti_alias>true</trace_10_anti_alias> + <trace_6_buffer_size>100</trace_6_buffer_size> + <trace_1_trace_color> + <color red="242" green="26" blue="26" /> + </trace_1_trace_color> + <trace_2_trace_color> + <color red="33" green="179" blue="33" /> + </trace_2_trace_color> + <trace_7_point_size>4</trace_7_point_size> + <trace_19_trace_color> + <color red="243" green="132" blue="132" /> + </trace_19_trace_color> + <trace_6_anti_alias>true</trace_6_anti_alias> + <trace_17_x_axis_index>0</trace_17_x_axis_index> + <trace_17_y_pv /> + <trace_5_line_width>1</trace_5_line_width> + <trace_8_plot_mode>0</trace_8_plot_mode> + <trace_5_y_pv /> + <trace_16_point_style>0</trace_16_point_style> + <trace_14_line_width>1</trace_14_line_width> + <trace_5_x_axis_index>0</trace_5_x_axis_index> + <axis_2_visible>true</axis_2_visible> + <trace_1_y_axis_index>1</trace_1_y_axis_index> + <trace_3_anti_alias>true</trace_3_anti_alias> + <trace_5_anti_alias>true</trace_5_anti_alias> + <axis_3_scale_format /> + <trace_17_x_pv /> + <trace_1_concatenate_data>true</trace_1_concatenate_data> + <trace_6_x_pv /> + <trace_15_update_delay>100</trace_15_update_delay> + <trace_18_line_width>1</trace_18_line_width> + <trace_18_update_mode>0</trace_18_update_mode> + <rules /> + <trace_2_y_pv /> + <trace_0_trace_type>0</trace_0_trace_type> + <axis_1_grid_color> + <color red="200" green="200" blue="200" /> + </axis_1_grid_color> + <trace_7_concatenate_data>true</trace_7_concatenate_data> + <trace_15_trace_color> + <color red="0" green="0" blue="0" /> + </trace_15_trace_color> + <trace_0_update_delay>100</trace_0_update_delay> + <trace_9_anti_alias>true</trace_9_anti_alias> + <trace_15_point_size>4</trace_15_point_size> + <trace_7_name>$(trace_7_y_pv)</trace_7_name> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(M).DESC</pv_name> + <background_color> + <color name="Gray_0" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>85</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>11</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>69</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>$(TITLE)</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>80</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>11</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>161</x> + </widget> +</display> \ No newline at end of file diff --git a/motorApp/op/opi/trajectoryScan.opi b/motorApp/op/opi/trajectoryScan.opi new file mode 100644 index 00000000..9f1449a9 --- /dev/null +++ b/motorApp/op/opi/trajectoryScan.opi @@ -0,0 +1,3984 @@ +<display typeId="org.csstudio.opibuilder.Display" version="1.0"> + <auto_zoom_to_fit_all>false</auto_zoom_to_fit_all> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <scripts /> + <show_ruler>true</show_ruler> + <height>785</height> + <name>trajectoryScan</name> + <snap_to_geometry>false</snap_to_geometry> + <show_grid>false</show_grid> + <background_color> + <color name="Gray_4" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Display</widget_type> + <show_close_button>true</show_close_button> + <width>530</width> + <rules /> + <show_edit_range>true</show_edit_range> + <grid_space>10</grid_space> + <actions hook="false" /> + <y>54</y> + <x>164</x> + <widget typeId="org.csstudio.opibuilder.widgets.Rectangle" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <fill_level>0.0</fill_level> + <line_color> + <color name="Gray_14" /> + </line_color> + <scripts /> + <height>235</height> + <anti_alias>true</anti_alias> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Rectangle</name> + <transparent>true</transparent> + <pv_name /> + <background_color> + <color red="0" green="0" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Rectangle</widget_type> + <enabled>true</enabled> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <line_style>0</line_style> + <width>524</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <line_width>2</line_width> + <horizontal_fill>true</horizontal_fill> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <actions hook="false" /> + <y>51</y> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>5</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Rectangle" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <fill_level>100.0</fill_level> + <line_color> + <color red="128" green="0" blue="255" /> + </line_color> + <scripts /> + <height>35</height> + <anti_alias>true</anti_alias> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Rectangle</name> + <transparent>false</transparent> + <pv_name /> + <background_color> + <color red="0" green="0" blue="255" /> + </background_color> + <foreground_color> + <color name="MEDM_COLOR_56" /> + </foreground_color> + <widget_type>Rectangle</widget_type> + <enabled>true</enabled> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <line_style>0</line_style> + <width>384</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <line_width>0</line_width> + <horizontal_fill>true</horizontal_fill> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <actions hook="false" /> + <y>10</y> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>73</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0"> + <enabled>true</enabled> + <widget_type>Grouping Container</widget_type> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <visible>true</visible> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>524</width> + <border_style>0</border_style> + <rules /> + <lock_children>false</lock_children> + <scripts /> + <height>250</height> + <border_width>1</border_width> + <name>Grouping Container</name> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <transparent>false</transparent> + <show_scrollbar>false</show_scrollbar> + <y>530</y> + <actions hook="false" /> + <foreground_color> + <color red="0" green="0" blue="0" /> + </foreground_color> + <background_color> + <color red="187" green="187" blue="187" /> + </background_color> + <x>4</x> + <tooltip /> + <widget typeId="org.csstudio.opibuilder.widgets.Rectangle" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <fill_level>0.0</fill_level> + <line_color> + <color name="Gray_14" /> + </line_color> + <scripts /> + <height>250</height> + <anti_alias>true</anti_alias> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Rectangle</name> + <transparent>true</transparent> + <pv_name /> + <background_color> + <color red="0" green="0" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Rectangle</widget_type> + <enabled>true</enabled> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <line_style>0</line_style> + <width>524</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <line_width>2</line_width> + <horizontal_fill>true</horizontal_fill> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <actions hook="false" /> + <y>0</y> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>0</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0"> + <enabled>true</enabled> + <widget_type>Grouping Container</widget_type> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <visible>true</visible> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>172</width> + <border_style>0</border_style> + <rules /> + <lock_children>false</lock_children> + <scripts /> + <height>20</height> + <border_width>1</border_width> + <name>Grouping Container</name> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <transparent>false</transparent> + <show_scrollbar>false</show_scrollbar> + <y>105</y> + <actions hook="false" /> + <foreground_color> + <color red="0" green="0" blue="0" /> + </foreground_color> + <background_color> + <color red="187" green="187" blue="187" /> + </background_color> + <x>87</x> + <tooltip /> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Execute</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>70</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>0</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>0</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Action Button</name> + <pv_name>$(P)$(R)Execute</pv_name> + <background_color> + <color name="ioc_write_bg" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Action Button</widget_type> + <enabled>true</enabled> + <text>Execute</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>96</width> + <push_action_index>0</push_action_index> + <border_style>0</border_style> + <image /> + <rules /> + <toggle_button>true</toggle_button> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <y>0</y> + <actions hook="false"> + <action type="WRITE_PV"> + <pv_name>$(P)$(R)Execute</pv_name> + <value>1</value> + <timeout>10</timeout> + <description /> + </action> + <action type="WRITE_PV"> + <pv_name>$(P)$(R)Execute</pv_name> + <value>0</value> + <timeout>10</timeout> + <description /> + </action> + </actions> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>76</x> + </widget> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Build</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>50</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>30</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>107</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Action Button</name> + <pv_name>$(P)$(R)Build</pv_name> + <background_color> + <color name="ioc_write_bg" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Action Button</widget_type> + <enabled>true</enabled> + <text>Build</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>96</width> + <push_action_index>0</push_action_index> + <border_style>0</border_style> + <image /> + <rules /> + <toggle_button>true</toggle_button> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <y>30</y> + <actions hook="false"> + <action type="WRITE_PV"> + <pv_name>$(P)$(R)Build</pv_name> + <value>1</value> + <timeout>10</timeout> + <description /> + </action> + <action type="WRITE_PV"> + <pv_name>$(P)$(R)Build</pv_name> + <value>0</value> + <timeout>10</timeout> + <description /> + </action> + </actions> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>163</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Simulate/Real</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>130</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>80</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>27</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.MenuButton" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <actions_from_pv>true</actions_from_pv> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Menu Button</name> + <transparent>false</transparent> + <pv_name>$(P)$(R)SimMode</pv_name> + <background_color> + <color name="ioc_write_bg" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Menu Button</widget_type> + <enabled>true</enabled> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>100</width> + <border_style>6</border_style> + <label /> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <y>80</y> + <actions hook="false" /> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>161</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(P)$(R)BuildMessage</pv_name> + <background_color> + <color name="MEDM_COLOR_56" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>350</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>56</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>164</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Build message</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>130</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>55</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>27</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>true</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(P)$(R)BuildState</pv_name> + <background_color> + <color name="Gray_13" /> + </background_color> + <foreground_color> + <color name="MEDM_COLOR_50" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>103</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>30</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>268</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>true</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(P)$(R)ExecState</pv_name> + <background_color> + <color name="Gray_14" /> + </background_color> + <foreground_color> + <color name="MEDM_COLOR_50" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>103</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>105</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>268</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>true</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(P)$(R)BuildStatus</pv_name> + <background_color> + <color name="Gray_14" /> + </background_color> + <foreground_color> + <color name="MEDM_COLOR_50" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>103</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>30</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>382</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>true</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(P)$(R)ExecStatus</pv_name> + <background_color> + <color name="Gray_14" /> + </background_color> + <foreground_color> + <color name="MEDM_COLOR_50" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>103</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>105</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>382</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Command</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>70</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>5</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>176</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>State</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>50</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>5</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>294</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Status</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>60</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>5</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>403</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Abort</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>60</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>160</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>107</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <scripts /> + <height>30</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Action Button</name> + <pv_name>$(P)$(R)Abort</pv_name> + <background_color> + <color name="alarm" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Action Button</widget_type> + <enabled>true</enabled> + <text>Abort!</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>150</width> + <push_action_index>0</push_action_index> + <border_style>0</border_style> + <image /> + <rules /> + <toggle_button>true</toggle_button> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <y>155</y> + <actions hook="false"> + <action type="WRITE_PV"> + <pv_name>$(P)$(R)Abort</pv_name> + <value>1</value> + <timeout>10</timeout> + <description /> + </action> + <action type="WRITE_PV"> + <pv_name>$(P)$(R)Abort</pv_name> + <value>0</value> + <timeout>10</timeout> + <description /> + </action> + </actions> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>163</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Execute message</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>150</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>130</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>7</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(P)$(R)ExecMessage</pv_name> + <background_color> + <color name="MEDM_COLOR_56" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>350</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>131</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>164</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Action Button</name> + <pv_name>$(P)$(R)Readback</pv_name> + <background_color> + <color name="ioc_write_bg" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Action Button</widget_type> + <enabled>true</enabled> + <text>Readback</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>96</width> + <push_action_index>0</push_action_index> + <border_style>0</border_style> + <image /> + <rules /> + <toggle_button>true</toggle_button> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <y>195</y> + <actions hook="false"> + <action type="WRITE_PV"> + <pv_name>$(P)$(R)Readback</pv_name> + <value>1</value> + <timeout>10</timeout> + <description /> + </action> + <action type="WRITE_PV"> + <pv_name>$(P)$(R)Readback</pv_name> + <value>0</value> + <timeout>10</timeout> + <description /> + </action> + </actions> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>163</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Readback</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>80</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>195</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>77</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>true</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(P)$(R)ReadState</pv_name> + <background_color> + <color name="Gray_14" /> + </background_color> + <foreground_color> + <color name="MEDM_COLOR_50" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>103</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>195</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>268</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>true</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(P)$(R)ReadStatus</pv_name> + <background_color> + <color name="Gray_14" /> + </background_color> + <foreground_color> + <color name="MEDM_COLOR_50" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>103</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>195</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>382</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Read message</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>120</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>220</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>37</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(P)$(R)ReadMessage</pv_name> + <background_color> + <color name="MEDM_COLOR_56" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>350</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>221</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>164</x> + </widget> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0"> + <enabled>true</enabled> + <widget_type>Grouping Container</widget_type> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <visible>true</visible> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>524</width> + <border_style>0</border_style> + <rules /> + <lock_children>false</lock_children> + <scripts /> + <height>230</height> + <border_width>1</border_width> + <name>Grouping Container</name> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <transparent>false</transparent> + <show_scrollbar>false</show_scrollbar> + <y>293</y> + <actions hook="false" /> + <foreground_color> + <color red="0" green="0" blue="0" /> + </foreground_color> + <background_color> + <color red="187" green="187" blue="187" /> + </background_color> + <x>4</x> + <tooltip /> + <widget typeId="org.csstudio.opibuilder.widgets.Rectangle" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <fill_level>0.0</fill_level> + <line_color> + <color name="Gray_14" /> + </line_color> + <scripts /> + <height>230</height> + <anti_alias>true</anti_alias> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Rectangle</name> + <transparent>true</transparent> + <pv_name /> + <background_color> + <color red="0" green="0" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Rectangle</widget_type> + <enabled>true</enabled> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <line_style>0</line_style> + <width>524</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <line_width>2</line_width> + <horizontal_fill>true</horizontal_fill> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <actions hook="false" /> + <y>0</y> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>0</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Move axis?</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>100</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>3</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>164</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.MenuButton" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <actions_from_pv>true</actions_from_pv> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Menu Button</name> + <transparent>false</transparent> + <pv_name>$(P)$(R)M2Move</pv_name> + <background_color> + <color name="ioc_write_bg" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Menu Button</widget_type> + <enabled>true</enabled> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>100</width> + <border_style>6</border_style> + <label /> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <y>52</y> + <actions hook="false" /> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>164</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.MenuButton" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <actions_from_pv>true</actions_from_pv> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Menu Button</name> + <transparent>false</transparent> + <pv_name>$(P)$(R)M3Move</pv_name> + <background_color> + <color name="ioc_write_bg" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Menu Button</widget_type> + <enabled>true</enabled> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>100</width> + <border_style>6</border_style> + <label /> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <y>77</y> + <actions hook="false" /> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>164</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.MenuButton" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <actions_from_pv>true</actions_from_pv> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Menu Button</name> + <transparent>false</transparent> + <pv_name>$(P)$(R)M1Move</pv_name> + <background_color> + <color name="ioc_write_bg" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Menu Button</widget_type> + <enabled>true</enabled> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>100</width> + <border_style>6</border_style> + <label /> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <y>27</y> + <actions hook="false" /> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>164</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.MenuButton" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <actions_from_pv>true</actions_from_pv> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Menu Button</name> + <transparent>false</transparent> + <pv_name>$(P)$(R)M4Move</pv_name> + <background_color> + <color name="ioc_write_bg" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Menu Button</widget_type> + <enabled>true</enabled> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>100</width> + <border_style>6</border_style> + <label /> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <y>102</y> + <actions hook="false" /> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>164</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.MenuButton" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <actions_from_pv>true</actions_from_pv> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Menu Button</name> + <transparent>false</transparent> + <pv_name>$(P)$(R)M5Move</pv_name> + <background_color> + <color name="ioc_write_bg" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Menu Button</widget_type> + <enabled>true</enabled> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>100</width> + <border_style>6</border_style> + <label /> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <y>127</y> + <actions hook="false" /> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>164</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Current Pos.</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>100</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>3</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>296</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(P)$(R)M1Current</pv_name> + <background_color> + <color name="Gray_4" /> + </background_color> + <foreground_color> + <color name="ioc_read_fg" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>103</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>27</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>287</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(P)$(R)M2Current</pv_name> + <background_color> + <color name="Gray_4" /> + </background_color> + <foreground_color> + <color name="ioc_read_fg" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>103</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>52</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>287</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(P)$(R)M3Current</pv_name> + <background_color> + <color name="Gray_4" /> + </background_color> + <foreground_color> + <color name="ioc_read_fg" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>103</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>77</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>287</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(P)$(R)M4Current</pv_name> + <background_color> + <color name="Gray_4" /> + </background_color> + <foreground_color> + <color name="ioc_read_fg" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>103</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>102</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>287</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0"> + <border_alarm_sensitive>true</border_alarm_sensitive> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <show_units>false</show_units> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Text Update</name> + <format_type>1</format_type> + <precision_from_pv>true</precision_from_pv> + <transparent>false</transparent> + <pv_name>$(P)$(R)M5Current</pv_name> + <background_color> + <color name="Gray_4" /> + </background_color> + <foreground_color> + <color name="ioc_read_fg" /> + </foreground_color> + <widget_type>Text Update</widget_type> + <enabled>true</enabled> + <text>######</text> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <precision>0</precision> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>103</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>127</y> + <wrap_words>false</wrap_words> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <x>287</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0"> + <visible>true</visible> + <vertical_alignment>1</vertical_alignment> + <auto_size>false</auto_size> + <scripts /> + <height>20</height> + <name>Label</name> + <transparent>true</transparent> + <show_scrollbar>false</show_scrollbar> + <background_color> + <color red="255" green="255" blue="255" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Label</widget_type> + <enabled>true</enabled> + <text>Plots</text> + <font> + <fontdata fontName="Sans" height="14" style="0" /> + </font> + <width>50</width> + <border_style>0</border_style> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <horizontal_alignment>0</horizontal_alignment> + <actions hook="false" /> + <y>3</y> + <wrap_words>true</wrap_words> + <tooltip /> + <x>452</x> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.MenuButton" version="1.0"> + <border_alarm_sensitive>false</border_alarm_sensitive> + <visible>true</visible> + <actions_from_pv>false</actions_from_pv> + <scripts /> + <height>20</height> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <name>Menu Button</name> + <transparent>false</transparent> + <pv_name /> + <background_color> + <color name="ioc_write_bg" /> + </background_color> + <foreground_color> + <color name="Gray_14" /> + </foreground_color> + <widget_type>Menu Button</widget_type> + <enabled>true</enabled> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <font> + <opifont.name>Default</opifont.name> + </font> + <width>75</width> + <border_style>6</border_style> + <label /> + <rules /> + <border_width>1</border_width> + <border_color> + <color red="0" green="128" blue="255" /> + </border_color> + <y>27</y> + <actions hook="false"> + <action type="OPEN_OPI_IN_VIEW"> + <path>trajectoryPlot.opi</path> + <macros> + <include_parent_macros>true</include_parent_macros> + <M>$(P)$(M1)</M> + <TITLE>Output_Trajectory + $(P)$(R)M1Traj + + 1 + Output + + + trajectoryPlot.opi + + true + $(P)$(M1) + Actual_Trajectory + $(P)$(R)M1Actual + + 1 + Readback + + + trajectoryPlot.opi + + true + $(P)$(M1) + Following_Error + $(P)$(R)M1Error + + 1 + Following error + + + $(pv_name) +$(pv_value) + 436 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)M6Move + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M6Current + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 152 + false + $(pv_name) +$(pv_value) + 287 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)M7Move + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M7Current + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 177 + false + $(pv_name) +$(pv_value) + 287 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)M8Move + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M8Current + + + + + + + Text Update + true + ###### + false + 0 + + + + 103 + 0 + + 1 + + + + 0 + + 202 + false + $(pv_name) +$(pv_value) + 287 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M1).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 27 + false + $(pv_name) +$(pv_value) + 2 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M2).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 52 + false + $(pv_name) +$(pv_value) + 2 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M3).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 77 + false + $(pv_name) +$(pv_value) + 2 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M4).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 102 + false + $(pv_name) +$(pv_value) + 2 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M5).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 127 + false + $(pv_name) +$(pv_value) + 2 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M6).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 152 + false + $(pv_name) +$(pv_value) + 2 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M7).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 177 + false + $(pv_name) +$(pv_value) + 2 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M8).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 202 + false + $(pv_name) +$(pv_value) + 2 + + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + # trajectory elements + + + + 210 + 0 + + 1 + + + + 0 + + 55 + true + + 20 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)Nelements + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 55 + $(pv_name) +$(pv_value) + 234 + + + true + 1 + false + + 25 + Label + true + false + + + + + + + Label + true + $(TITLE) + + + + 324 + 0 + + 1 + + + + 1 + + 16 + true + + 103 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Actual + + + + 60 + 0 + + 1 + + + + 0 + + 105 + true + + 359 + + + true + true + 1 + false + false + + 15 + false + Text Update + 1 + true + false + $(P)$(R)Nactual + + + + + + + Text Update + true + ###### + false + 0 + + + + 100 + 0 + + 1 + + + + 0 + + 108 + false + $(pv_name) +$(pv_value) + 422 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + # output pulses + + + + 150 + 0 + + 1 + + + + 0 + + 105 + true + + 80 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)Npulses + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 105 + $(pv_name) +$(pv_value) + 234 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Time mode + + + + 90 + 0 + + 1 + + + + 0 + + 155 + true + + 140 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)TimeMode + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Total time + + + + 100 + 0 + + 1 + + + + 0 + + 180 + true + + 130 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)Time + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 180 + $(pv_name) +$(pv_value) + 234 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)TimeScale + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 205 + $(pv_name) +$(pv_value) + 234 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Execution time scale + + + + 200 + 0 + + 1 + + + + 0 + + 205 + true + + 29 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 99 + 6 + + + 1 + + + + 255 + + + trajectoryScanDebug.opi + + true + + 1 + Debug/more + + + $(pv_name) +$(pv_value) + 425 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)StartPulses + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 130 + $(pv_name) +$(pv_value) + 234 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + End + + + + 30 + 0 + + 1 + + + + 0 + + 130 + true + + 387 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)EndPulses + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 130 + $(pv_name) +$(pv_value) + 422 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Range of pulses: Start + + + + 210 + 0 + + 1 + + + + 0 + + 130 + true + + 10 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Trajectory definition + + + + 210 + 0 + + 1 + + + + 0 + + 80 + true + + 20 + + + false + true + true + + 20 + false + Menu Button + false + $(P)$(R)MoveMode + + + + + + + Menu Button + true + false + + Default + + 100 + 6 + + + false + true + false + + 20 + false + Menu Button + false + + + + + + + + Menu Button + true + false + + Default + + 75 + 6 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Plot time + + + + 90 + 0 + + 1 + + + + 0 + + 180 + true + + 352 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)Accel + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 230 + $(pv_name) +$(pv_value) + 234 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Acceleration time + + + + 170 + 0 + + 1 + + + + 0 + + 230 + true + + 60 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)TrajectoryFile + + + + + + + Text Input + true + + false + 0 + + + + 180 + 3 + + 1 + Infinity + false + + + + 0 + + 255 + $(pv_name) +$(pv_value) + 234 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + XPS trajectory file + + + + 190 + 0 + + 1 + + + + 0 + + 255 + true + + 40 + + \ No newline at end of file diff --git a/motorApp/op/opi/trajectoryScanDebug.opi b/motorApp/op/opi/trajectoryScanDebug.opi new file mode 100644 index 00000000..a3ece268 --- /dev/null +++ b/motorApp/op/opi/trajectoryScanDebug.opi @@ -0,0 +1,4506 @@ + + false + + true + + + true + 365 + trajectoryScanDebug + false + false + + + + + + + Display + true + 1015 + + true + 5 + + 113 + 106 + + false + true + 100.0 + + + + + 35 + true + false + Rectangle + false + + + + + + + + Rectangle + true + false + + Default + + 0 + 450 + 0 + + 1 + 0 + true + + + + + 7 + $(pv_name) +$(pv_value) + 242 + + + false + true + 0.0 + + + + + 275 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 1000 + 0 + + 1 + 2 + true + + + + + 51 + $(pv_name) +$(pv_value) + 5 + + + true + Grouping Container + + true + + true + + Default + + 826 + 0 + + false + + 261 + 1 + Grouping Container + + + + false + false + 58 + + + + + + + + 171 + + + false + true + 0.0 + + + + + 261 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 200 + 0 + + 1 + 2 + true + + + + + 0 + $(pv_name) +$(pv_value) + 0 + + + false + true + 0.0 + + + + + 261 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 260 + 0 + + 1 + 2 + true + + + + + 0 + $(pv_name) +$(pv_value) + 207 + + + false + true + 0.0 + + + + + 261 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 170 + 0 + + 1 + 2 + true + + + + + 0 + $(pv_name) +$(pv_value) + 472 + + + false + true + 0.0 + + + + + 261 + true + false + Rectangle + true + + + + + + + + Rectangle + true + false + + Default + + 0 + 175 + 0 + + 1 + 2 + true + + + + + 0 + $(pv_name) +$(pv_value) + 651 + + + + true + 1 + false + + 25 + Label + true + false + + + + + + + Label + true + $(TITLE) Debug + + + + 396 + 0 + + 1 + + + + 1 + + 13 + true + + 272 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)TimeTraj + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 334 + $(pv_name) +$(pv_value) + 242 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + DT of 1st time element: + + + + 230 + 0 + + 1 + + + + 0 + + 334 + true + + 7 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + First + + + + 50 + 0 + + 1 + + + + 0 + + 66 + true + + 199 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Max. Speed Error + + + + 160 + 0 + + 1 + + + + 0 + + 67 + true + + 435 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Allowed + + + + 70 + 0 + + 1 + + + + 0 + + 95 + true + + 395 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Actual + + + + 60 + 0 + + 1 + + + + 0 + + 96 + true + + 493 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Element + + + + 60 + 0 + + 1 + + + + 0 + + 96 + true + + 565 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Actual + + + + 60 + 0 + + 1 + + + + 0 + + 97 + true + + 659 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Element + + + + 60 + 0 + + 1 + + + + 0 + + 97 + true + + 737 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Max. velocity + + + + 120 + 0 + + 1 + + + + 0 + + 68 + true + + 667 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Actual + + + + 60 + 0 + + 1 + + + + 0 + + 97 + true + + 840 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Element + + + + 60 + 0 + + 1 + + + + 0 + + 97 + true + + 922 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Max acceleration + + + + 150 + 0 + + 1 + + + + 0 + + 68 + true + + 829 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Output + + + + 60 + 0 + + 1 + + + + 0 + + 91 + true + + 194 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + First + + + + 50 + 0 + + 1 + + + + 0 + + 66 + true + + 299 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Readback + + + + 80 + 0 + + 1 + + + + 0 + + 91 + true + + 284 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M4Actual + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 195 + false + $(pv_name) +$(pv_value) + 273 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M4Traj + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 195 + $(pv_name) +$(pv_value) + 175 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M4MDVS + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 195 + $(pv_name) +$(pv_value) + 384 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M4MDVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 195 + false + $(pv_name) +$(pv_value) + 576 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M4MVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 195 + false + $(pv_name) +$(pv_value) + 749 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M4MAE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 195 + false + $(pv_name) +$(pv_value) + 930 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M4MAA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 195 + false + $(pv_name) +$(pv_value) + 828 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M4MVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 195 + false + $(pv_name) +$(pv_value) + 651 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M4MDVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 195 + false + $(pv_name) +$(pv_value) + 478 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M5Actual + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 220 + false + $(pv_name) +$(pv_value) + 273 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M5Traj + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 220 + $(pv_name) +$(pv_value) + 175 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M5MDVS + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 220 + $(pv_name) +$(pv_value) + 384 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M5MDVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 220 + false + $(pv_name) +$(pv_value) + 576 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M5MVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 220 + false + $(pv_name) +$(pv_value) + 749 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M5MAE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 220 + false + $(pv_name) +$(pv_value) + 930 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M5MAA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 220 + false + $(pv_name) +$(pv_value) + 828 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M5MVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 220 + false + $(pv_name) +$(pv_value) + 651 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M5MDVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 220 + false + $(pv_name) +$(pv_value) + 478 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M6Actual + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 245 + false + $(pv_name) +$(pv_value) + 273 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M6Traj + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 245 + $(pv_name) +$(pv_value) + 175 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M6MDVS + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 245 + $(pv_name) +$(pv_value) + 384 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M6MDVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 245 + false + $(pv_name) +$(pv_value) + 576 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M6MVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 245 + false + $(pv_name) +$(pv_value) + 749 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M6MAE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 245 + false + $(pv_name) +$(pv_value) + 930 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M6MAA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 245 + false + $(pv_name) +$(pv_value) + 828 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M6MVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 245 + false + $(pv_name) +$(pv_value) + 651 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M6MDVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 245 + false + $(pv_name) +$(pv_value) + 478 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M1Actual + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 120 + false + $(pv_name) +$(pv_value) + 273 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M1Traj + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 120 + $(pv_name) +$(pv_value) + 175 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M1MDVS + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 120 + $(pv_name) +$(pv_value) + 384 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M1MDVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 120 + false + $(pv_name) +$(pv_value) + 576 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M1MVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 120 + false + $(pv_name) +$(pv_value) + 749 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M1MAE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 120 + false + $(pv_name) +$(pv_value) + 930 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M1MAA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 120 + false + $(pv_name) +$(pv_value) + 828 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M1MVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 120 + false + $(pv_name) +$(pv_value) + 651 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M1MDVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 120 + false + $(pv_name) +$(pv_value) + 478 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M2Actual + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 145 + false + $(pv_name) +$(pv_value) + 273 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M2Traj + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 145 + $(pv_name) +$(pv_value) + 175 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M2MDVS + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 145 + $(pv_name) +$(pv_value) + 384 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M2MDVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 145 + false + $(pv_name) +$(pv_value) + 576 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M2MVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 145 + false + $(pv_name) +$(pv_value) + 749 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M2MAE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 145 + false + $(pv_name) +$(pv_value) + 930 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M2MAA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 145 + false + $(pv_name) +$(pv_value) + 828 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M2MVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 145 + false + $(pv_name) +$(pv_value) + 651 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M2MDVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 145 + false + $(pv_name) +$(pv_value) + 478 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M3Actual + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 170 + false + $(pv_name) +$(pv_value) + 273 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M3Traj + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 170 + $(pv_name) +$(pv_value) + 175 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M3MDVS + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 170 + $(pv_name) +$(pv_value) + 384 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M3MDVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 170 + false + $(pv_name) +$(pv_value) + 576 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M3MVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 170 + false + $(pv_name) +$(pv_value) + 749 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M3MAE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 170 + false + $(pv_name) +$(pv_value) + 930 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M3MAA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 170 + false + $(pv_name) +$(pv_value) + 828 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M3MVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 170 + false + $(pv_name) +$(pv_value) + 651 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M3MDVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 170 + false + $(pv_name) +$(pv_value) + 478 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M8Actual + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 295 + false + $(pv_name) +$(pv_value) + 273 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M8Traj + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 295 + $(pv_name) +$(pv_value) + 175 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M8MDVS + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 295 + $(pv_name) +$(pv_value) + 384 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M8MDVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 295 + false + $(pv_name) +$(pv_value) + 576 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M8MVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 295 + false + $(pv_name) +$(pv_value) + 749 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M8MAE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 295 + false + $(pv_name) +$(pv_value) + 930 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M8MAA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 295 + false + $(pv_name) +$(pv_value) + 828 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M8MVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 295 + false + $(pv_name) +$(pv_value) + 651 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M8MDVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 295 + false + $(pv_name) +$(pv_value) + 478 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M7Actual + + + + + + + Text Update + true + ###### + false + 0 + + + + 90 + 0 + + 1 + + + + 0 + + 270 + false + $(pv_name) +$(pv_value) + 273 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M7Traj + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 270 + $(pv_name) +$(pv_value) + 175 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)M7MDVS + + + + + + + Text Input + true + + false + 0 + + + + 90 + 3 + + 1 + Infinity + false + + + + 0 + + 270 + $(pv_name) +$(pv_value) + 384 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M7MDVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 270 + false + $(pv_name) +$(pv_value) + 576 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M7MVE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 270 + false + $(pv_name) +$(pv_value) + 749 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M7MAE + + + + + + + Text Update + true + ###### + false + 0 + + + + 50 + 0 + + 1 + + + + 0 + + 270 + false + $(pv_name) +$(pv_value) + 930 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M7MAA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 270 + false + $(pv_name) +$(pv_value) + 828 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M7MVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 270 + false + $(pv_name) +$(pv_value) + 651 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(R)M7MDVA + + + + + + + Text Update + true + ###### + false + 0 + + + + 80 + 0 + + 1 + + + + 0 + + 270 + false + $(pv_name) +$(pv_value) + 478 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M1).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 120 + false + $(pv_name) +$(pv_value) + 9 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M2).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 145 + false + $(pv_name) +$(pv_value) + 9 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M3).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 170 + false + $(pv_name) +$(pv_value) + 9 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M4).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 195 + false + $(pv_name) +$(pv_value) + 9 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M5).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 220 + false + $(pv_name) +$(pv_value) + 9 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M6).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 245 + false + $(pv_name) +$(pv_value) + 9 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M7).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 270 + false + $(pv_name) +$(pv_value) + 9 + + + true + true + 1 + false + false + + 20 + false + Text Update + 1 + true + false + $(P)$(M8).DESC + + + + + + + Text Update + true + ###### + false + 0 + + + + 150 + 0 + + 1 + + + + 0 + + 295 + false + $(pv_name) +$(pv_value) + 9 + + + true + 1 + false + + 20 + Label + true + false + + + + + + + Label + true + Debugging level (0=off, 1=on): + + + + 300 + 0 + + 1 + + + + 0 + + 334 + true + + 359 + + + false + true + -Infinity + 1 + false + false + false + + 20 + false + Text Input + 1 + true + false + 0 + $(P)$(R)DebugLevel + + + + + + + Text Input + true + + false + 0 + + + + 100 + 3 + + 1 + Infinity + false + + + + 0 + + 334 + $(pv_name) +$(pv_value) + 664 + + \ No newline at end of file