Перейти к содержанию

P007032: Для функции с идентификатором ОУ отсутствует вышестоящая функция с идентификатором ОУ

Причина

В проекте макросов внутри макроса содержится функция с вложенным обозначением устройства (например, "-A1-B1"). Несмотря на то, что эта функция имеет идентификатор ОУ, в макросе отсутствует функция-носитель вышестоящего обозначения устройства (на примере — "-A1"), либо такая функция есть, но она не имеет идентификатора ОУ.

Решение

Возможность 1

  1. Если в макросе имеется функция-носитель вышестоящего обозначения устройства, введите там соответствующий идентификатор ОУ.

Возможность 2

  1. Начертите черный ящик вокруг функций с видимыми вложенными обозначениями устройства.
  2. Присвойте этому черному ящику внешний элемент вложенного обозначения устройства.
  3. Уберите на функциях, которые теперь находятся в черном ящике, внешний (передний) элемент вложенного обозначения устройства. (Внешнее обозначение устройства теперь "заимствовано" у черного ящика.)
  4. Затем введите идентификатор ОУ на созданном черном ящике.

Возможность 3

  1. Начертите черный ящик рядом с функциональными элементами.
  2. Присвойте этому черному ящику внешний (передний) элемент вложенного обозначения устройства.
  3. Затем введите внешний идентификатор ОУ на всех функциях.

Затем запустите новый контрольный прогон.