Для поиска введите интересующее вас устройство или любой другой текст. Поиск будет произведен по всему сайту и форуму. Например: "ТРМ 102"
Развернуть каталог

SCADA и SoftLogic система MasterSCADA    —    Подсчет количества переменных ввода-вывода

Для выбора базового комплекта Master SCADA необходимо подсчитать количество связей.

Подсчет количества связей и задействованных выходов ФБ производится отдельно для каждого компьютера системы по следующим категориям (подсчет каждого раздела производится независимо, они не суммируются – ограничение срабатывает по тому разделу, в котором количество первым достигнет установленного значения максимума):


1. Связи с OPC переменными

Подсчитывается количество всех переменных всех OPC-серверов, принадлежащих данному компьютеру, вне зависимости от того, используются данные этих переменных или нет. Таким образом, если OPC переменная присутствует в дереве системы, то связь считается установленной. Помимо этого, также учитываются задействованные входы-выходы контроллера, а также входы-выходы поддерживаемых плат.  Вход-выход считается задействованным, если он имеет связь с каким-либо элементом проекта или у которого установлен флаг "Архивировать"


2. Связи с другими компьютерами

Связь компьютера A с компьютером В считается установленной (и подсчитывается для обоих компьютеров A и B) в следующих случаях: 

  • Если переменная OPC-сервера, принадлежащего компьютеру А, имеет потребителя, исполняемого на компьютере B 
  • Если объект, принадлежащий компьютеру А, имеет в своем составе переменную – выход (Команду, Расчет или Событие), которая имеет потребителя, исполняемого на компьютере B.
  • Если Выход функционального блока, исполняемого на компьютере А, имеет потребителя, исполняемого на компьютере В 
  • Если Выход документа (мнемосхемы или тренда) объекта, исполняемого на компьютере А, имеет потребителя, исполняемого на компьютере В 

Потребителем в данном случае может быть переменная MasterSCADA (Значение или Команда), Вход функционального блока, Вход документа (мнемосхемы или тренда), OPC переменная для записи.

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

  • Открывается мнемосхема или тренд, принадлежащие другому компьютеру. В этом случае дополнительно подсчитываются следующие связи:
    • Связи между ФБ, исполняемым на другом компьютере, и его представлением в мнемосхеме (визуальные выходы). Количество визуальных выходов зависит от конкретного ФБ.
    • Связи входов/выходов мнемосхемы с переменными, исполняемыми на других компьютерах. Количество связей определяется количеством входов/выходов.
  • Открывается мнемосхема, принадлежащая данному компьютеру. В этом случае дополнительно подсчитываются следующие связи:
    • Связи между ФБ, исполняемым на другом компьютере, и его представлением в мнемосхеме (визуальные выходы). Количество визуальных выходов зависит от конкретного ФБ.

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


3. Количество задействованных выходов функциональных блоков

Начиная с версии 3.5, выходы библиотечных функциональных блоков при подсчете лицензионных связей не учитываются – лицензионными точками считаются только выходы пользовательских ФБ и ВФБ (то есть функциональных блоков, написанных самим пользователем), а также выходы модуля «Скрипт C#», «MySQL Процедура/функция», «Сохранение в файле», «Сохранение в двоичный файл», «MasterPLC SmartLink».

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

Таким образом, выход ФБ считается задействованным в следующих случаях:

  • если данные этого выхода архивируются (на странице свойств «Общие выходы ФБ» установлен флаг "Архивировать"); 
  • если выход имеет потребителя. Потребителем в данном случае может быть любая переменная – вход или вход документа (мнемосхемы или тренда);
  • если выход перетащен в ячейку рапорта или в мнемосхему в виде контрола (определяется в момент открытия документа в режиме исполнения).

Для визуальных функциональных блоков отдельно подсчитывается также количество визуальных выходов.  Визуальный выход необходим для связи ФБ с его представлением в мнемосхеме. Визуальные выходы ВФБ "зашиты" в самом функциональном блоке и считаются задействованными всегда, даже если ВФБ не представлен в мнемосхеме.

В том случае, если выход ФБ имеет несколько потребителей (переменных, входов документов, рапортов и т.д.), то он считается один раз.

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

Если функциональный блок находится в объекте, который исполняется в контроллере, и не имеет связей с переменными объектов, исполняемыми на компьютере, не используются на мнемосхемах и в других документах MasterSCADA, то тогда выходы этих функциональных блоков в подсчете количества связей не участвуют. Если подобные связи у ФБ есть, то они подсчитываются так же, как если бы объект исполнялся на компьютере.


4. Связи с БД

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

Яндекс.Метрика