Показать сообщение отдельно
Старый 22.01.2024, 03:00   #28
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 110
Благодарил(а): 2 раз(а)
Поблагодарили: 8 раз(а) в 8 сообщениях
По умолчанию Ответ: Значение аналогового сигнала

Цитата:
Сообщение от ATS Посмотреть сообщение
Автор явно этого хотел.


Не 210 а 21 секунду.

Реализация таймера удивила, но это вторично. Ошибочно там берется для суммирования RealTick вместо нужного SetTick.

Вложение 12363
Перепривязал выход к времени цикла программы. Макрос всеравно отрабатывает некорректно... да, время в блоках теймера стало идти более правильно но на вход сравнения счет от тика поступает в 100 милисек больше. Либо добавить блок деления, либо для корректности нужно ввести время работы привода в 2100 (что будет соответствовать 210 сек) еще коэфицент за место 0.18, сделать 1,8. Тогда макрос отрабатывает боле менее. (но все равно рассоглосование остается, без обратной связи плохо будет работать).

Кстати, инициализация в матриксе тоже не будет правильно работать. при изменениях которые указал ранее автор для значения входа или управляющего сигнала (15-1015). В блоке "Команда краника" и "коорд. краника" есть крание положения которые были для входа другого контроллера (например пиксель).

А вообще лучше переписать этот макрос краника под универсальное управление с любого контроллера. Вынести необходимые параметры на вход макроса и проблем не будет.


__________________
Жизнь - игра: задумана хреново, но графика обалденная!
alf999 вне форума   Ответить с цитированием