Part Number Generator — программа для генерации названий и серийных номеров устройствPart Number Generator (PNGen) — это программа для генерации названий и серийных номеров электронных устройств,— названий, сочетающих в себе уникальность, краткость (по возможности) и информативность. Основные характеристики- Генерация серийного номера в соответствии с названием (Part Number);
- Кодирование в названии следующих элементов:
- название проекта;
- название модификации устройства;
- номера модификации;
- вариант монтажа ПП (в соответствии с Variant Manager);
- исполнение механики (корпус);
- суффикса;
- номера ревизии прошивки.
- Кодирование в серийном номере следующих элементов:
- названия (без номера ревизии) в соответствии с алгоритмом CRC-16 (Modbus);
- года изготовления;
- месяца изготовления;
- номера партии;
- порядкового номера.
- Совместимость серийного номера со штрих-кодом EAN13.
Параметр | Значение | Операционная система | Windows XP | Текущая версия | 1.0 Rev.4 | Дата последней модификации | Июнь 2008 г. | Описание изменений (Release Notes) | | Программа/дистрибутив | Part Number Generator - Executable |
Рис. 1. Поля генератора серийных номеров Название устройства (Part Number), генерируемое программой PNGen состоит из перечисленных ниже полей (рис. 1). Часть из них является обязательной, часть - опциональной. Project Name — сокращенное название темы (или проекта), например, AVD — Analog Vector Demodulator, DVM — Digital Vector Modulator и т.д.; Modification Name — название модификации устройства, затрагивающей топологию печатной платы. Например, в названии LNO-HP02M, HP означает High Power, соответственно LP — Low Power. Поскольку печатные платы у этих модификаций различаются, то это отражено значением поля "Modification Name". По сути, модификации с разными значениями в данном поле образуют разные ветки в репозитории. Например, svn/lno/HP/trunk/... и svn/lno/LP/trunk/..; Modificatinon Number — это порядковый номер модификации. Он отражает внесенные изменения (без существенных изменений функциональности, в противном случае это следует кодировать в поле "Project Name"). Для небольшого устройства этот номер может, например, соответствовать количеству исправлений печатной платы с последующим изготовлением. Variant — вариант монтажа печатной платы — соответствует вариантам, задаваемым в инструменте Variant Manager в составе пакета Expedition PCB. Т.е. это названия вариантов устройств на базе одной и той же печатной платы, но разными вариантами монтажа. Если вариант один (базовый), то ставится буква "M" (Master design). Assembly Version — версия сборки. Поле служит для определения типа корпуса. Например, одно и то же устройство может быть выпущено в разных корпусах. Например, P3U4HP220 означает, что устройство представлено в виде ячейки высотой 3U, шириной 4HP и глубиной 220 мм, а RF — устройство представлено в виде ВЧ-блока и т.д. Для кодирования данного поля в программе предусмотрен специальный "wizard", предоставляющий наглядные пошаровые инструкции (рис. 2-6). Custom Suffix — используется, если для данного значения "Assembly Version" имеется несколько вариантов. Например, P3U4HP220E, I, B — варианты ячейки с подачей опорной частоты через внешний разъем (E), внутренний опорный генератор (I), подача опорной частоты с кросс-платы (B). Назначение букв и пр. -- на усмотрение пользователя. Release Number — номер версии прошивки. Кодируется двумя цифрами. Примечание: данное поле не используется при генерации серийного номера, т.к. подвержено изменению в процессе эксплуатации устройства. Рис. 2. Генерация поля Assembly Version Перечисленные поля при формировании названия (Part Numebr) располагаются в следующем порядке. Угловые скобки <> означают вставку значения поля, квадратные [] — опциональные поля, знак | — операция "или". <Project Name>-[<Modification Name>]<Modification Number>M|<Variant>-<Assembly Variant>[<Custom Suffix>][-R<Release Number>] Рис. 3. Параметры ячейки Серийный номер формируется следующим образом: <CRC16(Part Number)>-<Y><MM><L>-<Instance Number> CRC16(Part Number) — 16-битный хэш, формируемый алгоритмом CRC16 (Modbus) из названия без поля "Release Number"; Y — последняя цифра года выпуска; MM — месяц выпуска (01-12); L — номер партии (0-9); Instance Name — порядковый номер изделия в данной партии. Рис. 4. Параметры шасси Рис. 5. Параметры корпуса Рис. 6. Параметры шкафа (для комплексов) |