Тема: Пожелания
Показать сообщение отдельно
Старый 10.03.2011, 12:02   #71
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Пожелания

Цитата:
Сообщение от ailcat
Но, чёрт возьми, и в полноценных контроллерах все временные задержки задаются специальными блоками в явном виде (в миллисекундах)!
Во-первых, в полноценных контроллерах есть как минимум ДВА механизма обработки критичных ко времени процессов: 1.таймеры в скане/цикле/тике программы, 2.обработчики прерываний по времени и от "быстрых" входов.
Во-вторых, эти механизмы реализованы далеко не во всех современных контроллерах. Даже у сименса, который постоянно приводят в пример, не все процессоры даже в одной линейке это умеют.
В-третьих, назовите макрос, который сюда вчера выкладывал Арсений, явным именем "Timer(ms)" и это будет 100% соответствие "специальному блоку в явном виде".
В-четвертых и самых главных, для системы управления нет никакой разницы в чем вы будете задавать задержки внутри программы. Результат будет одинаков в обоих случаях. Блоки таймеров будут обрабатываться так же синхронно, как счетчики тиков. Об этом здесь уже много раз писалось и ваше упрямство вызывает некоторое недоумение.
Sergey Cherevko вне форума   Ответить с цитированием