57
Один и тот же функциональный блок может вызываться многократно. При каждом
вызове ему может присваиваться другой актуальный операнд, т.е. производиться
"параметрирование". Такой список с актуальными операндами является составной
частью вызова функционального блока.
При параметрировании функционального блока через программирующее
устройство производится, проверка допустимости вводимого операнда. Для:
каждого определенного параметра блока можно указывать определенный тип
операнда. Параметры блоков подразделяются:
Ø операнд длиной в бит,
Ø операнд длиной в байт,
Ø операнд длиной в слово,
Ø операнд длиной в двойное слово,
Ø операнд таймер или счетчик,
Ø ввод данных в виде комбинации битов,
Ø ввод данных в виде числа с фиксированной запятой
/положительное, 2*8 битов/,
Ø ввод данных в виде числа с фиксированной запятой /слово/,
Ø ввод данных в виде шестнадцатеричной комбинации,
Ø ввод данных в виде знаков ИСО
Ø ввод данных в виде числа с плавающей запятой /двумя словами/,
Ø ввод данных в виде параметра времени,
Ø ввод данных в виде параметра счета и операнд блок
Спецификация этих типов параметров блоков приведена в разделе 2.3.
2.2 Обработка параметров блока
Программа в функциональном блоке определяет функцию, которую он должен
выполнять при обработке. С какими операндами должны выполняться эти функции
задает пользователь при параметрировании функционального блока /актуальный
операнд/. Программа в функциональном блоке должна обращаться к этому
параметру блока. Для этой цели указывается формальный операнд, который
отвечает обозначению параметра блока /и тем самым актуального операнда/.
Всякий раз появление Формального операнда обозначает, что здесь должен
ставиться операнд из списка параметров блока /актуальный операнд/.