diff --git a/bob/pmac/MOTOR.bob b/bob/pmac/MOTOR.bob new file mode 100644 index 0000000..47b7973 --- /dev/null +++ b/bob/pmac/MOTOR.bob @@ -0,0 +1,1585 @@ + + + MOTOR Subscreen + 832 + 800 + + + + + 4 + 4 + + Title + TITLE + MOTOR + 0 + 0 + 779 + 25 + + + + + + + + + true + 1 + + + Eloss + 5 + 30 + 352 + 56 + + + + + true + + Label + Eloss Clear + 2 + 1 + + + WritePV + + + $(pv_name) + 1 + $(name) + + + $(P):$(M):ELOSS:ELOSS-CLEAR + Go + 105 + 205 + 20 + + + + + + + + + $(actions) + + + + Limit Violation + 5 + 91 + 352 + 131 + + + + + true + + Label + User High Limit + 2 + 1 + + + Label + User Low Limit + 25 + 2 + 1 + + + Label + Dial High Limit + 50 + 2 + 1 + + + Label + Dial Low Limit + 75 + 2 + 1 + + + TextEntry_33 + $(P):$(M):LIMIT_VIOLATION:USER-HIGH-LIMIT + 105 + 205 + + + + + + + + + 1 + 1 + + + + + + + TextEntry_35 + $(P):$(M):LIMIT_VIOLATION:USER-LOW-LIMIT + 105 + 25 + 205 + + + + + + + + + 1 + 1 + + + + + + + TextEntry_37 + $(P):$(M):LIMIT_VIOLATION:DIAL-HIGH-LIMIT + 105 + 50 + 205 + + + + + + + + + 1 + 1 + + + + + + + TextEntry_38 + $(P):$(M):LIMIT_VIOLATION:DIAL-LOW-LIMIT + 105 + 75 + 205 + + + + + + + + + 1 + 1 + + + + + + + Rectangle_49 + 72 + 310 + 1 + 1 + + + + + + + + + + + Rectangle_50 + 47 + 310 + 1 + 1 + + + + + + + + + + + Rectangle_51 + 22 + 310 + 1 + 1 + + + + + + + + + + + + Kill + 5 + 227 + 352 + 56 + + + + + true + + Label + Kill + 2 + 1 + + + WritePV + + + $(pv_name) + 1 + $(name) + + + $(P):$(M):KILL:KILL + Go + 105 + 205 + 20 + + + + + + + + + $(actions) + + + + Sync Val Rbv + 5 + 288 + 352 + 56 + + + + + true + + Label + Sync Val RBV + 2 + 1 + + + WritePV + + + $(pv_name) + 1 + $(name) + + + $(P):$(M):SYNC_VAL_RBV:SYNC-VAL-RBV + Go + 105 + 205 + 20 + + + + + + + + + $(actions) + + + + Commands + 5 + 349 + 352 + 206 + + + + + true + + Label + Home Forward + 2 + 1 + + + WritePV + + + $(pv_name) + 1 + $(name) + + + $(P):$(M):COMMANDS:HOME-FORWARD + Go + 105 + 205 + 20 + + + + + + + + + $(actions) + + + Label + Home Reverse + 25 + 2 + 1 + + + WritePV + + + $(pv_name) + 1 + $(name) + + + $(P):$(M):COMMANDS:HOME-REVERSE + Go + 105 + 25 + 205 + 20 + + + + + + + + + $(actions) + + + Label + Jog Forward + 50 + 2 + 1 + + + WritePV + + + $(pv_name) + 1 + $(name) + + + $(P):$(M):COMMANDS:JOG-FORWARD + Go + 105 + 50 + 205 + 20 + + + + + + + + + $(actions) + + + Label + Jog Reverse + 75 + 2 + 1 + + + WritePV + + + $(pv_name) + 1 + $(name) + + + $(P):$(M):COMMANDS:JOG-REVERSE + Go + 105 + 75 + 205 + 20 + + + + + + + + + $(actions) + + + Label + Tweak Forward + 100 + 2 + 1 + + + WritePV + + + $(pv_name) + 1 + $(name) + + + $(P):$(M):COMMANDS:TWEAK-FORWARD + Go + 105 + 100 + 205 + 20 + + + + + + + + + $(actions) + + + Label + Tweak Reverse + 125 + 2 + 1 + + + WritePV + + + $(pv_name) + 1 + $(name) + + + $(P):$(M):COMMANDS:TWEAK-REVERSE + Go + 105 + 125 + 205 + 20 + + + + + + + + + $(actions) + + + Label + Tweak Step + 150 + 2 + 1 + + + TextEntry_40 + $(P):$(M):COMMANDS:TWEAK-STEP + 105 + 150 + 205 + + + + + + + + + 1 + 1 + + + + + + + Rectangle_43 + 147 + 310 + 1 + 1 + + + + + + + + + + + Rectangle_44 + 122 + 310 + 1 + 1 + + + + + + + + + + + Rectangle_45 + 97 + 310 + 1 + 1 + + + + + + + + + + + Rectangle_46 + 72 + 310 + 1 + 1 + + + + + + + + + + + Rectangle_47 + 47 + 310 + 1 + 1 + + + + + + + + + + + Rectangle_48 + 22 + 310 + 1 + 1 + + + + + + + + + + + + Calibration + 5 + 560 + 352 + 156 + + + + + true + + Label + Direction + 2 + 1 + + + ComboBox + $(P):$(M):CALIBRATION:DIRECTION + 105 + 205 + 20 + + + + + + + + + + Neg + Pos + + false + + + Label + User Offset + 25 + 2 + 1 + + + Label + Set Use + 50 + 2 + 1 + + + ComboBox + $(P):$(M):CALIBRATION:SET-USE + 105 + 50 + 205 + 20 + + + + + + + + + + Set + Use + + false + + + Label + Offset + 75 + 2 + 1 + + + ComboBox + $(P):$(M):CALIBRATION:OFFSET + 105 + 75 + 205 + 20 + + + + + + + + + + Variable + Fixed + + false + + + Label + Use Encoder + 100 + 2 + 1 + + + ComboBox + $(P):$(M):CALIBRATION:USE-ENCODER + 105 + 100 + 205 + 20 + + + + + + + + + + No + Yes + + false + + + TextEntry_41 + $(P):$(M):CALIBRATION:USER-OFFSET + 105 + 25 + 205 + + + + + + + + + 1 + 1 + + + + + + + Rectangle_39 + 97 + 310 + 1 + 1 + + + + + + + + + + + Rectangle_40 + 72 + 310 + 1 + 1 + + + + + + + + + + + Rectangle_41 + 47 + 310 + 1 + 1 + + + + + + + + + + + Rectangle_42 + 22 + 310 + 1 + 1 + + + + + + + + + + + + Resolution + 5 + 721 + 352 + 106 + + + + + true + + Label + Resolution + 2 + 1 + + + ComboBox + $(P):$(M):RESOLUTION:RESOLUTION + 105 + 205 + 20 + + + + + + + + + + 1 + 10 + 100 + + false + + + Label + Motor Step Size + 25 + 2 + 1 + + + Label + Encode Step Size + 50 + 2 + 1 + + + TextEntry_42 + $(P):$(M):RESOLUTION:MOTOR-STEP-SIZE + 105 + 25 + 205 + + + + + + + + + 1 + 1 + + + + + + + TextEntry_43 + $(P):$(M):CALIBRATION:USER-OFFSET + 105 + 50 + 205 + + + + + + + + + 1 + 1 + + + + + + + Rectangle_37 + 47 + 310 + 1 + 1 + + + + + + + + + + + Rectangle_38 + 22 + 310 + 1 + 1 + + + + + + + + + + + + Motion + 357 + 30 + 422 + 331 + + + + + true + + Label + Max Velocity + 170 + 2 + 1 + + + Label + Base Velocity + 25 + 170 + 2 + 1 + + + Label + Velocity + 50 + 170 + 2 + 1 + + + Label + Secs To Velocity + 75 + 170 + 2 + 1 + + + Label + JVEL + 100 + 170 + 2 + 1 + + + Label + Jog Acceleration + 125 + 170 + 2 + 1 + + + Label + Backlash Distance + 150 + 170 + 2 + 1 + + + Label + Backlash Velocity + 175 + 170 + 2 + 1 + + + Label + Backlash Secs To Velocity + 200 + 170 + 2 + 1 + + + Label + Move Fraction + 225 + 170 + 2 + 1 + + + Label + Retry Deadband + 250 + 170 + 2 + 1 + + + Label + Max Retries + 275 + 170 + 2 + 1 + + + TextEntry_20 + $(P):$(M):MOTION:BASE-VELOCITY + 175 + 25 + 205 + + + + + + + + + 1 + 1 + + + + + + + TextEntry_19 + $(P):$(M):MOTION:MAX-VELOCITY + 175 + 205 + + + + + + + + + 1 + 1 + + + + + + + TextEntry_21 + $(P):$(M):MOTION:VELOCITY + 175 + 50 + 205 + + + + + + + + + 1 + 1 + + + + + + + TextEntry_22 + $(P):$(M):MOTION:SECS-TO-VELOCITY + 175 + 75 + 205 + + + + + + + + + 1 + 1 + + + + + + + TextEntry_23 + $(P):$(M):MOTION:JVEL + 175 + 100 + 205 + + + + + + + + + 1 + 1 + + + + + + + TextEntry_24 + $(P):$(M):MOTION:JOG-ACCELERATION + 175 + 125 + 205 + + + + + + + + + 1 + 1 + + + + + + + TextEntry_25 + $(P):$(M):MOTION:BACKLASH-DISTANCE + 175 + 150 + 205 + + + + + + + + + 1 + 1 + + + + + + + TextEntry_26 + $(P):$(M):MOTION:BACKLASH-VELOCITY + 175 + 175 + 205 + + + + + + + + + 1 + 1 + + + + + + + TextEntry_27 + $(P):$(M):MOTION:BACKLASH-SECS-TO-VELOCITY + 175 + 200 + 205 + + + + + + + + + 1 + 1 + + + + + + + TextEntry_28 + $(P):$(M):MOTION:MOVE-FRACTION + 175 + 225 + 205 + + + + + + + + + 1 + 1 + + + + + + + TextEntry_29 + $(P):$(M):MOTION:RETRY-DEADBAND + 175 + 250 + 205 + + + + + + + + + 1 + 1 + + + + + + + TextEntry_30 + $(P):$(M):MOTION:MAX-RETRIES + 175 + 275 + 205 + + + + + + + + + 1 + 1 + + + + + + + Rectangle_26 + 272 + 380 + 1 + 1 + + + + + + + + + + + Rectangle_27 + 247 + 380 + 1 + 1 + + + + + + + + + + + Rectangle_28 + 222 + 380 + 1 + 1 + + + + + + + + + + + Rectangle_29 + 197 + 380 + 1 + 1 + + + + + + + + + + + Rectangle_30 + 172 + 380 + 1 + 1 + + + + + + + + + + + Rectangle_31 + 147 + 380 + 1 + 1 + + + + + + + + + + + Rectangle_32 + 122 + 380 + 1 + 1 + + + + + + + + + + + Rectangle_33 + 97 + 380 + 1 + 1 + + + + + + + + + + + Rectangle_34 + 72 + 380 + 1 + 1 + + + + + + + + + + + Rectangle_35 + 47 + 380 + 1 + 1 + + + + + + + + + + + Rectangle_36 + 22 + 380 + 1 + 1 + + + + + + + + + + + + Other + 357 + 361 + 422 + 81 + + + + + true + + Label + PREC + 170 + 2 + 1 + + + Label + EGU + 25 + 170 + 2 + 1 + + + TextEntry_31 + $(P):$(M):OTHER:PREC + 175 + 205 + + + + + + + + + 1 + 1 + + + + + + + TextEntry_32 + $(P):$(M):OTHER:EGU + 175 + 25 + 205 + + + + + + + + + 1 + 1 + + + + + + + Rectangle_25 + 22 + 380 + 1 + 1 + + + + + + + + + + + diff --git a/bob/pmac/motor_embed.bob b/bob/pmac/motor_embed.bob new file mode 100644 index 0000000..1508bca --- /dev/null +++ b/bob/pmac/motor_embed.bob @@ -0,0 +1,237 @@ + + + Main + 205 + 120 + + + + + + $(M) + 205 + 120 + + + + + + Tweak Left + + + $(pv_name) + value + $(name) + + + $(P):$(M).TWR + - + 10 + 30 + 20 + + + + + + + + + + + + + $(tooltip) + + + Tweak Right + + + $(pv_name) + value + $(name) + + + $(P):$(M).TWF + + + 140 + 10 + 30 + 20 + + + + + + + + + + + + + $(tooltip) + + + OpenDisplay + + + ./MOTOR.bob + tab + Open Display + + + More + 60 + 40 + 20 + + + + + + + + + + + + + $(actions) + + + WritePV_28 + + + $(pv_name) + value + $(name) + + + $(P):$(M).STOP + STOP + 130 + 60 + 40 + 20 + + + + + + + + + + + + + $(tooltip) + + + TextEntry_27 + $(P):$(M).TWV + 45 + 60 + 80 + + + + + + + + + 1 + 1 + + + + + + + Moving + $(P):$(M).DMOV + 150 + 35 + 20 + 1 + + + + + + + + + + + + + + + Serverity + $(P):$(M).SEVR + 35 + 20 + 1 + + + + + + + + + + + + + + + PV + $(P):$(M) + 35 + 10 + + + + + + + + + 1 + 1 + + + + + + + Readback PV + $(P):$(M).RBV + 25 + 35 + 120 + + + + + + + + + + + + + 1 + 1 + + + + + + +