11.07.2017, 09:46 | #331 |
Member
Регистрация: Jun 2017
Сообщения: 56
Благодарил(а): 7 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
|
11.07.2017, 11:33 | #332 |
Member
Регистрация: Jun 2017
Сообщения: 56
Благодарил(а): 7 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
2 вопроса по EEPROM: ( у меня SMH2010)
- при работе с EERPROM если я подам на вход "Start wr" постоянный сигнал, я же ничего не запорю и всё будет работать нормально? (EEPROM реагирует на положительный фронт) - мне надо будет вручную задавать значения в EEPROM каждый раз при перепрошивке проекта? И что будет отображать контроллер на выходе read когда в памяти ещё ничего нет Последний раз редактировалось Roll4Repairs, 11.07.2017 в 11:49 |
11.07.2017, 11:44 | #333 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
663 раз(а) в 606 сообщениях
|
Ответ: FBD чайникам
Цитата:
Третий ответ: в зависимости от настроек блока. Подробности в справке. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
19.07.2017, 11:07 | #334 |
Member
Регистрация: Jun 2017
Сообщения: 56
Благодарил(а): 7 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Ещё раз здравствуйте.
Хотел задать 2 вопроса: 1). У меня есть режим охлаждения и режим вентиляции. Когда T уставки < T помещения, я включаю режим охлаждения, T уставки >= T помещения, то включается режим вентиляции. А как правильно обрабатывать ситуации, когда температура в помещении оказалась чётко на границе и "дрыгается" в диапазоне +-0.1°? 2). Как сбрасывать PID регулятор? Я бы хотел чтобы расчёт ПИД регулирования начинался лишь в определённый момент программы. Пробовал подавать сигнал на вход "сброс", но он не сбрасывает выход |
19.07.2017, 11:10 | #335 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
1. Есть такое понятие как гистерезис. Вам нужно ввести некий "разброс" величины уставки, чтобы переключение режимов проходило на разных температурах, например, при уставке 20 чтобы охлаждение включалось на температуре помещения 22, а вентиляция - 18.
Для этого подходят компараторы и rs-триггер. 2. Зависит от того, какой макрос используете. Чаще всего, сброс надо организовывать снаружи. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
19.07.2017, 11:43 | #336 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
663 раз(а) в 606 сообщениях
|
Ответ: FBD чайникам
Цитата:
Это называется гистерезис. http://dl.segnetics.com/WebHelp/SMLo...l_function.htm Приведение выхода к нулю выполняется внешним элементом, см. картинку. Сам регулятор сбрасывается и останавливается, но выход всё равно показывает разницу между датчиком и уставкой. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
19.07.2017, 12:20 | #337 |
Member
Регистрация: Jun 2017
Сообщения: 56
Благодарил(а): 7 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Большое спасибо
|
07.08.2017, 22:53 | #338 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
PutPixel на триме каким цветом нарисует пиксель?
|
08.08.2017, 11:05 | #339 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
663 раз(а) в 606 сообщениях
|
Ответ: FBD чайникам
Путпиксель на Триме не работает.
Упустили наши программисты, не убрали блок из дерева. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
18.08.2017, 13:49 | #340 |
Member
Регистрация: May 2014
Сообщения: 85
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Переделываю программу из 2G в SMH2010. Сменил тип контроллера, убрал СМарт, отлаживаю и не понимаю как входы дискретные работают.
Напомните пожалуйста этот момент: Вот для 2010: вход замкнут - в программе он равен 0. А в 2G + MC как? так же как в 2010? или: вход замкнут - в программе он равен 1? |
18.08.2017, 14:04 | #341 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
663 раз(а) в 606 сообщениях
|
Ответ: FBD чайникам
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
18.08.2017, 15:23 | #342 |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Добрый день! Вопрос. В Лоджике в FBD есть папочка "Генераторы, Таймеры , Задержки", но вот генераторов я не увидел. Задача: на вход MC подаются импульсы со счетчика воды, нужно их умножить на коэффициент и передать на выход модуля для дозатора. Например на входе 1 импульс, умножаем на коэффициент 3 и получаем 3 впрыска дозатором.
|
18.08.2017, 15:35 | #343 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
663 раз(а) в 606 сообщениях
|
Ответ: FBD чайникам
Цитата:
Счётчики любые, там непринципиально. Универсальнее всего CNTR(16). __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
18.08.2017, 16:41 | #344 |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Прошу прощения не понял, как второй CNTR выдаст 3 импульса.
|
18.08.2017, 17:15 | #345 |
Senior Member
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
Счетчик считает, а не выдает импульсы.
Не мешало бы уточнить: какие именно импульсы должны идти на дозатор. Период повторения? Длительность импульса? __________________ Автомат АК - самый распространенный преобразователь стека в очередь |
18.08.2017, 17:29 | #346 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
663 раз(а) в 606 сообщениях
|
Ответ: FBD чайникам
Второй счётчик выдаёт импульс, отсчитывая его длину.
Первый счётчик запускает второго столько раз, сколько вам нужно. Ваш вопрос вообще не относится к FBD, это обычное планирование выполнения задачи: 1) Разбиваем задачу на части 1a) Задание количества импульсов - умножение входной величины на 3 1б) Отсчёт количества импульсов - счётчик 1в) Отсчёт тела одного импульса - счётчик Т.к. любой сигнал характеризуется своей длительностью, то у любого сигнала есть тело - это время нахождения сигнала в единичном состоянии. Т.к. есть время между началом испульса и его окончанием, значит его нужно отсчитать. Для этого и нужен второй счётчик. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
18.08.2017, 17:45 | #347 |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Дозатор сейчас принимает импульсы со счетчика (геркон) напрямую, поэтому период между импульсами зависит от расхода. А длительность импульса на дозаторе не регламентируется.
|
18.08.2017, 17:50 | #348 | |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Цитата:
, который отсчитывает период между выходными импульсами на дозатор. Будем посмотреть! |
|
18.08.2017, 17:51 | #349 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
663 раз(а) в 606 сообщениях
|
Ответ: FBD чайникам
Всё там регламентируется. Готов поспорить - моя зарплата против вашей, что на импульс длиной 1 пс дозатор даже бровью не поведёт.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
18.08.2017, 18:05 | #350 |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
|
21.08.2017, 13:25 | #351 |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Добрый день. При тестировании программы на контроллере возник вопрос. К 2Gi подключен модуль MC, на 7 вход подаем сигнал со счетчика. В программе на входе CNTR видим, что при подаче на вход единичного сигнала на счетном CNTR может выскочить и 2 и 4 и 1. Плюс если уменьшить период между сигналами то может проскакивать и 20 и 40. А также подтормаживания в эмуляции.
|
21.08.2017, 13:31 | #352 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
663 раз(а) в 606 сообщениях
|
Ответ: FBD чайникам
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
21.08.2017, 13:36 | #353 |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Я кнопку на вход подключил, она "не дребезжит" при срабатывании 1 раз в секунду. Или я заблуждаюсь. И как тогда сие настраивать?
|
21.08.2017, 13:41 | #354 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
663 раз(а) в 606 сообщениях
|
Ответ: FBD чайникам
Цитата:
Настраивать как обычно, читая справки/описания. http://dl.segnetics.com/WebHelp/SMLo...rk_with_mc.htm __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
21.08.2017, 14:10 | #355 | |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Цитата:
|
|
21.08.2017, 14:26 | #356 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
663 раз(а) в 606 сообщениях
|
Ответ: FBD чайникам
Цитата:
2) Узнаёте, какова скважность сигнала со счётчика (той штуки с герконом) 3) Если скважность не равна 1 (а у мех. счётчиков с герконом она никогда не равна единице), то берёте старшую гармонику сигнала (грубо говоря, умножаете частоту на скважность) 3) По формуле переводите частоту во время 4) Настройкой фильтра отсекаете все импульсы, которые короче полезных Если всё написанное мною выше вам не понятно и учиться времени нет, то тогда подбираете на глазок. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
21.08.2017, 14:44 | #357 | |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Цитата:
|
|
21.08.2017, 15:14 | #358 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
663 раз(а) в 606 сообщениях
|
Ответ: FBD чайникам
Цитата:
И сами входы не такие быстрые, как у нас. Если бы вы использовали MR120, то дребезга геркона скорее всего не увидели бы. Слово дребезг в кавычки не заносите, все механические контакты дребезжат в прямом смысле этого слова. Особенно герконы - там "пружинка" совсем слабенькая. Вы попробуйте хотя бы просто включить фильтрацию в модуле. Далее число увеличивайте постепенно, пока дребезг не пропадёт. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
21.08.2017, 15:28 | #359 |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Вот теперь спасибо за грамотный ответ инженера! В кавычках для иронии, ведь слова "дребезгов" не существует. По существу: ПЛК 110- вы правы, MR-120 - есть и такие в проекте, но почему-то счетный выход бросился в глаза на MC. Нашел счетчик и характеристики - будем считать.
|
22.08.2017, 12:25 | #360 |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
И еще один вопросик. Можно ли в Лоджике измерить время между двумя импульсами. Нужно для измерения мгновенного расхода. На форуме искал, справку читал, из стандартных блоков ничего не подходит. В Кодесисе есть блок FREQ_MEASURE, на базе его и делали. Пробовал пример который нашел на форуме, но работает он немного не так.
|