Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2017, 12:42   #1
SettD
Новичок
 
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Помогите с проектом

При запуске системы происходит сбой в работе проекта. Дополнительно стоит вопрос о привязки ПЧ. Проект самописный, достался по наследству.
Изображения
Тип файла: jpg 070.jpg (501.1 Кбайт, 136 просмотров)
SettD вне форума   Ответить с цитированием
Старый 15.03.2017, 12:44   #2
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Помогите с проектом

Какого рода сбой? Когда происходит? Как выглядит? Файл проекта тоже несите.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 15.03.2017, 12:51   #3
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 752
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Помогите с проектом

Цитата:
Сообщение от SettD Посмотреть сообщение
Проект самописный, достался по наследству.
Видимо не только проект. На скрине похоже самописанный ПИД-регулятор. Лезьте в него и смотрите, откуда ноги растут. Скорее всего где то деление на 0.

Против самописанных регуляторов ни чего против не имею. Сам балуюсь.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 15.03.2017, 12:51   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Помогите с проектом

Цитата:
Сообщение от SettD Посмотреть сообщение
При запуске системы происходит сбой в работе проекта. Дополнительно стоит вопрос о привязки ПЧ. Проект самописный, достался по наследству.
Макрос плохо написан с точки зрения математики. В нём есть возможность проинтегрировать бесконечность.

Qnan - это "Not-a-Number".


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 15.03.2017, 12:53   #5
SettD
Новичок
 
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Помогите с проектом

Проект более 2,3 мб. Не закачать. Сигнал out отрицательный. Вот показания со второго проекта, на нем все работает. Пытался скопировать PIDA, но изменений нет.
Изображения
Тип файла: jpg 002.jpg (491.4 Кбайт, 72 просмотров)
SettD вне форума   Ответить с цитированием
Старый 15.03.2017, 12:54   #6
SettD
Новичок
 
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Помогите с проектом

Цитата:
Сообщение от tvf Посмотреть сообщение
Видимо не только проект. На скрине похоже самописанный ПИД-регулятор. Лезьте в него и смотрите, откуда ноги растут. Скорее всего где то деление на 0.

Против самописанных регуляторов ни чего против не имею. Сам балуюсь.
ПИД-регулятор под паролем.
SettD вне форума   Ответить с цитированием
Старый 15.03.2017, 12:57   #7
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 752
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Помогите с проектом

Цитата:
Сообщение от SettD Посмотреть сообщение
ПИД-регулятор под паролем.
Ну тогда к наследодателю. Или заменить на стандартный макрос.
Судя по последнему скрину, там на ходу переключаются коэффициенты и видимо режим работы (стоять/регулировать).
Стандартный макрос с переключением коэффициентов на ходу требует некой внешней обвязки.
Могу посоветовать свой макрос:
http://forum.segnetics.com/showthread.php?t=1328


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 15.03.2017, 13:00   #8
SettD
Новичок
 
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Помогите с проектом

Цитата:
Сообщение от tvf Посмотреть сообщение
Ну тогда к наследодателю. Или заменить на стандартный макрос.
Концы не найти. Заменить самому проблематично, не очень знаком. Надо добавить еще и частотники на ПВ. Вот и ищу кто бы за это взялся.
SettD вне форума   Ответить с цитированием
Старый 15.03.2017, 13:04   #9
ZelStar
Member
 
Регистрация: Oct 2015
Адрес: Москва
Сообщения: 65
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Помогите с проектом

Воспользуйтесь конструктором
http://segnetics.com/smconstructor_hvac
ZelStar вне форума   Ответить с цитированием
Старый 15.03.2017, 13:08   #10
SettD
Новичок
 
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Помогите с проектом

Цитата:
Сообщение от ZelStar Посмотреть сообщение
Воспользуйтесь конструктором
http://segnetics.com/smconstructor_hvac
В проекте предусмотрен основной эл. нагреватель и два дополнительных на каждой ветке. В конструкторе возможно только изменять кол-во ступеней. В моем случае не подходит.
SettD вне форума   Ответить с цитированием
Старый 15.03.2017, 13:11   #11
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Помогите с проектом

