Показано с 1 по 7 из 7

Тема: График суточной температуры в помещении

  1. #1

    Question График суточной температуры в помещении

    Здравствуйте!
    Есть задача по созданию на СПК 207 графика (задатчика) температуры для регулятора. Смысл всей затеи в том, чтобы на экране визуализации заказчик мог ввести 4 уставки температуры в помещении и настроить нажатием на прямоугольники суточный график температуры. График разбивается на 12-48 временных частей( по 30-120 минут каждая). Каждая временная часть состоит из 4-х прямоугольников при активации которых, в данном промежутке времени, формируется температура уставки. Собственно вопрос- в каком направлении "копать" относительно сравнения реального времени с временной частью графика и присвоения значения температуры уставки этого временого участка регулятору? Ну а если есть алгоритм или пример реализации то буду искренне благодарен посмотрев на сие чудо!)
    Изображения Изображения

  2. #2

    По умолчанию

    Я бы сделал массив из 12-48 значений типа BYTE t_points:array [1..12] of byte;
    На экране кнопки с обработкой нажатий. В кнопку заносим t_points[x].y, X - координата по X , Y - по оси Y. Не забываем при нажатии на верхнюю кнопку заполнять нижние. При нажатии на нижнюю - сбрасывать верхние.
    Пишем функции -
    1 ) По текущему времени возвращаем номер в массиве
    2) По числу возвращаем уставку

    А вообще за идею - респект. Можно делать график Т(сети) от Т(наруж)
    Часто задаваемые вопросы по кодесис
    1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
    2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie

  3. #3

    По умолчанию

    Что то подобное пришло в голову.. заполнение нижних при нажатии верхней реализовал...
    про массив тоже мысли были..но не хватает опыта программно реализовать временную сверку( такое чувство что целый роман написать надо)...(((

  4. #4

    По умолчанию

    а график я проще сделал.. пользователь задаёт 4 точки- температуру минимальную уличную, максимальную теплоносителя, максимальную уличную и минимальную теплоносителя..далее по формуле строиться график... правда ещё не хватило времени доделать кривизну графика..

  5. #5
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,492

    По умолчанию

    Цитата Сообщение от Hiromatik Посмотреть сообщение
    а график я проще сделал.. пользователь задаёт 4 точки- температуру минимальную уличную, максимальную теплоносителя, максимальную уличную и минимальную теплоносителя..далее по формуле строиться график... правда ещё не хватило времени доделать кривизну графика..
    А можно ещё проще, задаёшь одну точку(например при 0 гр.) и наклон графика.

  6. #6

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    А можно ещё проще, задаёшь одну точку(например при 0 гр.) и наклон графика.
    для "зака" не совсем просто определить наклон кривой...((

  7. #7

    По умолчанию

    Считать время через systime часы умножить на 2 ,а минуты поделить на 30 потом получится число от 0 до 47.
    Собственно все...
    Часто задаваемые вопросы по кодесис
    1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
    2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie

Похожие темы

  1. График в Мастерскада
    от Dimur в разделе Master SCADA 3
    Ответов: 5
    Последнее сообщение: 20.12.2012, 14:35
  2. Поддержание температуры в помещении
    от tabolt в разделе Наши проекты
    Ответов: 2
    Последнее сообщение: 31.10.2012, 05:51
  3. ТРМ151-01 график температуры
    от maxlabt в разделе Эксплуатация
    Ответов: 4
    Последнее сообщение: 20.03.2012, 09:08
  4. трм32 регулирование по температуре в помещении
    от sasha_sch в разделе Эксплуатация
    Ответов: 0
    Последнее сообщение: 21.10.2009, 11:58
  5. контроль температуры в помещении
    от Register в разделе Подбор Оборудования
    Ответов: 4
    Последнее сообщение: 29.09.2009, 17:05

Ваши права

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