Ответы в темах
-
АвторЗаписи
-
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
УчастникДа, масштабирование теперь исправно. Спасибо!
vg
УчастникБлагодарю за ответ.
vg
УчастникSeliverstoff.yu, Вы правы, спасибо. После обновления всё работает через простую установку флага «Скрыть».
vg
УчастникMikhail, спасибо. Firefox и Opera также искривляют.
vg
УчастникНастройки представлений:
https://ibb.co/FmXzvnCНастройки прав:
https://ibb.co/nzNf79XНастройки пользователей:
https://ibb.co/thn3RCtОтсутствие доступа:
https://ibb.co/jf8p7xTvg
Участник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%vg
УчастникMikhail, в целом да. Есть только нюанс с небольшой задержкой в переключении данных (порядка 2-3 секунд). То есть сначала подгружаются значения каналов, а спустя 1-2 секунды подгружается индикация. Словно система не успевает обработать все каналы за раз. В данный момент также порядка 4000 событий в сутки. В проекте на данный момент около 1000 каналов (управления и входных).
Хотя наверное гораздо важнее тот факт, что модулем автоуправления по нажатию кнопки я задействую 136 каналов управления. Возможно не успевает их отработать.Не знал что у Rapid Scada есть возможность создавать всплывающие окна.
Если Вас не затруднит, подскажите где мануал почитать/посмотреть?vg
УчастникRomiros
Спасибо за ответ.
Совсем забыл про возможность отключения «ухода в недостоверность».
Сработал и этот вариант, и Val();Stat().Честно говоря вряд ли бы догадался оставить в формуле пустые Val();Stat()
vg
УчастникНет, уставки реализованы уже. Там порядок.
У меня есть софт, который выдаёт результаты диагностики в БД.
Я забираю из БД эти данные и формирую текстовый файл, который содержит в себе данные по этим диагностикам. Но диагностик нужно несколько, чтобы иметь возможность просмотреть всё это с помощью SCADA (грубо говоря архив диагностик). Данные по одной из диагностик это и есть один набор. Таких наборов соответственно несколько. Но чтобы отобразить несколько одного экрана мало. Поэтому хочу менять отображение наборов данных нажатием кнопки. Но так как полученные параметры это числа я хочу осуществить индикацию ячеек, в которых эти числа отображены. Поэтому по нажатию кнопки, например «1», я хочу отобразить набор №1 с соответствующей индикацией. А динамическая индикация реализуется в свою очередь через определение статуса. Поэтому по нажатию кнопки мне нужно установить и значение и статус.И моя идея заключалась в том, чтобы разместить значения из файла в каналы (все наборы), а затем нажатием кнопки присваивать «пустым» каналам значения каналов «не пустых».
-
Ответ изменён 5 лет, 12 месяцев назад пользователем
vg.
vg
Участникmanjey73
Хочу добиться отображения «набора» данных с индикацией по статусу. Но задавать какой набор отображать нажатием кнопки. Есть конечно идея формулами реализовать, но с помощью модуля автоматического управления выглядит симпатичнее, на мой вкус.
vg
УчастникМожно ли установить постоянное значение и статус во входной канал без флага использования формулы через каналы управления?
vg
УчастникСтолкнулся с другой проблемой:
По умолчанию во входных каналах, значения которых отображаю на схеме, нет никаких значений (флаг «Исп. формулу» отсутствует).
По нажатию кнопки устанавливаю один из «наборов». Появляется значение, и индикация в зависимости от статуса. Но по прошествию некоторого времени статус всех этих каналов сбрасывается на 5(Параметр недостоверен). То есть он определён, но недостоверен.
Каким образом определяется недостоверность?
Вероятно проблема в том, что каналы «телеизмерение» некоторое время находятся неактивными, но с «дорасчётными» не меняется статус.
Беда прям)
-
Ответ изменён 5 лет, 12 месяцев назад пользователем
vg.
-
Ответ изменён 5 лет, 11 месяцев назад пользователем
-
АвторЗаписи