|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме | Опции просмотра |
27.11.2012, 12:34 | #91 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: 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 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: 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 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: 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 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: 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 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: 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 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: 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 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: 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 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: FBD чайникам
TP = фронтальный импульс TON = задержка включения TOF = задержка выключения __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
16.01.2013, 12:02 | #110 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: 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 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: 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 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: 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
Сообщения: 762
Благодарил(а): 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 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: 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 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: FBD чайникам
Осушение осуществляется через патрубки, но чем - непонятно. То ли сухой воздух подаём, то ли ограничиваем приток влажного. То ли силикагелем камеру засыпаем, то ли тампаксами. Но опять вы не написали, с помощью чего происходит поддержание влажности. Но хоть стало понятно, что вроде с помощью какого-то газа. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевод FBD программы на FBD Logix | atp-service | Вопросы о программировании | 5 | 28.07.2022 19:13 |
Отсутствует связь по RS-485 при управлении параметрами из FBD | АндрейЛ | Связь с внешним миром | 16 | 15.05.2018 14:15 |
Кнопки в SMArt, управление из FBD (решено) | dp38 | SMLogix | 5 | 24.04.2017 18:33 |
C в FBD | Airborne | Вопросы о программировании | 21 | 14.08.2015 23:33 |
Прошу помощи, как будет на FBD | partner | Вопросы о программировании | 9 | 13.05.2014 15:27 |