![](https://cv01.studmed.ru/view/fabd0fac512/bg216.png)
Приложение
Программирование с помощью STEP 7 v5.3
A-56 A5E00261405-01
Следующие таблицы показывают кодирование типов данных и областей
памяти для параметрического типа ANY, используемого для параметрических
типов.
Кодирование типов данных
Шестнадцатеричный
код
Тип данных Описание
b#16#17 BLOCK_FB Номер FB
b#16#18 BLOCK_FC Номер FC
b#16#19 BLOCK_DB Номер DB
b#16#1A BLOCK_SDB Номер SDB
b#16#1C COUNTER Номер счетчика
b#16#1D TIMER Номер таймера
A.3.4.7 Использование параметрического типа ANY
Вы можете определять для блока формальные параметры, пригодные для
фактических параметров с любым типом данных. Это особенно полезно,
когда тип данных фактического параметра, передаваемого при вызове блока,
неизвестен или может изменяться (и когда допускается любой тип данных). В
разделе описания переменных блока Вы описываете этот параметр как
имеющий тип данных ANY. Тогда
Вы можете назначать фактический
параметр с любым типом данных в STEP 7.
STEP 7 выделяет 80 битов памяти для переменной с типом данных ANY.
Когда Вы назначаете этому формальному параметру фактический параметр,
STEP 7 кодирует в 80 битах начальный адрес, тип данных и длину
фактического параметра. Вызываемый блок анализирует эти 80 битов
данных, сохраняемых для параметра ANY, и получает информацию,
нужную
для дальнейшей обработки.
Назначение параметру ANY фактического параметра
Если Вы объявляете для параметра тип данных ANY, то Вы можете
назначать этому формальному параметру фактический параметр с любым
типом данных. В STEP 7 Вы можете назначать в качестве фактических
параметров следующие типы данных:
• Элементарные типы данных: Вы указываете абсолютный адрес или
символьное имя фактического параметра.
• Составные типы данных: Вы указываете символьное имя
данных,
относящихся к составному типу данных (например, массивы и структуры).
• Таймеры, счетчики и блоки: Вы указываете номер (например, T1, C20 или
FB6).