Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.11.2012, 12:34   #91
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от Nad
Спасибо за ответ, теперь все понятно с числами на входах.
В прилагаемой картинке на выходе получается температура, а двлее надо подклюдчать или отключать выход на тены в зависимости от показаний датчика, т.е. выхода "Out"?
На картинке схема, которая принимает температуру от датчика Pt1000 и управляет включением ТЭНов, пытаясь эту температуру удержать.

Дополнительно есть и кнопка включения/отключения процесса регулирования.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 04.12.2012, 11:14   #92
Nad
Новичок
 
Регистрация: Nov 2012
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Где можно увидеть примеры программ работы с блоками вывода на экран котролеера SMH2010?
Nad вне форума   Ответить с цитированием
Старый 04.12.2012, 12:11   #93
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от Nad
Где можно увидеть примеры программ работы с блоками вывода на экран котролеера SMH2010?
Пожалуйста, вот программа, выводящая строку "Привет, я SMH2010!".

Расскажите, с какими трудностями вы столкнулись.
Миниатюры
Нажмите на картинку для увеличения

Название:  Безымянный.PNG
Просмотров: 466
Размер:  13.8 Кбайт  


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Благодарность от:
Старый 04.12.2012, 12:30   #94
Nad
Новичок
 
Регистрация: Nov 2012
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie
Пожалуйста, вот программа, выводящая строку "Привет, я SMH2010!".

Расскажите, с какими трудностями вы столкнулись.
Мне нужно, что бы на экране было что-то типа как на картинке.
- Стрелочки должны мигать при подачt команды на выход и гореть после срабатывания датчика положения.
- При срабатывании входа от реле давления (РД) должен начаться отсчет времени выдержки под давлением.
- В нижней строке должна отражаться температура с входа датчика температуры.
Миниатюры
Нажмите на картинку для увеличения

Название:  Экран_4х20.jpg
Просмотров: 265
Размер:  22.7 Кбайт  
Nad вне форума   Ответить с цитированием
Старый 04.12.2012, 12:47   #95
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от Nad
Мне нужно, что бы на экране было что-то типа как на картинке.
- Стрелочки должны мигать при подачt команды на выход и гореть после срабатывания датчика положения.
- При срабатывании входа от реле давления (РД) должен начаться отсчет времени выдержки под давлением.
- В нижней строке должна отражаться температура с входа датчика температуры.
Вы рассказали, что вам нужно. А мне важно знать, с какими трудностями вы столкнулись!

Честно говоря, вывод на экран - это лишь малая доля того, что вы перечислили. Все надписи делаются блоками SCREEN() как я вам показал. На ваш экран этих блоков нужно штук десять.

Но блоки вывода на экран вам не обеспечат реакции на всякие датчики положения и реле давления. Этим должен заниматься написанный вами алгоритм.

Прилагаю вам реализацию вашей верхней строчки.
Миниатюры
Нажмите на картинку для увеличения

Название:  Безымянный.PNG
Просмотров: 569
Размер:  13.0 Кбайт  
Вложения
Тип файла: psl Untitled.psl (8.8 Кбайт, 116 просмотров)


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 04.12.2012, 12:54   #96
Nad
Новичок
 
Регистрация: Nov 2012
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию

Цитата:
Сообщение от Arsie
Вы рассказали, что вам нужно. А мне важно знать, с какими трудностями вы столкнулись!

Честно говоря, вывод на экран - это лишь малая доля того, что вы перечислили. Все надписи делаются блоками SCREEN() как я вам показал. На ваш экран этих блоков нужно штук десять.

Но блоки вывода на экран вам не обеспечат реакции на всякие датчики положения и реле давления. Этим должен заниматься написанный вами алгоритм.

Прилагаю вам реализацию вашей верхней строчки.
Спасибо за ответ и пример. Над алгоритмом я работаю... Теперь буду связывать алгоритм с экраном.

Arsie. с примером Вашим все понятно.

Значение РД - вход нормально закрытых контактов реле давления. После его срабатывания должен начаться отсчет времени и надо его вывести в первую строку РД: _____. До его срабатывания и после там ничего не должно быть. Как мне с выхода "Задержка" подать время в минутах на экран?

Последний раз редактировалось Arsie, 25.03.2022 в 15:39
Nad вне форума   Ответить с цитированием
Старый 04.12.2012, 14:41   #97
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от Nad
Arsie. с примером Вашим все понятно.

Значение РД - вход нормально закрытых контактов реле давления. После его срабатывания должен начаться отсчет времени и надо его вывести в первую строку РД: _____. До его срабатывания и после там ничего не должно быть. Как мне с выхода "Задержка" подать время в минутах на экран?
Выход "Задержка" не содержит в себе никакого времени. Это булевый выход, принимающий состояние "0" или "1".


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 04.12.2012, 14:53   #98
Nad
Новичок
 
