Страница 1 из 1
Добавлено: 03 мар 2009, 20:37
Shermaikl
Pid регулятор для отопления Decont 182. Есть функция изменения задания в ночное время (например с 22 до 5 утра )с возвратом на основное задание .Вопрос вот какой - а можно регулировать изменение температуры не только с 22 -5 но и допустим с 8-12 , 12-16 , 16-22 (тоесть понижение 1 ,нонижение 2 ...) Как это можно реализовать или возможно уже есть подобный компонент , буду очень признатилен за любую информацию по данной теме .
Добавлено: 04 мар 2009, 15:57
lmd
2Shermaikl
Есть стандартные функции Разработчика:
Дата\Время -> Секунды в дату/время
Дата\Время -> Секунды в дату/время(зима)
Если вход компонента не связан, то на выходе будет структура, отражающая системные дату и время контроллера.
Структура разбита на поля: секунды, минуты, часы, день месяца и т.д.
Вам нужно будет взять из этой структуры текущий час и в зависимости от него управлять уставкой регулятора (по условию или ещё как-нибудь).
В справке есть описание по этим функциям.
Добавлено: 04 мар 2009, 18:42
Светлана
кто автор компонента pidA3? Если в нем нет настроек для других времен, тогда нужны исходные и в них добавлять новую функциональность, как написал lmd
Добавлено: 05 мар 2009, 22:42
Shermaikl
Так и поступил . Создал новый проект , добавил блоки какие и были но заменил блок понижения на новый с 3 здвигами . Проверка - ошибок нет , но при построении пишет Глобальные переменные _ Произошла ошибка . на этом все .
Разобрался (неправильное имя блока).
Но рано радовался .В прикладных компонентах появился , но при заливке _Библиотека с libID=34879 не зарегистрирована , и C:\Program Files\DEP\DB\Components\pidA_3NP - только xml файл а папок 00020023 и 0002002- нет . В xml файлах других компонентов
- <UsedLibs>
<libutil LibID="34831" HVerID="1" />
<devlib2 LibID="34863" HVerID="1" />
</UsedLibs>
</Component>
а тут
<Description />
- <UsedLibs>
<libutil LibID="34831" HVerID="1" />
<devlib2 LibID="34863" HVerID="1" />
<DevIniSp LibID="34879" HVerID="1" />
</UsedLibs>
</Component>
Что с ней делать .
Тупо убрал эту строчка и пользователь-прикладной компонент-установить .Все встало (даже не ругнулся )в C:\Program Files\DEP\DB\Components\pidA_3NP появилось все что надо . Осталось проверить на контроллере . Как думаете прокатит!!!
Добавлено: 06 мар 2009, 16:18
Светлана
Библиотека DevIniSp нужна для работы компонентов Разработчик. В старом стабильном дистрибутиве Базового ПО этой библиотеки не было. Возможно проблема именно в этом. Возьмите новый дистрибутив Базовое ПО с сайта и дистрибутив Разработчика тоже лучше взять последний.
Добавлено: 06 мар 2009, 17:14
Shermaikl
Светлана писал(а):Библиотека DevIniSp нужна для работы компонентов Разработчик. В старом стабильном дистрибутиве Базового ПО этой библиотеки не было. Возможно проблема именно в этом. Возьмите новый дистрибутив Базовое ПО с сайта и дистрибутив Разработчика тоже лучше взять последний.
Спасибо Светлана . С наступающим Вас 8 Марта .