В данной статье мы рассмотрим назначение исполнения объекта компьютерам сетевого проекта. Разберем в каких случаях объект выключается из исполнения, в каких случаях назначается конкретному компьютеру, а в каких выбирается режим "Выполнять на всех".
Итак, объекты в MasterSCADA должны быть обязательно назначены исполнению на компьютере – в противном случае считается, что в проек...
По умолчанию в MasterSCADA в верхней части программы находится специальный тулбар позволяющий выполнять различные действия – осуществлять переход между окнами, открывать журналы и тренды, завершать сеанс пользователя и выходить из системы. Однако некоторые пользователи предпочитают скрывать данный тулбар и создавать собственный. В данной статье мы рассмотрим пример такого тулбара и специальный скр...
При построении систем управления зачастую возникает потребность узнать является ли сегодняшний день (или любой другой) выходным днем. Особенно это актуально для систем автоматизации зданий – от того является день выходным или рабочим, зависит включение-выключение освещения, температура поддержания в помещениях и т.д. Однако составить статичный список выходных не всегда представляется возможны...
В большинстве проектов графики строятся с использованием трендов, с привязкой ко времени. Однако в MasterSCADA существует возможность построения и графиков зависимости – когда на оси аргумента находится не время, а другой аргумент. Построение графика зависимости возможно с помощью тренда или редактора отчетов. В данной статье мы рассмотрим создание графика зависимости обоими методами.
В данной статье мы рассмотрим такой важный элемент разработки скриптов как отладка.
При разработке небольших скриптов, объемом в пару десятков строк широкие возможности отладки не требуются – можно обойтись выводом диагностических сообщений и значений в лог или на специальный выход скрипта. Однако если скрипт крупный, использует сложные функции (например перехват сообщений) или проблема...
В данном примере мы рассмотрим, как управлять параметрами тренда в режиме исполнения.
Иногда возникает необходимость управлять какими-либо параметрами тренда или журнала. В качестве примера мы рассмотрим управление видимостью перьев на тренде. Прежде чем изменять или обращаться к каким-либо параметрами тренда нужно сначала получить его класс. Принцип получения класса и журнала, и т...
Multi-Protocol MasterOPC сервер поддерживает множество разнообразных сетевых протоколов – Profinet, SNMP, IEC 60870-5-104, а также протоколы для различных счетчиков электроэнергии и концентраторов. Сегодня наша компания представляет выпуск ОРС сервера для самого популярного протокола автоматизации зданий – BACnet.
Данный протокол использует сети на основе интерфейсов RS-232, RS-485, Lon...
Наша компания продолжает пополнять список протоколов Multi-Protocol MasterOPC сервера новыми устройствами. Теперь в его "обойму" попал концентратор электросчетчиков Меркурий 225.
Меркурий 225 является устройством сбора с данных со различных электросчетчиков по сетям PLC-I и PLC-II. Физическим уровнем данных сетей...
В предыдущей статье мы рассмотрели отслеживание возникновения сообщений. Теперь рассмотрим ситуацию, когда сообщения нужно квитировать. Квитирование из скрипта может потребоваться, например, если сигнал квитирования приходит с контроллера (оператор квитировал сообщение с локальной панели управления или кнопки на щите). Сообщения в MasterSCADA находятся в кэше и в архиве. Поэтому в завис...
Зачастую в системах необходимо отслеживать возникающие события и как-либо реагировать на них – передавать сигнал в контроллер, записывать данные в файл и т.д. Рассмотрим пример скрипта, отслеживающего генерацию сообщений.
Вообще, в MasterSCADA есть специальный ФБ для данной задачи – «Счетчик событий», находящийся в разделе «Служебные». С помощью данного ФБ можно отслеживать ...