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