ExternalChannelItem

<< Click to Display Table of Contents >>

Navigation:  Приложения > Автоматизированная разработка проектов >

ExternalChannelItem

Тип ExternalChannelItem соответствует элементу Внешний канал.

Унаследован от класса Item.

Общие свойства для всех элементов (класса Item) смотрите в соответствующем разделе.

Свойства и методы, характерные для ExternalChannelItem, представлены в таблице:

Название

Значение свойства / Тип возвращаемого значения метода

Описание

Пример использования

Свойства (Properties)

 

Access

RWAccessTypes  

Тип доступа. Соответствует свойству Доступ в Панели свойств в категории Общие. Возможные значения свойства (RWAccessTypes):

Чтение;

Запись;

Чтение/Запись.

Методы доступа: get/set

this.WriteConsole("Access - " + ExternalChannelItem.Access);

ReferenceVariable

VariableItem?

Ссылка на переменную. Для канала создается связь Ссылается, для переменной Внешние ссылки

Методы доступа: get/set

var extChannel = (ExternalChannelItem)RootItemModel.System.GetChildByNamePath("АРМ 1.Внешние каналы.Канал 1");

      var param = (AttributeItem)RootItemModel.GetChildByNamePath("Объекты.Объект 1.Параметр_1");

extChannel.ReferenceVariable = param;

Методы (Methods)

AddLink(VariableItem)

 

Добавление ссылки на Переменную (передача значений в переменную). Позволяет связать канал с переменной. В качестве аргумента задается VariableItem - переменная, принимающая значения

var chann = (ExternalChannelItem)RootItemModel.FindChildByNamePath("Система.Контроллер 1.Внешние каналы.Канал 1");

      var param = (ProgramParamItem)RootItemModel.FindChildByNamePath("Объекты.Объект 1.Ресурсы.Программы.Программа_FBD_1.Параметры.Параметр_1");

       chann.AddLink(param);

ResetAccess()

 

Сброс типа доступа к унаследованному или дефолтному значению.

extChannel.ResetAccess();