Страница 213 из 765 ПерваяПервая ... 113163203211212213214215223263313713 ... ПоследняяПоследняя
Показано с 2,121 по 2,130 из 7646

Тема: Вопросы начинающего

  1. #2121

    По умолчанию

    Мы проверили - у нас установилось корректно, в свойства есть.
    Попробуйте переустановить плагин
    Спасибо.

  2. #2122
    Пользователь
    Регистрация
    30.11.2012
    Адрес
    40RUS
    Сообщений
    316

    По умолчанию

    Уже пробовал... не помогло, видимо какие-то настройки в ОС, ладно, спасибо, буду разбираться...
    Напильник, велосипед, бубен, грабли и костыли - основные инструменты программиста.

  3. #2123
    Пользователь
    Регистрация
    30.11.2012
    Адрес
    40RUS
    Сообщений
    316

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    Тогда выясняйте в техподдержке ОВЕН - возможно у них есть возможно закрывать порт, как у нас в ОРС.
    http://www.owen.ru/forum/showthread....l=1#post160889
    Такое ощущение, что приходят значения, которые принимал тэг во время разрыва... Подскажите, пожалуйста с чем это может быть связано? - Если TCP-slave не игнорирует значения из предыдущей сессии - такое поведение возможно, я думаю. Но почему slave не игнорирует данные? Свяжитесь с разработчиком OPC
    Значения из предыдущей сессии - такое возможно?
    Напильник, велосипед, бубен, грабли и костыли - основные инструменты программиста.

  4. #2124

    По умолчанию

    Приложите лог обмена. Для этого в свойствах сервера включите запись журнала и всех его событий, размер лога задайте равным 10000. Запустите режим исполнения и воспроизведите ошибку. Лог пишется в папку:
    c:\Documents and Settings\All Users\Application Data\InSAT\MasterOPC Universal Modbus Server\SERVERLOGS\
    Лог заархивируйте и вышлите нам.
    Спасибо.

  5. #2125

    По умолчанию

    Добрый день! Начал разбираться с MasterScada. Сделал небольшой проект на версии RT32 для получения и обработки оперативной информации. Сейчас необходимо разработать более серьезный проект. В наличии есть OPC DA сервер, по средствам которого я опрашиваю приборы учета (сервер идет вместе с прибором). В сервере реализована возможность обратиться к архивным данным прибора – введены соответствующие переменные (тип архива (часовой, суточный, месячный), параметр, время и т.д.), с помощью которых формируется запрос на чтение архивных данных. Соответственно на выходе получаю значение параметра, метку времени и признак качества. Т.е. можно написать С#-скрипт для получения данных за время работы прибора. Чем сейчас и занимаюсь. Встал вопрос – как в С#-скрипте сформировать переменные мастерскады и их архивы и соответственно записывать в них данные, что бы была возможность работать с ним дальше средствами Мастерскады. Т.е. объединить 3 значения, полученные от ОРС сервера, в одну переменную скады.

  6. #2126

    По умолчанию

    Для этого нужно выполнить следующую команду:
    SetValue("Выход", ВашеЗначение,ПризнакКачества, МеткаВремени);

    Как мы понимаем вы будете получать значение, признак качества и метку времени от входа скрипта. Это делается так:
    (int)GetValue("Вход").OpcQuality; - признак качества
    GetValue("Вход").Value; - Значение
    GetValue("Вход").Time; - метка времени.
    Спасибо.

  7. #2127

    По умолчанию

    Спасибо за ответ.
    Но немного не так. Соответственно 3 входа скрипта (значение, время, качество), так как 3 ОРС переменные. Поэтому получается у меня SetValue("Выход", значение_Вход1, значение_Вход2, значение_Вход3). Попробовал реализовать (SetValue("ВыходЗначения",GetValue("Значение_Вход" ).Value,GetValue("Признак").Value,GetValue("Время" ).Value), но компилятор выдал «Ни одна из перегрузок метода "SetValue" не принимает "4" аргументов».

  8. #2128

    По умолчанию

    Пример в приложении.
    Вложения Вложения
    • Тип файла: zip 1.ZIP (129.1 Кб, Просмотров: 7)
    Спасибо.

  9. #2129

    По умолчанию

    Цитата Сообщение от _Pavel_ Посмотреть сообщение
    Такое ощущение, что приходят значения, которые принимал тэг во время разрыва...
    Как тег может принимать значения во время разрыва?
    И как сервер может понять что пришел запрос с предыдущей сессии?

    Вообще по нормальному здесь должно быть Transaction ID. Его использование (постоянное увеличение) позволяет избежать получения ложных запросов. У нас в ОРС сервере он контролируется и генерируется (как в режиме Master так и в режиме Slave).
    Спасибо.

  10. #2130

    По умолчанию

    Большое спасибо!
    Я посмотрел реализацию метода SetValue в хэлпе по объектной модели.

Страница 213 из 765 ПерваяПервая ... 113163203211212213214215223263313713 ... ПоследняяПоследняя

Похожие темы

  1. вопросы начинающего
    от Flomaster в разделе ПЛК1хх
    Ответов: 25
    Последнее сообщение: 11.03.2015, 20:50
  2. Ethernet - вопрос начинающего.
    от Продамщебень)) в разделе Сетевые технологии
    Ответов: 8
    Последнее сообщение: 20.06.2013, 16:35
  3. вопросы начинающего
    от Chifa в разделе Сетевые технологии
    Ответов: 1
    Последнее сообщение: 30.07.2010, 14:32
  4. вопрос начинающего
    от gladkiynikita в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 22.03.2010, 05:43
  5. Вопросы
    от Мурат в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 27.01.2007, 03:24

Ваши права

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