Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Доступ к переменным экземпляра



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

Входы экземпляра блока доступны для записи и чтения извне. Выходы — только для чтения. Изменять значения выходов мож­но только из тела блока, извне нельзя. Транслятор отслеживает такие попытки и выдает сообщение об ошибке.

Вызов экземпляра блока

Вызывать экземпляр функционального блока с перечислением параметров, как функцию, нельзя. Значения входных перемен­ных должны присваиваться непосредственно. В текстовых язы­ках входные переменные перечисляются в скобках, после имени экземпляра. Присваивание входных значений выполняется опе­рацией ':='.

На языке ST:

ctuTimeMeter (RESET:= FALSE);

На языке IL:

CAL ctuTimeMeter(RESET:= FALSE)

Специальный символ '=>' позволяет получить значения выхо­дов после выполнения блока:

ctuTimeMeter (RESET:= FALSE, CU:= Inpl, CV => x);

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






Дата публикования: 2015-04-10; Прочитано: 311 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...