Добрый день! Обе переменные выходят с макроса, в макросе эти выходы идут со счетчика, который после старта равен 0, т.к не установлено свойство энергонезависимости в свойствах счетчика.
Вид для печати
Не успел, опередили, остаётся добавить, что в этом случае делать переменные "работа", "мойка" энергонезависимыми, мягко выражаясь, бессмысленно!
И TO_INT не нужен! И, обычно делают изменение значений не только по удержанию, но и по кратковременному нажатию(здесь для этого достаточно инвертировать выход генератора импульсов), например в приборах Овен!
Вложение 28824
Большое спасибо!!!!не учел эти моменты
Можно и упростить, если сделать второй шаг:
Вложение 28826
Можно и третий шаг сделать:
Вложение 28828
Ещё пол шага:
Вложение 28829
И у переменной "сум" уберите энергонезависимость, уже писал почему!
Спасибо Сергей0308 за помощь ,красивое решение проблемы!!!!!!
Чтобы первое изменение было при кратковременном нажатии можно так генератор импульсов настроить, 20 мс(Длительность откл. состояния) - для борьбы с дребезгом контактов:
Вложение 28830
Сергей0308 еще раз спасибо!!Ваши изменения внес в программу
Тогда, если не против едем дальше! С аналоговыми выходами тоже как-то у Вас "мудрёно", видели как нормирующий преобразователь преобразует в выходной ток: например нижнее значения диапазона измерения датчика температуры минус 50 градусов, верхнее 300 градусов, тогда при минус 50 на выходе будет 4 мА, а при 300 градусах - 20 мА, короче вот Вам макрос, может когда пригодится:
Вложение 28831