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

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

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

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

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

На языке ST:

ctuTimeMeter (RESET := FALSE);

На языке IL:

CAL ctuTimeMeter(RESET := FALSE)

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

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

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


еще рефераты
Еще работы по информатике