Показать сообщение отдельно
Старый 18.08.2017, 17:29   #346
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили: 665 раз(а) в 607 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от GTS Посмотреть сообщение
Прошу прощения не понял, как второй CNTR выдаст 3 импульса.
Второй счётчик выдаёт импульс, отсчитывая его длину.

Первый счётчик запускает второго столько раз, сколько вам нужно.


Ваш вопрос вообще не относится к FBD, это обычное планирование выполнения задачи:

1) Разбиваем задачу на части

1a) Задание количества импульсов - умножение входной величины на 3

1б) Отсчёт количества импульсов - счётчик

1в) Отсчёт тела одного импульса - счётчик

Т.к. любой сигнал характеризуется своей длительностью, то у любого сигнала есть тело - это время нахождения сигнала в единичном состоянии. Т.к. есть время между началом испульса и его окончанием, значит его нужно отсчитать. Для этого и нужен второй счётчик.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием