Category Archives: SCADA системы

Телемеханика ЛАЙТ. Структура и области применения

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

Программный комплекс с интегрированной средой разработки включает набор программных модулей для построения систем энергоучета, энергомониторинга и управления энергообъектами различного типа:

Телемеханика Лайт  — применяется для создания проектов автоматизированного учета энергоресурсов. Программный комплекс оптимизирован для построения систем с большим числом точек учета (десятки и сотни тысяч). Содержит большое число специализированных форм отображения и  анализа собранной информации в графическом и табличном виде, и различные виды шаблонов для формирования отчетной документации.

Телемеханика Лайт  — применяется для создания проектов диспетчеризации, телемеханики, систем сбора и передачи информации. Работает на платформе Windows 32/64. Для организации серверов сбора данных рекомендуется применять серверные версии Windows. Имеет выраженную клиент-серверную архитектуру, возможность применения в одном проекте нескольких универсальных или функционально разделенных серверов и многих рабочих мест.

EnLogic — Коммуникационная платформа применяется для построения коммуникационных решений по сбору и консолидации цифровой информации, преобразованию протоколов и данных. Работает на платформах Windows 32/64 и Linux. Может использоваться как в составе комплексных решений для SCADA, а также как самостоятельная коммуникационная среда. Типовые применения – сервер сбора данных на уровне электрической подстанции с различных источников цифровой информации (блоки РЗА, измерительные приборы, счетчики и пр.), возможность промежуточной обработки информации (масштабировании, анализ апертур, контроль достоверности и пр.), централизованная передача  данных на верхний уровень по нескольким каналам связи и различным протоколам телемеханики.

UNIОРС — многопротокольный сервер по спецификации OPC DA. Он может быть сконфигурирован для получения данных от большого типа источников цифровой информации – блоки РЗА, измерительные приборы, счетчики, модули ввода-вывода и др. Имеет функции промежуточной обработки  информации (масштабирование, суммирование, алгоритмы ФБД).

 

Область применения программного продукта Телемеханика Лайт

ТЕЛЕМЕХАНИКА ЛАЙТ служит для создания систем автоматизации:

  • В энергосистемах (на электростанциях, подстанциях, в распределительных сетях).
  • На промышленных предприятиях.
  • На железных дорогах (на тяговых подстанциях, вокзалах, депо).
  • В жилищно-коммунальном хозяйстве.
  • В произвольных организационных структурах энергопоставщиков и энергопотребителей.

Телемеханика Лайт в параллельном режиме (одновременно) производит полностью автоматические:

  • Сбор данных со счетчиков и контроллеров через выделенные и коммутируемые каналы связи;
  • Самодиагностику и диагностику компонентов нижнего уровня;
  • Проведение расчетов;
  • Дистанционное и локальное управление встроенными в приборы учета силовыми реле;
  • Поддержание единого системного времени с целью обеспечения синхронных измерений;
  • Отслеживание превышения мощности заданных лимитов;
  • Анализ полноты данных и проведение дорасчетов и досбора недостающих данных.

Телемеханика Лайт строится на базе центров сбора и обработки данных. Центры сбора и обработки данных могут объединяться в иерархические многоуровневые комплексы.

Телемеханика Лайт может поставляться в виде:

  • Однопользовательских, одноуровневых ИВК;
  • Многопользовательских, одноуровневых ИВК;
  • Многопользовательских, многоуровневых ИВК.

 

Мой блог находят по следующим фразам

Подключение ПЧ Delta к MasterSCADA

Данный пример демонстрирует работу с частотным преобразователем Delta Eclectronics VFD-E. Частотный преобразователь должен быть настроен на протокол Modbus RTU, также необходимо сделать несколько дополнительных настроек.

Настройки частотного преобразователя.

Необходимо задать настройки следующих параметров.

Аналогичные настройки в MasterLink (в SCADA).

Настройки группы параметр 02.xx нужны для управления частотным преобразователем со SCADA системы (пуск/стоп, вперед/назад, реверс, задание частоты). Если нужен только мониторинг состояния частотного преобразователя, то нужно задать только параметры из групп 09.xx – в этом случае в SCADA будут заблокированы кнопки управления.

Настройки MasterSCADA.

Необходимо в режиме разработки задать номер COM порта, через который будет осуществляться работа с преобразователем частоты.

Остальные параметры менять не нужно.

ISaGRAF 5 – основа для создания распределенных приложений на базе стандарта IEC61499 (часть 2)

Функциональные блоки IEC61499

Различают базовые (рис. 6) и композиционные (рис. 7) функциональные блоки IEC61499. Композиционные функциональные блоки – это набор базовых функциональных блоков IEC61499. Для определения базового функционального блока IEC61499 надо задать следующие элементы: входные и выходные переменные, входные и выходные события, диаграмму управления выполнением (ECC – Execution Control Chart) и собственно алгоритм блока. Диаграмма управления выполнением – это описание реакций на внешние воздействия, в котором задается, что именно нужно сделать, если произошло конкретное событие. Входные события инициируют и управляют выполнением функционального блока IEC61499. Помимо внешних (входных) событий указывается (при необходимости), какие события будут генерироваться при окончании выполнения функций-обработчиков. Наиболее удобным языком для создания диаграмм управления выполнением является SFC (язык последовательных функциональных схем).

Рисунок 6 Пример базового функционального блока IEC61499

Рисунок 7 Формирование композиционного функционального блока IEC61499 из базового ФБ

Для описания алгоритма преобразования входных данных в выходные (алгоритма блока) используются языки стандарта IEC61131-3 (FBD, SFC, LD, ST, IL) и те же типы данных, что в IEC61131-3.

Процесс выполнения функционального блока IEC61499 описывается на основе анализа диаграммы управления выполнением следующим образом.

  • Инициализация и вызов экземпляра для проверки входного события.
  • Выполнение алгоритма функционального блока.
  • Генерация выходного события.

На рис. 8 дается пример работы функционального блока E_MERGE (слияние событий).

Рисунок 8 Пример описания работы функционального блока E_MERGE

 

Библиотека функциональных блоков в IEC61499

В стандарте определены 18 типов функциональных блоков, некоторые из которых приведены на рис. 9. ISaGRAF v.5 поддерживает все типы функциональных блоков IEC61499. Для каждого типа функционального блока в IEC61499 дается его диаграмма управления выполнением. Такой пример приведен на рис. 10. В дополнение к стандартным обозначениям на языке SFC выходной сигнал EO на этой диаграмме обозначается прямоугольником с двойной правой стороной.

Рисунок 9 Фрагмент библиотеки базовых функциональных блоков IEC61499

Рисунок 10 ФБ “Разрешающее распространение события” и его диаграмма состояний в IEC61499

Особенности и преимущества IEC61499

  • Регулирует поток управляющих решений для связанной распределенной системы управления.
  • Гарантирует целостность и непротиворечивость данных в системе.
  • Обеспечивает средства надежного синхронного взаимодействия между устройствами.
  • Проясняет отношения взаимной блокировки.
  • Устраняет потребность в отдельных схемах синхронизации алгоритмов.
  • Значительно упрощает разработку трудоемкой системы управления.
  • Радикально облегчает сопровождение распределенных систем управления.

Экспериментальная проверка построения распределенной системы из 72 контроллеров с помощью ISaGRAF 5

Для экспериментальной проверки стандарта IEC61499 и его реализации в ISaGRAF компанией ICS Triplex использовались 72 низкостоимостных контроллера NetBurner MOD5272-100CR (с микропроцессором Motorola ColdFire 5272), смонтированных в три группы. Каждый микроконтроллер оборудовался двумя кнопками и 2 переключателями в качестве входных сигналов и двумя зелеными и желтыми лампочками в качестве выходных сигналов. Эти контроллеры имеют Ethernet вход и выполняют операционную систему μC/OS. ISaGRAF был портирован на эти контроллеры, и все коммуникации осуществлялись через TCP/IP.

Для убедительной демонстрации было разработано три приложения. Все приложения использовали одни и те же аппаратные средства, описанные выше. Это были следующие приложения:

  • приложение по распространению сигнала: оно использовалось для измерения распространения сигнала и данных в приложении;
  • приложение симуляции поезда: это приложение использовалось для демонстрации использования базовых и композиционных функциональных блоков IEC61499 в симуляторе реальной системы;
  • приложение “оркестр”: оно демонстрировало мощь и гибкость IEC61499 в условиях реального мира.

Общий вывод по результатам тестирования показал следующее: реализация в ISaGRAF 5 стандарта IEC61499 позволяет использовать его для построения распределенных приложений в системах с большим числом контроллеров, давая в руки разработчиков такое очень мощное и гибкое программное средство, каким является ISaGRAF. На сегодняшний день в мире не существует другого аналогичного по своей функциональности средства программирования распределенных приложений в среде контроллеров.

Более подробное описание см. Julien Chouinard, An IEC 61499 configuration with 70 controllers; challenges, benefits and a discussion on technical decisions, http://www.icstriplex.ca/pages/documentation/ETFA07_SS1_Final17Oct2007.pdf

 

Мой блог находят по следующим фразам

ISaGRAF 5 – основа для создания распределенных приложений на базе стандарта IEC61499 (часть 1)

Рассматривается стандарт IEC61499, разработанный международной электротехнической комиссией с целью унификации правил создания и применения функциональных блоков в распределенных измерительных и управляющих системах. Предложена первая в мире реализация этого инновационного стандарта в среде программирования контроллеров ISaGRAF 5 компании ICS Triplex (www.icstriplex.com).

Что такое IEC61499?

Стандарт IEC61499 определяет распределенную, управляемую событиями архитектуру и требования к программному инструментарию для инкапсуляции, встраивания, развертывания и интеграции программного обеспечения в интеллектуальных устройствах, машинах и системах. В основу проекта были положены такие стандарты, как IEC61131-3 и IEC61158 (Fieldbus).

Разработка стандарта велась в рамках международной электротехнической комиссии МЭК (IEC, International Electrotechnical Commission) в рабочей группе WG63 технического комитета TC65. Обсуждение будущего стандарта IEC61499 началось в октябре 1990 г., активная работа над ним – в марте 1992 г., период апробации подготовленного проекта стандарта – в марте 2001 г. и, наконец, завершение разработки – в 2005 г.

Стандарт IEC61499 разделен на четыре части, но реализация стандарта IEC61499 в ISaGRAF основывается на первой и второй частях стандарта.

  • Часть 1. Архитектура и функциональные блоки.
  • Часть 2. Требования к программным средствам.

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

System (Система): набор устройств, связанных и взаимодействующих друг с другом посредством коммуникационной сети, состоящей из сегментов и соединений.

Device (Устройство): независимая физическая единица, способная к выполнению одной или более определенных функций в конкретном контексте и ограниченная интерфейсами устройства.

Resource (Ресурс): функциональная единица, имеющая независимое управление его работой и обеспечивающая различные сервисы для приложений, включая планирование и выполнение алгоритмов.

Application (Приложение): программная функциональная единица, которая является специфичной для решения проблемы в системе управления и измерения. Приложения могут быть распределены между устройствами и могут взаимодействовать с другими приложениями.

Function block (Функциональный блок, ФБ): программная функциональная единица, которая является наименьшим элементом в распределенной системе управления. Функциональный блок использует машину состояний (state machine) с диаграммой управления выполнением (execution control chart – ECC) для задания алгоритма работы ФБ.

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

Рисунок 1Общая диаграмма системы в стандарте IEC61499

Рисунок 2 показывает систему управления, имеющую много устройств, соединенных вместе с помощью управляющей сети. Также на рис. 2 показаны приложения, распределенные по нескольким устройствам.

Рисунок 2 Пример системы с распределенными приложениями

Многие устройства соединяются вместе через коммуникационную сеть. В ISaGRAF устройство – это аппаратное средство (контроллер), способное выполнять цикл управления. Устройство – это контроллер, который имеет процессор, память, а также может присоединяться к коммуникационной сети, когда оно используется в распределенном приложении. Устройства решают задачу управления или измерения и могут быть в составе интеллектуального исполнительного механизма, такого как клапан или расходометр. Любая полевая шина может работать как коммуникационная сеть. Среди часто используемых полевых шин (протоколов) – Profibus, DeviceNet, Industrial Ethernet. Некоторые сети являются более быстрыми, в то время как другие – более детерминированными. Выбор сети зависит от процесса управления.

Приложение может содержать один или более циклов управления. Например, ввод данных выполняется на одном устройстве, управление – на втором и преобразование выходных данных – на третьем устройстве. Эти совместные циклы управления разделяют данные предсказуемым и детерминированным образом, описанном в стандарте IEC61499.

В ISaGRAF каждая система может быть распределенной, и это может быть показано средствами ISaGRAF с различных точек зрения. Например, может быть показана Модель Системы, как на рис. 3. Все пиктограммы функциональных блоков (желтые символы) справа от имени приложения указывают на распределение по устройствам. Пиктограмма, показанная ниже устройства, означает, что программа имеет часть, выполняющуюся в этом устройстве. Отсутствие пиктограммы ниже устройства означает, что программа не имеет части, выполняющейся на этом устройстве. Коммуникационная сеть соединяет вместе устройства, которые являются частью распределенной системы. Коммуникационная сеть отображается в ISaGRAF, если она сконфигурирована в системе. Причем часть устройств может использовать одну коммуникационную сеть, в то время как другие устройства – другую сеть. На рис. 3 в качестве коммуникационной сети выступает Ethernet. Элементы ISaGRAF используют коммуникационную сеть в прозрачном режиме. При построении и компиляции приложения генерируются все требуемые для связи параметры. Рисунок 3 показывает систему, состоящую из устройств, коммуникационной сети и приложений в виде Модели Системы. Приложение Application_A имеет части, работающие на первом, втором и третьем устройствах. Приложение Application_B имеет части, выполняемые на двух последних устройствах системы. Приложение Application_C работает только на первом устройстве. Каждая часть Application_A обменивается соответствующей информацией через коммуникационную сеть. Аналогично и для Application_B.

Рисунок 3 Представление Модели Системы распределенного приложения в ISaGRAF

В представлении Модели Системы двойной клик на приложении отображает его схематический вид. Схематический вид – это Модель Приложения (рис. 4). В этом виде нет границ устройств. Это одна общая схема для распределенного приложения. Каждому функциональному блоку в приложении может присваиваться ресурс, который одновременно присваивается и устройству.

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

Рисунок 4 Представление Модели Приложения в ISaGRAF в соответствии с IEC61499

Прежде всего, вспомним, как определялись функциональные блоки в стандарте IEC61131-3 (рис. 5). В IEC61131-3 функциональный блок имел входные и выходные переменные. Входные переменные отображались слева от ФБ, выходные – справа. Были определены стандартные (элементарные) функциональные блоки для различных типов данных. Алгоритм для стандартных функциональных блоков был жестко фиксирован, и сами стандартные ФБ составляли библиотеку стандартных функциональных блоков ISaGRAF. Пользователь мог создать свой собственный функциональный блок, определив его входные и выходные переменные, а также написав алгоритм преобразования входных переменных выходные на определенном языке IEC61131-3 (например, языке структурного текста ST). В Приложении D стандарта IEC61499 описано преобразование функциональных блоков IRC61131-3 в IEC61499. Такой пример преобразования приведен на рис. 5.

Рисунок 5 Пример функционального блока в IEC61131-3 (слева) и его преобразования в ФБ IEC61499 (справа)


Мой блог находят по следующим фразам

Настройка DCOM для Windows XP SP2, Windows 2003 SP1 (часть 5)

Нажать кнопку «Изменить безопасность» («Edit Security»).

Разрешить «Локальный запуск» («Local Launch»), «Удаленный запуск» («Remote Launch»), «Локальная активация» («Local Activation»), «Удаленная активация» («Remote Activation») для пользователей: «Все» («Everyone»), «Интерактивные» («Interactive»), «Сеть» («Network») и «System»:

 

Нажать правую кнопку мыши на «Сетевой доступ: разрешить применение разрешений для всех к анонимным пользователям» («Network access: Let Everyone permissions apply to anonymous users») и выбрать «Свойства» («Properties»)

Выбрать «Включить» («Enabled»).

Нажать правую кнопку мыши на «Сетевой доступ: модель совместного доступа и безопасности для локальных учетных записей» («Network access: Sharing and security model for local accounts») и выбрать «Свойства» («Properties»)

Выбрать «Обычная — локальные пользователи удостоверяются как они сами» («Classic – local users authenticate as themselves»).

Теперь компьютер настроен для взаимодействия через DCOM.

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

 

Настройка DCOM для Windows XP SP2, Windows 2003 SP1 (часть 4)

Настройка локальной политики безопасности (Local Security Policy)

Если компьютер является членом рабочей группы, а не домена, то следующие шаги необходимы для установки соединения. Имейте в виду, что эти настройки могут снизить безопасность вашей системы — обратитесь к сетевому администратору, если у вас есть какие-либо проблемы.

Из меню «Пуск» («Start») выбрать «Панель управления» («Control panel»).

Выбрать «Администрирование» («Administrative Tools»).

Выбрать «Локальная политика безопасности» («Local Security Policy»).

Выбрать «Параметры безопасности»»Локальные политики»»Параметры безопасности» («Security Settings»»Local Policies»»Security Options»). Нажать правую кнопку мыши на «DCOM: Ограничения компьютера на доступ в синтаксисе SDDL» («DCOM: Machine Access Restrictions…») и выбрать «Свойства» («Properties»)

Нажать кнопку «Изменить безопасность» («Edit Security»).

Разрешить «Локальный доступ» («Local Access»), «Удаленный доступ» («Remote Access») для пользователей: «Все» («Everyone»), «Интерактивные» («Interactive»), «Сеть» («Network») и «System»:

Нажать правую кнопку мыши на «DCOM: Ограничения компьютера на запуск в синтаксисе SDDL» («DCOM: Machine Launch Restrictions…») и выбрать «Свойства» («Properties»)

 

Настройка DCOM для Windows XP SP2, Windows 2003 SP1 (часть 3)

Настройка предотвращения выполнения данных (Data Execution Prevention)

Предотвращение выполнения данных (DEP) это набор аппаратных и программных технологий, которые выполняют дополнительную проверку памяти для защиты компьютера от повреждения вирусами и при других угрозах безопасности.

Из меню «Пуск» («Start») выбрать «Мой компьютер» («My computer»), нажать правую кнопку мыши и выбрать «Свойства» («Properties») так как показано на рисунке:

Перейти на закладку «Дополнительно» («Advanced»). В группе «Быстродействие» («Performance») нажать кнопку «Параметры» («Settings»).

Выбрать закладку «Предотвращение выполнения данных» («Data Execution Prevention») и установить параметры, указанные на рисунке:

 

Настройка DCOM для Windows XP SP2, Windows 2003 SP1 (часть 1)

В ОС Windows XP / 2003 может быть включен «Брандмауэр Windows» («Windows Firewall»). Для работы по DCOM его необходимо выключить или настроить для работы с соответствующим сервером оборудования. Описание настройки брандмауэра выходит за рамки данной документации.

Из меню «Пуск» («Start») выбрать «Выполнить» («Run»).


Ввести «dcomcnfg» и нажать «OK».

Выбрать «Корень консоли»»Службы компонентовКомпьютерыМой компьютерНастройка DCOM» («Consol Root»»Component ServicesComputersMy ComputerDCOM config»), нажать правую кнопку мыши и выбрать «Свойства» («Properties») так как показано на рисунке:

Выбрать закладку «Свойства по умолчанию» («Default Properties») и установить параметры, указанные на рисунке:

Выбрать закладку «Безопасность COM» («COM Security»). В группе «Права доступа» («Access Permissions») нажать кнопку «Изменить ограничения» («Edit Limits»):

Разрешить «Локальный доступ» («Local Access»), «Удаленный доступ» («Remote Access») для пользователей: «Анонимный вход» («Anonymous Logon»), «Все» («Everyone»), «Интерактивные» («Interactive»), «Сеть» («Network») и «System»:

В группе «Права доступа» («Access Permissions») нажать кнопку «Изменить настройки по умолчанию» («Edit Default»):

