Что проверяем
26 правил в четырёх разделах. Правило — универсальная логика сверки; числа и исключения, которые у каждого исполнителя свои, вынесены в нормы профиля и показаны ниже.
Комплектность альбома
| Правило | Что означает | Основание |
|---|---|---|
Номер листа в основной надписи не прочитанalbum.stamp-unreadable
существенно |
Без номера листа страница выпадает из всех остальных проверок.
Когда это не ошибка: если это обложка, титул или согласование — у них номера нет. |
ГОСТ 2.104-2006, графа 7 |
Номер листа встречается в альбоме дваждыalbum.sheet-duplicate
критично |
Один номер — один лист. Повтор означает вставленный не туда файл.
Когда это не ошибка: если лист намеренно повторён в приложении — уточните часть комплекта. |
ГОСТ 2.104-2006, графа 7 |
В нумерации листов пропускalbum.sheet-missing
критично |
Нумерация листов сплошная: пропуск означает невыпущенный лист.
Когда это не ошибка: если лист изъят по извещению — он всё равно остаётся в ведомости. |
ГОСТ Р 21.101-2020, п. 4.2
album.numbering
|
Листы подшиты не по порядкуalbum.sheet-order
мелочь |
Листы подшиты в порядке возрастания номеров.
Когда это не ошибка: если порядок задан ведомостью — сверьте с нею. |
ГОСТ Р 21.101-2020, п. 4.2 |
Подлисты нумерованы не подрядalbum.sub-numbering
существенно |
Подлисты листа идут 1, 2, 3 … без повторов.
Когда это не ошибка: если часть страниц выпущена отдельным извещением — оговорите это. |
ГОСТ 2.104-2006, графа 7
album.subs_from_one
|
«Листов» в основной надписи не совпадает с числом страницalbum.stamp-total-mismatch
существенно |
Графа «Листов» заполняется один раз и после перечерчивания забывается.
Когда это не ошибка: если часть страниц листа выпущена отдельно — сверьте с ведомостью. |
ГОСТ 2.104-2006, графа 8 |
Ведомость объявляет не тот объём листаalbum.volume-mismatch
критично |
«на N листах» в ведомости против того, сколько страниц в альбоме.
Когда это не ошибка: если лист выпущен позже ведомости — ведомость всё равно исправляется. |
ГОСТ Р 21.101-2020, п. 4.2 |
Лист и ведомость не сходятся составомalbum.not-in-vedomost
существенно |
Ведомость — договор о составе комплекта, и он должен быть исполнен.
Когда это не ошибка: если лист выпускается отдельным извещением — оговорите это в ведомости. |
ГОСТ Р 21.101-2020, п. 4.2 |
Объём прилагаемого документа объявлен неверноalbum.attached-volume
критично |
Спецификация и прочие прилагаемые документы выпускаются своим шифром.
Когда это не ошибка: если документ подшит отдельным томом — сверьте с ним, а не с альбомом. |
ГОСТ Р 21.101-2020, п. 4.2 |
В штампе чужой шифр комплектаalbum.code-mismatch
критично |
Шифр отличается — либо лист чужой, либо в шифре опечатка.
Когда это не ошибка: если лист заимствован из смежного комплекта — это оговаривается. |
ГОСТ 2.104-2006, графа 2 |
Страницы повторяютсяalbum.page-duplicate
критично |
Содержимое страницы (без штампа) уже встречалось в альбоме.
Когда это не ошибка: если это одинаковые типовые узлы — сравните обозначения на них. |
album.duplicate_min_wordsalbum.duplicate_min_run
|
Состав оборудования
| Правило | Что означает | Основание |
|---|---|---|
Базовых блоков меньше, чем модулейhw.base-units
критично |
Каждый модуль ввода-вывода и связи сидит на своём базовом блоке.
Когда это не ошибка: если часть модулей ставится в другую станцию — проверьте состав станций. |
Siemens ET 200SP System Manual
et200sp.base_unit_kinds
|
Перечень на общем виде расходится с листом питанияhw.power-vs-overview
существенно |
Перечень на общем виде повторяет перечень листа питания.
Когда это не ошибка: если на общем виде показана только часть оборудования. |
doc.quantity_places
|
Спецификация расходится с перечнем щитаhw.power-vs-spec
критично |
Спецификация повторяет перечни щита — по ней заказывают оборудование.
Когда это не ошибка: если спецификация ведётся по другой ревизии — сверьте даты выпуска. |
doc.quantity_places
|
Число клемм не соответствует числу модулейhw.terminals-count
существенно |
Клеммник рассчитан на все каналы модуля: 16 у DI и DO, 8 у AI.
Когда это не ошибка: если клеммы ставятся по факту подключений, а не на весь модуль. |
et200sp.terminals
|
В ряду клеммников пропущен номерhw.terminal-gap
существенно |
На общем виде показаны все клеммники, объявленные в перечне.
Когда это не ошибка: если клеммник действительно не устанавливается. |
ГОСТ 21.408-2013, п. 5.5 |
Число промежуточных реле не соответствует числу модулей выводаhw.relays-count
существенно |
На каждый канал модуля вывода ставится своё промежуточное реле.
Когда это не ошибка: у модулей с релейными выходами промежуточные реле не нужны. |
ГОСТ 2.710-81 (обозначение реле — K)
org.relays_per_do
— в этом профиле не задана, правило не выполнится
|
Состав модулей в перечне не совпадает со схемами подключенияhw.list-vs-scheme
критично |
Модули из перечня должны быть разведены, а разведённые — объявлены.
Когда это не ошибка: аналоговые модули подписаны маркировкой проводников, а не «поз.AI», и этим правилом не проверяются. |
ГОСТ 21.408-2013, п. 5.5 |
Обозначение и количество в строке перечня не совпадаютhw.range-vs-qty
существенно |
«DO1...DO4» — это четыре модуля, и в графе «Кол.» должно стоять 4.
Когда это не ошибка: если в графе «Кол.» указано не число изделий, а, например, длина. |
ГОСТ 2.701-2008, п. 5.5 |
Сигналы и уставки
| Правило | Что означает | Основание |
|---|---|---|
Наименование параметра не отвечает обозначению прибораsig.param-name
критично |
Первая буква обозначения задаёт величину, которую прибор меряет.
Когда это не ошибка: если прибор многопараметрический — уточните наименование в таблице. |
ГОСТ 21.208-2013
signals.letters
|
Границы уставок стоят не в том порядкеsig.limits-order
существенно |
Мин не бывает больше Макс, а аварийные границы шире рабочих.
Когда это не ошибка: если графа заполнена одним значением — сверьте с технологом. |
ГОСТ 21.408-2013, п. 5.6 |
Позиция из таблицы уставок не заведена в щитsig.not-wired
критично |
Позиция объявлена в таблице уставок, но её нет ни на одной схеме.
Когда это не ошибка: если сигнал заводится по сети или в смежную систему — внесите обозначение в норму signals.tags_not_wired. |
ГОСТ 21.408-2013, п. 5.5 |
Позиция разведена, но в таблицу уставок не внесенаsig.not-in-table
к сведению |
Обратная сверка. Идёт справочно: часть приборов в таблицу не вносят.
Когда это не ошибка: приборы без уставок в таблицу не вносятся — см. норму профиля. |
ГОСТ 21.408-2013, п. 5.5 |
Схемы автоматизации
| Правило | Что означает | Основание |
|---|---|---|
Позиция нарисована на листе дваждыscheme.duplicate-tag
существенно |
Одно обозначение в двух кружках — либо дубль, либо неподписанный прибор.
Когда это не ошибка: если это один прибор, показанный в двух местах схемы — оговорите ссылкой. |
ГОСТ 21.208-2013, п. 4.1 |
Обозначение на схеме и в щите различаютсяscheme.tag-mismatch
критично |
Номер отличается на один знак, а буквенный код — целиком.
Когда это не ошибка: если приборы разные — на схеме не хватает второго обозначения. |
ГОСТ 21.208-2013, п. 4.1 |
Прибор нарисован на схеме, но в АСУ не заведёнscheme.tag-orphan
к сведению |
Справочно: часть приборов на схеме — местные, без сигнала в АСУ.
Когда это не ошибка: приборы местного контроля в щит не заводятся — это норма. |
ГОСТ 21.408-2013, п. 5.2 |
Нормы профиля «foreign»
Нормы складываются стопкой: стандарт → вендор → проектная организация → конкретный объект. Верхний слой переопределяет нижние, и каждое замечание, опирающееся на норму, называет её источник.
ГОСТ 21.208-2013 std:gost-21208
| signals.letters | первая буква позиционного обозначения задаёт измеряемую величину | {'D': ('плотность',), 'E': ('напряжение', 'ток', 'электрич'), 'F': ('расход',... |
| signals.homoglyphs | кириллические буквы в латинских обозначениях приводятся к латинице | ('АВЕКМНОРСТУХаеорсух', 'ABEKMHOPCTYXaeopcyx') |
ГОСТ Р 21.101-2020 и ГОСТ 21.110-2013 std:spds
| album.numbering | нумерация листов основного комплекта сплошная, без пропусков (ГОСТ Р 21.101-2020, п. 4.2) | continuous |
| album.subs_from_one | подлисты нумеруются подряд с единицы: 67.1, 67.2, 67.3 (ГОСТ 2.104-2006, графа 7) | True |
| doc.quantity_places | спецификация составляется по рабочим чертежам: количество вычерчено трижды — лист питания, общий вид, спецификация (ГОСТ 21.110-2013) | ('power', 'overview', 'spec') |
порог проверки engine
| album.duplicate_min_words | страницы беднее 60 слов на повтор не проверяются: бланки совпадают | 60 |
| album.duplicate_min_run | повтором считается блок от трёх подряд идущих страниц | 3 |
Siemens ET 200SP System Manual vendor:et200sp
| et200sp.articles | {'6ES7193-6BP00-0DA': 'BU_LIGHT', '6ES7193-6BP00-0BA': 'BU_DARK', '6ES7193-6BP': 'BU',... | |
| et200sp.base_unit_kinds | базовых блоков столько же, сколько модулей ввода-вывода и связи | ('AI', 'AO', 'DI', 'DO', 'CM') |
| et200sp.terminals | клеммник на модуль: 16 у DI и DO, 8 у AI | {'DI': 16, 'DO': 16, 'AI': 8, 'AO': 8} |
Б100, руководство по эксплуатации vendor:b100
| b100.articles | {'Б100.311': 'CPU', 'Б100.112': 'DI', 'Б100.212': 'DO'} | |
| b100.terminals | клеммник на модуль ПАЗ: 16 у ввода, 20 у вывода | {'DI': 16, 'DO': 20} |
| b100.relay_outputs | у Б100.212 выходы релейные, промежуточные реле не нужны | ('Б100.212',) |