Регистрация: Nov 2012
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie
Выход "Задержка" не содержит в себе никакого времени. Это булевый выход, принимающий состояние "0" или "1".
Время когда этот выход принимает состояние "1" мне нужно отразить на экране в мин. в поле РД: ____.
Nad вне форума   Ответить с цитированием
Старый 04.12.2012, 15:31   #99
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от Nad
Время когда этот выход принимает состояние "1" мне нужно отразить на экране в мин. в поле РД: ____.
В вашей схеме нет времени, которое можно вывести. Это неизвестная величина. А неизвестную величину невозможно вывести.

Сделайте в макросе "Таймер" выход с остатком времени или с прошедшим временем (что вам там нужно я не знаю), вот тогда уже можно делать и вывод на экран.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 04.12.2012, 16:06   #100
Nad
Новичок
 
Регистрация: Nov 2012
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie
В вашей схеме нет времени, которое можно вывести. Это неизвестная величина. А неизвестную величину невозможно вывести.

Сделайте в макросе "Таймер" выход с остатком времени или с прошедшим временем (что вам там нужно я не знаю), вот тогда уже можно делать и вывод на экран.
Может я что-то и туплю, но уж подскажите до конца, где этот выход для вывода на экран. На рисунке макрос "Таймер" и показано время нужное. Выход "Закончено" дает команду исполнительным механизмам.

Последний раз редактировалось Arsie, 25.03.2022 в 15:40
Nad вне форума   Ответить с цитированием
Старый 04.12.2012, 16:36   #101
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от Nad
Может я что-то и туплю, но уж подскажите до конца, где этот выход для вывода на экран. На рисунке макрос "Таймер" и показано время нужное. Выход "Закончено" дает команду исполнительным механизмам.
В этом макросе нет такого выхода. Макрос не наш, поэтому рекомендаций по его модификации я дать не могу.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 04.12.2012, 16:41   #102
Nad
Новичок
 
Регистрация: Nov 2012
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию

Цитата:
Сообщение от Arsie
В этом макросе нет такого выхода. Макрос не наш, поэтому рекомендаций по его модификации я дать не могу.
Хорошо, есть команда начала отсчета времени и окончания, как в этот промежуток организовать вывод на экран часов реального времени в минутах?

Цитата
Сообщение от Nad
Хорошо, есть команда начала отсчета времени и окончания, как в этот промежуток организовать вывод на экран часов реального времени в минутах?
Правильнее выразиться, наверно, не часов реального времени, а времени между двумя командами.

Последний раз редактировалось Arsie, 04.10.2013 в 15:59
Nad вне форума   Ответить с цитированием
Старый 04.12.2012, 18:31   #103
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от Nad
Правильнее выразиться, наверно, не часов реального времени, а времени между двумя командами.
У новичков все трудности можно разделить на две части:
1. что сделать;
2. как сделать.
Если нет четкого понимания первого, то ко второму, к способу реализации на FBD, переходить рано.
Итак, что надо сделать:
а) счетчик, считающий заданное количество минут;
б) схему запуска и останова этого счетчика по командам;
в) схему вывода показаний счетчика на экран.
Как сделать пункт (в) Арсений уже показал.
Как сделать пункт (а) см. вложение.
Ну а над пунктом (б) подумайте сами, как команды должны выполняться...
Вложения
Тип файла: msl Минутный таймер.msl (4.7 Кбайт, 367 просмотров)


__________________
Автомат АК - самый распространенный преобразователь стека в очередь
Sergey Cherevko вне форума   Ответить с цитированием
Благодарность от:
Старый 04.12.2012, 18:58   #104
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от Nad
Правильнее выразиться, наверно, не часов реального времени, а времени между двумя командами.
Да можно, почему нет...

Вот такие часики:
Вложения
Тип файла: psl Untitled.psl (9.7 Кбайт, 274 просмотров)


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 06.12.2012, 09:05   #105
Nad
Новичок
 
Регистрация: Nov 2012
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie
Да можно, почему нет...

Вот такие часики:
Спсибо, все понятно.
Nad вне форума   Ответить с цитированием
Старый 15.01.2013, 16:43   #106
senkiivan
Member
 
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: FBD чайникам

Добрый день.
Есть универсольные таймеры TP,TON,TOF.
чч.мм.сс. Или надо организовавать их макросами.
senkiivan вне форума   Ответить с цитированием
Старый 15.01.2013, 21:42   #107
senkiivan
Member
 
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: FBD чайникам

В FBD не так силён, пишу в на языке LD.
Нужно организовать работу циклического таймера:
выход 1 включен 100 минут, далее пауза 10 минут, далее выход 2 включен 100 мин, далее пауза 10 мин. так в цикле.
senkiivan вне форума   Ответить с цитированием
Старый 16.01.2013, 09:39   #108
senkiivan
Member
 
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: FBD чайникам

