Страница 222 из 765 ПерваяПервая ... 122172212220221222223224232272322722 ... ПоследняяПоследняя
Показано с 2,211 по 2,220 из 7646

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

  1. #2211

    По умолчанию

    Добрый день! Подскажите, пожалуйста, как можно реализовать паузу в С#-скрипте. Использование System.Threading.Thread.Sleep(500) останавливает работу и самой MasterScada.

  2. #2212

    По умолчанию

    Цитата Сообщение от nenaika Посмотреть сообщение
    Добрый день! Подскажите, пожалуйста, как можно реализовать паузу в С#-скрипте. Использование System.Threading.Thread.Sleep(500) останавливает работу и самой MasterScada.
    А что нужно реализовать что требуется останавливать работу ?
    Спасибо.

  3. #2213

    По умолчанию

    Идет посыл данных ОРС-серверу, затем необходимо дождаться ответа ОРС-сервера и записать полученные значения и так по определенному циклу некоторое количество раз. Нужна именно пауза, а не остановка. Может посмотреть System.Timers.Timer?
    Последний раз редактировалось nenaika; 16.02.2015 в 12:45.

  4. #2214

    По умолчанию

    Цитата Сообщение от nenaika Посмотреть сообщение
    Идет посыл данных ОРС-серверу, затем необходимо дождаться ответа ОРС-сервера и записать полученные значения и так по определенному циклу некоторое количество раз. Нужна именно пауза, а не остановка. Может посмотреть System.Timers.Timer?
    По алгоритму смотрите сами. По поводу скрипта, он выполняется в главном потоке, потому Вызов паузы в нем, означает вызов паузы для всей скады.
    Используйте BeginInvoke (RTManager.Instance.ThreadHolder.BeginInvoke)
    Спасибо.

  5. #2215

    По умолчанию

    Спасибо! Буду разбираться.

  6. #2216

    По умолчанию

    1) Когда поменял что-либо в проекте (настройки тренда какие-нибудь и т. д.), нажал кнопку "сохранить", запускаю на исполнение, и часто (но не всегда!) выдаёт запрос о сохранении проекта, потом о сохранении тренда (не всегда!)... И не нашёл пока закономерности. Почему возникают эти запросы, ведь я уже сохранил проект перед этим?

    2) На тренде, когда включена автопрокрутка, причём сдвиг автопрокрутки равен 0 (для плавного движения), при изменении значения переменной, вертикальная часть кривой отрисовывается сразу, но следующий за ней горизонтальный участок только через 2 - 3 секунды. Перелопатил все настройки, все периоды отрисовки делал порядка 10 - 50 мс, при этом параметр "отрисовка констант" установлен, и всё равно не помогает. Горизонтальная часть всё равно начинает рисоваться с приличной задержкой. Раздражает...

    3) Можно ли уменьшить период перерисовки обычного графика на мнемосхеме (он около секунды)? У него нет такой настройки...

  7. #2217

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    По алгоритму смотрите сами. По поводу скрипта, он выполняется в главном потоке, потому Вызов паузы в нем, означает вызов паузы для всей скады.
    Используйте BeginInvoke (RTManager.Instance.ThreadHolder.BeginInvoke)
    Как я понял, мне надо в скрипте передать значения ОРС-серверу, затем организовать отдельный поток, в который необходимо перейти,сделать паузу,возвратиться назад и тогда считать данные, которые уже обновятся на ОРС-сервере? Извините, если пишу глупости, но в С# не силен.
    Последний раз редактировалось nenaika; 16.02.2015 в 15:56.

  8. #2218

    По умолчанию

    Цитата Сообщение от Boris_K Посмотреть сообщение
    1) Когда поменял что-либо в проекте (настройки тренда какие-нибудь и т. д.), нажал кнопку "сохранить", запускаю на исполнение, и часто (но не всегда!) выдаёт запрос о сохранении проекта, потом о сохранении тренда (не всегда!)... И не нашёл пока закономерности. Почему возникают эти запросы, ведь я уже сохранил проект перед этим?
    Нажимаете Сохранить или Сохранить всё?

    Цитата Сообщение от Boris_K Посмотреть сообщение
    3) Можно ли уменьшить период перерисовки обычного графика на мнемосхеме (он около секунды)? У него нет такой настройки...
    Тут скорее вопрос, с какой частотой у вас обновляются данные. Тренд рисует по архиву. Если данные в архиве обновляются с частотой 1 сек, то и тренд будет так отрисовываться.
    Спасибо.

  9. #2219

    По умолчанию

    Цитата Сообщение от nenaika Посмотреть сообщение
    Как я понял, мне надо в скрипте передать значения ОРС-серверу, затем организовать отдельный поток, в который необходимо перейти,сделать паузу,возвратиться назад и тогда считать данные, которые уже обновятся на ОРС-сервере? Извините, если пишу глупости, но в С# не силен.
    По хорошему вам надо подписываться на сообщения от OPC сервера и ждать когда Он пришлет их вам (вы ведь не знаете успели ли они обновится за указанный промежуток времени). Но почему к OPC надо обращаться через скрипт, а не штатным способом скады ?
    Спасибо.

  10. #2220

    По умолчанию

    Нажимаете Сохранить или Сохранить всё?
    И то, и другое пробовал. И по-разному бывает.

    Тут скорее вопрос, с какой частотой у вас обновляются данные. Тренд рисует по архиву. Если данные в архиве обновляются с частотой 1 сек, то и тренд будет так отрисовываться.
    Сам опрос объекта поставил с периодом 10 мс. Ставил архивирование, пробовал разные периоды (в окне настроек там почему-то заголовок "переопределить настройки шаблона") - не влияет никак...
    Последний раз редактировалось Boris_K; 16.02.2015 в 16:51.

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

Похожие темы

  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

Ваши права

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