|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
15.03.2017, 12:42 | #1 |
Новичок
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Помогите с проектом
При запуске системы происходит сбой в работе проекта. Дополнительно стоит вопрос о привязки ПЧ. Проект самописный, достался по наследству.
|
15.03.2017, 12:44 | #2 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Помогите с проектом
Какого рода сбой? Когда происходит? Как выглядит? Файл проекта тоже несите.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
15.03.2017, 12:51 | #3 |
Senior Member
Регистрация: Dec 2011
Сообщения: 765
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 11 сообщениях
|
Ответ: Помогите с проектом
Видимо не только проект. На скрине похоже самописанный ПИД-регулятор. Лезьте в него и смотрите, откуда ноги растут. Скорее всего где то деление на 0.
Против самописанных регуляторов ни чего против не имею. Сам балуюсь. __________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
15.03.2017, 12:51 | #4 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Помогите с проектом
Цитата:
Qnan - это "Not-a-Number". __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
15.03.2017, 12:53 | #5 |
Новичок
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Помогите с проектом
Проект более 2,3 мб. Не закачать. Сигнал out отрицательный. Вот показания со второго проекта, на нем все работает. Пытался скопировать PIDA, но изменений нет.
|
15.03.2017, 12:54 | #6 |
Новичок
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Помогите с проектом
|
15.03.2017, 12:57 | #7 |
Senior Member
Регистрация: Dec 2011
Сообщения: 765
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 11 сообщениях
|
Ответ: Помогите с проектом
Ну тогда к наследодателю. Или заменить на стандартный макрос.
Судя по последнему скрину, там на ходу переключаются коэффициенты и видимо режим работы (стоять/регулировать). Стандартный макрос с переключением коэффициентов на ходу требует некой внешней обвязки. Могу посоветовать свой макрос: http://forum.segnetics.com/showthread.php?t=1328 __________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
15.03.2017, 13:00 | #8 |
Новичок
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Помогите с проектом
|
15.03.2017, 13:04 | #9 |
Member
Регистрация: Oct 2015
Адрес: Москва
Сообщения: 65
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Помогите с проектом
Воспользуйтесь конструктором
http://segnetics.com/smconstructor_hvac |
15.03.2017, 13:08 | #10 | |
Новичок
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Помогите с проектом
Цитата:
|
|
15.03.2017, 13:11 | #11 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Помогите с проектом
Знакомое название макроса. Есть (был?) тут на форуме деятель, который очень хвастался своим адаптивным регулятором, который так и назвал ПИД-А - адаптивный.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
15.03.2017, 13:43 | #12 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 794
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Помогите с проектом
|
15.03.2017, 13:51 | #13 |
Новичок
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Помогите с проектом
Данные устанавливаются через меню.
|
15.03.2017, 13:53 | #14 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 794
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Помогите с проектом
|
15.03.2017, 13:56 | #15 |
Новичок
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Помогите с проектом
Спасибо.
|
15.03.2017, 13:56 | #16 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 794
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Помогите с проектом
|
15.03.2017, 13:56 | #17 |
Senior Member
Регистрация: Dec 2011
Сообщения: 765
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 11 сообщениях
|
Ответ: Помогите с проектом
Вас смутил 0 на входе SP? Так стандартная формула ПИД работает не с SP и не с MV, а с рассогласованием
Е=SP-MV __________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
15.03.2017, 13:58 | #18 |
Новичок
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Помогите с проектом
|
15.03.2017, 14:14 | #19 |
Senior Member
Регистрация: Dec 2011
Сообщения: 765
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 11 сообщениях
|
Ответ: Помогите с проектом
Фото экрана конечно лучше чем ничего. Но может лучше принтскрин и далее любым графическим редактором?
__________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
15.03.2017, 14:26 | #20 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 794
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Помогите с проектом
Цитата:
макрос PIDA.msl видимо из TAC Menta Последний раз редактировалось ATS, 15.03.2017 в 14:54 |
|
15.03.2017, 14:53 | #21 |
Новичок
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Помогите с проектом
Как то так.
|
15.03.2017, 15:13 | #23 |
Новичок
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Помогите с проектом
Для tvf. По SP TEN 0 ошибок нет?
|
15.03.2017, 16:25 | #24 | |
Senior Member
Регистрация: Dec 2011
Сообщения: 765
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 11 сообщениях
|
Ответ: Помогите с проектом
Можете с конвертировать в формат 3.25? Я им по старинке пользуюсь, глюков меньше.
Цитата:
__________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
|
15.03.2017, 17:58 | #25 |
Новичок
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Помогите с проектом
Формат 3.25?
|
15.03.2017, 18:03 | #26 |
Senior Member
Регистрация: Dec 2011
Сообщения: 765
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 11 сообщениях
|
Ответ: Помогите с проектом
Да. Кстати, если скрины будете сохранять через графический редактор, выбирайте формат png. Размер будет маленький, а четкость как на экране. jpg все таки сглаживает изображение.
__________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
15.03.2017, 18:50 | #27 |
Новичок
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Помогите с проектом
Вот.
|
15.03.2017, 18:51 | #28 |
Новичок
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Помогите с проектом
|
15.03.2017, 20:47 | #29 |
Senior Member
Регистрация: Dec 2011
Сообщения: 765
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 11 сообщениях
|
Ответ: Помогите с проектом
В общем то причину выявить удалось. Дело оказалось не совсем в ПИД регуляторе. Вернее не только в нем. Макрос закрыт.
Теперь о главном. В проекте не нашел задержки на инициализацию памяти при старте. Поэтому при загрузке проекта вроде бы стандартные макросы термодатчиков выдают деление на 0. Через некоторое время (после инициализации памяти) все приходит в норму. Но происходит это для 3 макросов термодатчиков не одновременно. Если деление на 0 попадает на вход регулятора он сваливается в кому, но не показывает это до запуска регулирования. После запуска он свою кому показывает всем и остается в ней навсегда. Так что вам надо сделать так, что бы при старте стандартные макросы термодатчиков не выдавали деление на 0. Проще всего это сделать задав жестко тип термодатчика. __________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
15.03.2017, 21:36 | #30 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 794
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Помогите с проектом
Цитата:
Но файлик проекта не совсем скриншотам соответствует |
|