Доброе утро!
Возможно организовать на SMH 2010
Такую программу:
в работе два аналоговых входа два пид регулятора
необходимо менять уставки пид регулятора по шагам через определённое время.
На выходе видется так оператор выбирает програму №1 и запускает её.
работает в автомате 1 шаг уставка 10 в течении 10 минут,2 шаг уставка 30 в течении 50 мин, и т.д.

Не подскажете в каком направлении двигаться
senkiivan вне форума   Ответить с цитированием
Старый 16.01.2013, 11:59   #109
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от senkiivan
IEC - таймерs (TP, TON, TOF)
- таймеры стандарта IEC 61131-3 (pulse timer, on-delay timer и off-delay timer)
http://forum.segnetics.com/showthread.php?t=315

TP = фронтальный импульс

TON = задержка включения

TOF = задержка выключения


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 16.01.2013, 12:02   #110
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от senkiivan
В FBD не так силён, пишу в на языке LD.
Нужно организовать работу циклического таймера:
выход 1 включен 100 минут, далее пауза 10 минут, далее выход 2 включен 100 мин, далее пауза 10 мин. так в цикле.
Если говорить о таймерах, то я их тут насчитал не один, а 4 штуки.

Соответственно я также не увидел тут ни условий запуска цикла, ни условий его прерывания.

Если вы до конца раскроете тему, то я вам попробую что-нибудь посоветовать. Пока скажу лишь, что "таймеры", на которые я вам дал ссылку, не выдерживают промежутков более 6550 секунд при основном цикле программы равным 100 мсек.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 16.01.2013, 13:33   #111
senkiivan
Member
 
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: FBD чайникам

Да правильно.
на каждый выход спарка из двух таймеров.

мне максимум надо 100 мин.
таймер нужен для управления осевым вентилятором.
условия работы: вращение прямое,стоп,вращение обратное,стоп вращение прямое и т.д.иметь возможность менять время вращения ,время стоп.

Запуск и останов от двух кнопок через RS триггер.
senkiivan вне форума   Ответить с цитированием
Старый 16.01.2013, 15:20   #112
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от senkiivan
Да правильно.
на каждый выход спарка из двух таймеров.

мне максимум надо 100 мин.
таймер нужен для управления осевым вентилятором.
условия работы: вращение прямое,стоп,вращение обратное,стоп вращение прямое и т.д.иметь возможность менять время вращения ,время стоп.

Запуск и останов от двух кнопок через RS триггер.
Попробуйте нарисовать на бумаге блок-схему программы так, чтобы в этой схеме были использованы все перечисленные вами элементы. Наверняка правильный текст получится сам собой.

В идеале вам бы использовать Pixel-25 или SMH-2G, работа сильно упростилась бы.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 16.01.2013, 16:10   #113
senkiivan
Member
 
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от Arsie
Попробуйте нарисовать на бумаге блок-схему программы так, чтобы в этой схеме были использованы все перечисленные вами элементы. Наверняка правильный текст получится сам собой.

В идеале вам бы использовать Pixel-25 или SMH-2G, работа сильно упростилась бы.
Добрый день.
Нужен бюджетный вариант ПЛК.
2 аналоговых входа 4-20мА
2-4 дискретных входа.
6-7 дискретных выходов транзистор или реле.

Подходит СМН 2010 ( есть програмные ограничения)

Pixel 2515-00 + MR-800-00-0 ( нет одного входа4-20мА)

SMH 2G 4222-01-2 нужно подобрать модули расширения

Что можете посоветовать?
С програмой SMLogix разобрался на уровне пользователя спасибо за пояснения.

Суть контролера
Организовать на нём процес управления Сушильной камерой

С уважением Иван
senkiivan вне форума   Ответить с цитированием
Старый 16.01.2013, 16:35   #114
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от senkiivan
Добрый день.
Нужен бюджетный вариант ПЛК.
2 аналоговых входа 4-20мА
2-4 дискретных входа.
6-7 дискретных выходов транзистор или реле.

Подходит СМН 2010 ( есть програмные ограничения)

Pixel 2515-00 + MR-800-00-0 ( нет одного входа4-20мА)

SMH 2G 4222-01-2 нужно подобрать модули расширения

Что можете посоветовать?
Это неплохое ТЗ на подбор оборудования! Вариант стоимости SMH-2G 4222-01-2 + модуль МС 0201 подходит?

Теперь нужно то же самое, но для софта.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 16.01.2013, 17:36   #115
senkiivan
Member
 
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: FBD чайникам

модуль МС 0201 8 аналоговых входов это по умолчанию?

