Evgen

Созданные ответы форума

Просмотр 15 сообщений - с 136 по 150 (из 177 всего)
  • Автор
    Сообщения
  • в ответ на: Подключение несколько скад к OPC #1676
    Evgen
    Участник

    Запуск от имени текущего пользователя «Администратор».
    Мы используем ОРС сервер фирмы ИнСат.
    И я Вас не так понял, я подключался к modbusopcserver Matrikon OPC Explorer и Rapid SCADA и не работает.
    А Matrikon.OPC.Simulation данные считывало приложение Matrikon OPC Explorer и Rapid SCADA. Отработало нормально.

    в ответ на: Подключение несколько скад к OPC #1669
    Evgen
    Участник

    да проводили такой же тест,ошибки не пишет, если подключить одну Скаду, то Рапид Скада не видит переменные и наоборот, если подключить Рапид Скаду, то другая Скада не видит переменную.
    При переходе на новую версию Скады нам необходимо, чтобы в данный момент обе работали параллельно.

    в ответ на: Тестирование работы SCADA системы #1645
    Evgen
    Участник

    Я не знаю как посоветуют разработчики я использую OPC сервер который позволяет создавать свои переменные которые изменяются или их можно менять в ручную.
    Я использую OPC сервер фирмы ИнСат.

    в ответ на: Резервирование scada #1636
    Evgen
    Участник

    А как перенести настройки всех служб на другой ПК?

    в ответ на: Резервирование scada #1629
    Evgen
    Участник

    Второй вариант уже используем. Только разными скада системами(уходим от старой и переходим на RAPID SCADA).
    Минус этого в следующем:
    Остановили основной сервер на профилактику, а пользователи которые смотрели данные с него начали бить панику все сломали(к сожалению уровень владения ПК у пользователей низкий), было сложно объяснить что пол дня надо заходить на другой сервер.

    И тут у меня такой вопрос, как перенести все настройки Rapid scada с одного ПК на другой? особенно интересуют настройки коммуникатора.
    Просто не хочется вводить все каналы заново.

    в ответ на: Подвисает scada #1619
    Evgen
    Участник

    Здравствуйте!
    Я понаблюдал за зависанием. Зависают только отдельные формулы, только в начале каждого часа. Данные со SCADA-коммуникатора отображаются нормально,без подвисаний. Вычисление простых формул происходит нормально.
    Вы давали совет тестировать в Microsoft Visual Studio. В Studio все работает замечательно. В одной из веток форума я давал ссылку на готовую работу программы.
    В чем может быть причина? Почему вначале каждого часа зависает вычисление данной формулы?

    Evgen
    Участник

    Здравствуйте!
    Я ранее у спрашивал как присвоить входному каналу значение канала управления.
    но если перезагрузить ПК или скада-сервер значение возвращается «0».
    А как реализовать следующее:
    что бы через 10 секунд значение входного канала снова равнялось «0»
    или канала управления и следовательно входной канал

    в ответ на: проблемы с администратором #1544
    Evgen
    Участник

    Сигнатура проблемы:
    Имя события проблемы: CLR20r3
    Сигнатура проблемы 01: scadaadmin.exe
    Сигнатура проблемы 02: 4.0.0.0
    Сигнатура проблемы 03: 56b2f031
    Сигнатура проблемы 04: ScadaAdmin
    Сигнатура проблемы 05: 4.0.0.0
    Сигнатура проблемы 06: 56b2f031
    Сигнатура проблемы 07: 1ed
    Сигнатура проблемы 08: 0
    Сигнатура проблемы 09: System.TypeInitialization
    Версия ОС: 6.2.9200.2.0.0.272.79
    Код языка: 1049
    Дополнительные сведения 1: da03
    Дополнительные сведения 2: da03419302cbda2d3fe1732ea9adb994
    Дополнительные сведения 3: 39b9
    Дополнительные сведения 4: 39b990b684086050acc13ec92b867ad3

    Ознакомьтесь с заявлением о конфиденциальности в Интернете:
    http://go.microsoft.com/fwlink/?linkid=190175

    Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
    C:\Windows\system32\ru-RU\erofflps.txt

    Evgen
    Участник

    я пытался использовать «Выполнить» но нажав «Выполнить», присваивается 1 и не сбрасывается в 0. в этом и есть проблема!

    Evgen
    Участник

    https://yadi.sk/i/y1PbMiSiovcnG

    вот ссылка
    сначало необходимо нажать вкл, =1, затем откл =0.
    иначе канал постоянно равен 1 после нажатия, или команды выполнить

    в ответ на: Подвисает scada #1538
    Evgen
    Участник

    я наверно не правильно выразился!
    Зависает только вычисление этой формулы!!! через 20 — 60 минут они просто перестают вычисляться!!!
    А все остальные процессы в порядке, идет передача данных с опц-сервера. идет визуализация. данные в скаде соотв. данным в плк.
    идет вычисление и по другим формулам!
    и как такое может быть я понять не могу!

    Evgen
    Участник

    https://yadi.sk/d/M_y0oeH3ouPSv
    Вот ссылка тут «Макет» ( в виде WindowsFormsApplication) как хочется видеть это
    где:
    Если ток больше «1» Время работы каждую новую минуту увеличивается на «1»
    Если нажать кнопку ремонт время работы приравнивается к «0»
    счетчик минут отслеживает текущую минуту.

    в ответ на: Подвисает scada #1533
    Evgen
    Участник

    Загрузка CPU не превышает 15%
    зависание наблюдается только для следующих формул:
    1 Словарь для учета времени работы поминутно
    public Dictionary<int, DateTime> MinuteBegDict = new Dictionary<int, DateTime>();

    2 функция которая возвращает true в начале каждой минуты
    public bool MinuteBegin()
    {
    int M = 0;

    if (M != DateTime.Now.Minute)
    {
    M = DateTime.Now.Minute;
    return true;
    }
    return false;
    }

    3
    public double VremyaRab(int CnlNumI, int CnlNumBut) //время работы привода с током CnlNumI и кнопкой CnlNumBut
    {
    bool m = MinuteBeg(); //начало новой минуты
    double V = Val(CnlNum); //текущее время работы
    if (m) //если начало новой минуты

    {
    if (Val(CnlNumI) > 1) //если ток привода больше единицы
    {
    V++;
    }
    }
    if (Val(CnlNumBut) == 1)
    {
    V = 0;
    }

    return V;
    }

    в администраторе каналы Дорасчетный ТИ
    как Вы поняли это все для решения одной задачи.
    Может я где то ошибся?
    может я где-то ошибку допустил?

    Evgen
    Участник

    удалось реализовать следующим образом
    канал управления Тип стандартный значение откл-вкл
    и присвоил значение канала упр входному.
    но приходится нажимать 2 раза что бы канал вернулся в исходное состояние
    это не удобно

    Evgen
    Участник

    Здравствуйте!
    я написал функцию
    public double VremyaRab(int CnlNumI, bool CnlNumBut) //время работы привода с током CnlNumI и кнопкой CnlNumBut
    {
    bool m = MinuteBeg(); //начало новой минуты
    double V = Val(CnlNum); //текущее время работы
    if (m) //если начало новой минуты
    {
    if (Val(CnlNumI) > 1) //если ток привода больше нуля
    {
    V++;
    }
    }
    if (Val(CnlNumBut) == true)
    {
    V = 0;
    }
    return V;
    }

    Вопрос как добавить кнопку( 2 значения true false) в визуализацию
    кнопка нажата true не нажата false.
    и привязать канал управления в мою функцию

Просмотр 15 сообщений - с 136 по 150 (из 177 всего)