|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
14.03.2019, 12:24 | #751 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: FBD чайникам
Этого я и боялся).. Задача требует сохранять как можно более точное значение счетчика ну погрешность макс. единица. Сам по себе он считает кол-во продукции, уставка не превышает значения в 200 едениц. Бывают ситуации когда требуется аварийно отключить и при возобновлении питания машина продолжила работу без сброса продукции которая была посчитана. Это решение уже применяется на аналогичной машине с контроллером стороннего производителя.
|
14.03.2019, 12:31 | #752 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: FBD чайникам
Цитата:
Нужно не бояться, а делать. Контроллер вы какой используете? Как часто выходят единицы продукции? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
14.03.2019, 14:15 | #753 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: FBD чайникам
если нет более оригинального способа так только и остается..
SMH4, скорость работы где то 90 ед./мин. Кстати у овна есть бп с релейным выходом который при внутренней аварии срабатывает, одна из них это- падение напряжения. |
14.03.2019, 15:26 | #754 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: FBD чайникам
Цитата:
Был бы контроллер SMH2G или Pixel, то для них есть решение. SMH4 только внешним сигналом. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
14.03.2019, 17:07 | #755 | |
Senior Member
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: FBD чайникам
Цитата:
Для контроллера этого хватит на несколько часов (с модулями ввода - естественно, меньше). В режиме резерва напряжение аккумуляторов поступает напрямую, поэтому можно просто мониторить выход "+24V" FBD-блока Device и сохранять счетчик в EEPROM при падении напряжения ниже 23 вольт (т.к. при падении ниже 22...22,5 вольт бесперебойник отключится). |
|
14.03.2019, 19:05 | #756 |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: FBD чайникам
Тоже как вариант учту. Спасибо!
|
15.03.2019, 06:55 | #757 |
Senior Member
Регистрация: Nov 2017
Адрес: Новосибирск
Сообщения: 196
Благодарил(а): 15 раз(а)
Поблагодарили:
9 раз(а) в 9 сообщениях
|
Ответ: FBD чайникам
|
15.03.2019, 10:53 | #758 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: FBD чайникам
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
16.04.2019, 06:42 | #759 |
Новичок
Регистрация: Feb 2019
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Здравствуйте всем, Arsie вопрос по поводу, защелки, я так понимаю что такие элементы как raise, fall, преобразователи в программе имеют свой порядковый номер и программа выполняется по последовательности? так вот, если поставить элемент типа raise после всех триггеров то они будут срабатывать практически одновременно? как с этим можно играться?
|
16.04.2019, 10:44 | #760 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: FBD чайникам
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
16.04.2019, 12:32 | #761 |
Новичок
Регистрация: Feb 2019
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Это набросок, вся схема слишком велика. Если перемещать Компаратор и бул на входе защелки, срабатывает по разному.
Последний раз редактировалось Arsie, 25.03.2022 в 16:49 |
16.04.2019, 14:40 | #762 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: FBD чайникам
Цитата:
Также двигая блоки(в вашем случае компаратор) вы можете случайно менять связи с прямой на обратную(обратная связь рисуется желтым цветом, в вашем примере это видно) и наоборот, это тоже стоит учитывать. Я правильно понял вопрос? |
|
16.04.2019, 14:50 | #763 |
Новичок
Регистрация: Feb 2019
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Спасибо, совершенно верно поняли вопрос, но 1 ньюанс, например если 3-4 тригера от одного контакта должны срабатывать, последовательно, решиться ли эта задача простой перестановкой? если да то это хорошо, но опять же будет жуткое нагромождение))))
|
16.04.2019, 15:41 | #764 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: FBD чайникам
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
18.04.2019, 10:49 | #765 |
Новичок
Регистрация: Feb 2019
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Всем доброго дня. Может кто помочь? Как по сигналу от компаратора (не выполняется условие)убрать последний цикл сумматора, при том что и сумматор и запись в аут происходит по таймеру ежеминутно?
Последний раз редактировалось Arsie, 25.03.2022 в 16:50 |
18.04.2019, 11:35 | #766 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 174
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: FBD чайникам
Цитата:
т.е. саму задачу а не ваше видение её решения |
|
18.04.2019, 11:47 | #767 | |
Новичок
Регистрация: Feb 2019
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Цитата:
Вот так будет правильно? Последний раз редактировалось Arsie, 25.03.2022 в 16:50 |
|
18.04.2019, 11:48 | #768 |
Новичок
Регистрация: Feb 2019
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
|
18.04.2019, 11:54 | #769 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 174
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: FBD чайникам
Цитата:
отнять последнее слагаемое обнулить сумму и т.д. |
|
18.04.2019, 12:07 | #770 | |
Новичок
Регистрация: Feb 2019
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Цитата:
Добавлено через 1 час 20 минут Возможно требуется прерывания таймера? Есть какие то варианты? |
|
19.04.2019, 11:42 | #771 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: FBD чайникам
Это ваше решение. Сама задача-то какая?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
19.04.2019, 13:14 | #772 |
Новичок
Регистрация: Feb 2019
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Задача постепенно открывать задвижку, пока она не дойдет до уставки (уставка тоже меняющаяся величина). Т.е. каждую минуту к постоянной виличине (минимальное значение открытой задвижки 8%)прибавляется другая величина расчетная и так наращивается сумма 2-3 круга по 1 минуте, и общая сумма не должна превышать уставки. В случае превышения уставки, задвижка должна остаться в последнем расчетном положении.
По другому не могу объяснить))) простите |
19.04.2019, 13:18 | #773 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: FBD чайникам
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
19.04.2019, 13:21 | #774 |
Новичок
Регистрация: Feb 2019
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Токовые сигналы от загрузки(весы) и плотности(плотномер), задвижка добавляет или убавляет воду. На саму задвижку идет токовый управляющий сигнал
Последний раз редактировалось ВалераМ, 19.04.2019 в 13:46 |
19.04.2019, 13:53 | #775 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: FBD чайникам
Управление пропорциональное, т.е. чем больше ток, тем больше пропускает или просто релейная логика ток есть/тока нет?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
19.04.2019, 14:16 | #776 | |
Новичок
Регистрация: Feb 2019
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
мне
Цитата:
\Мне бы совет как сумматора значения промежуточные записывать, как бы внутрь сумматора компаратор впихать), при непрерывном таймере и процессе. |
|
19.04.2019, 14:43 | #777 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: FBD чайникам
Я сдаюсь. Если у вас в голове всё уложено ровно также, как вы выдаёте техническую информацию, то я сойду с ума раньше, чем вообще пойму о чём речь
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
19.04.2019, 15:04 | #778 | |
Senior Member
Регистрация: Dec 2015
Сообщения: 119
Благодарил(а): 22 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: FBD чайникам
Цитата:
открываться в момент аварии. Только надо поставить raise и в момент аварии один раз вычесть последнее число из итоговой суммы. Надо поиграться только с циклами и знаком |
|
22.04.2019, 06:35 | #779 |
Новичок
Регистрация: Feb 2019
Сообщения: 22
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Рано сдаетесь)))) Есть обычный сумматор(Sn+1=Sn+deltaS) который суммирует по таймеру значение, есть компаратор который итоговое значение сумматора сравнивает с уставкой(Sr-(Sn+1)>0). Надо по значению аварии вернуть предыдущее значение сумматора(Sn). Я не думаю что надо объяснять весь тех. процесс для этого. Могу скинуть всю программу целиком но боюсь там все очень не понятно для чего и зачем.
|
22.04.2019, 06:47 | #780 |
Senior Member
Регистрация: Apr 2017
Адрес: MSK
Сообщения: 125
Благодарил(а): 0 раз(а)
Поблагодарили:
5 раз(а) в 5 сообщениях
|
Ответ: FBD чайникам
Используйте регистр для запоминания предыдущего значения и по аварии считайте его.
|