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

Тема: Время в Master SCADA

  1. #1
    Пользователь
    Регистрация
    14.10.2009
    Адрес
    Ярославль
    Сообщений
    4

    По умолчанию Время в Master SCADA

    можно ли показания фб "текущее время" сдвинуть на несколько часов вперёд или назад относительно системного времени компьютера?
    в идеале два фб "текущее время" находяшиеся внутри разных обьектов должны показывать: один системное время компьютера, другой отставать на 8 часов.
    а ещё конкретнее, нужно чтобы цифра суток и цифра месяца менялись не в 0 часов, а в 8 утра.
    заранее благодарен за ответы.

  2. #2

    По умолчанию

    Сдвинуть можно.
    Можно воспользоваться модулем скрипт и ввести код:
    DateTime dt = DateTime.Now;
    Время = dt.AddHours(8); //если нужно вычесть то ввести (-8)
    Можно сделать через модуль расчет, ввести в формулу:
    DateTime( ) + 8*60*60

    А зачем вам это нужно?
    Спасибо.

  3. #3
    Пользователь
    Регистрация
    14.10.2009
    Адрес
    Ярославль
    Сообщений
    4

    По умолчанию

    Большое спасибо за ответ, помогло.
    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    А зачем вам это нужно?
    У меня в проекте есть таблица расчёта перерасхода газа.
    В ячейки "расход" идут данные из спг761 - объём газа нарастающим итогом, в ячейках "перерасход" оператор видит, сколько газа ещё можно сжечь до конца суток (суточные и месячные лимиты вводятся во всплывающем окне раз в месяц энергетиком). В итоге в ячейках "расход" отображается расход за сутки (месяцы), в ячейках "перерасход" перерасход или недобор газа. Не стал брать данные из архивов СПГ, чтобы ячейки были живые (цифры меняются в реальном времени).
    Проблема была в том, что расчётный час в СПГ761 - 8 часов и поменять его нельзя (требование газоснабжающей организации), и смена суток в таблице тоже должна быть в 8:00.
    Изображения Изображения

  4. #4
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    Не подскажите ли уважаемые как с задающего графика снять данные точек изгиба.
    Задача такая:-технолог строит график.
    Данные с точек изгиба заносятся в контроллер и он уже управляет техпроцессом.
    И как нижнюю координату отвязать от реального времени, а иметь статичную временную шкалу от 0 до 24ч
    Примерно 7 точекhttp://www.owen.ru/forum/attachment....1&d=1286217465
    Вложения Вложения

  5. #5

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    Не подскажите ли уважаемые как с задающего графика снять данные точек изгиба.
    Задача такая:-технолог строит график.
    Данные с точек изгиба заносятся в контроллер и он уже управляет техпроцессом.
    И как нижнюю координату отвязать от реального времени, а иметь статичную временную шкалу от 0 до 24ч
    Примерно 7 точекhttp://www.owen.ru/forum/attachment....1&d=1286217465
    Сейчас через тренд это сделать невозможно, так как нельзя связать точку задающего графика с какой-то переменной.
    Мы можем предложить два варианта - задающий график с зацикливанием или генерация задающих значений при помощи блока "Программный задатчик".

    Задающий график.
    Редактирование задающего графика на тренде:

    1. Открыть тренд
    2. Перейти в продвинутый уровень
    3. Перейти в режим настроек
    4. Из контекстного меню выполнить: Добавить->Задающий график->Задание таблицей. Появится линия с двумя точками
    5. Двойными кликами по этой линии можно добавлять точки. С нажатой клавишей мыши точки можно перемещать задающие точки. Двойным кликом по точке можно ее удалять.

    Таким образом данная задача решается следующим образом: на произвольную метку времени построить задающий график. Первая точка например 2010.10.05 00:00 = 10, вторая 2010.10.05 05:00 =30 , третья 2010.10.05 14:00 = 20. Потом добавить четвертую точку в 2010.10.06 00:00 = 20, то есть по последнему заданному значению в 14:00. При этом получится задающий график за сутки 2010.10.05. После этого в свойствах задающего графика надо установить свойство "Зацикливание"=Да, при этом задающий график размножится бесконечно и будет повторяться каждые сутки.
    Для правки задающих точек тогда опять же графически корректировать их на тренде. Однако в этом случае изменения задающих точек применятся и к "прошлому" и не будет видно какое задание было в прошлом.

    Если этот вариант вам не подходит, то тогда нужно генерировать задающий график при помощи модуля "Программный задатчик". На входы абсцисс подайте нужное время, на входы ординат - значения. Выход блока заведите на график, не забудьте поставить галочку "архивировать".
    Спасибо.

  6. #6
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    спасибо. попробую с задатчиком.

Ваши права

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