Некоторым пользователям удобно(привычно) использовать селектор(галлетник) для установки подачи и скорости вращения шпинделя.
Селектор удобно использовать совместно с аналоговым входом. То есть мы используем переключатель с резисторным делителем. В результате чего имеем несколько фиксированных положений которым соотв. напряжения на входе контроллера.
Для интеграции в WLMill мы используем следующий алгоритм. (файл WLSelector.js)
/*
WLSelector – пример работы с селектором (делителем напряжения, с фиксированными положенями)
Установка:
1.Создаём функцию обработчика положения в скрипте WLScript
function updateSelectorF() //установка значения корректора F
{
var select=12 //количество положений селектора
var ain=4 //номер аналогового входа
var data=[0,0.5,1,2,5,10,15,25,50,75,100,125,150] //значения которые будем устанавливать.
value=Math.round(MACHINE.getAIn(ain)* select)
MACHINE.setPercentF(data[value])
}
- Добавляем вызов функции п1 в функцию ON()
function ON()
{
SCRIPT.setInterval(“updateSelectorF()”,200) //каждые 200мс
//….
}
- Добававляем отмену вызова п2 в функцию OFF()
function OFF()
{
SCRIPT.clearInterval();
//….
}
*/