|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
02.07.2021, 13:21 | #1 |
Новичок
Регистрация: Apr 2021
Адрес: Башкортостан
Сообщения: 15
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Единица, пока счётчик считает
Приветствую!
Все также по данному проекту. Помогите, пожалуйста. Есть счетчик. Нужно чтобы пока счетчик считает на выходе была единица. Посмотрел макросы на форуме, что-то не нашел решения или не увидел. Вроде бы реализация правильная, но видимо я недопонимаю. |
02.07.2021, 13:36 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Единица, пока счётчик считает
Уточните, плз. Нужна единица, когда счётчик считает, или единица, пока счётчик не досчитал?
Это разные вещи с точки зрения технологии. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
02.07.2021, 13:39 | #3 |
Новичок
Регистрация: Apr 2021
Адрес: Башкортостан
Сообщения: 15
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Единица, пока счётчик считает
Извините, действительно не все понятно описал.
Нужна единица пока считает. Оно так и работает, проверял. Проблема вышла в том что по истечении счета не могу получить нуль на конечном выходе, происходит обнуление счетчика и счет идет заново. SMLogix 3.32.0173 |
02.07.2021, 13:54 | #4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Единица, пока счётчик считает
Это обеспечивается жёлтой связью. Она сбрасывает счётчик.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
02.07.2021, 14:04 | #5 |
Новичок
Регистрация: Apr 2021
Адрес: Башкортостан
Сообщения: 15
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Единица, пока счётчик считает
А я предполагал что единица с выхода QU (после счета) пойдет на NOT и даст нуль и этот нуль через AND даст на выходе нуль, а единица на RS-триггер сбросит его для возможности нового счета на CTU(16)-счетчике.
Пока только вижу так: беру нуль после AND и прогоняю через NOT и отправляю на вход R RS-триггера. Данное необходимо для нового счета через данный таймер. Правильно понимаю? |
02.07.2021, 14:25 | #6 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Единица, пока счётчик считает
Цитата:
Это разные вещи с точки зрения технологии. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
02.07.2021, 14:30 | #7 |
Новичок
Регистрация: Apr 2021
Адрес: Башкортостан
Сообщения: 15
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Единица, пока счётчик считает
|
02.07.2021, 14:40 | #8 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Единица, пока счётчик считает
Цитата:
Например, счёт должен быть от 0 до 100, а на 42 шаге счётчик остановили, т.е. он перестал считать. Выход должен быть 1 или 0 в этот момент? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
02.07.2021, 14:53 | #9 | |
Новичок
Регистрация: Apr 2021
Адрес: Башкортостан
Сообщения: 15
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Единица, пока счётчик считает
Цитата:
У меня обязательная задача в окончании счета, для этого применил RS-триггер. Пока идет счет от 0 до 100 нужно держать единицу. После 100 нужно выдать нуль на выходе макроса. При получении нового сигнала на пуск счетчика, получить новое считаемое значение через In на DI (CTU(16)), также предварительно сбросив CTU(16) |
|
02.07.2021, 15:05 | #10 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Единица, пока счётчик считает
Цитата:
Если считать нужно однократно. Если считать нужно многократно, то ^D-триггер замените на D-триггер или RS-триггер. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
Благодарность от: |