WLMill + Подключение селектора.

Некоторым пользователям удобно(привычно) использовать селектор(галлетник) для установки подачи и скорости вращения шпинделя.

Селектор удобно использовать совместно с аналоговым входом. То есть мы используем переключатель с резисторным делителем. В результате чего имеем несколько фиксированных положений которым соотв. напряжения на входе контроллера.

Для интеграции в 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. Добавляем вызов функции п1 в функцию ON()

function ON()
{
SCRIPT.setInterval(«updateSelectorF()»,200) //каждые 200мс
//….
}

  1. Добававляем отмену вызова п2 в функцию OFF()

function OFF()
{
SCRIPT.clearInterval();
//….
}

*/