В программном обеспечении можно создать набор функций для устройств. (При этом не важно, размещены эти функции или нет). Управляемый набор функций можно создать путем выбора изделий или устройств: Только если было присвоено определение устройства, неразмещенные устройства можно проверять на ошибки и таким образом сообщать о них.
Определение устройства при этом привязано к главной функции и зависит от нее, т.е. управляется как часть главной функции. Срок службы определения устройства и содержащихся в нем шаблонов функций привязан к главной функции.
Если главная функция (или изделие) удаляется, то определение устройства тоже удаляется. При копировании главной функции копируется и определение устройства.
В схеме соединений обозначаются 5 гнезд без определения устройства. Эти гнезда нумеруются с помощью A1, A10, A100, A1000 и A2. Т.к. нет предварительного определения устройства, программа не обнаруживает ошибок.
После создания определения устройства (7-полюсный штекер) вводится полный набор функций, и размещенные выводы устройства автоматически переименовываются:
A1 -> A1, A10 -> A2, A100 -> A3, A1000 -> A4 и A2 -> A5.
В следующем шаге гнездо A5 переименовывается в A7. При этом, разумеется, нельзя пропустить вывод устройства A5, а A7 не должен дублироваться:
Перед переименованием:
Набор функций / размещенное устройство
После переименования:
Набор функций / размещенное устройство
Размещенное устройство автоматически присваивается подходящему элементу в наборе функций.
Если номер вывода устройства размещенного устройства сменяется с A1 на A2, возникает конфликт, потому что размещенные устройства, присвоенные устройству, более не соответствуют его определению. В этом случае выводится сообщение об ошибке.
Существуют следующие виды определения устройства:
- Классическое определение устройства, реализуемое через определение функции: В данном случае определение устройства состоит из одного предложения х шаблонов функций. В каждом шаблоне функции наряду с определением типа функции (определения функции) указаны идентифицирующие свойства функции (например, обозначение вывода устройства).
- Неразмещенные устройства, которые, напр., записывают данные или могут подключаться.
См. также