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

Тема: OPC server

  1. #1

    По умолчанию OPC server

    1)
    При чтении параметров прибора OPCQuality = OPC_QUALITY_WAITING_FOR_INITIAL_DATA

    Однако при чтении измеренных значений(ChannelDataX/rEAd) quality=OPC_GOOD

    Интересует что значит OPC_QUALITY_WAITING_FOR_INITIAL_DATA и почему именно при чтении параметров прибора.

    В ppErrors возвращается код 1 - ???

    2)
    Запись значений не проходит. quality устанавливается в Local Override при этом значение параметра изменяется на требуемое, но потом возвращается старое значение.

    сервер owen.rs485 версия 1.2.0.37
    приборы ТРМ138 прошивка P037


    Из-за чего это может быть ? Заранее, спасибо
    Последний раз редактировалось balepa1; 02.06.2009 в 14:25.

  2. #2

    По умолчанию

    Цитата Сообщение от balepa1 Посмотреть сообщение
    1)
    При чтении параметров прибора OPCQuality = OPC_QUALITY_WAITING_FOR_INITIAL_DATA

    Однако при чтении измеренных значений(ChannelDataX/rEAd) quality=OPC_GOOD

    Интересует что значит OPC_QUALITY_WAITING_FOR_INITIAL_DATA и почему именно при чтении параметров прибора.

    В ppErrors возвращается код 1 - ???

    2)
    Запись значений не проходит. quality устанавливается в Local Override при этом значение параметра изменяется на требуемое, но потом возвращается старое значение.

    сервер owen.rs485 версия 1.2.0.37
    приборы ТРМ138 прошивка P037


    Из-за чего это может быть ? Заранее, спасибо
    С первым разобрался, это я там накосячил, а вот с записью значений пока никак.

  3. #3

    По умолчанию

    Цитата Сообщение от balepa1 Посмотреть сообщение
    С первым разобрался, это я там накосячил, а вот с записью значений пока никак.
    Запись не проходит только в General/Purpose
    В SensorParamsX, пишет. Реле управляется, а в General/Purpose никак.

  4. #4

    По умолчанию

    для начала попробуйте сделать тоже самое через matrikon opc explorer -- он бесплатный.

  5. #5

    По умолчанию

    Цитата Сообщение от Дмитрий Егоренков Посмотреть сообщение
    для начала попробуйте сделать тоже самое через matrikon opc explorer -- он бесплатный.
    Уже разобрался. Не пишутся только два параметра ind.t, ind.r

  6. #6

    По умолчанию

    Кто-нибудь делал групповую запись ?
    Какой массив туда передавать?

    Делаю так:
    var
    arr: OleVariant;
    begin
    arr:= VarArrayCreate([0,8],varVariant);
    SyncIOIf.Write(9, ItemServerHandles, POleVariantArray(@arr), Errors);
    end;

  7. #7

    По умолчанию

    Цитата Сообщение от balepa1 Посмотреть сообщение
    Уже разобрался. Не пишутся только два параметра ind.t, ind.r
    это проблема сервера. будет исправлена в следующей версии.

  8. #8

    По умолчанию

    Цитата Сообщение от Дмитрий Егоренков Посмотреть сообщение
    это проблема сервера. будет исправлена в следующей версии.
    Добавьте еще туда если возможно добавление/удаление приборов из списка опрашиваемых

Ваши права

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