Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о Pixel

Вопросы о Pixel Раздел специально по темам работы и применения контроллеров Pixel - 12xx и Pixel - 25xx

Ответ
 
Опции темы Поиск в этой теме
Старый 05.10.2022, 14:37   #1
amushegov
Новичок
 
Регистрация: Jul 2020
Сообщения: 5
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Проблемы с изменённым проектом ИТП (решено)

Летом (июнь) приобрели Pixel2511. В залитых программах (работали на Matrix и на более ранних Pixel) начались проблемы: перестал работать регулятор. Анализ показал, что макрос "Filter-e", стоящий перед макросом "iPID" выдает на выходе "nan", в результате работа макроса "iPID" полностью останавливается. В регуляторе для аналогового выхода это решилось обнулением выхода "Filter-e", т.к. макрос регулятора позволяет вносить изменения, а случае с дискретным управлением возникла проблема. Форматирование и перезаливка ядра проблему не решила. Что не так с программой?
amushegov вне форума   Ответить с цитированием
Старый 05.10.2022, 14:59   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Проблемы с новыми Pixel25

Цитата:
Сообщение от amushegov Посмотреть сообщение
Анализ показал, что макрос "Filter-e", стоящий перед макросом "iPID" выдает на выходе "nan"
На входах макроса какие значения были?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 05.10.2022, 15:15   #3
amushegov
Новичок
 
Регистрация: Jul 2020
Сообщения: 5
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы с новыми Pixel25

Сброс (R) - 0, фильтр (k) - 20, in (датчик) - текущее значение температуры
amushegov вне форума   Ответить с цитированием
Старый 05.10.2022, 15:36   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Проблемы с новыми Pixel25

Цитата:
Сообщение от amushegov Посмотреть сообщение
Сброс (R) - 0, фильтр (k) - 20, in (датчик) - текущее значение температуры
Откуда данные поступают на входы R и k? Откуда данные поступают на вход in?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 05.10.2022, 15:46   #5
amushegov
Новичок
 
Регистрация: Jul 2020
Сообщения: 5
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы с новыми Pixel25

На вход R с макроса Comm2bit через 4-ИЛИ (OR) (вход "команда" макроса Устр-Регулятор К1), k - константа 20 на входе "фильтр" макроса Устр-Регулятор К1, in - вход "датчик" макроса Устр-Регулятор К1, на этот вход с входного макроса для аналоговых входов.
amushegov вне форума   Ответить с цитированием
Старый 05.10.2022, 16:08   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Проблемы с новыми Pixel25

Цитата:
Сообщение от amushegov Посмотреть сообщение
На вход R с макроса Comm2bit через 4-ИЛИ (OR) (вход "команда" макроса Устр-Регулятор К1), k - константа 20 на входе "фильтр" макроса Устр-Регулятор К1, in - вход "датчик" макроса Устр-Регулятор К1, на этот вход с входного макроса для аналоговых входов.
Все остальные соединения были штатными для Конструктора ИТП или вы что-то отключали/подключали?

Особенно меня интересуют входы ТИП и MAX для этого термодатчика.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 05.10.2022, 16:14   #7
amushegov
Новичок
 
Регистрация: Jul 2020
Сообщения: 5
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы с новыми Pixel25

max=100, а вот тип, действительно задаю из меню, что раньше не делал.
Начальное значение: 3 (Pt1000).
PS: меню формировал через SMart
amushegov вне форума   Ответить с цитированием
Старый 05.10.2022, 16:23   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Проблемы с новыми Pixel25

Цитата:
Сообщение от amushegov Посмотреть сообщение
max=100, а вот тип, действительно задаю из меню, что раньше не делал.
Убирайте задание из меню, либо исключайте попадание нуля на тип.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Благодарность от:
Старый 14.10.2022, 14:49   #9
amushegov
Новичок
 
Регистрация: Jul 2020
Сообщения: 5
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы с изменённым проектом ИТП (решено)

Был в отпуске. Выполнил Вашу рекомендацию: все работает. Но сам я бы не догадался искать свой косяк на три макроса впереди. Спасибо за помощь!
amushegov вне форума   Ответить с цитированием
Ответ


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

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



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


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