Блог Insat - Сообщения с тегом "Документация"

ФБ "Скрипт C#" и его использование в MasterSCADA. Управление трендом – задающий график

Иногда перед разработчиками систем автоматизации встает необходимость использования задающего графика. Например – необходимо чтобы процесс шел по строго определенному графику, заданному оператору. При этом необходимо видеть оба графика – эталонный и реальный, на одном тренде. В данной статьей мы рассмотрим создание скрипта для формирования такого графика.

Задающий график создается в тре...

Типизация. Макрос генерации связей

Самым трудоемким процессом в типизации является расстановка внешних связей, ведь типизированных объектов могут быть сотни и ручное перетаскивание связей становится неэффективным. В прошлой статье мы рассмотрели специальные контролы, которые позволяют собрать все связи в одном месте и выполнить их экспорт в формат CSV. После экспорта со связями можно работать сторонними средствами – например с помо...

Типизация. Обзор функционала

В данной статье мы разберем принцип использования нового функционала MasterSCADA – типизации. Данный функционал позволяет существует упростить построение и работу проектов с большим количеством однотипных объектов.

Функционал типизации впервые появился в версии 3.6 и первоначально был предназначен для работы с контроллерами. Идея состояла в следующем – существует некий объект автоматиза...

ФБ «Скрипт C#» и его использование в MasterSCADA. Скрипт отслеживания открытых окон для создания пользовательских тулбаров

По умолчанию в MasterSCADA в верхней части программы находится специальный тулбар позволяющий выполнять различные действия – осуществлять переход между окнами, открывать журналы и тренды, завершать сеанс пользователя и выходить из системы. Однако некоторые пользователи предпочитают скрывать данный тулбар и создавать собственный. В данной статье мы рассмотрим пример такого тулбара и специальный скр...

ФБ «Скрипт C#» и его использование в MasterSCADA. Перебор переменных

Ранее мы рассмотрели, как получать текущие и архивные данные из входов скрипта. Но иногда необходимо получать данных из переменных вне скрипта – команд, значений, расчетов, например, если их много и они находятся на разных уровнях объекта. В данной статье мы рассмотрим пример такого скрипта.

Для того чтобы обратится к отдельной переменной нужно получить интерфейс ITreePinHlp. Если нужно...

ФБ «Скрипт C#» и его использование в MasterSCADA. Генерация архива

В предыдущем примере мы рассмотрели задачу чтения архива и его анализа. Теперь рассмотрим решение обратной задачи – генерации архива с собственными метками времени.
Генерация архива средствами скрипта может потребоваться в различных ситуациях, но чаще всего это требуется если необходимо обрабатывать внешние архивные источники данных – файлы или базы данных. В качестве примера рассмотрим чтени...

ФБ «Скрипт C#» и его использование в MasterSCADA. Обработка архивов

Ранее мы рассмотрели ФБ «Скрипт C#» и общие принципы работы с ним. В данной статье мы изучим практическое его применение – решим задачу, которую другими средствами решить нельзя. В качестве такой задачи мы разберем анализ архивов данных.
В MasterSCADA есть штатные средства для работы с архивами – у модуля «Расчет» (и аналогично у «События») есть функции для работы с архивами (интеграл, сумма ...

ФБ «Скрипт C#» и его использование в MasterSCADA

С данной статьи мы начинаем цикл публикаций, посвященных ФБ «Скрипт C#». Данный ФБ предназначен для вставки в проект MasterSCADA кода, написанного на языке C#. Такой код открывает ряд дополнительных возможностей. Во-первых, используя огромное количество .Net библиотек и удобство языка C# можно написать алгоритм любой сложности, р...

Импортирование тегов в Modbus Universal MasterOPC сервере.

Импорт тегов
В третьей версии OPC сервера мы добавили функцию импорта тегов. В данной статье мы рассмотрим подробнее способы ее использования.

Импортирование тегов предназначено для быстрого создания конфигураций OPC сервера на основе CSV файлов. CSV файл – это простой, текстовый формат предназначенный для представления табличных файлов. Для формирования колонок используется специа...

Создание и настройка сетевых проектов в MasterSCADA

Зачастую при построении систем диспетчеризации необходимо иметь доступ к проекту с нескольких рабочих мест. При этом уровень доступа к проекту может отличаться – с возможностью управления системой или только просмотр. MasterSCADA имеет возможность создания самых разных типов сетевых проектов. В данной статье мы опишем как создать сетевой проект, как настроить права доступа, как вносить изменения в...