не забывайте что дискретные выводы имеют оптическую развязку и их нужно запитывать для работы внешним питанием... хотя бы кинуть +24 и 0 с контроллера..
не забывайте что дискретные выводы имеют оптическую развязку и их нужно запитывать для работы внешним питанием... хотя бы кинуть +24 и 0 с контроллера..
Абсолютно верно, показания таймера обновляются один раз в цикл программы. Если цикл программы не совпал с временем, указанным вами, то условие со знаком "=" не сработает. При использовании ET таймера надо пользоваться условием "переменная>=ЕТ таймера". В этом случае успех вам обеспечен
Более того, при обучении программированию всегда сразу учат не сравнивать вещественные переменные на строгое равенство. Ибо в общем случае его никогда не будет.
Еще вопрос: есть экран визуализации на котором расположены кнопки для управления роботом, я сделал чтоб этот робот работал от этих кнопок в реальном времени, а как написать программу так чтоб запоминалось нажатие нескольких кнопок в каком то порядке, а потом при нажатии какойто кнопки предположим "ЗАПУСК" воспроизводились роботом запомненные команды? (язык ST)
(я подумывал об использовании массива для записи, а потом извлечения из него)
Последний раз редактировалось Kulib9ika; 10.04.2012 в 23:05.
Массив - скукота. Для этой задачи STRING рулит
И на экран можно кинуть
Я не знаю целиком задачи. Не знаю ограничений и условий. Способ релиза может радикально поменятся после каждой новой вводной.
Строка - простейший стек. Пример приложил
Последний раз редактировалось Валенок; 31.10.2012 в 14:03.