Цитата:
Сообщение от SettD Посмотреть сообщение
ПИД-регулятор под паролем.
Знакомое название макроса. Есть (был?) тут на форуме деятель, который очень хвастался своим адаптивным регулятором, который так и назвал ПИД-А - адаптивный.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 15.03.2017, 13:43   #12
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Помогите с проектом

Цитата:
Сообщение от SettD Посмотреть сообщение
Вот показания со второго проекта, на нем все работает. Пытался скопировать PIDA, но изменений нет.
Дело явно не в макросе - ищи по цепочке сигнала SP.
Да и на адаптивный этот PIDА не похож - параметры boost на входах меняет.
ATS вне форума   Ответить с цитированием
Старый 15.03.2017, 13:51   #13
SettD
Новичок
 
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Помогите с проектом

Цитата:
Сообщение от ATS Посмотреть сообщение
Дело явно не в макросе - ищи по цепочке сигнала SP.
Да и на адаптивный этот PIDА не похож - параметры boost на входах меняет.
Данные устанавливаются через меню.
Изображения
Тип файла: jpg IMG_2899[1].jpg (507.9 Кбайт, 60 просмотров)
SettD вне форума   Ответить с цитированием
Старый 15.03.2017, 13:53   #14
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Помогите с проектом

Цитата:
Сообщение от SettD Посмотреть сообщение
Проект более 2,3 мб. Не закачать.
Ну так в zip или rar его запаковать.
ATS вне форума   Ответить с цитированием
Старый 15.03.2017, 13:56   #15
SettD
Новичок
 
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Помогите с проектом

Спасибо.
Вложения
Тип файла: rar П3В3.rar (192.2 Кбайт, 39 просмотров)
SettD вне форума   Ответить с цитированием
Старый 15.03.2017, 13:56   #16
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Помогите с проектом

Цитата:
Сообщение от SettD Посмотреть сообщение
Данные устанавливаются через меню.
Ну так поставить не 0 для начала.
ATS вне форума   Ответить с цитированием
Старый 15.03.2017, 13:56   #17
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 752
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Помогите с проектом

Цитата:
Сообщение от ATS Посмотреть сообщение
Дело явно не в макросе - ищи по цепочке сигнала SP.
Вас смутил 0 на входе SP? Так стандартная формула ПИД работает не с SP и не с MV, а с рассогласованием
Е=SP-MV


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 15.03.2017, 13:58   #18
SettD
Новичок
 
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Помогите с проектом

Цитата:
Сообщение от ATS Посмотреть сообщение
Ну так поставить не 0 для начала.
Температура притока на тот момент была -12С.
SettD вне форума   Ответить с цитированием
Старый 15.03.2017, 14:14   #19
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 752
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Помогите с проектом

Цитата:
Сообщение от SettD Посмотреть сообщение
Данные устанавливаются через меню.
Фото экрана конечно лучше чем ничего. Но может лучше принтскрин и далее любым графическим редактором?


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 15.03.2017, 14:26   #20
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Помогите с проектом

Цитата:
Сообщение от tvf Посмотреть сообщение
Вас смутил 0 на входе SP? Так стандартная формула ПИД работает не с SP и не с MV, а с рассогласованием
Е=SP-MV
Согласен, но это единственное различие, кроме MV. Теперь понял что это уставка.

макрос PIDA.msl видимо из TAC Menta

Последний раз редактировалось ATS, 15.03.2017 в 14:54
ATS вне форума   Ответить с цитированием
Старый 15.03.2017, 14:53   #21
SettD
Новичок
 
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Помогите с проектом

Как то так.
Изображения
Тип файла: jpg Безымянный.jpg (182.4 Кбайт, 60 просмотров)
SettD вне форума   Ответить с цитированием
Старый 15.03.2017, 15:02   #22
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Помогите с проектом