Разрешить «Локальный доступ» («Local Access»), «Удаленный доступ» («Remote Access») для пользователей: «Анонимный вход» («Anonymous Logon»), «Все» («Everyone»), «Интерактивные» («Interactive»), «Сеть» («Network») и «System»:

В группе «Разрешение на запуск и активацию» («Launch and Activation Permissions») нажать кнопку «Изменить ограничения» («Edit Limits»):

 

Информация об OPC DA серверах

ОРС сервер — программа, которую MasterSCADA использует в качестве «посредника» для доступа к данным, поступающим от аппаратных средств. Это можно представить следующим образом:

Есть различие между понятиями ОРС-сервер контроллера (программа) и ОРС — сервер- элемент дерева системы

Первое — это самостоятельная программа, смысл которой описан выше. Второе — объект, предназначенный для удобства использования этой программы в дереве Системы.

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

Для того, чтобы использовать ОРС сервер контроллера необходимо реализовать следующие действия:

  1. Выполнить команду «поиск ОРС серверов» (из контекстное меню Компьютера, или меню «Добавить»), если она не была выполнена раньше.
  2. Вставить необходимые ОРС серверы (функциональные блоки) в Компьютер. Это можно сделать одним из трех способов: 1)через контекстное меню Компьютера; 2) из списка «ОРС серверы» в меню «Добавить»; 3) из библиотеки ОРС серверы в палитре элементов.
  3. Вставить ОРС переменные (см. раздел ОРС переменные)

ОРС HDA сервер — программа, которую MasterSCADA использует в качестве «посредника» для доступа к архивным данным, которые предоставляет контроллер или счетчик коммерческого учета. Контроллер (счетчик) накапливает эти данные путем опроса аппаратных средств.

OPC HDА 1.2 (OPC Historical Data Access – интерфейс OPC для доступа к архивным данным).

Все полученные данные от ОРС HDA сервера MasterSCADA сохраняет в своем архиве. Дальнейшая работа с этими данными осуществляется при помощи стандартных функций MasterSCADA. Возможно просматривать эти данные при помощи трендов.

При переходе в режим исполнения MasterSCADA получает все накопленные данные с момента выхода из режима исполнения, а также продолжает получать новые данные по мере их поступления.

Поиск ОРС DA серверов

Диалоговое окно браузера OPC DA серверов вызывается по команде главного меню Сервис-> Органайзер -> OPC Серверов…, или  через контекстное меню Компьютера. В результате на экране появится органайзер приблизительно такого вида:

В окне органайзера отображено дерево ОРС серверов, обнаруженных на данном компьютере и в ближайшем сетевом окружении. Отметьте флажками ОРС серверы, которые вы собираетесь использовать в проекте и впоследствии они будут отображены в контекстном меню Компьютера , раскрывающейся команде «ОРС серверы» в меню «Добавить» , а также в категории «ОРС серверы» в палитре элементов.

Поиск OPC HDA серверов

Диалоговое окно браузера OPC HDA серверов вызывается по команде главного меню Сервис-> Органайзер -> OPC HDA Серверов…, или  через контекстное меню Компьютера.

В результате на экране появится органайзер приблизительно такого вида:

В окне органайзера отображено дерево ОРС серверов, обнаруженных на данном компьютере и в ближайшем сетевом окружении. Отметьте флажками ОРС серверы, которые вы собираетесь использовать в проекте и впоследствии они будут отображены в контекстном меню Компьютера.

Работа с элементами MasterSCADA

Вставка в дерево нового объекта

Для того, чтобы вставить в дерево новый компьютер, ОРС сервер, переменную, группу переменных или новый объект — используйте контекстное меню, кнопку <Insert> или одну из команд меню «Добавить».

Выбор и вставка в дерево объекта нового элемента

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

Перемещение элемента в дереве

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

Копирование и дублирование

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

Выделение группы

В дереве объекта можно использовать выделение группы элементов подобно тому, как это делается в программе Explorer. Если щелкнуть левой клавишей мыши на элементе, удерживая нажатой клавишу <Ctrl>, то элемент будет добавлен к уже выделенным, если же удерживать клавишу <Shift>, будут выделены все элементы от ранее выделенного до текущего, находящиеся на одном уровне вложенности.