Вопрос по компоненту pidA3

Общие вопросы по оборудованию и программному обеспечению Компании ДЭП
Shermaikl
Сообщения: 24
Зарегистрирован: 09 окт 2008, 11:45

Сообщение Shermaikl » 03 мар 2009, 20:37

Pid регулятор для отопления Decont 182. Есть функция изменения задания в ночное время (например с 22 до 5 утра )с возвратом на основное задание .Вопрос вот какой - а можно регулировать изменение температуры не только с 22 -5 но и допустим с 8-12 , 12-16 , 16-22 (тоесть понижение 1 ,нонижение 2 ...) Как это можно реализовать или возможно уже есть подобный компонент , буду очень признатилен за любую информацию по данной теме .

lmd
Сообщения: 27
Зарегистрирован: 14 дек 2007, 04:53

Сообщение lmd » 04 мар 2009, 15:57

2Shermaikl
Есть стандартные функции Разработчика:
Дата\Время -> Секунды в дату/время
Дата\Время -> Секунды в дату/время(зима)

Если вход компонента не связан, то на выходе будет структура, отражающая системные дату и время контроллера.
Структура разбита на поля: секунды, минуты, часы, день месяца и т.д.

Вам нужно будет взять из этой структуры текущий час и в зависимости от него управлять уставкой регулятора (по условию или ещё как-нибудь).

В справке есть описание по этим функциям.

Светлана
Сообщения: 329
Зарегистрирован: 06 июн 2005, 15:27
Откуда: Компания ДЭП

Сообщение Светлана » 04 мар 2009, 18:42

кто автор компонента pidA3? Если в нем нет настроек для других времен, тогда нужны исходные и в них добавлять новую функциональность, как написал lmd

Shermaikl
Сообщения: 24
Зарегистрирован: 09 окт 2008, 11:45

Сообщение Shermaikl » 05 мар 2009, 22:42

Так и поступил . Создал новый проект , добавил блоки какие и были но заменил блок понижения на новый с 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 появилось все что надо . Осталось проверить на контроллере . Как думаете прокатит!!!

Светлана
Сообщения: 329
Зарегистрирован: 06 июн 2005, 15:27
Откуда: Компания ДЭП

Сообщение Светлана » 06 мар 2009, 16:18

Библиотека DevIniSp нужна для работы компонентов Разработчик. В старом стабильном дистрибутиве Базового ПО этой библиотеки не было. Возможно проблема именно в этом. Возьмите новый дистрибутив Базовое ПО с сайта и дистрибутив Разработчика тоже лучше взять последний.

Shermaikl
Сообщения: 24
Зарегистрирован: 09 окт 2008, 11:45

Сообщение Shermaikl » 06 мар 2009, 17:14

Светлана писал(а):Библиотека DevIniSp нужна для работы компонентов Разработчик. В старом стабильном дистрибутиве Базового ПО этой библиотеки не было. Возможно проблема именно в этом. Возьмите новый дистрибутив Базовое ПО с сайта и дистрибутив Разработчика тоже лучше взять последний.


Спасибо Светлана . С наступающим Вас 8 Марта .