Вы же тоже не написали какие действия производите, если пришла единица. Вот и я оставил пустое место, вставляйте код между лейбами и все, придет единица выполнится вычисление, будет ноль функция вернется без вычислений
Вид для печати
Тогда эту функцию можно вызывать бесконечно пока не появится единица?
А собака?
В ПЛК у вас для ожидания всё будет вызываться бесконечно. Тут подход к программированию другой. Циклы ожидания организовывать не надо, т.к. вы уже в бесконечном цикле.Цитата:
Тогда эту функцию можно вызывать бесконечно пока не появится единица?
Может просто без премудростей сделать свой ФБ?
http://i011.radikal.ru/1306/c3/5940a591af27t.jpg
Это не сложнее, чем стандартный unpack, см. библиотеку Util.lib
http://s018.radikal.ru/i507/1306/fe/64f2ca1e4282t.jpg
Здравствуйте. Просветите, пожалуйста, в таком вопросе. Можно ли задействовать дискретный вход ПЛК150 в качестве приемника импульсов с расходомера? Задача такая: имеется расходомер ПРЭМ с числоимпульсным выходом и ПЛК150-И-М. Необходимо подсчитать мгновенный часовой расход холодной воды. Максимальная частота расходомера 500Гц.
Нельзя. Обновление аналогового входа - 0,3 сек.
Счетчик подключите на дискретный вход, а другой сигнал на аналоговый.
raven34716 максимальная частота сигнала при программной обработке 1 кГц при программной обработке.
Инфа из каталога.
Но это если время цикла программы менее 1 мс.
у вас максимальная 500 Гц, уже 2 мс. должен успевать, если у вас до максимума к тому же доходить не будет.
А вот что означает макс 10 кГц при применении аппаратного счетчика для ПЛК 150 ? где-то настраивается в ПЛК ?
Всем добрый вечер.
Просьба камнями не кидать, начинающий.
Подскажите, как получить текущую TOD и желательно без секунд.
CurTimeEx тикает, можно добыть из него по отдельности что надо, но тогда ветвлений получится много при сравнении отдельно часов и минут.
Вижу RTC от Петрова, но CDT там в формате DT.
Задача - естественно, работа по расписанию. Много примеров посмотрел, но что-то не врублюсь никак.