Это оборудование как раз с запасом по входам выходам.
Программа контроллера:
1. управление осевым вентилятором (по алгоритму выше написанному)
2. Поддержание заданной температуры (ПИД регулятор два выхода)
3. Поддержание заданой влажности (ПИД регулятор два выхода)
4. Сигнализация аврии (большая разница параметров от уставки)

Программа оператора состоит из 12 шагов.
шаг- поддержание заданной уставки в течении определённого времени.
Условие перехода с шага на другой шаг конец времени текущего шага.
работа вентилятора всё время пока идёт программа оператора.
senkiivan вне форума   Ответить с цитированием
Старый 17.01.2013, 01:49   #116
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 762
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: FBD чайникам

Организация пошаговой программы рассмотрена в разделе switch технология. http://forum.segnetics.com/showthrea...4089#post14089
. Выход номера шага можно использовать для блока MUX на 12 положений с уставками. Остальное все есть. Примеров таймеров тоже много.


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума   Ответить с цитированием
Старый 17.01.2013, 09:58   #117
senkiivan
Member
 
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: FBD чайникам

Спасибо за подсказку разберусь!
senkiivan вне форума   Ответить с цитированием
Старый 17.01.2013, 11:32   #118
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от senkiivan
модуль МС 0201 8 аналоговых входов это по умолчанию?
Их всегда 8.


Цитата
Сообщение от senkiivan
Программа контроллера:
1. управление осевым вентилятором (по алгоритму выше написанному)
2. Поддержание заданной температуры (ПИД регулятор два выхода)
3. Поддержание заданой влажности (ПИД регулятор два выхода)
4. Сигнализация аврии (большая разница параметров от уставки)
Это не ТЗ, это вы написали требования (или предпосылки) к ТЗ.

По словам "ПИД регулятор два выхода" практически невозможно понять что нужно делать.

Поясню. Система регулирования состоит из:

1) Объекта регулирования
2) Датчика, распознающего состояние объекта регулирования
3) Входа контроллера, опрашивающего датчик
4) Собственно регулятора
5) Выхода (или выходов), обеспечивающего управление узлом регулирования
6) Узла регулирования
7) Рабочего тела или рабочих тел, если узел регулирования влияет на объект не напрямую. Например: газовая горелка непосредственно влияет на температуру пламени и лишь косвенно - на температуру котла, который нагревает.

В вашем описании присутствует только пункт (4), остального нет. Программу по такому описанию создать невозможно. Соответственно и ТЗ невозможно разработать и невозможно даже что-то посоветовать вам в помощь.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 17.01.2013, 16:46   #119
senkiivan
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
senkiivan вне форума   Ответить с цитированием
Старый 17.01.2013, 18:22   #120
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата
Сообщение от senkiivan
По ТЗ.
Объект регулирования:
Камера сушки конвективного типа. Нагрев производится через калорифер
по которому движется теплоноситель.Поддержание влажности через систему приточно вытяжных патрубков.
Нагрев осуществляется теплоносителем через калорифер - понятно.

Осушение осуществляется через патрубки, но чем - непонятно. То ли сухой воздух подаём, то ли ограничиваем приток влажного. То ли силикагелем камеру засыпаем, то ли тампаксами.



Цитата
Сообщение от senkiivan
Определение параметров сушки -Комбинированый датчик температуры и влажности (тип ДВТ-3, 1канал 4-20мА температура -40-+100 град, 2 канал относительная влажность 4-20мА 0-100% )
Ага, входные сигналы 4..20мА, есть решение.


Цитата
Сообщение от senkiivan
Параметры сушки задаются параметрами сушильного агента.
Диаметром тампаксов, что ли? Не стесняйтесь, пишите параметры. Хотя бы расчётные.


Цитата
Сообщение от senkiivan
Поддержание температуры - регулируемая задвижка на теплоноситель с приводом белимо два дискретных сигнала (открыть,закрыть) закон регулирования трёхпозиционный.
Трёхпозиционных законов регулирования не бывает. Бывают такие.


Цитата
Сообщение от senkiivan
Поддержание влажности поворотные заслонки приточно вытяжной вентиляции с приводом белимо два дискретных сигнала (открыть,закрыть) закон регулирования трёхпозиционный.
http://forum.segnetics.com/showthread.php?t=1217

Но опять вы не написали, с помощью чего происходит поддержание влажности. Но хоть стало понятно, что вроде с помощью какого-то газа.


Цитата
Сообщение от senkiivan
Перемещение сушильного агента происходит осевым вентилятором.
Сушильный агент - это смесь азота и кислорода с некоторой примесью СО2?


Цитата
Сообщение от senkiivan
Сушка осуществляется поддержанием заданной температуры и влажности определёное время согласно технологической карты.
Не стесняйтесь, опубликуйте карту. Времена можете не писать, если это секрет, нужны циклограммы.


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

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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод 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


Часовой пояс GMT +4, время: 21:23.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023