Overrides
To add a Rapid Override start by adding an ActionSlider to a group box.
Change the orientation to horizontal. Put machine.rapid-override.set
in the
ActionName. Now we need to change the size of the slider and make it big
enough for a touch screen. In the stylesheet of the slider add the following.:
.ActionSlider {
min-height: 50px;
max-height: 50px;
background: rgb(136, 138, 133);
}
.ActionSlider::groove:horizontal {
border: 1px solid rgb(0,0,0);
height: 5px;
margin: 0 12px;
}
.ActionSlider::handle:horizontal {
background: rgb(0,0,0);
border: 5px solid rgb(186, 189, 182);
width: 23px;
height: 100px;
margin: -24px -12px;
}
Now we have a slider big enough for a touch screen.
Next we need to add a status label to show the current override percentage. Add
a StatusLabel above the slider in the group box and create a new rule for it
and in the channel put status:rapidrate
and the expression is
'Rapid Rate ' + str(ch[0]*100) + '%'
.
Now we can test the slider by issuing a rapid MDI command and moving the slider.
Now lets add a second slider and status label for Feed Override. Add the
ActionName machine.feed-override.set
then set the orientation to horzontal
and add the same style as the first slider.
Now add the status label and create a rule as above with the channel
status:feedrate
and the expression is 'Feed Rate ' + str(ch[0]*100) + '%'
.
Run the VCP and load a program to test the feed rate override slider.