Вопрос по компоненту pidA3
Pid регулятор для отопления Decont 182. Есть функция изменения задания в ночное время (например с 22 до 5 утра )с возвратом на основное задание .Вопрос вот какой - а можно регулировать изменение температуры не только с 22 -5 но и допустим с 8-12 , 12-16 , 16-22 (тоесть понижение 1 ,нонижение 2 ...) Как это можно реализовать или возможно уже есть подобный компонент , буду очень признатилен за любую информацию по данной теме .
2Shermaikl
Есть стандартные функции Разработчика:
Дата\Время -> Секунды в дату/время
Дата\Время -> Секунды в дату/время(зима)
Если вход компонента не связан, то на выходе будет структура, отражающая системные дату и время контроллера.
Структура разбита на поля: секунды, минуты, часы, день месяца и т.д.
Вам нужно будет взять из этой структуры текущий час и в зависимости от него управлять уставкой регулятора (по условию или ещё как-нибудь).
В справке есть описание по этим функциям.
Есть стандартные функции Разработчика:
Дата\Время -> Секунды в дату/время
Дата\Время -> Секунды в дату/время(зима)
Если вход компонента не связан, то на выходе будет структура, отражающая системные дату и время контроллера.
Структура разбита на поля: секунды, минуты, часы, день месяца и т.д.
Вам нужно будет взять из этой структуры текущий час и в зависимости от него управлять уставкой регулятора (по условию или ещё как-нибудь).
В справке есть описание по этим функциям.
Так и поступил . Создал новый проект , добавил блоки какие и были но заменил блок понижения на новый с 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 появилось все что надо . Осталось проверить на контроллере . Как думаете прокатит!!!
Разобрался (неправильное имя блока).
Но рано радовался .В прикладных компонентах появился , но при заливке _Библиотека с 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 появилось все что надо . Осталось проверить на контроллере . Как думаете прокатит!!!
Светлана писал(а):Библиотека DevIniSp нужна для работы компонентов Разработчик. В старом стабильном дистрибутиве Базового ПО этой библиотеки не было. Возможно проблема именно в этом. Возьмите новый дистрибутив Базовое ПО с сайта и дистрибутив Разработчика тоже лучше взять последний.
Спасибо Светлана . С наступающим Вас 8 Марта .