Цитата:
Сообщение от SettD Посмотреть сообщение
Как то так.
А зачем? Проект и макрос (видимо из TAC Menta) есть выше.
ATS вне форума   Ответить с цитированием
Старый 15.03.2017, 15:13   #23
SettD
Новичок
 
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Помогите с проектом

Для tvf. По SP TEN 0 ошибок нет?
SettD вне форума   Ответить с цитированием
Старый 15.03.2017, 16:25   #24
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 752
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Помогите с проектом

Цитата:
Сообщение от SettD Посмотреть сообщение
Для tvf. По SP TEN 0 ошибок нет?
Можете с конвертировать в формат 3.25? Я им по старинке пользуюсь, глюков меньше.
Цитата:
Проект и макрос (видимо из TAC Menta)
Очень похоже.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 15.03.2017, 17:58   #25
SettD
Новичок
 
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Помогите с проектом

Формат 3.25?
SettD вне форума   Ответить с цитированием
Старый 15.03.2017, 18:03   #26
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 752
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Помогите с проектом

Цитата:
Сообщение от SettD Посмотреть сообщение
Формат 3.25?
Да. Кстати, если скрины будете сохранять через графический редактор, выбирайте формат png. Размер будет маленький, а четкость как на экране. jpg все таки сглаживает изображение.
Изображения
Тип файла: png 44.png (18.6 Кбайт, 38 просмотров)


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 15.03.2017, 18:50   #27
SettD
Новичок
 
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Помогите с проектом

Цитата:
Сообщение от tvf Посмотреть сообщение
Можете с конвертировать в формат 3.25? Я им по старинке пользуюсь, глюков меньше. Очень похоже.
Вот.
Вложения
Тип файла: rar П3В3 (3.25).rar (97.7 Кбайт, 16 просмотров)
SettD вне форума   Ответить с цитированием
Старый 15.03.2017, 18:51   #28
SettD
Новичок
 
Регистрация: Mar 2017
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Помогите с проектом

Цитата:
Сообщение от tvf Посмотреть сообщение
Да. Кстати, если скрины будете сохранять через графический редактор, выбирайте формат png. Размер будет маленький, а четкость как на экране. jpg все таки сглаживает изображение.
Спасибо.
SettD вне форума   Ответить с цитированием
Старый 15.03.2017, 20:47   #29
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 752
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Помогите с проектом

В общем то причину выявить удалось. Дело оказалось не совсем в ПИД регуляторе. Вернее не только в нем. Макрос закрыт.

Теперь о главном. В проекте не нашел задержки на инициализацию памяти при старте. Поэтому при загрузке проекта вроде бы стандартные макросы термодатчиков выдают деление на 0. Через некоторое время (после инициализации памяти) все приходит в норму. Но происходит это для 3 макросов термодатчиков не одновременно. Если деление на 0 попадает на вход регулятора он сваливается в кому, но не показывает это до запуска регулирования. После запуска он свою кому показывает всем и остается в ней навсегда.

Так что вам надо сделать так, что бы при старте стандартные макросы термодатчиков не выдавали деление на 0. Проще всего это сделать задав жестко тип термодатчика.
Изображения
Тип файла: png 1.png (15.2 Кбайт, 51 просмотров)
Тип файла: png 2.png (18.6 Кбайт, 36 просмотров)
Тип файла: png 3.png (17.9 Кбайт, 24 просмотров)
Тип файла: png 4.png (17.6 Кбайт, 29 просмотров)
Тип файла: png 5.png (30.8 Кбайт, 39 просмотров)
Тип файла: png 6.png (30.2 Кбайт, 34 просмотров)


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 15.03.2017, 21:36   #30
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Помогите с проектом

Цитата:
Сообщение от tvf Посмотреть сообщение
Дело оказалось не совсем в ПИД регуляторе. Вернее не только в нем. Макрос закрыт.
Open 3.25 п3в3.zip

Но файлик проекта не совсем скриншотам соответствует
ATS вне форума   Ответить с цитированием
Ответ


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

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



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


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