|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
27.11.2012, 12:34 | #91 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: FBD чайникам
Цитата:
Дополнительно есть и кнопка включения/отключения процесса регулирования. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
04.12.2012, 11:14 | #92 |
Новичок
Регистрация: Nov 2012
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Где можно увидеть примеры программ работы с блоками вывода на экран котролеера SMH2010?
|
04.12.2012, 12:11 | #93 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: FBD чайникам
Цитата:
Расскажите, с какими трудностями вы столкнулись. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
Благодарность от: |
04.12.2012, 12:30 | #94 | |
Новичок
Регистрация: Nov 2012
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Цитата:
- Стрелочки должны мигать при подачt команды на выход и гореть после срабатывания датчика положения. - При срабатывании входа от реле давления (РД) должен начаться отсчет времени выдержки под давлением. - В нижней строке должна отражаться температура с входа датчика температуры. |
|
04.12.2012, 12:47 | #95 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: FBD чайникам
Цитата:
Честно говоря, вывод на экран - это лишь малая доля того, что вы перечислили. Все надписи делаются блоками SCREEN() как я вам показал. На ваш экран этих блоков нужно штук десять. Но блоки вывода на экран вам не обеспечат реакции на всякие датчики положения и реле давления. Этим должен заниматься написанный вами алгоритм. Прилагаю вам реализацию вашей верхней строчки. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
04.12.2012, 12:54 | #96 | |
Новичок
Регистрация: Nov 2012
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Цитата:
Arsie. с примером Вашим все понятно. Значение РД - вход нормально закрытых контактов реле давления. После его срабатывания должен начаться отсчет времени и надо его вывести в первую строку РД: _____. До его срабатывания и после там ничего не должно быть. Как мне с выхода "Задержка" подать время в минутах на экран? Последний раз редактировалось Arsie, 25.03.2022 в 15:39 |
|
04.12.2012, 14:41 | #97 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: FBD чайникам
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
04.12.2012, 14:53 | #98 | |
Новичок
Регистрация: Nov 2012
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Цитата:
|
|
04.12.2012, 15:31 | #99 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: FBD чайникам
Цитата:
Сделайте в макросе "Таймер" выход с остатком времени или с прошедшим временем (что вам там нужно я не знаю), вот тогда уже можно делать и вывод на экран. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
04.12.2012, 16:06 | #100 | |
Новичок
Регистрация: Nov 2012
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Цитата:
Последний раз редактировалось Arsie, 25.03.2022 в 15:40 |
|
04.12.2012, 16:36 | #101 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: FBD чайникам
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
04.12.2012, 16:41 | #102 | ||
Новичок
Регистрация: Nov 2012
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Цитата:
Цитата:
Последний раз редактировалось Arsie, 04.10.2013 в 15:59 |
||
04.12.2012, 18:31 | #103 | |
Senior Member
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
Цитата:
1. что сделать; 2. как сделать. Если нет четкого понимания первого, то ко второму, к способу реализации на FBD, переходить рано. Итак, что надо сделать: а) счетчик, считающий заданное количество минут; б) схему запуска и останова этого счетчика по командам; в) схему вывода показаний счетчика на экран. Как сделать пункт (в) Арсений уже показал. Как сделать пункт (а) см. вложение. Ну а над пунктом (б) подумайте сами, как команды должны выполняться... __________________ Автомат АК - самый распространенный преобразователь стека в очередь |
|
Благодарность от: |
04.12.2012, 18:58 | #104 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: FBD чайникам
Цитата:
Вот такие часики: __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
06.12.2012, 09:05 | #105 | |
Новичок
Регистрация: Nov 2012
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: FBD чайникам
Цитата:
|
|
15.01.2013, 16:43 | #106 |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
Добрый день.
Есть универсольные таймеры TP,TON,TOF. чч.мм.сс. Или надо организовавать их макросами. |
15.01.2013, 21:42 | #107 |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
В FBD не так силён, пишу в на языке LD.
Нужно организовать работу циклического таймера: выход 1 включен 100 минут, далее пауза 10 минут, далее выход 2 включен 100 мин, далее пауза 10 мин. так в цикле. |
16.01.2013, 09:39 | #108 |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
Доброе утро!
Возможно организовать на SMH 2010 Такую программу: в работе два аналоговых входа два пид регулятора необходимо менять уставки пид регулятора по шагам через определённое время. На выходе видется так оператор выбирает програму №1 и запускает её. работает в автомате 1 шаг уставка 10 в течении 10 минут,2 шаг уставка 30 в течении 50 мин, и т.д. Не подскажете в каком направлении двигаться |
16.01.2013, 11:59 | #109 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: FBD чайникам
Цитата:
TP = фронтальный импульс TON = задержка включения TOF = задержка выключения __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
16.01.2013, 12:02 | #110 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: FBD чайникам
Цитата:
Соответственно я также не увидел тут ни условий запуска цикла, ни условий его прерывания. Если вы до конца раскроете тему, то я вам попробую что-нибудь посоветовать. Пока скажу лишь, что "таймеры", на которые я вам дал ссылку, не выдерживают промежутков более 6550 секунд при основном цикле программы равным 100 мсек. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
16.01.2013, 13:33 | #111 |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
Да правильно.
на каждый выход спарка из двух таймеров. мне максимум надо 100 мин. таймер нужен для управления осевым вентилятором. условия работы: вращение прямое,стоп,вращение обратное,стоп вращение прямое и т.д.иметь возможность менять время вращения ,время стоп. Запуск и останов от двух кнопок через RS триггер. |
16.01.2013, 15:20 | #112 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: FBD чайникам
Цитата:
В идеале вам бы использовать Pixel-25 или SMH-2G, работа сильно упростилась бы. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
16.01.2013, 16:10 | #113 | |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
Цитата:
Нужен бюджетный вариант ПЛК. 2 аналоговых входа 4-20мА 2-4 дискретных входа. 6-7 дискретных выходов транзистор или реле. Подходит СМН 2010 ( есть програмные ограничения) Pixel 2515-00 + MR-800-00-0 ( нет одного входа4-20мА) SMH 2G 4222-01-2 нужно подобрать модули расширения Что можете посоветовать? С програмой SMLogix разобрался на уровне пользователя спасибо за пояснения. Суть контролера Организовать на нём процес управления Сушильной камерой С уважением Иван |
|
16.01.2013, 16:35 | #114 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: FBD чайникам
Цитата:
Теперь нужно то же самое, но для софта. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
16.01.2013, 17:36 | #115 |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
модуль МС 0201 8 аналоговых входов это по умолчанию?
Это оборудование как раз с запасом по входам выходам. Программа контроллера: 1. управление осевым вентилятором (по алгоритму выше написанному) 2. Поддержание заданной температуры (ПИД регулятор два выхода) 3. Поддержание заданой влажности (ПИД регулятор два выхода) 4. Сигнализация аврии (большая разница параметров от уставки) Программа оператора состоит из 12 шагов. шаг- поддержание заданной уставки в течении определённого времени. Условие перехода с шага на другой шаг конец времени текущего шага. работа вентилятора всё время пока идёт программа оператора. |
17.01.2013, 01:49 | #116 |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: FBD чайникам
Организация пошаговой программы рассмотрена в разделе switch технология. http://forum.segnetics.com/showthrea...4089#post14089
. Выход номера шага можно использовать для блока MUX на 12 положений с уставками. Остальное все есть. Примеров таймеров тоже много. __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
17.01.2013, 09:58 | #117 |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
Спасибо за подсказку разберусь!
|
17.01.2013, 11:32 | #118 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: FBD чайникам
Цитата:
Цитата:
По словам "ПИД регулятор два выхода" практически невозможно понять что нужно делать. Поясню. Система регулирования состоит из: 1) Объекта регулирования 2) Датчика, распознающего состояние объекта регулирования 3) Входа контроллера, опрашивающего датчик 4) Собственно регулятора 5) Выхода (или выходов), обеспечивающего управление узлом регулирования 6) Узла регулирования 7) Рабочего тела или рабочих тел, если узел регулирования влияет на объект не напрямую. Например: газовая горелка непосредственно влияет на температуру пламени и лишь косвенно - на температуру котла, который нагревает. В вашем описании присутствует только пункт (4), остального нет. Программу по такому описанию создать невозможно. Соответственно и ТЗ невозможно разработать и невозможно даже что-то посоветовать вам в помощь. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
17.01.2013, 16:46 | #119 |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: FBD чайникам
По ТЗ.
Объект регулирования: Камера сушки конвективного типа. Нагрев производится через калорифер по которому движется теплоноситель.Поддержание влажности через систему приточно вытяжных патрубков. Определение параметров сушки -Комбинированый датчик температуры и влажности (тип ДВТ-3, 1канал 4-20мА температура -40-+100 град, 2 канал относительная влажность 4-20мА 0-100% ) Параметры сушки задаются параметрами сушильного агента. Поддержание температуры - регулируемая задвижка на теплоноситель с приводом белимо два дискретных сигнала (открыть,закрыть) закон регулирования трёхпозиционный. Поддержание влажности поворотные заслонки приточно вытяжной вентиляции с приводом белимо два дискретных сигнала (открыть,закрыть) закон регулирования трёхпозиционный. Перемещение сушильного агента происходит осевым вентилятором. Сушка осуществляется поддержанием заданной температуры и влажности определёное время согласно технологической карты. Привод белимо: http://belimo.ru/files/LM24A_%20LM24A-S.pdf |
17.01.2013, 18:22 | #120 | |||||||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: FBD чайникам
Цитата:
Осушение осуществляется через патрубки, но чем - непонятно. То ли сухой воздух подаём, то ли ограничиваем приток влажного. То ли силикагелем камеру засыпаем, то ли тампаксами. Цитата:
Цитата:
Цитата:
Цитата:
Но опять вы не написали, с помощью чего происходит поддержание влажности. Но хоть стало понятно, что вроде с помощью какого-то газа. Цитата:
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|||||||