Добрый день! Делаю проект на MasterSCADA 4D. До этого проекта работал с 3-ей версией. Появилось несколько вопросов. Архивные данные с приборов учета забираю через HDA сервер (Multi-Protocol MasterOPC Server) в протоколах. Там же они и хранятся. Как их вывести в таблицу значений по аналогии с 3-ей версией, чтобы можно было их просматривать? Есть ли в 4-ке внутренний веб-браузер - задача открыть окно с адресом (внутренняя сеть) прибора, который имеет веб-сервер со своей страничкой? И вопрос может глупый - но как одной кнопкой создать и просмотреть отчет?
Для вывода в таблицу Вам нужен графический элемент "Таблица данных". Описание, как с ней работать, есть во встроенном хелпнике. Правда для этого необходимо включить архивирование считываемых параметров в самой MaterScada4D (если не прав - SCADAMaster4D меня поправит).
В MasterSCADA4D есть внутренний браузер (клиент), но можно использовать и другой браузер в системе, отключив его в настройках. Либо просто открыть сторонний браузер и вбить IP адрес.
Для того, чтобы открыть окно в адресом, необходимо у элемента (кнопка, например) в панели свойств открыть закладку "события", нажать правой кнопкой на событии "клик мыши", в списке выбрать "открыть адрес". В настройках события вбиваете адрес, который необходимо открыть, свойство "открыть новое" = true. Адрес можно динамизировать.
Пример с таблицей данных:
https://yadi.sk/d/5U7gWvQxnU8a1w
Если кратко - то таблице данных нужно передавать параметр типа "Массив структур". В поля структуры вы уже забиваете необходимые параметры, включая время. В моем примере структура состоит из 2 полей:"Times" и "Values", которые я достаю из архива мастерскады с помощью ФБ READ_ARCHIVE_DATA. У себя Вы, соответственно, забиваете массив структур считывая архивные данные из HDA сервера.
Добрый день!
Подскажите пожалуйста, как вызвать правильно FB из языка ST?
Пытаюсь получить имя объекта, но не выходит.
Смущает иконка типа переменной после определения ФБ
Код:PROGRAM Программа_ST_1 VAR_OUTPUT EnO: BOOL := True; Q: STRING; END_VAR VAR GetObjectName_1: BaseObjects.GetObjectName; END_VAR Q:=GetObjectName_1.FullName; END_PROGRAM
Добрый день!
Ошибка, будем исправлять. Пока рекомендация использовать ФБ либо как отдельный в дереве объектов, либо в FBD.
Работаю в BETA версии 3.10 . Готовлю для интернет клиента каталог . Убираю галочки доступа где не нужно и меняю названия в основной папки для наглядности
в интернет клиенте . Столкнулся со следующим исчезли графики и журналы в режиме исполнения Я их не вижу . Это может быть не было не каких ошибок .
Буду еще проверять дома хорошо есть резервная копия всего проекта .