
Сообщение от
Серёга Букашкин
при создании функций, рассчитанных не на конкретное одно использование, а на серию разнокалиберных устройств, программно рассчитывать на датчик определенного масштаба нельзя, диапазон поставит уже пользователь согласно своему датчику. А нужно по ходу обработки знать, насколько сигнал велик относительно своих границ. Вот приходит "31". Это много или мало? И еще: в проекте нужно иметь функцию дистанционной коррекции уставок настройки (задания, порогов) по простому принципу команд "прибавить/убавить" в том же диапазоне, что задан для сигнала AI. Без считывания установленного диапазона сигнала невозможно вычислить шаг такой коррекции и ограничения. При регулировании также удобно приводить сигнал к относительному виду (% диапазона). В общем, границы - очень важный и нужный параметр, и не давать его читать как переменную - странно, наверное просто у программера очередь до таких мелочей еще не дошла. Будем ждать.
И еще хорошо бы читать естественный уникальный и задаваемый без замены программы параметр идентификации. Это например номер абонента (тоже системная переменная). Это позволило бы для нескольких ПР одной системы создавать универсальную программу, которая по заданному номеру делала бы что-то свое, так для эксплуатации удобнее.