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

Тема: Переписать в архиве MSSQL значение переменной

  1. #1

    Post Переписать в архиве MSSQL значение переменной

    Добрый день.
    Есть например задача рассчитывать суммарный расход теплоносителя по нескольким потребителям по среднечасовым значениям. У каждого потребителя свой прибор учета Логика СПТ961. В назначенное время какой-либо прибор может не ответить на запрос часового значения через OPC HDA сервер. Тогда нужно посчитать суммарный расход теплоносителя по остальным потребителям без учета проблемного потребителя и установить результату плохой признак качества. Допустим через какое-то время связь с проблемным счетчиком восстановилась и отсутствующее часовое значение считалось. Нужно пересчитать суммарный расход за уже прошедший час и установить ему хороший признак качества. Как переписать в архиве MSSQL значение и признак качества параметра с известным ItemID и меткой времени желательно средствами MasterSCADA, а не SQLServer?
    Когда создаю скрипт C# с параметром типа Чтение/Запись и привязываю к нему тэг который нужно переписать, а потом в коде пытаюсь записать новое значение командой SetValue, то этот параметр выкладывается в архив со своим уникальным ItemID, а не переписывает нужный мне параметр
    Спасибо.

  2. #2

    По умолчанию

    Вообще все должно работать не так.
    Если по какой то причине ОРС сервер не может установить связь с прибором, то он просто не должен ничего писать в архив HDA тега. Соответственно и в базу значение не попадет. Потом, когда значение будет считано, оно окажется и в HDA и с ним можно будет работать.
    Спасибо.

  3. #3

    По умолчанию

    Мне не нужно переписывать значение HDA тэга, с ним все понятно. Появится связь с прибором - недостающие данные по потребителю запишутся в архив. Мне нужно переписать значение расчетного параметра - суммы расходов за n-ный час по нескольким потребителям, у каждого потребителя свой прибор учета. Его нужно сначала посчитать за отчетный час без проблемного потребителя, а потом когда данные появится (если появятся) пересчитать и перезаписать суммарный расход.
    Последний раз редактировалось z-renat; 30.03.2017 в 10:35.

Похожие темы

  1. Отдать значение переменной по IP
    от vnkorol в разделе СПК2хх
    Ответов: 18
    Последнее сообщение: 27.04.2017, 12:29
  2. Ответов: 1
    Последнее сообщение: 08.02.2016, 15:40
  3. связь 110-60 с сп270, значение переменной ?
    от alexdolj в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 10.12.2010, 20:17

Ваши права

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