Трассировка печатных плат




Сообщения об ошибках - часть 10


Действие: Проверить конфигурацию PDIFOUT, получить новый вариант исходного файла данных рабочего проекта.

 

W1040: Имя цепи «имя» при создании БДПП PCB формата в версиях P-CAD 9.хх и младше выводится неверно.

Причина: В PDIF - формате используется 7 спец.символов:  %  [ ]  { } "'пробел'. Эти символы не могут быть использованы произвольным образом, например, в именах. Если надо их использовать  не по прямому назначению (текст, имена и т.п.), то необходимо перед спец.символом поставить  падающую черту '\'  ('пробел - \b'). А если необходим сам символ '\', то следует задавать '\\'.

В P-CAD программа  PDIFIN  неоднозначно  формирует имена, задаваемые в виде одних спец.символов ('\Q\%\]' т.е. перед каждым символом стоит '\' ), в разных подразделах. В подразделе 'описания цепи' (N - секция)  в такое имя добавляется 'пробел', что делает его  уникальным, тогда как в под разделе 'контакт - цепь' (CN - секция)  этого  не происходит. Поэтому  цепь, задаваемая в виде одних PDIF - спец.символов в N - секции, никогда  не будет включать в себя контакты компонентов, хотя ее проводники определяют нужные соединения. В поз. обозначение (I - секция)  также  добавляется 'пробел', что может сделать различными одинаковые по сути имена.

В подразделе 'контакт - цепь' ( CN - секция )  на имена цепей вида :  '\*' , 'ccc...c\' , '\*c' , '\*cc' и '\*\*...\*'<}> ; где '*' - любой спец. символ PDIF-формата ({, [, %, ", ], }), 'c' - любой символ с кодом от 33 до 126 (без спец. символов), а <}> - символ окончания секции, PDIFIN реагирует по особому. Например, при наличии имен типа '\%', 'abcd\' или '\[\%\]'<}> в CN - секции  PDIFIN  сообщает об ошибке, а имена типа '\*A' и '\*17' преобразуются  -  в '*' ( в случае, если после '\*A' следует более одного пробела до следующего имени ) и  в '*7', что может привести к ошибкам в исходных данных.

Сочетание символов '\0', заданное в имени, воспринимается как символ '<null>', и встретив его в имени слоя, цепи или компонента, программа  PDIFIN  ограничивает  длину  этого  имени и соответственно меняет его значение.


Содержание  Назад  Вперед