vg

Ответы в темах

Просмотр 15 сообщений - с 196 по 210 (из 252 всего)
  • Автор
    Записи
  • в ответ на: Архив #16971
    vg
    Участник

    Здравствуйте!

    Пытаюсь разобраться в работе с архивами. В частности интересует архив событий.
    По этой ссылке рассказано как получить доступ к данным:
    https://rapidscada.ru/integration-with-rapid-scada/

    Но в логе ScadaServerSvc появляется ошибка:
    Ошибка при компилировании исходного кода формул:
    Строка 1295, колонка 13: error CS0012: Тип «System.Data.DataTable» определен в сборке, ссылка на которую отсутствует. Следует добавить ссылку на сборку «System.Data…»

    Ругается на метод Fill().

    Если я правильно понял, то нужно добавить ссылку на файл ScadaData.dll, находящийся по адресу C:\SCADA\ScadaServer.

    Собственно не понимаю как добавить ссылку в этот движок когда в обозревателе решений Visual Studio есть только одна строка — Решение.
    https://pastenow.ru/313362a5f674162cf379d987bed259a7

    Там можно добавить существующий проект, но среди доступных расширений нет .dll

    • Ответ изменён 5 лет, 11 месяцев назад пользователем vg.
    vg
    Участник

    Да, масштабирование теперь исправно. Спасибо!

    в ответ на: Лог действий оператора #16960
    vg
    Участник

    Благодарю за ответ.

    vg
    Участник

    Seliverstoff.yu, Вы правы, спасибо. После обновления всё работает через простую установку флага «Скрыть».

    vg
    Участник

    Mikhail, спасибо. Firefox и Opera также искривляют.

    vg
    Участник

    Настройки представлений:
    https://ibb.co/FmXzvnC

    Настройки прав:
    https://ibb.co/nzNf79X

    Настройки пользователей:
    https://ibb.co/thn3RCt

    Отсутствие доступа:
    https://ibb.co/jf8p7xT

    vg
    Участник

    Mikhail

    При использовании одной этой галочки появляется сообщение:
    «Запрошенное представление не существует или у Вас недостаточно прав для доступа к нему.»

    Причём неважно с каким пользователем я пытаюсь работать. Даже админ не видит по умолчанию.

    Если же я в правах выставляю скрытое представление для какой то роли, то результат не меняется от комбинаций флагов «Просмотр» и «Управление».

    vg
    Участник

    Mikhail, попробовал помимо хрома ещё браузер Microsoft Edge. В нём всё прекрасно масштабируется и без подложенной картинки. В хроме Ваш совет не помог.

    Возможно в настройках браузера есть что то относящееся к масштабированию.

    • Ответ изменён 5 лет, 12 месяцев назад пользователем vg.
    vg
    Участник

    Касаемо всплывающих окон разобрался. Спасибо за наводку.

    Но как быть с масштабированием объектов? Это, кстати, не только всплывающих окон касается, также и представлений во весь экран. Если при увеличении всё растягивается нормально, то при уменьшении (с помощью кнопок веб-приложения +/-) слова наезжают друг на друга, ячейки изменяют форму.

    На этом скриншоте всё ровно:
    https://hostingkartinok.com/show-image.php?id=49a5b6b813234ce77e3bdaafc808bb05 Масштаб 100%

    На этом скриншоте в правом нижнем углу деформации:
    https://hostingkartinok.com/show-image.php?id=26e03b936bd53d1cb6dd93949b6b6fdd Масштаб 75%

    • Ответ изменён 5 лет, 12 месяцев назад пользователем Mikhail.
    • Ответ изменён 5 лет, 12 месяцев назад пользователем Mikhail.
    vg
    Участник

    Mikhail, в целом да. Есть только нюанс с небольшой задержкой в переключении данных (порядка 2-3 секунд). То есть сначала подгружаются значения каналов, а спустя 1-2 секунды подгружается индикация. Словно система не успевает обработать все каналы за раз. В данный момент также порядка 4000 событий в сутки. В проекте на данный момент около 1000 каналов (управления и входных).
    Хотя наверное гораздо важнее тот факт, что модулем автоуправления по нажатию кнопки я задействую 136 каналов управления. Возможно не успевает их отработать.

    Не знал что у Rapid Scada есть возможность создавать всплывающие окна.
    Если Вас не затруднит, подскажите где мануал почитать/посмотреть?

    • Ответ изменён 5 лет, 12 месяцев назад пользователем vg.
    • Ответ изменён 5 лет, 12 месяцев назад пользователем vg.
    vg
    Участник

    Romiros

    Спасибо за ответ.
    Совсем забыл про возможность отключения «ухода в недостоверность».
    Сработал и этот вариант, и Val();Stat().

    Честно говоря вряд ли бы догадался оставить в формуле пустые Val();Stat()

    vg
    Участник

    Нет, уставки реализованы уже. Там порядок.

    У меня есть софт, который выдаёт результаты диагностики в БД.
    Я забираю из БД эти данные и формирую текстовый файл, который содержит в себе данные по этим диагностикам. Но диагностик нужно несколько, чтобы иметь возможность просмотреть всё это с помощью SCADA (грубо говоря архив диагностик). Данные по одной из диагностик это и есть один набор. Таких наборов соответственно несколько. Но чтобы отобразить несколько одного экрана мало. Поэтому хочу менять отображение наборов данных нажатием кнопки. Но так как полученные параметры это числа я хочу осуществить индикацию ячеек, в которых эти числа отображены. Поэтому по нажатию кнопки, например «1», я хочу отобразить набор №1 с соответствующей индикацией. А динамическая индикация реализуется в свою очередь через определение статуса. Поэтому по нажатию кнопки мне нужно установить и значение и статус.

    И моя идея заключалась в том, чтобы разместить значения из файла в каналы (все наборы), а затем нажатием кнопки присваивать «пустым» каналам значения каналов «не пустых».

    • Ответ изменён 5 лет, 12 месяцев назад пользователем vg.
    vg
    Участник

    manjey73

    Хочу добиться отображения «набора» данных с индикацией по статусу. Но задавать какой набор отображать нажатием кнопки. Есть конечно идея формулами реализовать, но с помощью модуля автоматического управления выглядит симпатичнее, на мой вкус.

    vg
    Участник

    Можно ли установить постоянное значение и статус во входной канал без флага использования формулы через каналы управления?

    vg
    Участник

    Столкнулся с другой проблемой:

    По умолчанию во входных каналах, значения которых отображаю на схеме, нет никаких значений (флаг «Исп. формулу» отсутствует).

    По нажатию кнопки устанавливаю один из «наборов». Появляется значение, и индикация в зависимости от статуса. Но по прошествию некоторого времени статус всех этих каналов сбрасывается на 5(Параметр недостоверен). То есть он определён, но недостоверен.

    Каким образом определяется недостоверность?

    Вероятно проблема в том, что каналы «телеизмерение» некоторое время находятся неактивными, но с «дорасчётными» не меняется статус.

    Беда прям)

    • Ответ изменён 5 лет, 12 месяцев назад пользователем vg.
Просмотр 15 сообщений - с 196 по 210 (из 252 всего)