Ошибка 0326 приора: Ошибка P0326 – проблема с сигналом датчика детонации: симптомы, причины, как исправить
Ошибка P0326 – проблема с сигналом датчика детонации: симптомы, причины, как исправить
Электронный блок управления способен диагностировать 4 ошибки детонации — их коды от P0325 до P0328. Каждая из этих ошибок указывает, что имеются те или иные проблемы с детонацией. В рамках данной статьи рассмотрим распространенную ошибку P0326, которая на английском обозначается Knock Sensor 1 Circuit Range/Performance, а на русский может быть переведена “Сигнал датчика детонации вышел за пределы допустимого диапазона”. В целом, ошибка близка к P0325, но имеет свои некоторые нюансы, с которыми в рамках данной статьи и предлагаем разобраться.
Оглавление: 1. На что указывает ошибка P0326 2. Симптомы ошибки P0326 3. Условия возникновения ошибки P0326 4. Причины ошибки P0326 5. Как исправить ошибку P0326
На что указывает ошибка P0326
Ошибка P0326, записанная в электронный блок управления автомобиля, указывает, что ЭБУ методом проверки соответствия аналогового входного сигнала от датчика детонации к требуемому диапазону определил наличие в цепи короткого замыкания или обрыва, то есть отказ работы датчика. В ситуации, когда разность между сигналом от датчика детонации и уровнем шума оказывается меньше порогового значения за определенный промежуток времени, это является причиной для фиксации факта наличия на автомобиле ошибки P0326.
Обратите внимание: Еще ошибка P0326 может быть зафиксирована на автомобиле в случае, когда значение сигнала от датчика детонации выше или ниже допустимых значений, в которых он должен работать.
Симптомы ошибки P0326
Симптомы для ошибки P0326 близки к симптомам для всего диапазона ошибок детонации:
- Мотор работает нестабильно на холостом ходу;
- Заметна потеря автомобиля в динамике при разгоне;
- Возникает детонирование двигателя;
- ЭБУ может работать в аварийном режиме.
Когда электронный блок управления фиксирует наличие ошибки P0326 в системе, загорается лампочка “Проверьте двигатель” на панели приборов водителя.
Условия возникновения ошибки P0326
Чтобы в электронный блок управления записалась ошибка P0326, должны быть соблюдены следующие условия:
- Электронный блок управления работает в режиме контроля детонации топлива. Стоит отметить, что данный режим обычно является активированным в ЭБУ по умолчанию;
- По получаемым с датчика детонации данным электронный блок управления установил, что амплитуда сигнала ниже, чем минимально допустимое пороговое значение;
- Двигатель прогрет и работает при частоте выше 2500 оборотов в минуту.
Если описанная выше совокупность факторов фиксируется 3 раза подряд при работе двигателя, то есть, то только на третий раз загорится ошибка. Иначе говоря, в первые два драйв-цикла, то есть момента запуска двигателя до момент выключения двигателя два раза, водитель не будет оповещен о наличии в системе ошибки путем загорания Check Engine, и только на третий раз ошибка P0326 будет записана в память и загорится лампочка.
Причины ошибки P0326
Можно выделить 3 основные причины, которые приводят к возникновению проблем с диапазоном сигнала датчика давления:
- Неисправность самого датчика давления, который передает неверную информацию на ЭБУ;
- Проблема с контактов — наличие окислов на контактной площадке или разъеме датчика;
- Неисправность цепи, по которой информация передается от датчика к ЭБУ, это может быть разрыв или короткое замыкание.
В редких случаях причиной возникновения ошибки P0326 являются сбои в прошивке электронного блока управления.
Как исправить ошибку P0326
Первый шаг в работе с данной диагностической ошибкой — это убедиться, что она не была вызвана ложно. Для этого потребуется диагностическим оборудованием сбросить ошибки в электронном блоке управления, а далее воссоздать условия для ее возможного формирования. Если ошибка будет снова записана в память ЭБУ, можно переходить к действиям для ее устранения.
Если имеется в наличии рабочий датчик детонации, можно попробовать его заменить и посмотреть, скажется ли это положительно на результате. Другой вариант — проверить датчик детонации, убедившись, что с ним нет проблем.
Когда возникновение ошибки не связано с работой датчика, следует при помощи мультиметра прозвонить провода, которые идут от электронного блока управления к датчику детонации на предмет обнаружения обрывов или короткого замыкания.
Также следует убедиться, что на контактной площадке датчика детонации отсутствуют окислы или другие проблемы, которые могли бы препятствовать передаче нормального сигнала от него к ЭБУ.
Еще один важный момент, который может вызвать ошибку P0326, это момент затяжки датчика детонации при установки. Если его затянуть недостаточно или чрезмерно сильно, не соблюдая предписания производителя автомобиля, он может передавать искаженный сигнал. Данная проблема часто бывает, если ранее датчик детонации вышел из строя, и лично владелец автомобиля заменил его на новый, затянув датчик без соблюдения норм. Датчик необходимо затягивать с указанным в справочной литературе к автомобилю значением момента при помощи динамометрического ключа.
Как и в случае с ошибкой P0325, при возникновении ошибки P0326 водитель может самостоятельно доехать на таком автомобиле до сервиса. Но эксплуатировать машину с данной ошибкой в течение продолжительного времени не рекомендуется, поскольку датчик не сможет передать “мозгам” автомобиля информацию о наличии детонации топлива, и ЭБУ не предпримет необходимые действия для устранения проблемы, что может плачевно сказаться на самом двигателе.
Загрузка…
Ошибка P0326 — Датчик детонации 1, банк 1
Определение кода ошибки P0326
Ошибка P0326 указывает на наличие проблемы, связанной с датчиком детонации 1 (банк 1).
Что означает ошибка P0326
Ошибка P0326 указывает на то, что модуль управления двигателем (ECM) обнаружил, что опорное напряжение датчика детонации находится за пределами диапазона, установленного производителем.
Датчик детонации предназначен предотвращать детонационные взрывы, отправляя данные о происходящем на модуль управления двигателем (ECM).
Причины возникновения ошибки P0326
Следует отметить, что вместе с ошибкой P0326 могут также появляться другие коды ошибок, и их необходимо рассматривать в первую очередь. Наиболее распространенными причинами возникновения ошибки P0326 являются:
- Повреждение проводов и соединителей, относящихся к датчику детонации
- Неисправность датчика детонации
- Плохое электрическое соединение в цепи датчика детонации
- Неисправность ECM
Каковы симптомы ошибки P0326?
- Падение мощности двигателя
- Неустойчивая работа двигателя при ускорении автомобиля
- Детонация в двигателе
- Загорание индикатора Check Engine
- Наличие сильного стука в двигателе
Как механик диагностирует ошибку P0326?
Сначала механик рассмотрит и устранит все ошибки, которые появились вместе с ошибкой P0326. Затем он визуально осмотрит датчик детонации, а также проверит его провода и соединители на наличие повреждений.
После этого механик проверит работу датчика детонации в соответствии с процедурой, рекомендованной производителем. Для этого механику потребуется цифровой мультиметр. Замена неисправных деталей будет выполняться с согласия заказчика.
Если проблема не решится, механик проверит и, при необходимости, заменит ECM.
Общие ошибки при диагностировании кода P0326
Наиболее распространенной ошибкой при диагностировании кода P0326 является поспешная замена датчика детонации. Перед заменой датчика необходимо выполнить тщательное диагностирование и рассмотреть все возможные причины возникновения ошибки.
Насколько серьезной является ошибка P0326?
Ошибка P0326 является довольно серьезной, особенно если вместе с ней в памяти компьютера сохранились другие коды ошибок. При появлении данной ошибки могут возникнуть серьезные проблемы с управляемостью автомобиля. Также двигатель может полностью выйти из строя. При обнаружении данного кода рекомендуется как можно скорее обратиться к квалифицированному специалисту для диагностирования и устранения ошибки.
Какой ремонт может исправить ошибку P0326?
- Замена датчика детонации
- Ремонт или замена поврежденных проводов и соединителей, относящихся к датчику детонации.
- Надлежащее подключение датчика детонации
- Замена модуля управления двигателем (ECM)
Дополнительные комментарии для устранения ошибки P0326
Обычно в момент детонации из двигателя можно услышать довольно громкий стук. При появлении постороннего шума во время работы двигателя необходимо как можно скорее обратиться к квалифицированному специалисту для диагностирования и устранения ошибки. Это поможет предотвратить дальнейшее повреждение двигателя.
Нужна помощь с кодом ошибки P0326?
Компания — CarChek, предлагает услугу — выездная компьютерная диагностика, специалисты нашей компании приедут к вам домой или в офис, чтобы диагностировать и выявлять проблемы вашего автомобиля. Узнайте стоимость и запишитесь на выездную компьютерную диагностику или свяжитесь с консультантом по телефону +7(499)394-47-89
Р | 0030 | Нагреватель датчика кислорода до нейтрализатора, обрыв цепи управления | Нагреватель датчика кислорода до нейтрализатора, обрыв цепи управления |
Р | 0031 | Нагреватель датчика кислорода до нейтрализатора, замыкание цепи управления на массу | Нагреватель датчика кислорода до нейтрализатора, замыкание цепи управления на массу |
Р | 0032 | Нагреватель датчика кислорода до нейтрализатора, замыкание цепи управления на борт. сеть | Нагреватель датчика кислорода до нейтрализатора, замыкание цепи управления на борт. сеть |
Р | 0036 | Нагреватель датчика кислорода после нейтрализатора, обрыв цепи управления | Нагреватель датчика кислорода после нейтрализатора, обрыв цепи управления |
Р | 0037 | Нагреватель датчика кислорода после нейтрализатора, замыкание цепи управления на массу | Нагреватель датчика кислорода после нейтрализатора, замыкание цепи управления на массу |
Р | 0038 | Нагреватель датчика кислорода после нейтрализатора, замыкание цепи управления на борт. сеть | Нагреватель датчика кислорода после нейтрализатора, замыкание цепи управления на борт. сеть |
Р | 0101 | Датчик массового расхода воздуха, выход сигнала из допустимого диапазона | Датчик массового расхода воздуха, выход сигнала из допустимого диапазона |
Р | 0102 | Цепь датчика массового расхода воздуха, низкий уровень сигнала | Цепь датчика массового расхода воздуха, низкий уровень сигнала |
Р | 0103 | Цепь датчика массового расхода воздуха, высокий уровень сигнала | Цепь датчика массового расхода воздуха, высокий уровень сигнала |
Р | 0106 | Цепь датчика абсолютного давления во впускном коллекторе, выход сигнала из допустимого диапазона | Цепь датчика абсолютного давления во впускном коллекторе, выход сигнала из допустимого диапазона |
Р | 0107 | Цепь датчика абсолютного давления во впускном коллекторе, низкий уровень сигнала | Цепь датчика абсолютного давления во впускном коллекторе, низкий уровень сигнала |
Р | 0108 | Цепь датчика абсолютного давления во впускном коллекторе, высокий уровень сигнала | Цепь датчика абсолютного давления во впускном коллекторе, высокий уровень сигнала |
Р | 0112 | Цепь датчика температуры воздуха, низкий уровень сигнала | Цепь датчика температуры воздуха, низкий уровень сигнала |
Р | 0113 | Цепь датчика температуры воздуха, высокий уровень сигнала | Цепь датчика температуры воздуха, высокий уровень сигнала |
Р | 0115 | Неверный сигнал датчика температуры охлаждающей жидкости | Неверный сигнал датчика температуры охлаждающей жидкости |
Р | 0116 | Цепь датчика температуры охлаждающей жидкости, выход сигнала из допустимого диапазона | Цепь датчика температуры охлаждающей жидкости, выход сигнала из допустимого диапазона |
Р | 0117 | Цепь датчика температуры охлаждающей жидкости, низкий уровень сигнала | Цепь датчика температуры охлаждающей жидкости, низкий уровень сигнала |
Р | 0118 | Цепь датчика температуры охлаждающей жидкости, высокий уровень сигнала | Цепь датчика температуры охлаждающей жидкости, высокий уровень сигнала |
Р | 0122 | Цепь датчика положения дроссельной заслонки, низкий уровень сигнала | Цепь датчика положения дроссельной заслонки, низкий уровень сигнала |
Р | 0123 | Цепь датчика положения дроссельной заслонки, высокий уровень сигнала | Цепь датчика положения дроссельной заслонки, высокий уровень сигнала |
Р | 0130 | Датчик кислорода до нейтрализатора неисправен | Датчик кислорода до нейтрализатора неисправен |
Р | 0131 | Цепь датчика кислорода до нейтрализатора, низкий уровень выходного сигнала | Цепь датчика кислорода до нейтрализатора, низкий уровень выходного сигнала |
Р | 0132 | Цепь датчика кислорода до нейтрализатора, высокий уровень выходного сигнала | Цепь датчика кислорода до нейтрализатора, высокий уровень выходного сигнала |
Р | 0133 | Цепь датчика кислорода до нейтрализатора, медленный отклик на изменение состава смеси | Цепь датчика кислорода до нейтрализатора, медленный отклик на изменение состава смеси |
Р | 0134 | Цепь датчика кислорода до нейтрализатора неактивна | Цепь датчика кислорода до нейтрализатора неактивна |
Р | 0136 | Датчик кислорода после нейтрализатора неисправен | Датчик кислорода после нейтрализатора неисправен |
Р | 0137 | Цепь датчика кислорода после нейтрализатора, низкий уровень сигнала | Цепь датчика кислорода после нейтрализатора, низкий уровень сигнала |
Р | 0138 | Цепь датчика кислорода после нейтрализатора, высокий уровень сигнала | Цепь датчика кислорода после нейтрализатора, высокий уровень сигнала |
Р | 0140 | Цепь датчика кислорода после нейтрализатора неактивна | Цепь датчика кислорода после нейтрализатора неактивна |
Р | 0141 | Датчик кислорода после нейтрализатора, нагреватель неисправен | Датчик кислорода после нейтрализатора, нагреватель неисправен |
Р | 0171 | Система топливоподачи слишком бедная | Система топливоподачи слишком бедная |
Р | 0172 | Система топливоподачи слишком богатая | Система топливоподачи слишком богатая |
Р | 0201 | Форсунка цилиндра 1, обрыв цепи управления | Форсунка цилиндра 1, обрыв цепи управления |
Р | 0202 | Форсунка цилиндра 2, обрыв цепи управления | Форсунка цилиндра 2, обрыв цепи управления |
Р | 0203 | Форсунка цилиндра 3, обрыв цепи управления | Форсунка цилиндра 3, обрыв цепи управления |
Р | 0204 | Форсунка цилиндра 4, обрыв цепи управления | Форсунка цилиндра 4, обрыв цепи управления |
Р | 0217 | Температура двигателя выше допустимой | Температура двигателя выше допустимой |
Р | 0222 | Датчик положения дроссельной заслонки, низкий уровень выходного сигнала (датчик №2) | Датчик положения дроссельной заслонки, низкий уровень выходного сигнала (датчик №2) |
Р | 0223 | Датчик положения дроссельной заслонки, высокий уровень выходного сигнала (датчик №2) | Датчик положения дроссельной заслонки, высокий уровень выходного сигнала (датчик №2) |
Р | 0230 | Неисправность цепи реле бензонасоса | Неисправность цепи реле бензонасоса |
Р | 0261 | Форсунка цилиндра 1, замыкание цепи управления на массу | Форсунка цилиндра 1, замыкание цепи управления на массу |
Р | 0262 | Цепь управления форсункой цилиндра №1, замыкание на +12В | Цепь управления форсункой цилиндра №1, замыкание на +12В |
Р | 0263 | Неисправность драйвера форсунки 1 | Неисправность драйвера форсунки 1 |
Р | 0264 | Форсунка цилиндра 2, замыкание цепи управления на массу | Форсунка цилиндра 2, замыкание цепи управления на массу |
Р | 0265 | Цепь управления форсункой цилиндра №2, замыкание на +12В | Цепь управления форсункой цилиндра №2, замыкание на +12В |
Р | 0266 | Неисправность драйвера форсунки 2 | Неисправность драйвера форсунки 2 |
Р | 0267 | Форсунка цилиндра 3, замыкание цепи управления на массу | Форсунка цилиндра 3, замыкание цепи управления на массу |
Р | 0268 | Цепь управления форсункой цилиндра №3, замыкание на +12В | Цепь управления форсункой цилиндра №3, замыкание на +12В |
Р | 0269 | Неисправность драйвера форсунки 3 | Неисправность драйвера форсунки 3 |
Р | 0270 | Форсунка цилиндра 4, замыкание цепи управления на массу | Форсунка цилиндра 4, замыкание цепи управления на массу |
Р | 0271 | Форсунка цилиндра 4, замыкание цепи управления на бортовую сеть | Форсунка цилиндра 4, замыкание цепи управления на бортовую сеть |
Р | 0272 | Неисправность драйвера форсунки 4 | Неисправность драйвера форсунки 4 |
Р | 0300 | Обнаружены случайные / множественные пропуски воспламенения | Обнаружены случайные / множественные пропуски воспламенения |
Р | 0301 | Цилиндр 1, обнаружены пропуски воспламенения | Цилиндр 1, обнаружены пропуски воспламенения |
Р | 0302 | Цилиндр 2, обнаружены пропуски воспламенения | Цилиндр 2, обнаружены пропуски воспламенения |
Р | 0303 | Цилиндр 3, обнаружены пропуски воспламенения | Цилиндр 3, обнаружены пропуски воспламенения |
Р | 0304 | Цилиндр 4, обнаружены пропуски воспламенения | Цилиндр 4, обнаружены пропуски воспламенения |
Р | 0325 | Обрыв датчика детонации | Обрыв датчика детонации |
Р | 0326 | Цепь датчика детонации, выход сигнала из допустимого диапазона | Цепь датчика детонации, выход сигнала из допустимого диапазона |
Р | 0327 | Цепь датчика детонации, низкий уровень сигнала | Цепь датчика детонации, низкий уровень сигнала |
Р | 0328 | Цепь датчика детонации, высокий уровень сигнала | Цепь датчика детонации, высокий уровень сигнала |
Р | 0335 | Цепь датчика положения коленчатого вала неисправна | Цепь датчика положения коленчатого вала неисправна |
Р | 0336 | Цепь датчика положения коленчатого вала, выход сигнала из допустимого диапазона | Цепь датчика положения коленчатого вала, выход сигнала из допустимого диапазона |
P | 0337 | Датчик положения коленвала, замыкание на массу | Датчик положения коленвала, замыкание на массу |
P | 0338 | Датчик положения коленвала, обрыв цепи | Датчик положения коленвала, обрыв цепи |
Р | 0340 | Датчик положения распределительного вала неисправен (Ошибка датчика фазы) | Датчик положения распределительного вала неисправен (Ошибка датчика фазы) |
Р | 0342 | Цепь датчика фаз, низкий уровень сигнала | Цепь датчика фаз, низкий уровень сигнала |
Р | 0343 | Цепь датчика фаз, высокий уровень сигнала | Цепь датчика фаз, высокий уровень сигнала |
Р | 0346 | Цепь датчика фаз, выход сигнала из допустимого диапазона | Цепь датчика фаз, выход сигнала из допустимого диапазона |
Р | 0351 | Катушка зажигания цилиндра 1, обрыв цепи управления | Катушка зажигания цилиндра 1, обрыв цепи управления |
Р | 0352 | Катушка зажигания цилиндра 2, обрыв цепи управления | Катушка зажигания цилиндра 2, обрыв цепи управления |
Р | 0353 | Катушка зажигания цилиндра 3, обрыв цепи управления | Катушка зажигания цилиндра 3, обрыв цепи управления |
Р | 0354 | Катушка зажигания цилиндра 4, обрыв цепи управления | Катушка зажигания цилиндра 4, обрыв цепи управления |
Р | 0363 | Обнаружены пропуски воспламенения, отключена топливоподача в неработающих цилиндрах | Обнаружены пропуски воспламенения, отключена топливоподача в неработающих цилиндрах |
Р | 0422 | Эффективность нейтрализатора ниже порога | Эффективность нейтрализатора ниже порога |
Р | 0441 | Система улавливания паров бензина, неверный расход воздуха через клапан продувки адсорбера | Система улавливания паров бензина, неверный расход воздуха через клапан продувки адсорбера |
Р | 0443 | Управление клапаном продувки адсорбера неисправно | Управление клапаном продувки адсорбера неисправно |
Р | 0444 | Клапан продувки адсорбера, обрыв цепи управления | Клапан продувки адсорбера, обрыв цепи управления |
Р | 0445 | Клапан продувки адсорбера, замыкание цепи управления на массу или бортовую сеть | Клапан продувки адсорбера, замыкание цепи управления на массу или бортовую сеть |
Р | 0458 | Клапан продувки адсорбера, проверка КЗ цепи на “землю“ | Клапан продувки адсорбера, проверка КЗ цепи на “землю“ |
Р | 0459 | Клапан продувки адсорбера, проверка КЗ цепи на бортсеть | Клапан продувки адсорбера, проверка КЗ цепи на бортсеть |
Р | 0480 | Реле вентилятора, обрыв цепи управления | Реле вентилятора, обрыв цепи управления |
Р | 0481 | Неисправность цепи вентилятора охлаждения 2 | Неисправность цепи вентилятора охлаждения 2 |
Р | 0485 | Вентилятор охлаждения, проверка напряжения питания | Вентилятор охлаждения, проверка напряжения питания |
Р | 0500 | Датчик скорости автомобиля неисправен | Датчик скорости автомобиля неисправен |
Р | 0501 | Ошибка датчика скорости автомобиля | Ошибка датчика скорости автомобиля |
Р | 0503 | Датчик скорости автомобиля, перемежающийся сигнал | Датчик скорости автомобиля, перемежающийся сигнал |
Р | 0504 | Датчик педали тормоза, сигналы датчика изменяются несогласованно | Датчик педали тормоза, сигналы датчика изменяются несогласованно |
Р | 0505 | Ошибка регулятора холостого хода | Ошибка регулятора холостого хода |
Р | 0506 | Система холостого хода, низкие обороты двигателя | Система холостого хода, низкие обороты двигателя |
Р | 0507 | Система холостого хода, высокие обороты двигателя | Система холостого хода, высокие обороты двигателя |
Р | 0511 | Регулятор холостого хода, цепь управления неисправна | Регулятор холостого хода, цепь управления неисправна |
P | 0522 | Цепь датчика давления масла, низкий уровень сигнала | Цепь датчика давления масла, низкий уровень сигнала |
P | 0523 | Цепь датчика давления масла, высокий уровень сигнала | Цепь датчика давления масла, высокий уровень сигнала |
Р | 0560 | Напряжение бортовой сети ниже порога работоспособности системы | Напряжение бортовой сети ниже порога работоспособности системы |
Р | 0562 | Напряжение бортовой сети, низкий уровень | Напряжение бортовой сети, низкий уровень |
Р | 0563 | Напряжение бортовой сети, высокий уровень | Напряжение бортовой сети, высокий уровень |
Р | 0601 | Контроллер системы управления двигателем, ошибка контрольной суммы ПЗУ | Контроллер системы управления двигателем, ошибка контрольной суммы ПЗУ |
Р | 0603 | Неисправность ОЗУ блока управления | Неисправность ОЗУ блока управления |
Р | 0604 | Ошибка контрольной суммы внутреннего ОЗУ контроллера | Ошибка контрольной суммы внутреннего ОЗУ контроллера |
Р | 0606 | Контроллер, неисправно АЦП | Контроллер, неисправно АЦП |
Р | 0607 | Неверный сигнал канала детонации контроллера | Неверный сигнал канала детонации контроллера |
Р | 0615 | Дополнительное реле стартера, обрыв цепи управления | Дополнительное реле стартера, обрыв цепи управления |
Р | 0616 | Дополнительное реле стартера, замыкание цепи управления на массу | Дополнительное реле стартера, замыкание цепи управления на массу |
Р | 0617 | Дополнительное реле стартера, замыкание цепи управления на бортовую сеть | Дополнительное реле стартера, замыкание цепи управления на бортовую сеть |
Р | 0627 | Реле бензонасоса, обрыв цепи управления | Реле бензонасоса, обрыв цепи управления |
Р | 0628 | Реле бензонасоса, замыкание цепи управления на массу | Реле бензонасоса, замыкание цепи управления на массу |
Р | 0629 | Реле бензонасоса, замыкание цепи управления на бортовую сеть | Реле бензонасоса, замыкание цепи управления на бортовую сеть |
Р | 0645 | Реле муфты компрессора кондиционера, обрыв цепи управления | Реле муфты компрессора кондиционера, обрыв цепи управления |
Р | 0646 | Реле муфты компрессора кондиционера, замыкание цепи управления на массу | Реле муфты компрессора кондиционера, замыкание цепи управления на массу |
Р | 0647 | Реле муфты компрессора кондиционера, замыкание цепи управления на борт. сеть | Реле муфты компрессора кондиционера, замыкание цепи управления на борт. сеть |
Р | 0650 | Лампа индикации неисправности, цепь управления неисправна | Лампа индикации неисправности, цепь управления неисправна |
Р | 0654 | Тахометр комбинации приборов, цепь управления неисправна | Тахометр комбинации приборов, цепь управления неисправна |
P | 0660 | Клапан управления длиной каналов системы впуска, обрыв цепи | Клапан управления длиной каналов системы впуска, обрыв цепи |
P | 0661 | Клапан управления длиной каналов системы впуска, замыкание цепи на массу | Клапан управления длиной каналов системы впуска, замыкание цепи на массу |
P | 0662 | Клапан управления длиной каналов системы впуска, замыкание цепи бортовую сеть | Клапан управления длиной каналов системы впуска, замыкание цепи бортовую сеть |
Р | 0685 | Главное реле, обрыв цепи управления | Главное реле, обрыв цепи управления |
Р | 0686 | Главное реле, замыкание цепи управления на массу | Главное реле, замыкание цепи управления на массу |
Р | 0687 | Главное реле, замыкание цепи управления на бортовую сеть | Главное реле, замыкание цепи управления на бортовую сеть |
Р | 0691 | Реле вентилятора, замыкание цепи управления на массу | Реле вентилятора, замыкание цепи управления на массу |
Р | 0693 | Цепь управления реле вентилятора 2; обрыв, проверка КЗ цепи на “землю“ | Цепь управления реле вентилятора 2; обрыв, проверка КЗ цепи на “землю“ |
Р | 0694 | Цепь управления реле вентилятора 2; обрыв, проверка КЗ цепи на бортсеть | Цепь управления реле вентилятора 2; обрыв, проверка КЗ цепи на бортсеть |
P | 0830 | Выключатель педали сцепления, цепь неисправна | Выключатель педали сцепления, цепь неисправна |
Р | 0692 | Реле вентилятора, замыкание цепи управления на бортовую сеть | Реле вентилятора, замыкание цепи управления на бортовую сеть |
P | 1102 | Низкое сопротивление нагревателя датчика кислорода | Низкое сопротивление нагревателя датчика кислорода |
P | 1115 | Неисправная цепь нагрева датчика кислорода | Неисправная цепь нагрева датчика кислорода |
P | 1123 | Богатая смесь в режиме холостого хода | Богатая смесь в режиме холостого хода |
P | 1124 | Бедная смесь в режиме холостого хода | Бедная смесь в режиме холостого хода |
P | 1127 | Богатая смесь в режиме Частичная Нагрузка | Богатая смесь в режиме Частичная Нагрузка |
P | 1128 | Бедная смесь в режиме Частичная Нагрузка | Бедная смесь в режиме Частичная Нагрузка |
P | 1135 | Цепь нагревателя датчика кислорода 1 обрыв, короткое замыкание | Цепь нагревателя датчика кислорода 1 обрыв, короткое замыкание |
P | 1136 | Богатая смесь в режиме Малая Нагрузка | Богатая смесь в режиме Малая Нагрузка |
P | 1137 | Бедная смесь в режиме Малая Нагрузка | Бедная смесь в режиме Малая Нагрузка |
P | 1140 | Измеренная нагрузка отличается от расчета | Измеренная нагрузка отличается от расчета |
P | 1141 | Неисправность нагревателя датчика кислорода 1 после нейтрализатора | Неисправность нагревателя датчика кислорода 1 после нейтрализатора |
P | 1171 | Низкий уровень СО потенциометра | Низкий уровень СО потенциометра |
P | 1172 | Высокий уровень СО потенциометра | Высокий уровень СО потенциометра |
Р | 1301 | Цилиндр 1, обнаружены пропуски воспламенения, критичные для нейтрализатора | Цилиндр 1, обнаружены пропуски воспламенения, критичные для нейтрализатора |
Р | 1302 | Цилиндр 2, обнаружены пропуски воспламенения, критичные для нейтрализатора | Цилиндр 2, обнаружены пропуски воспламенения, критичные для нейтрализатора |
Р | 1303 | Цилиндр 3, обнаружены пропуски воспламенения, критичные для нейтрализатора | Цилиндр 3, обнаружены пропуски воспламенения, критичные для нейтрализатора |
Р | 1304 | Цилиндр 4, обнаружены пропуски воспламенения, критичные для нейтрализатора | Цилиндр 4, обнаружены пропуски воспламенения, критичные для нейтрализатора |
Р | 1335 | Мониторинг управления приводом дроссельной заслонки, положение заслонки вне допустимого диапазона | Мониторинг управления приводом дроссельной заслонки, положение заслонки вне допустимого диапазона |
Р | 1336 | Мониторинг управления приводом дроссельной заслонки, положение заслонки вне допустимого диапазона | Мониторинг управления приводом дроссельной заслонки, положение заслонки вне допустимого диапазона |
Р | 1384 | Мониторинг управления приводом дроссельной заслонки. Момент двигателя вне допустимого диапазона | Мониторинг управления приводом дроссельной заслонки. Момент двигателя вне допустимого диапазона |
Р | 1385 | Мониторинг управления приводом дроссельной заслонки. Сигнал нагрузки двигателя вне допустимого диапазона. | Мониторинг управления приводом дроссельной заслонки. Сигнал нагрузки двигателя вне допустимого диапазона. |
P | 1386 | Ошибка теста канала детонации | Ошибка теста канала детонации |
Р | 1387 | Мониторинг управления приводом дроссельной заслонки. Время впрыска вне допустимого диапазона. | Мониторинг управления приводом дроссельной заслонки. Время впрыска вне допустимого диапазона. |
Р | 1388 | Мониторинг управления приводом дроссельной заслонки, проверка положения педали акселератора, напряжения датчиков отличаются на величину порога | Мониторинг управления приводом дроссельной заслонки, проверка положения педали акселератора, напряжения датчиков отличаются на величину порога |
Р | 1389 | Мониторинг управления приводом дроссельной заслонки, обороты двигателя вне допустимого диапазона | Мониторинг управления приводом дроссельной заслонки, обороты двигателя вне допустимого диапазона |
Р | 1390 | Мониторинг управления приводом дроссельной заслонки, отсутствует реакция на неисправность в системе | Мониторинг управления приводом дроссельной заслонки, отсутствует реакция на неисправность в системе |
P | 1410 | Цепь управления клапана продувки адсорбера короткое замыкание на + 12В | Цепь управления клапана продувки адсорбера короткое замыкание на + 12В |
P | 1425 | Цепь управления клапана продувки адсорбера короткое замыкание на землю | Цепь управления клапана продувки адсорбера короткое замыкание на землю |
P | 1426 | Цепь управления клапана продувки адсорбера обрыв | Цепь управления клапана продувки адсорбера обрыв |
P | 1500 | Обрыв цепи управления реле бензонасоса | Обрыв цепи управления реле бензонасоса |
P | 1501 | КЗ на массу цепи управления реле бензонасоса | КЗ на массу цепи управления реле бензонасоса |
P | 1502 | Короткое замыкание на + 12В цепи управления реле бензонасоса | Короткое замыкание на + 12В цепи управления реле бензонасоса |
P | 1509 | Перегрузка цепи управления регулятора холостого хода | Перегрузка цепи управления регулятора холостого хода |
P | 1513 | Цепь регулятора холостого хода короткое замыкание на массу | Цепь регулятора холостого хода короткое замыкание на массу |
P | 1514 | Цепь регулятора холостого хода короткое замыкание на + 12В, обрыв | Цепь регулятора холостого хода короткое замыкание на + 12В, обрыв |
P | 1541 | Цепь управления реле бензонасоса обрыв | Цепь управления реле бензонасоса обрыв |
Р | 1545 | Привод дроссельной заслонки, отклонение действительного положения дроссельной заслонки от желаемого больше порогового значения | Привод дроссельной заслонки, отклонение действительного положения дроссельной заслонки от желаемого больше порогового значения |
P | 1558 | Привод дроссельной заслонки, возвратная пружина неисправна | Привод дроссельной заслонки, возвратная пружина неисправна |
P | 1559 | Привод дроссельной заслонки, положение заслонки в состоянии покоя вне допустимого диапазона | Привод дроссельной заслонки, положение заслонки в состоянии покоя вне допустимого диапазона |
Р | 1570 | Иммобилизатор, цепь неисправна | Иммобилизатор, цепь неисправна |
Р | 1578 | Привод дроссельной заслонки, значение адаптации вне допустимого диапазона | Привод дроссельной заслонки, значение адаптации вне допустимого диапазона |
Р | 1558 | Привод дроссельной заслонки, время возврата заслонки в положение limp home выше порогового значения | Привод дроссельной заслонки, время возврата заслонки в положение limp home выше порогового значения |
Р | 1559 | Привод дроссельной заслонки, положение заслонки вне допустимого диапазона | Привод дроссельной заслонки, положение заслонки вне допустимого диапазона |
Р | 1600 | Нет связи с иммобилизатором | Нет связи с иммобилизатором |
Р | 1602 | Контроллер системы управления двигателем, пропадание напряжения питания | Контроллер системы управления двигателем, пропадание напряжения питания |
Р | 1603 | Неисправность ЭСППЗУ блока управления | Неисправность ЭСППЗУ блока управления |
Р | 1606 | Цепь датчика неровной дороги, выход сигнала из допустимого диапазона | Цепь датчика неровной дороги, выход сигнала из допустимого диапазона |
Р | 1612 | Ошибка сброса процессора | Ошибка сброса процессора |
Р | 1616 | Цепь датчика неровной дороги, низкий уровень сигнала | Цепь датчика неровной дороги, низкий уровень сигнала |
Р | 1617 | Цепь датчика неровной дороги, высокий уровень сигнала | Цепь датчика неровной дороги, высокий уровень сигнала |
Р | 1620 | Неисправность ПЗУ блока управления> | Неисправность ПЗУ блока управления> |
Р | 1621 | Неисправность ОЗУ блока управления | Неисправность ОЗУ блока управления |
Р | 1622 | Неисправность ЭСППЗУ блока управления | Неисправность ЭСППЗУ блока управления |
Р | 1640 | Контроллер СУД, ошибка чтения-записи EEPROM-памяти | Контроллер СУД, ошибка чтения-записи EEPROM-памяти |
Р | 1689 | Сбой функционирования памяти ошибок | Сбой функционирования памяти ошибок |
Р | 2070 | Клапан управления длиной каналов системы впуска, постоянно открыт | Клапан управления длиной каналов системы впуска, постоянно открыт |
Р | 2071 | Клапан управления длиной каналов системы впуска, постоянно закрыт | Клапан управления длиной каналов системы впуска, постоянно закрыт |
Р | 2100 | Привод дроссельной заслонки, проверка обрыва цепи | Привод дроссельной заслонки, проверка обрыва цепи |
Р | 2101 | Электропривод дроссельной заслонки, цепь управления неисправна | Электропривод дроссельной заслонки, цепь управления неисправна |
Р | 2102 | Привод дроссельной заслонки, проверка КЗ цепи на “землю“ | Привод дроссельной заслонки, проверка КЗ цепи на “землю“ |
Р | 2103 | Привод дроссельной заслонки, проверка КЗ цепи на бортсеть | Привод дроссельной заслонки, проверка КЗ цепи на бортсеть |
Р | 2105 | Контроллер, неисправен модуль мониторинга | Контроллер, неисправен модуль мониторинга |
Р | 2122 | Цепь датчика положения педали А, высокий уровень сигнала | Цепь датчика положения педали А, высокий уровень сигнала |
Р | 2123 | Цепь датчика положения педали А, высокий уровень сигнала | Цепь датчика положения педали А, высокий уровень сигнала |
Р | 2127 | Цепь датчика положения педали B, низкий уровень сигнала | Цепь датчика положения педали B, низкий уровень сигнала |
Р | 2128 | Цепь датчика положения педали B, высокий уровень сигнала | Цепь датчика положения педали B, высокий уровень сигнала |
Р | 2187 | Система топливоподачи слишком бедная (на холостом ходу) | Система топливоподачи слишком бедная (на холостом ходу) |
Р | 2188 | Система топливоподачи слишком богатая (на холостом ходу) | Система топливоподачи слишком богатая (на холостом ходу) |
Р | 2135 | Датчики “А”/“B” положения дроссельной заслонки, рассогласование сигналов | Датчики “А”/“B” положения дроссельной заслонки, рассогласование сигналов |
Р | 2138 | Датчики “А”/“B” положения педали акселератора, рассогласование сигналов | Датчики “А”/“B” положения педали акселератора, рассогласование сигналов |
P | 2176 | Система управления приводом дроссельной заслонки, адаптация положения нуля заслонки не выполнена | Система управления приводом дроссельной заслонки, адаптация положения нуля заслонки не выполнена |
Р | 2178 | Привод дроссельной заслонки, адаптации ни разу проведена не была | Привод дроссельной заслонки, адаптации ни разу проведена не была |
P | 2187 | Система топливоподачи слишком бедная на холостом ходу | Система топливоподачи слишком бедная на холостом ходу |
P | 2188 | Система топливоподачи слишком богатая на холостом ходу | Система топливоподачи слишком богатая на холостом ходу |
P | 2270 | Датчик кислорода после нейтрализатора, отсутствие отклика на обогащение смеси | Датчик кислорода после нейтрализатора, отсутствие отклика на обогащение смеси |
P | 2271 | Датчик кислорода после нейтрализатора, отсутствие отклика на обеднение смеси | Датчик кислорода после нейтрализатора, отсутствие отклика на обеднение смеси |
Р | 2301 | Катушка зажигания цилиндра 1 (1-4), замыкание цепи управления на борт. сеть | Катушка зажигания цилиндра 1 (1-4), замыкание цепи управления на борт. сеть |
Р | 2303 | Катушка зажигания цилиндра 2 (2-3), замыкание цепи управления на борт. сеть | Катушка зажигания цилиндра 2 (2-3), замыкание цепи управления на борт. сеть |
Р | 2305 | Катушка зажигания цилиндра 3, замыкание цепи управления на борт. сеть | Катушка зажигания цилиндра 3, замыкание цепи управления на борт. сеть |
Р | 2307 | Катушка зажигания цилиндра 4, замыкание цепи управления на борт. сеть | Катушка зажигания цилиндра 4, замыкание цепи управления на борт. сеть |
Р | 2310 | Катушка зажигания цилиндра 4, замыкание цепи управления на бортовую сеть | Катушка зажигания цилиндра 4, замыкание цепи управления на бортовую сеть |
P | 2500 | Цепь управления возбуждением генератора (LT), низкий уровень сигнала | Цепь управления возбуждением генератора (LT), низкий уровень сигнала |
P | 2501 | Цепь управления возбуждением генератора (LT), высокий уровень сигнала | Цепь управления возбуждением генератора (LT), высокий уровень сигнала |
C | 1000 | Ошибки не обнаружены | нет – |
C | 1011 | Цепь сигнала оборотов двигателя автомобиля, отсутствие сигнала- проверить цепь сигнала оборотов двигателя | после выявления и устранения неисправности, выключить и включить зажигание |
C | 1012 | Цепь сигнала датчика скорости автомобиля, отсутствие сигнала- проверить цепь сигнала датчика скорости автомобиля | после выявления и устранения неисправности, выключить и включить зажигание |
C | 1013 | Напряжение бортовой сети автомобиля ниже минимального порога- проверить цепь питания бортовой сети автомобиля | после выявления и устранения неисправности, выключить и включить зажигание |
C | 1014 | Напряжение на замкезажигания ниже минимального порога- проверить цепь питания с замка зажигания | после выявления и устранения неисправности, выключить и включить зажигание |
C | 1021 | Напряжение основного вывода датчика момента- выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | произвести пробный заезд на скорости до 40км / ч |
C | 1022 | Напряжение контрольного вывода датчика момента- выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | произвести пробный заезд на скорости до 40км / ч |
C | 1023 | Неверный сигнал основного и / или контрольного вывода датчика момента – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | произвести пробный заезд на скорости до 40км / ч |
C | 1024 | Датчик момента отсутствие сигнала – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | произвести пробный заезд на скорости до 40км / ч |
C | 1031 | Датчик положения рулевого вала, неисправность цепи основного сигнала, либо несоответствие допустимому диапазону – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | произвести пробный заезд на скорости до 40км / ч |
C | 1032 | Датчик положения рулевого вала, неисправность цепи контрольного сигнала, либо несоответствие допустимому диапазону – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | произвести пробный заезд на скорости до 40км / ч |
C | 1033 | Датчик положения рулевого вала, отсутствие питания – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | произвести пробный заезд на скорости до 40км / ч |
C | 1041 | Датчик положения ротора двигателя, неисправность цепи фазы А, либо несоответствие допустимому диапазону – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | произвести пробный заезд на скорости до 40км / ч |
C | 1042 | Датчик положения ротора двигателя, неисправность цепи фазы В, либо несоответствие допустимому диапазону – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | произвести пробный заезд на скорости до 40км / ч |
C | 1043 | Датчик положения ротора двигателя, неисправность цепи фазы С, либо несоответствие допустимому диапазону – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | произвести пробный заезд на скорости до 40км / ч |
C | 1044 | Неверная последовательность датчика положения ротора – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | произвести пробный заезд на скорости до 40км / ч |
C | 1045 | Датчик положения ротора двигателя, отсутствие питания – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | произвести пробный заезд на скорости до 40км / ч |
C | 1050 | Замыкание на массу в силовых цепях – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | произвести пробный заезд на скорости до 40км / ч |
C | 1051 | Двигатель, превышение тока через фазную обмотку А – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | произвести пробный заезд на скорости до 40км / ч |
C | 1052 | Двигатель, превышение тока через фазную обмотку В – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | произвести пробный заезд на скорости до 40км / ч |
C | 1053 | Двигатель, превышение тока через фазную обмотку С – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | произвести пробный заезд на скорости до 40км / ч |
C | 1054 | Двигатель, обрыв фазных обмоток – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | произвести пробный заезд на скорости до 40км / ч |
C | 1055 | Двигатель, обрыв фазной обмотки А – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | произвести пробный заезд на скорости до 40км / ч |
C | 1056 | Двигатель, обрыв фазной обмотки В – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | произвести пробный заезд на скорости до 40км / ч |
C | 1057 | Двигатель, обрыв фазной обмотки С – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | произвести пробный заезд на скорости до 40км / ч |
C | 1058 | Двигатель, замыкание фазных обмоток – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | произвести пробный заезд на скорости до 40км / ч |
C | 1059 | Замыкание обмотки фазы А двигателя – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | произвести пробный заезд на скорости до 40км / ч |
C | 1060 | Замыкание обмотки фазы В двигателя – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | произвести пробный заезд на скорости до 40км / ч |
C | 1061 | Замыкание обмотки фазы С двигателя – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | произвести пробный заезд на скорости до 40км / ч |
C | 1071 | Блок управления, ошибка ОЗУ электронного блока – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР, | произвести пробный заезд на скорости до 40км / ч |
C | 1072 | Блок управления, ошибка ПЗУ электронного блока – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР, | произвести пробный заезд на скорости до 40км / ч |
C | 1073 | Блок управления, ошибка EEPROM электронного блока – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР, | произвести пробный заезд на скорости до 40км / ч |
C | 1074 | Реле электронного блока – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР, | произвести пробный заезд на скорости до 40км / ч |
C | 1075 | Блок управления, превышение температуры радиатора – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР | , Произвести пробный заезд на скорости до 40км / ч |
C | 1076 | Напряжение питания элементов ЭБУ ниже минимального порога – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР, | произвести пробный заезд на скорости до 40км / ч |
C | 1077 | Напряжение на силовых конденсаторах ниже минимального порога – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР, | произвести пробный заезд на скорости до 40км / ч |
C | 1078 | Время заряда силовых конденсаторов – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР, | произвести пробный заезд на скорости до 40км / ч |
C | 1079 | Ток одной из фазных обмоток выше максимального порога – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР, | произвести пробный заезд на скорости до 40км / ч |
C | 1080 | Пробой как минимум одного из верхних силовых транзисторов – выключить, включить зажигание завести ДВС и вращая рулевое колесо проверить работоспособность ЭМУР, | произвести пробный заезд на скорости до 40км / ч |
C | 0035 | ||
Диагностика Cостояние АБС | |||
Отказ в цепи переднего левого ДСК или недостоверный сигнал | |||
Отказ в цепи переднего левого ДСК или недостоверный сигнал | |||
C | 0040 | Отказ в цепи переднего правого ДСК или недостоверный сигнал | Отказ в цепи переднего правого ДСК или недостоверный сигнал |
C | 0045 | Отказ в цепи заднего левого ДСК или недостоверный сигнал | Отказ в цепи заднего левого ДСК или недостоверный сигнал |
C | 0050 | Отказ в цепи заднего правого ДСК или недостоверный сигнал | Отказ в цепи заднего правого ДСК или недостоверный сигнал |
C | 0060 | Отказ в цепи выпускного переднего левого ЭМК | Отказ в цепи выпускного переднего левого ЭМК |
C | 0065 | Отказ в цепи впускного переднего левого ЭМК | Отказ в цепи впускного переднего левого ЭМК |
C | 0070 | Отказ в цепи выпускного переднего правого ЭМК | Отказ в цепи выпускного переднего правого ЭМК |
C | 0075 | Отказ в цепи впускного переднего правого ЭМК | Отказ в цепи впускного переднего правого ЭМК |
C | 0080 | Отказ в цепи выпускного заднего левого ЭМК | Отказ в цепи выпускного заднего левого ЭМК |
C | 0085 | Отказ в цепи впускного заднего левого ЭМК | Отказ в цепи впускного заднего левого ЭМК |
C | 0090 | Отказ в цепи выпускного заднего правого ЭМК | Отказ в цепи выпускного заднего правого ЭМК |
C | 0095 | Отказ в цепи впускного заднего правого ЭМК | Отказ в цепи впускного заднего правого ЭМК |
C | 0110 | Отказ в цепи ЭВН | Отказ в цепи ЭВН |
C | 0121 | Отказ в цепи реле включения напряжения питания ЭМК | Отказ в цепи реле включения напряжения питания ЭМК |
C | 0161 | Отказ в цепи выключателя сигнала торможения | Отказ в цепи выключателя сигнала торможения |
C | 0245 | Ошибка при измерении частоты ДСК | Ошибка при измерении частоты ДСК |
C | 0550 | Внутренняя неисправность ЭБУ | Внутренняя неисправность ЭБУ |
C | 0800 | Напряжение питания ниже или выше рабочего диапазона | Напряжение питания ниже или выше рабочего диапазона |
Дисплей климатаДиагностика климат контроля | 00281 | 119 | Датчик скорости движения, G68 |
00532 | 214 | Напряжение электропитания | |
00538 | 21A | Опорное напряжение | |
01297 | 511 | Датчик температуры дефлектора пространства для ног-G192 | |
00779 | 30B | Датчик температуры наружного воздуха-G17 | |
00785 | 311 | Датчик температуры передней панели-G56 | |
00787 | 313 | Датчик температуры канала забора приточного воздуха-G89 | |
00792 | 318 | Датчик давления в контуре климатической установки-F129 | |
00796 | 31C | Вентилятор датчика температуры-V42 | |
00797 | 31D | Фотодатчик интенсивности солнечного излучения, G107 | |
00818 | 332 | Датчик температуры на выходе испарителя-G263 | |
00819 | 333 | Датчик высокого давления-G65 | |
00898 | 382 | Подача управляющего сигнала на компрессор кондиционера | |
01271 | 4f7 | Исполнительный электродвигатель заслонки управления температурой воздуха-V68 | |
01272 | 4F8 | Исполнительный электродвигатель центральной заслонки-V70 | |
01273 | 4F9 | Приточный вентилятор-V2 | |
01274 | 4FA | Исполнительный электродвигатель заслонки воздухозаборника-V71 | |
01206 | 4B6 | Нет сигнала для отсчета времени “зажигание выключено” | |
00603 | 25B | Исполнительный электродвигатель заслонки пространства для ног и заслонки размораживателя-V85 | |
01582 | 62E | Сигнал температуры охлаждающей жидкости | |
01336 | 538 | Шина данных-комфорт | |
01341 | 53D | Блок управления комбинации приборов на шине CAN-комфорт-J285 | |
01299 | 513 | Диагностический интерфейс шин данных-J533 | |
01198 | 4AE | Шина данных-комфорт: неправильная версия ПО | |
01044 | 414 | Неправильно кодирован блок управления | |
01087 | 43F | Не выполнены базовые установки | |
000 | 444 | Ошибок не обнаружено | |
U | 0001 | Шина CAN неисправна | |
U | 0009 | Шина CAN, короткое замыкание в цепи | |
U | 0073 | “Соединение по CAN шине (шина отключена)” | |
U | 0100 | “Приемник CAN шины (ЭБУ ДВС)” | |
U | 0155 | Нет связи с модулем управления круиз контролем | |
U | 0305 | Программная несовместимость с модулем управления круиз контролем | |
01296 | 510 | Датчик температуры центрального дефлектора-G191 |
Решение проблемы кода неисправности P0326: расшифровка, причины, сброс
Код ошибки P0326 звучит как «несоответствие диапазона рабочих характеристик цепи датчика детонации (Банк 1, Датчик 1)». Часто, в программах, работающих со сканером OBD-2, название может иметь английское написание «Knock Sensor (KS) Circuit Range/Performance (Bank 1, Sensor 1)».
Техническое описание и расшифровка ошибки P0326
Этот диагностический код неисправности (DTC) является общим кодом трансмиссии. Ошибка P0326 считается общим кодом, поскольку применяется ко всем маркам и моделям транспортных средств. Хотя конкретные этапы ремонта могут несколько отличаться в зависимости от модели.
Датчик детонации (KS) устанавливается в двигателе и используется для обнаружения искровой детонации. Когда возникает искровой удар или стук, датчик выдает сигнал напряжения, который отправляется на PCM. Затем PCM изменит угол опережения зажигания, чтобы защитить двигатель.
Внутри датчик детонации представляет собой пьезоэлектрический кристалл. Этот кристалл используется для создания переменного напряжения при вибрации. То есть, это своего рода преобразователь, который преобразует изменения физических величин в электрический сигнал.
Датчик детонации (KS), как правило имеет два провода. По одному подается 5 вольт к датчику, а по второму передаются параметры от датчика детонации к PCM, он является сигнальным.
Сигнальный провод датчика сообщает PCM, когда происходит детонация, а также какой силы. После этого, PCM замедляет синхронизацию зажигания, чтобы избежать преждевременной детонации. Большинство PCM способны определять тенденции искровой детонации в двигателе во время нормальной работы.
Код ошибки P0326 означает несоответствие диапазона рабочих характеристик цепи датчика детонации. То есть PCM обнаружил проблему с датчиком детонации или его цепью. Некоторые автомобили могут быть оборудованы несколькими датчиками детонации. Этот код относится к датчику 1 на банке 1, сторона двигателя с цилиндром №1.
Симптомы неисправности
Основным симптомом появления ошибки P0326 для водителя является подсветка MIL (индикатор неисправности). Также его называют Check engine или просто «горит чек».
Также они могут проявляться как:
- Загорится контрольная лампа «Check engine» на панели управления (код будет записан в память как неисправность).
- Мотор может работать, но с пониженной производительностью (падение мощности).
- Дерганье, а также детонация в двигателе.
- Повышенный расход топлива.
- Симптомы могут отсутствовать, кроме сохраненного кода неисправности.
Эта ошибка считается не очень серьезной. При ее появлении вряд ли возникнут серьезные проблемы с управляемостью автомобиля, однако возможно незначительное падение мощности двигателя.
Причины возникновения ошибки
Код P0326 может означать, что произошла одна или несколько следующих проблем:
- Датчик детонации неисправен и требует замены.
- Неисправность или короткое замыкание в цепи датчика детонации.
- Неправильное октановое число топлива.
- Иногда причиной является неисправный модуль PCM.
Как устранить или сбросить код неисправности P0326
Некоторые предлагаемые шаги для устранения неполадок и исправления кода ошибки P0326:
- Визуально осмотрите электрические провода и разъемы, идущие к датчику.
- Проверьте целостность проводки от PCM до разъема проводки датчика детонации.
- Измерьте сопротивление датчика детонации и сравните с заводскими характеристиками.
- При необходимости замените датчик детонации.
Обратите внимание, что датчики детонации бывают двух типов, резонансные в виде бочонка и широкополосные в виде кольца-шайбы.
Диагностика и решение проблем
Начните диагностику с визуального осмотра всех связанных с системой жгутов проводов и разъемов. Осмотрите электрические цепи, датчики и разъемы, загрязненные моторным маслом, охлаждающей жидкостью или жидкостью для гидроусилителя руля.
Известно, что жидкости на нефтяной основе разъедают защитную изоляцию проводов и приводят к короткому замыканию или разрыву цепей. Это может стать причиной появления ошибки P0326.
Тест датчика
Чтобы проверить датчик детонации старого образца, подключите мультиметр, настроенный на переменное напряжение, между проводом выходного сигнала датчика и заземлением. Постучите по двигателю рядом с датчиком. Вы должны увидеть значение переменного напряжения на цифровом мультиметре. В противном случае датчик неисправен и его необходимо заменить.
Для проверки датчика резонансного типа, точно так же подключаем цифровой мультиметр. Но вместо того, чтобы постучать по блоку двигателя. Необходимо снять реле топливного насоса, чтобы предотвратить запуск двигателя.
Проверните двигатель, включите передачу и держите ногу на тормозе. Как только автомобилю начинает не хватать топлива, он начнет постукивать и глохнуть. После чего вы должны увидеть выходное напряжение переменного тока. В противном случае датчик детонации неисправен и его необходимо заменить.
Проверка электрических цепей
Если датчик детонации работает нормально, но код P0326 все еще горит, вам необходимо проверить цепь датчика. Используя цифровой мультиметр, настроенный на сопротивление, подключите одну сторону измерителя к стороне жгута проводов разъема датчика. А другую к входному контакту датчика детонации на PCM. Так мы проверим целостность цепи между датчиком и PCM.
Теперь необходимо проверить заземление. Датчики детонации старого образца заземляются через сам датчик, а датчики нового типа обычно имеют отдельную цепь заземления. Подключите красный провод мультиметра к положительной клемме аккумулятора, а черный провод к массе. Вы должны увидеть значение около 12 вольт, указывающее на хорошее заземление. В противном случае необходимо искать неисправность цепи.
На каких автомобилях чаще встречается данная проблема
Проблема с кодом P0326 может встречаться на различных машинах, но всегда есть статистика, на каких марках эта ошибка присутствует чаще. Вот список некоторых из них:
- Chevrolet (Шевроле Кобальт, Малибу, Тахо, Трейлблейзер)
- Citroen (Ситроен С5)
- Ford
- Honda
- Hyundai (Хендай Акцент, Санта фе, Солярис, Элантра)
- Kia (Киа Рио, Сид, Соренто, Соул, Спортейдж, Церато)
- Mercedes (Мерседес w212)
- Opel
- Peugeot (Пежо 307, 407)
- Volkswagen
- ВАЗ 2112, 2113, 2114, 2115
- Лада Калина, Приора
- ТагАЗ Акцент
С кодом неисправности Р0326 иногда можно встретить и другие ошибки. Наиболее часто встречаются следующие: P0011, P0133, P0332, P0420, P0722, P0743, P1529.
Видео
Признаки неисправности датчика детонации ВАЗ-2112 16 клапанов
Датчик детонации на 16-клапанном ВАЗ-2112 имеет те же причины неисправности, что и некоторые автомобили ГАЗ, Тойота, Газель, Приора и Калина. Конечно, не каждый автомобилист сможет определить, что это именно тот датчик, но можно рассмотреть прямые и косвенные причины неисправности.
На видео обзор основных неисправностей и диагностика широкополосного датчика детонации на ВАЗ-2112:
youtube.com/embed/wo_HVoEy-IY?feature=oembed&wmode=opaque» frameborder=»0″ allowfullscreen=»»/>
Признаки неисправности датчика детонации
Сопротивление, которое должно быть в датчику при исправном состоянии
Прежде чем рассмотреть причины необходимо посмотреть симптомы неисправности. Итак, рассмотрим, что же может служить звоночками тому, что датчик детонации вышел из строя:
Конечно, немаловажной причиной выхода из строя датчика детонации является топливная смесь, а именно непосредственно само качество бензина. Чем ниже октановое число, тем ниже устойчивость к детонации. Если топливо будет детонировать, оно не до конца прогорит в двигателе и можно будет услышать как стреляет глушитель.
Диагностика датчика детонации
Проверка датчика происходит мультиметром. В данном случае по датчику «стучат» отвёрткой
Для диагностики датчика детонации его демонтируют с двигателя и подключают к нему вольтметр с пределом измерений до 200 мВ.
Далее датчиком «стучат» по жёсткой поверхности, и смотрят на показания вольтметра. При простукивании показания должны меняться. Если они не меняются, это значит что датчик не рабочий. Если меняются, то показания датчика меняются, но верные ли они — это под вопросом!
Сигнал ЭБУ о неисправности
Выход из строя датчика сразу будет понятен по характерному стуку. Многие автомобилисты просто сбрасывают «клемму минус», чтобы обнулить показания электронного блока управления, но стоит разбираться в самых причинах появления эффект и устранять их. Рассмотрим, коды ошибок ЭБУ, которые сигнализируют о выходе из строя датчика детонации:
- код-0325 намекает на проблемы в сети. Например, обрыв проводки либо закисление штекерных контактов. В этом случае прозваниваем электрическую цепь подключения датчика, чистим электрические контакты;
Ошибка 0325 на экране БК ШТАТ (Обрыв цепи датчика детонации)
- если вышеупомянутые действия не помогли — остаётся только проверить ремень ГРМ, его проскакивание также может оказаться причиной проблемы;
- коды № 0326, 0327, соответственно, говорят нам о плохом уровне сигнала от датчика детонации ВАЗ-2112. Опять чистим контакты, проверяем момент затяжки гайки (от 10 до 24 Н*м) либо меняем его на новый;
- код-0328 сообщает о слишком высоком уровне управляющего сигнала от датчика детонации. Возможно, что элемент пробивает, неисправна проводка либо также необходимо проверить зацепление ремня ГРМ.
Вид датчика детонации
Выводы
Определить неисправность датчика детонации ВАЗ-2112 16 клапанов достаточно легко. Первым признаком станет наличие ошибок в электронном блоке управления двигателем и загорания на панели приборов «Check Engine». Далее, простая проверка мультиметром покажет, на самом ли деле вышло из строя именно это изделие или нет. Если датчик неисправен, его необходимо заменить.
Замена датчика детонации KIA Shuma своими руками. Датчик детонации. Ошибка 0326. ВАЗ ЛАДА Приора LADA Priora
Комментарии к теме Замена датчика детонации KIA Shuma
Парк
как регулировать обороты холостого. хода, прогревочные- норма? на этих д.з. черт подъедешь! или книгу придется искать ради этого?
Лорд
🙂 чувак не снимай больше ни чего!!! или хотя бы не выкладывай ни куда…
Rennie
Измерение сопротивления двух датчиков положения распредвала — родного и аналога. Датчик подходит на многие Форды.
Уиллоу
*Ко мне раз приехала машина, точно не вспомню помоему 100 ауди а может и нет, у него в ступицах вместо штатных ABS датчиков стояли датчики коленвала от жигулей, система работала?*
Ameerah
Блин. Посмотрел видос и вставлю свои 5 копеек. Мне кажеться длиной резьбы можно было б регулировать время включения ГБО. Чем короче резьба, тем позже включается газ. КОНЕЧНО это колхоз, ведь время включения газа настраивается в программе при подключении. Но всётаки, если колхозить самому и нет возможности подключить комп, то как вариант. И второе, что можно было б добавить. Есл машина не пееключается на газ, то смотрите в первую очередь предохранитель (:
Нави
Добрый день. У меня на б20б датчик холостого хода без патрубков как у вашей так бывает или их заглушили? Но вроде там и намека нет на их присцдствие
Кировирова Аэлита
Он по моему из Запорожья
Рот
Крутая желетка дедовская?
Шуровецкий Клас
Привет у меня Вито 639 с двигателем ом 646 проблема в том что диагностика Star показывает ошибку дмрв ошибку сняли, машина поехала сказали не на долго надо менять дмрв, неделю ездил потом заменил всё было нормально но через ещё одну неделю опять высветило чек и пропала тяга двигателя сейчас я на выезде нет возможности проверить но очень похоже на то же самое не можешь подсказать что ещё проверить кроме дмрв?
Август
Спасибо за ролик. век живи век учись
Мелтон Фарафонтьев
перепрошить варик пробывали?
Валериан
тоже заморосил с утра датчик положения дроссельной заслонки.. купил новый.. такой же Омега групп (285р) и замена ни к чему не привела.. борт комп так и выдает ошибку низкий уровень сигнала датчика и плавают обороты
Андрюша
Миша, спасибо, очень познавательно.
Аккорд 94 г (F22B) плавают обороты.
Теперь знаю что делать.
Ильназ
Добрый день напишите если ездил на 95бенз и в один день решил 92бенз залить до полного теперь ошибка дачик детонации чек не горит а через порт показывает. может ли иза бензина? Я стирал ошибку но позже опять ошибка
Минна
спасибо за познавательное видео о том, как это устроено и как делать не надо 😀
монтировкой по колодкам 😀
Малюта
Спасибо! Интересно, жду продолжения.
Ерсин
Молодец, плюсую, толково
Цицеро
добрый день.такая беда ваз2131 не работает рхх купил новый установол.начали плавать холостые обороты 2000 2500 и выше.купил еще один датчик рхх устанавливать не стал. а просто вставил фишку и включил и выклюсил зажигание не выходит шток.что может быть.зарание спасибо
Написать комментарий
Коды ошибок P0030, P0031, P0032, P0036, P0037, P0038. ВАЗ и методы их устранения.
Коды ошибок P0030, P0031, P0032, P0036, P0037, P0038. ВАЗ и методы их устранения.
Ошибка 0030-обрыв цепи управления нагревателя датчика кислорода до нейтрализатора.
Ошибка заносится в память ЭБУ при следующих условиях:
- Двигатель работает
- Система самодиагностики ЭБУ определила отсутствие нагрузки в цепи.
- После возникновения неисправности прошло два драйв-цикла.
Порядок проверки:
- Подключаем сканер, запускаем двигатель, проверяем наличие ошибок в памяти.
Если ошибка присутствует, то глушим двигатель, отстыковываем колодку проводки от УДК, включаем зажигание и мультиметром или пробником проверяем наличие напряжения на клемме «В» колодки проводки.
Если ошибка отсутствует – проверяем целостность электрических цепей, отсутствие повреждений, правильность стыковки колодок, надежность соединения контактов, целостность уплотнений.
- Если напряжения на клемме «В» колодки проводки не присутствует – оборвана цепь питания нагревателя. Восстановить цепь.
- Если напряжения на клемме «D» колодки проводки присутствует, то если оно менее 1В то оборвана цепь управления нагревателем или неисправность контроллера. И если напряжение более 1В измеряем сопротивление между контактами «В» и «D» УДК.
- Если сопротивление более 1КОм то неисправен сам датчик, если менее 1 КОм то неисправен ЭБУ.
ЭБУ достаточно дорогой узел, поэтому прежде чем принимать решение по его замене, целесообразно использовать подменный. И только убедившись, что виноват именно ЭБУ, его заменить.
Ошибка 0031-замыкание на массу цепи управления нагревателя датчика кислорода до нейтрализатора.
Ошибка заносится в память ЭБУ при следующих условиях:
- Двигатель работает
- Система самодиагностики ЭБУ определила на выходе замыкание на массу
- После возникновения неисправности прошло два драйв-цикла.
Порядок проверки:
- Подключаем сканер, запускаем двигатель, проверяем наличие ошибок в памяти.
- Если ошибка присутствует, то глушим двигатель, отстыковываем колодку проводки от контроллера, проверяем мультиметром сопротивление между контактом «48» колодки и массой.
- Если ошибка отсутствует – проверяем целостность электрических цепей, отсутствие повреждений, правильность стыковки колодок, надежность соединения контактов, целостность уплотнений.
- Если сопротивление менее 1Ом, то замыкание цепи управления на массу. Устранить замыкание..
- Если сопротивление более 1Ом то неисправен ЭБУ.
ЭБУ достаточно дорогой узел, поэтому прежде чем принимать решение по его замене, целесообразно использовать подменный. И только убедившись, что виноват именно ЭБУ, его заменить.
Ошибка 0032-замыкание на бортсеть цепи управления нагревателя датчика кислорода до нейтрализатора.
Ошибка заносится в память ЭБУ при следующих условиях:
- Двигатель работает
- Система самодиагностики ЭБУ определила на выходе замыкание на бортсеть.
- После возникновения неисправности прошло два драйв-цикла. Возможная причина появления ошибки 032-установка ДК другого типа.
Порядок проверки:
- Подключаем сканер, запускаем двигатель, проверяем наличие ошибок в памяти.
- Если ошибка присутствует, то глушим двигатель, отстыковываем колодку проводки от УДК, включаем зажигание и мультиметром или пробником проверяем наличие напряжения на клемме «D» колодки проводки.
- Если ошибка отсутствует – проверяем целостность электрических цепей, отсутствие повреждений, правильность стыковки колодок, надежность соединения контактов, целостность уплотнений.
- Если напряжения на клемме «D» колодки проводки не присутствует – мультиметром проверяем сопротивление между контактами «B» и «D» УДК.
- Если напряжения на клемме «D» колодки проводки присутствует, то замыкание цепи управления на источник питания или неисправность контроллера.
- Если сопротивление более 7 Ом то неисправен контроллер, если менее 7 Ом то неисправен ЭБУ.
ЭБУ достаточно дорогой узел, поэтому прежде чем принимать решение по его замене, целесообразно использовать подменный. И только убедившись, что виноват именно ЭБУ, его заменить.
Ошибка 0036-обрыв цепи управления нагревателя датчика кислорода после нейтрализатора.
Ошибка заносится в память ЭБУ при следующих условиях:
- Двигатель работает
- Система самодиагностики ЭБУ определила отсутствие нагрузки в цепи.
- После возникновения неисправности прошло два драйв-цикла.
Порядок проверки:
- Подключаем сканер, запускаем двигатель, проверяем наличие ошибок в памяти.
- Если ошибка присутствует, то глушим двигатель, отстыковываем колодку проводки от ДДК, включаем зажигание и мультиметром или пробником проверяем наличие напряжения на клемме «В» колодки проводки.
- Если ошибка отсутствует – проверяем целостность электрических цепей, отсутствие повреждений, правильность стыковки колодок, надежность соединения контактов, целостность уплотнений.
- Если напряжения на клемме «B» колодки проводки не присутствует – оборвана цепь питания нагревателя. Восстановить цепь.
- Если напряжения на клемме «В» колодки проводки присутствует, то подключить мультиметр между контактом «D» колодки и массой. Если оно менее 1В то оборвана цепь управления нагревателем или неисправность контроллера. И если напряжение более 1В измеряем сопротивление между контактами «В» и «D» УДК.
- Если сопротивление более 1КОм то неисправен сам датчик, если менее 1 КОм то неисправен ЭБУ.
ЭБУ достаточно дорогой узел, поэтому прежде чем принимать решение по его замене, целесообразно использовать подменный. И только убедившись, что виноват именно ЭБУ, его заменить.
Ошибка 0037-замыкание на массу цепи управления нагревателя датчика кислорода после нейтрализатора.
Ошибка заносится в память ЭБУ при следующих условиях:
- Двигатель работает
- Система самодиагностики ЭБУ определила на выходе замыкание на массу
- После возникновения неисправности прошло два драйв-цикла.
Порядок проверки:
- Подключаем сканер, запускаем двигатель, проверяем наличие ошибок в памяти.
- Если ошибка присутствует, то глушим двигатель, отстыковываем колодку проводки от контроллера, проверяем мультиметром сопротивление между контактом «28» и массой.
- Если ошибка отсутствует – проверяем целостность электрических цепей, отсутствие повреждений, правильность стыковки колодок, надежность соединения контактов, целостность уплотнений.
- Если сопротивление менее 1Ом, то замыкание цепи управления на массу. Устранить замыкание..
- Если сопротивление более 1Ом то неисправен ЭБУ.
ЭБУ достаточно дорогой узел, поэтому прежде чем принимать решение по его замене, целесообразно использовать подменный. И только убедившись, что виноват именно ЭБУ, его заменить.
Ошибка 0038-замыкание на бортсеть цепи управления нагревателя датчика кислорода после нейтрализатора.
Ошибка заносится в память ЭБУ при следующих условиях:
- Двигатель работает
- Система самодиагностики ЭБУ определила на выходе замыкание на бортсеть.
- После возникновения неисправности прошло два драйв-цикла. Возможная причина появления ошибки 038-установка ДК другого типа.
Порядок проверки:
- Подключаем сканер, запускаем двигатель, проверяем наличие ошибок в памяти.
- Если ошибка присутствует, то глушим двигатель, отстыковываем колодку проводки от УДК, включаем зажигание и мультиметром или пробником проверяем наличие напряжения на клемме «D» колодки проводки.
- Если ошибка отсутствует – проверяем целостность электрических цепей, отсутствие повреждений, правильность стыковки колодок, надежность соединения контактов, целостность уплотнений.
- Если напряжения на клемме «D» колодки проводки не присутствует – мультиметром проверяем сопротивление между контактами «B» и «D» ДДК.
- Если напряжения на клемме «D» колодки проводки присутствует, то замыкание цепи управления на источник питания или неисправность контроллера.
- Если сопротивление более 7 Ом то неисправен контроллер, если менее 7 Ом то неисправен ЭБУ.
ЭБУ достаточно дорогой узел, поэтому прежде чем принимать решение по его замене, целесообразно использовать подменный. И только убедившись, что виноват именно ЭБУ, его заменить.
Поделиться ссылкой:
Похожие статьи
- Коды ошибок P0201, P0202, P0203, P0204, P0261, P0264, P0267, P0270, P0262, P0265, P0268, P0271, P0300, P0301, P0302, P0303, P0304, P0326, P0327, P0328, P0335, P0336, P0342, P0343, P0346, P0351 ВАЗ и методы их устранения.
- Коды ошибок P0102, P0103, P0112, P0113, P0116, P0117, P0118, P0122, P0123, P0131, P0132, P0133, P0134, P0137, P0138, P0140, P0171, P0172 ВАЗ и методы их устранения.
- Коды ошибок P0422, P0441, P0444, P0480, P0500, P0506, P0507, P0511, P0560, P0562, P0563, P0615, P0616, P0617, P0627, P0628, P0629, P0645, P0646, P0647, P0650, P0654, P0685, P0686, P0687, ВАЗ и методы их устранения.
- Электронная система управления дизельным двигателем (COVEC-F) Hyundai Porter.
- Коды неисправностей Микас 10.3 Газель.
- Коды неисправностей Микас 12 Газель.
- Коды неисправностей Микас 11 Газель.
- Схема электрических соединений жгута проводов системы зажигания 21703 – 3724026-00 (Лада Приора).
- Схема электрических соединений жгута проводов системы зажигания 21144 – 3724026-00 (Лада Самара).
- Коды ошибок системы управления А12.2 (A21R26.3763000) двигателя А3055.
- Назначение контактов ЭБУ Bosch M1. 5.4, MP7.0 и Январь-5.1 (распиновка).
- Система управления двигателем автомобилей семейств Лада 110, Лада Самара, Лада 2105, 2107 с контроллером М73 Евро-3. Устройство и диагностика.
- Система управления двигателями ВАЗ-21114 и ВАЗ-21124 Евро-3 автомобилей ВАЗ-11183, 21101, 21104. Руководство по диагностике и ремонту.
- Система управления двигателем Лада Гранта, Лада Калина 2 (16-ти клапанный) с контроллером М74 Евро-4. Устройство и диагностика.
- Система управлением двигателем 21129 Лада Веста с контроллером М86 Евро-5. Устройство и диагностика.
Диапазон / рабочие характеристики датчика детонации (блок 1 или отдельный датчик)
P0326 Определение кода
Диапазон / рабочие характеристики цепи датчика детонации 1 (ряд 1 или отдельный датчик)
Что означает код P0326
Код P0326 означает, что модуль управления двигателем (ECM) обнаружил опорное напряжение от датчика детонации, которое упало за пределы приемлемого значения, установленного производителем.
Работа датчика детонации заключается в том, чтобы информировать ECM о любых аномальных шумах двигателя, которые могут возникнуть, например, о детонации искры.
Каковы причины кода P0326?
Этот код иногда сопровождается другими кодами, и важно сначала решить эти другие проблемы. Если других проблем с двигателем нет, но код P0326 все еще присутствует, некоторые потенциальные причины кода P0326 могут включать:
- Повреждена проводка или разъемы, связанные с датчиком детонации
- Неисправен датчик детонации
- Отсоединенный разъем
- Неисправный ECM
Каковы симптомы кода P0326?
- Потеря мощности
- Колебания при разгоне
- Искровый детонатор
- Проверьте освещение двигателя
- Ненормальный шум двигателя
Как механик диагностирует ошибку P0326?
Если этот код сопровождается другими кодами неисправности, механик сначала решит эти проблемы. Если других проблем нет, механик визуально осмотрит датчик детонации, чтобы убедиться, что он подключен, проводка не повреждена и работает правильно.
Чтобы проверить работоспособность датчика детонации, механик может проверить его с помощью цифрового мультиметра, используя процедуру, рекомендованную производителем. Если во время этого теста будут обнаружены какие-либо проблемы, неисправные детали будут заменены по запросу клиента.
Если проблем не обнаружено, затем следует проверить ЕСМ и при необходимости заменить.
Общие ошибки при диагностировании кода P0326
Это код, в котором легко неправильно диагностировать проблему из-за того, что конкретная часть упоминается в самом коде неисправности. Если этот код хранится в вашем автомобиле, не просто заменяйте датчик детонации. Перед заменой датчика убедитесь, что датчик неисправен.
Насколько серьезен код P0326?
Если с этим кодом связаны другие коды, это может быть более серьезным, чем если бы этот код был установлен сам по себе. Другие коды, которые могут вызвать появление этого кода, могут вызвать очень серьезные проблемы с управляемостью и могут привести к тому, что двигатель вообще не запустится. Если код P0326 хранится сам по себе, вероятно, драйвер сможет использовать его в течение короткого времени, прежде чем проблема будет решена.
Какой ремонт может исправить ошибку P0326?
- Замена датчика детонации
- Ремонт или замена любой проводки или разъемов, связанных с датчиком детонации.
- Вставка датчика детонации обратно в
- Замена блока управления двигателем
Искровой стук может быть очень громким и обычно сразу же заметен водителю.Если двигатель в вашем автомобиле начинает ненормально звучать во время работы, убедитесь, что проблема решена как можно скорее, чтобы предотвратить дальнейшее повреждение двигателя.
Нужна помощь с кодом P0326?
YourMechanic предлагает сертифицированных мобильных механиков, которые придут к вам домой или в офис для диагностики и ремонта вашего автомобиля. Получите расценки и запишитесь на прием онлайн или поговорите со консультантом по обслуживанию по телефону 1-800-701-6230.
Проверьте свет двигателя
коды неисправностей
P0326
Справочная документация PyTA
Добро пожаловать на сайт документации PyTA , на котором более подробно описаны ошибки, которые проверяет PyTA.Если что-то неясно, неверно или отсутствует, не стесняйтесь отправить электронное письмо по адресу [david at cs dot toronto dot edu].
Неправильное использование Python
Эти ошибки обычно указывают на неправильное использование переменных, потока управления или других функций Python в нашем коде.
Используется до назначения (E0601)
Эта ошибка возникает, когда мы используем переменную до того, как ей было присвоено значение.
print (a) # Ошибка в этой строке
а = 1
Неопределенная переменная (E0602)
Эта ошибка возникает, когда мы используем переменную, которая не была определена.
var1 = 1
печать (var1)
print (var2) # Ошибка в этой строке
Неопределенная переменная цикла (W0631)
Эта ошибка возникает, когда переменная цикла используется за пределами цикла для цикла
, в котором она была определена.
для i в диапазоне (0, 2):
печать (я)
print (i) # i не определено вне цикла
Python, в отличие от многих других языков (например, C, C ++, Java), позволяет обращаться к переменным цикла вне цикла, в котором они были определены.Однако такая практика не рекомендуется, так как она может привести к неясным и трудно обнаруживаемым ошибкам.
См. Также :
Не в контуре (E0103)
Эта ошибка возникает, когда ключевое слово break
или continue
используется вне цикла. Ключевое слово break
используется для раннего выхода из цикла, а ключевое слово continue
используется для пропуска итерации в цикле. Следовательно, оба ключевых слова относятся только к циклам.
из списка импорта
def add (lst: List [int]) -> int:
"" "Вычислить сумму элементов в данном списке."" "
темп = 0
для элемента в lst:
темп + = элемент
break # Ошибка в этой строке
обратная температура
Распространенный источник этой ошибки — когда break
или continue
имеет неправильный отступ (он должен быть с отступом, чтобы считаться частью тела цикла).
Возврат внешней функции (E0104)
Эта ошибка возникает, когда оператор return
находится вне функции или метода.
из списка импорта
def add (lst: List [int]) -> None:
"" "Вычислить сумму элементов в данном списке."" "
темп = 0
для элемента в lst:
темп + = элемент
return False # Ошибка в этой строке
Распространенный источник этой ошибки — это когда возвращаемое значение
имеет неправильный отступ (он должен иметь отступ, чтобы считаться частью тела цикла).
Недоступен (W0101)
Эта ошибка возникает, когда есть некоторый код после оператора return
или raise
. Этот код никогда не будет запущен, поэтому либо его следует удалить, либо функция возвращается слишком рано.
из списка импорта
def add (lst: List [int]) -> int:
"" "Вернуть сумму элементов в данном списке." ""
темп = 0
для элемента в lst:
темп + = элемент
возвратная температура
temp + = 1 # Ошибка в этой строке
Дубликат ключа (W0109)
Эта ошибка возникает, когда литерал словаря задает один и тот же ключ несколько раз.
ex = {
'runner1': '5 км',
'runner1': '7 км'
}
print (ex) # Выводит {'runner1': '7km'}
Словари сопоставляют уникальные ключи со значениями.Когда одному и тому же ключу присваиваются разные значения, последнее присвоение имеет приоритет. Это редко то, что нужно пользователю, когда он составляет словарь.
Неожиданный аргумент ключевого слова (E1123)
Эта ошибка возникает, когда при вызове функции передается аргумент ключевого слова, который не соответствует сигнатуре вызываемой функции.
def print_greeting (name: str) -> Нет:
"" "Распечатать приветствие человеку с данным именем." ""
print ("Привет {}!".формат (название))
print_greeting (first_name = "Arthur") # Ошибка в этой строке
Исправленная версия:
print_greeting (name = "Arthur")
Ошибки типа
Эти ошибки — одни из самых распространенных ошибок, с которыми мы сталкиваемся в Python. Обычно они связаны с использованием значения одного типа, когда требуется другой тип.
Нет участника (E1101)
Эта ошибка возникает, когда мы используем точечную нотацию ( my_var.x
) для доступа к атрибуту или для вызова метода, который не существует для данного объекта.Это может происходить как для встроенных типов, таких как str
, так и для классов, которые мы определяем сами. Эта ошибка часто приводит к ошибке AttributeError
при запуске кода.
x = 'привет, мир'
print (x.prop) # Ошибка: строки не имеют атрибута 'prop'
print (x.meth ()) # Ошибка: строки не имеют метода 'meth'
Не подлежит отзыву (E1102)
Эта ошибка возникает, когда мы пытаемся вызвать значение, которое не является функцией, методом или вызываемым объектом.В следующем примере мы не должны вызывать x ()
, потому что x
относится к целому числу, а вызов целого числа не имеет смысла.
х = 10
print (x ()) # Ошибка в этой строке
Переуступка из невозврата (E1111)
Эта ошибка возникает, когда мы назначаем переменную возвращаемому значению вызова функции, но функция никогда ничего не возвращает. В следующем примере add_fruit
изменяет fruit_basket
вместо того, чтобы возвращать новый список.В результате new_fruit_basket
всегда получает значение None
.
из списка импорта
def add_fruit (fruit_basket: Список [str], fruit: str) -> Нет:
"" "Добавьте фрукты в корзину с фруктами." ""
fruit_basket.append (фрукты)
корзина = ['яблоко', 'яблоко', 'апельсин']
new_basket = add_fruit (корзина, 'banana') # Ошибка в этой строке
print (new_basket) # Выводит `None`
Мы должны либо изменить add_fruit
, чтобы вернуть новый список, либо вызвать add_fruit
без присвоения возвращаемого значения переменной.
Назначение ни от кого (E1128)
Эта ошибка возникает, когда мы назначаем переменной возвращаемое значение вызова функции, но функция всегда возвращает Нет
. В следующем примере add_fruit
всегда возвращает None
. В результате new_fruit_basket
всегда будет иметь значение None
.
из списка импорта
def add_fruit (fruit_basket: Список [str], fruit: str) -> Нет:
"" "Добавьте фрукты в корзину Fruit_basket. "" "
fruit_basket.append (фрукты)
return None
корзина = ['яблоко', 'яблоко', 'апельсин']
new_basket = add_fruit (корзина, 'banana') # Ошибка в этой строке
print (new_basket) # Выводит `None`
Нет значения для параметра (E1120)
Функция должна вызываться с одним значением аргумента для каждого параметра в ее заголовке. Эта ошибка указывает на то, что мы вызвали функцию со слишком небольшим количеством аргументов. В следующем примере в функцию должно быть передано трех значений вместо двух.
def get_sum (x: int, y: int, z: int) -> int:
"" "Вернуть сумму x, y и z." ""
вернуть x + y + z
get_sum (1, 2) # Ошибка в этой строке
Исправленная версия:
Слишком много аргументов функции (E1121)
Функция должна вызываться с одним значением аргумента для каждого параметра в ее заголовке. Эта ошибка указывает на то, что мы вызвали функцию со слишком большим количеством аргументов. В следующем примере функции должно быть передано двух значений вместо трех.
def get_sum (x: int, y: int) -> int:
"" "Вернуть сумму x и y." ""
вернуть x + y
get_sum (1, 2, 3) # Ошибка в этой строке
Исправленная версия:
Неверный индекс последовательности (E1126)
Эта ошибка возникает, когда список или кортеж индексируется с использованием обозначения квадратных скобок my_list [...]
, но значение индекса не является целым числом.
Помните, что индекс указывает позицию элемента в списке / кортеже.
a = ['p', 'y', 'T', 'A']
print (a ['p']) # Ошибка в этой строке
Исправленная версия:
a = ['p', 'y', 'T', 'A']
print (a [0])
Неверный индекс среза (E1127)
Эта ошибка возникает, когда список или кортеж нарезан с использованием обозначения квадратных скобок my_list [...: ...]
, но два значения слева и справа от двоеточия не являются целыми числами.
Помните, что номера слайсов указывают позиции начала, и остановки, для слайса в списке / кортеже.
a = ['p', 'y', 'T', 'A']
print (a ['p': 'A']) # Ошибка в этой строке
Исправленная версия:
a = ['p', 'y', 'T', 'A']
print (a [0: 3])
Неверный тип унарного операнда (E1130)
Эта ошибка возникает, когда мы используем унарный оператор ( +
, -
, ~
) для объекта, который не поддерживает этот оператор. Например, список не поддерживает отрицание.
print (- [1, 2, 3]) # Ошибка в этой строке
Неподдерживаемая двоичная операция (E1131)
Эта ошибка возникает, когда мы используем двоичный арифметический оператор, например +
или *
, но левая и правая стороны не являются совместимыми типами.Например, словарь нельзя добавить в список.
a = [1, 2]
b = {'p': 1}
c = a + b # Ошибка в этой строке
Неподдерживаемый тест на членство (E1135)
Эта ошибка возникает, когда мы используем тест членства a в b
, но тип b
не поддерживает тесты членства.
Стандартные типы Python, поддерживающие тесты членства, — это строки, списки, кортежи и словари.
lst = 1132424
if 'a' в lst: # Ошибка в этой строке
print ('неподдерживаемый тест на членство')
Объект без подписки (E1136)
Эта ошибка возникает, когда мы пытаемся проиндексировать значение с помощью квадратных скобок ( a [...]
), но тип a
не поддерживает индексацию (или «индексирование»).
Стандартные типы Python, поддерживающие индексацию, — это строки, списки, кортежи и словари.
a = [[1, 2], 5]
print (a [1] [0]) # Ошибка в этой строке
Неподдерживаемая операция присвоения (E1137)
Эта ошибка возникает, когда мы назначаем что-то объекту, который не поддерживает присвоение (т. Е. Объекту, который не определяет метод __setitem__
).
my_number = 1,345
my_number [0] = 2 # Ошибка в этой строке
my_string = "Привет, мир!"
my_string [6:] = "Вселенная!" # Ошибка в этой строке
Неподдерживаемая операция удаления (E1138)
Эта ошибка возникает, когда ключевое слово del
используется для удаления элемента из объекта, который не поддерживает удаление элемента (т. Е. Объекта, который не определяет специальный метод __delitem__
).
из списка импорта
класс NamedList:
"" "Контейнерный класс для хранения списка именованных целых чисел."" "
def __init __ (self, names: List [str], values: List [int]) -> None:
self._names = имена
self._values = значения
def __getitem __ (self, name: str) -> int:
idx = self._names.index (имя)
вернуть self._values [idx]
def __contains __ (self, name: str) -> bool:
вернуть имя в self._names
named_list = NamedList (['a', 'b', 'c'], [1, 2, 3])
print ('c' в named_list) # Выводит True
del named_list ['c'] # Ошибка в этой строке
print ('c' в named_list)
Исправленная версия:
класс NamedList:
... # То же, что и в приведенном выше коде
def __delitem __ (self, name: str) -> Нет:
idx = self._names.index (имя)
del self._names [idx]
del self. _values [idx]
named_list = NamedList (['a', 'b', 'c'], [1, 2, 3])
print ('c' в named_list) # Выводит True
del named_list ['c']
print ('c' в named_list) # Печатает False
Распаковка несимметричного кортежа (E0632)
Эта ошибка возникает, когда мы пытаемся назначить сразу несколько переменных, но правая сторона имеет слишком мало или слишком много значений в последовательности.
из набора import Tuple
def set_values () -> Кортеж [int, int]:
"" "Вернуть кортеж из двух целых чисел." ""
var1 = 1
var2 = 2
вернуть var1, var2
# Ошибка в следующей строке. Невозможно распаковать 2 элемента в 3 переменные.
один, два, три = set_values ()
Непоследовательность распаковки (E0633)
Эта ошибка возникает, когда мы пытаемся назначить сразу несколько переменных, но правая часть не является последовательностью, поэтому ее нельзя распаковать.
one, two = 15 # Одно невозможно распаковать на две части
Не повторяется (E1133)
Эта ошибка возникает, когда не повторяющееся значение используется в месте, где ожидается итерация. Итерируемый объект — это объект, способный возвращать свои члены по одному. Примеры итераций включают типы последовательностей, такие как list
, str
и tuple
, некоторые непоследовательные типы, такие как dict
, и экземпляры других классов, которые определяют специальные методы __iter__
или __getitem__
.
для числа в 123: # Ошибка в этой строке
печать (номер)
Исправленная версия:
для номера в [1, 2, 3]:
печать (номер)
Сложность кода
Ненужно, нет (C0113)
Эта ошибка возникает, когда логическое выражение содержит ненужное отрицание. Если мы получаем эту ошибку, выражение можно упростить, чтобы не использовать отрицание.
число = 5
if not number> = 0: # Ошибка в этой строке
number_category = 'отрицательный'
еще:
number_category = 'неотрицательный'
Вышеуказанное можно изменить на:
число = 5
если число <0:
number_category = 'отрицательный'
еще:
number_category = 'неотрицательный'
Сравнение синглтонов (C0121)
Эта ошибка возникает, когда выражение сравнивается с одноэлементным значением, например True
, False
или None
.
Вот пример сравнения с Нет
:
от ввода импорта Необязательно
def square (число: Необязательно [float]) -> Необязательно [float]:
"" "Вернуть квадрат числа." ""
if number == None: # Ошибка в этой строке
return None
еще:
номер возврата ** 2
Вышеуказанное можно изменить на:
def square (number: Необязательно [float]) -> Необязательно [float]:
"" "Вернуть квадрат числа."" "
если номер Нет:
return None
еще:
номер возврата ** 2
С другой стороны, если вы сравниваете логическое значение с True
или False
, вы можете полностью опустить сравнение:
# Плохо
def square_if_even (число: int) -> int:
если (число% 2 == 0) == Истина:
номер возврата ** 2
еще:
номер возврата
# Хорошо
def square_if_even (число: int) -> int:
если число% 2 == 0:
номер возврата ** 2
еще:
номер возврата
См. Также :
Использование постоянного теста (W0125)
Эта ошибка возникает, когда условный оператор (например, оператор if
) использует постоянное значение для своего теста.В таком случае условный оператор не нужен, так как он всегда будет приводить к одному и тому же пути выполнения.
def квадрат (число: float) -> float:
"" "Вернуть квадрат числа." ""
если правда:
номер возврата ** 2
return number ** 3 # Эта строка никогда не будет выполнена
Слишком много ветвей (R0912)
У функции или метода слишком много ветвей, что затрудняет отслеживание. Это признак того, что функция / метод слишком сложны и их следует разделить.
Примечание : Лимит чекера - 12 ветвей.
def много_of_branches (arg: bool) -> Нет:
"" "Пример демонстрации максимального разветвления." ""
если arg == 1:
проходить
elif arg == 2:
проходить
elif arg == 3:
проходить
elif arg == 4:
проходить
elif arg == 5:
проходить
elif arg == 6:
проходить
elif arg == 7:
проходить
elif arg == 8:
проходить
elif arg == 9:
проходить
elif arg == 10:
проходить
elif arg == 11:
проходить
elif arg == 12:
проходить
elif arg == 13:
перевал
Слишком много вложенных блоков (R1702)
Эта ошибка возникает, когда в нашем коде более трех уровней вложенных блоков. Глубокая вложенность - это признак того, что наша функция или метод слишком сложны и должны быть разбиты с помощью вспомогательных функций или переписаны в виде списка.
Примечание : Эта программа проверки не считает определения функций, методов или классов как блоки, поэтому в приведенном ниже примере считается, что содержит шесть вложенных блоков, а не семь.
"" "Пример слишком большого количества вложенных блоков" ""
от ввода списка импорта, кортежа, необязательного
def cross_join (x_list: List [Необязательно [int]], y_list: List [Необязательно [int]],
z_list: Список [Необязательно [int]]) -> Список [Кортеж [int, int, int]]:
"" "Выполнить объединение всех элементов во входных списках.Примечание: эта функция пропускает элементы, которые не являются None.
"" "
cross_join_list = []
for x in x_list: # Ошибка в этой строке: "Слишком много вложенных блоков"
если x не равно None:
для y в y_list:
если y не равно None:
для z в z_list:
если z не равно None:
cross_join_list. append ((х, у, z))
вернуть cross_join_list
Приведенный выше код можно исправить с помощью вспомогательной функции:
def drop_none (lst: List [Необязательно [int]]) -> Список [int]:
"" "Вернуть копию` lst` со всеми удаленными элементами `None`."" "
new_lst = []
для элемента в lst:
если элемент не равен None:
new_lst.append (элемент)
вернуть new_lst
def cross_join (x_list: List [Необязательно [int]], y_list: List [Необязательно [int]],
z_list: Список [Необязательно [int]]) -> Список [Кортеж [int, int, int]]:
"" "Выполнить объединение всех элементов во входных списках." ""
cross_join_list = []
для x в drop_none (x_list):
для y в drop_none (y_list):
для z в drop_none (z_list):
cross_join_list.добавить ((x, y, z))
вернуть cross_join_list
или используя понимание списка:
def cross_join (x_list: List [Необязательно [int]], y_list: List [Необязательно [int]],
z_list: Список [Необязательно [int]]) -> Список [Кортеж [int, int, int]]:
"" "Выполнить объединение всех элементов во входных списках. " ""
cross_join_list = [
(х, у, г)
для x в x_list
если x не None
для y в y_list
если y не None
для z в z_list
если z не равно None
]
вернуть cross_join_list
Слишком много аргументов (R0913)
Функция или метод определены со слишком большим количеством аргументов.Это признак того, что функция / метод слишком сложны и должны быть разделены, или что некоторые аргументы связаны, и их следует объединить и передать как единый объект.
Примечание : Ограничение средства проверки - 5 аргументов.
def foo_bar (arg1: int, arg2: int, arg3: int, arg4: int, arg5: int,
arg6: int) -> Нет:
"" "У меня слишком много аргументов." ""
перевал
Слишком много местных (R0914)
Функция или метод имеет слишком много локальных переменных.
Примечание : Предел средства проверки составляет 15 локальных переменных.
def too_many_locals () -> Нет:
"" "Пример функции с множеством локальных переменных." ""
local_variable_1 = 1
local_variable_2 = 2
local_variable_3 = 3
local_variable_4 = 4
local_variable_5 = 5
local_variable_6 = 6
local_variable_7 = 7
local_variable_8 = 8
local_variable_9 = 9
local_variable_10 = 10
local_variable_11 = 11
local_variable_12 = 12
local_variable_13 = 13
local_variable_14 = 14
local_variable_15 = 15
local_variable_16 = 16
Слишком много заявлений (R0915)
У функции или метода слишком много операторов.Мы должны разделить его на более мелкие функции / методы.
Примечание :
- Лимит проверки - 50 операторов.
- Комментарии не считаются утверждениями.
с набором импорта Любые
оператор def (arg: Any) -> None:
"" "Фиктивная функция для демонстрации примера в` too_many_statements`. "" "
проходить
def too_many_statements (arg: bool) -> Нет:
"" "В этой функции слишком много операторов."" "
statement_1 = 1
оператор_2 = 2
statement_3 = 3
statement_4 = 4
statement_5 = 5
statement_6 = 6
statement_7 = 7
statement_8 = 8
statement_9 = 9
statement_10 = 10
statement_11 = 11
statement_12 = 12
statement_13 = 13
statement_14 = 14
statement_15 = 15
statement_16 = 16
statement_17 = 17
statement_18 = 18
statement_19 = 19
statement_20 = 20
statement_21 = 21
statement_22 = 22
statement_23 = 23
statement_24 = 24
statement_25 = 25
statement_26 = 26
statement_27 = 27
statement_28 = 28
statement_29 = 29
statement_30 = 30
statement_31 = 31
statement_32 = 32
statement_33 = 33
statement_34 = 34
statement_35 = 35
statement_36 = 36
statement_37 = 37
statement_38 = 38
statement_39 = 39
statement_40 = 40
оператор ('вызовы функций также являются операторами')
оператор ('вызовы функций также являются операторами')
оператор ('вызовы функций также являются операторами')
оператор ('вызовы функций также являются операторами')
оператор ('вызовы функций также являются операторами')
оператор ('вызовы функций также являются операторами')
оператор ('вызовы функций также являются операторами')
оператор ('вызовы функций также являются операторами')
если аргумент:
statments = 'этот блок (включая условие) считается как 2 утверждения. '
Неиспользуемая переменная (W0612)
Эта ошибка возникает, когда у нас есть определенная переменная, которая никогда не используется.
def квадрат (число: float) -> float:
"" "Вернуть квадрат числа." ""
exponent = 2 # Неиспользуемая переменная exponent
номер возврата ** 2
Неиспользованный аргумент (W0613)
Эта ошибка возникает, когда аргумент функции никогда не используется в функции.
def add (x: float, y: float, z: float) -> float: # Неиспользуемый аргумент 'z'
"" "Вернуть сумму и ."" "
возврат x + y
Бессмысленное заявление (W0104)
Эта ошибка возникает, когда инструкция не действует. Это означает, что оператор можно удалить без изменения поведения программы.
из списка импорта
def add (lst: List [int]) -> int:
"" "Вычислить сумму элементов в данном списке." ""
темп = 0
для элемента в lst:
темп + = элемент
temp # Ошибка в этой строке
Ненужный проход (W0107)
Эта ошибка возникает, когда используется оператор pass
, которого можно избежать (или он не действует). pass Операторы
следует использовать только для заполнения того, что в противном случае было бы пустым блоком кода, поскольку блоки кода не могут быть пустыми в Python.
из списка импорта
def add (lst: List [int]) -> int:
"" "Вычислить сумму элементов в данном списке." ""
темп = 0
для элемента в lst:
темп + = элемент
pass # Ошибка в этой строке
обратная температура
В приведенном выше примере оператор проход
является «ненужным», поскольку эффект программы не изменяется, если проход проход
удален.
См. Также:
Несогласованные заявления о возврате (R1710)
Эта ошибка возникает, когда у вас есть функция, которая иногда возвращает значение, отличное от None
, а иногда неявно возвращает None
. Это проблема, потому что в Python мы предпочитаем делать код явным, а не неявным.
импорт математики
от ввода списка импорта, необязательно
def add_sqrts (x: float, y: float) -> Необязательно [float]:
"" "Вернуть сумму квадратных корней x и y, или None, если
любое число отрицательное. "" "
если x> = 0 и y> = 0:
вернуть math.sqrt (x) + math.sqrt (y)
еще:
return # Ошибка: вместо этого должно быть `return None`.
def index_of (numbers: List [int], n: int) -> Необязательно [int]:
"" "Вернуть индекс первого вхождения n в числах,
или None, если n не отображается в списке.
"" "
я = 0
для числа в числах:
если число == n:
вернуться я
я + = 1
def day_name_to_number (день: str) -> int:
"" "Возвращает число от 0 до 6, представляющее данный день недели."" "
если день == 'понедельник':
возврат 0
elif day == 'вторник':
возврат 1
elif day == 'среда':
возврат 2
elif day == 'четверг':
возврат 3
elif day == 'пятница':
возврат 4
elif day == 'суббота':
возврат 5
elif day == 'воскресенье':
возврат 6
В add_sqrts
мы должны изменить return
на return None
, чтобы лучше контрастировать возвращаемое значение с другой ветвью. В двух других функциях возможно, что ни один из операторов return
не будет выполнен, и поэтому будет достигнут конец тела функции, что приведет к неявному возврату None
. (Забыть об этом поведении на самом деле является распространенным источником ошибок в коде учащихся!) В обоих случаях вы можете решить проблему, добавив явный return None
в конец тела функции.
В CSC148 вы можете иногда решить эту ошибку, вместо этого вызывая ошибку , а не возвращая None
.
Документация и обозначение
Хорошая документация и идентификаторы необходимы для написания программного обеспечения. PyTA помогает проверить, не забыли ли мы что-либо задокументировать, а также выполняет базовую проверку форматирования наших идентификаторов.
Пустая строка документации (C0112)
Эта ошибка возникает, когда модуль, функция, класс или метод имеют пустую строку документации.
def is_false (obj: bool) -> bool:
"" "
"" "
return obj равен False
Имя в черном списке (C0102)
Эта ошибка возникает, когда в качестве имени переменной выбрано типичное универсальное имя, а не значимое. Вот некоторые имена из черного списка, которых следует избегать:
-
foo
-
бар
-
баз
-
до
-
пачка
-
тата
def is_positive (number: int) -> bool:
"" "Проверить, положительное ли число." ""
foo = number> 0 # Ошибка в этой строке: имя 'foo' в черном списке
вернуть foo
Неверное имя (C0103)
Эта ошибка возникает, когда имя не соответствует соглашению об именах Python, связанному с его ролью (константа, переменная и т. Д.).
- Имена переменных, атрибутов, методов и аргументов должны быть в формате
lowercase_with_underscores
. - Имена констант должны быть в
ALL_CAPS_WITH_UNDERSCORES
. - Имена классов должны быть в
CamelCase
.
Специальный символ, допустимый во всех типах имен: _
. Во всех именах можно использовать числа, но имена не должны начинаться с цифры.
def is_positive (число: int) -> bool:
"" "Проверить, положительное ли число." ""
Результат = число> 0 # Ошибка в этой строке: Неверное имя "Результат"
вернуть Результат
Переопределение функции (E0102)
Эта ошибка возникает при переопределении функции, класса или метода. Если мы получаем эту ошибку, мы должны убедиться, что все функции, методы и классы, которые мы определяем, имеют разные имена.
def is_positive (число: int) -> bool:
"" "Проверить, положительное ли число."" "
номер возврата> 0
def is_positive (number: int) -> bool: # Ошибка в этой строке: функция переопределена
"" "Проверить, положительное ли число." ""
номер возврата> = 0
Повторяющееся имя аргумента (E0108)
Эта ошибка возникает, если в определениях функций есть повторяющиеся имена параметров. Все параметры должны иметь разные имена, чтобы мы могли ссылаться на каждый отдельно в теле функции.
из списка импорта
def add (lst: List [int], lst: List [int]) -> int: # Ошибка в этой строке
"" "Вычислить сумму элементов в данном списке."" "
темп = 0
для элемента в lst:
темп + = элемент
обратная температура
Переопределенный аргумент из местного (R1704)
Эта ошибка возникает, когда локальное имя переопределяет имя параметра.
def greet_person (имя, друзья) -> Нет:
"" "Выведите имя человека и всех его друзей." ""
print ("Меня зовут {}". format (name))
для имени в друзьях: # Ошибка в этой строке
print ("Я дружу с {}".формат (название))
Исправленная версия:
def greet_person (имя, друзья) -> Нет:
"" "Выведите имя человека и всех его друзей." ""
print ("Меня зовут {}". format (name))
для друга в друзья:
print ("Я дружу с {}". format (friend))
См. Также : W0621
Новое определение внешнего имени (W0621)
Эта ошибка возникает, когда мы переопределяем имя переменной, которое уже было определено во внешней области.
Например, эта ошибка возникает, когда у нас есть локальное имя, идентичное глобальному имени. Локальное имя имеет приоритет, но оно скрывает глобальное имя, делая его недоступным. Обратите внимание, что глобальное имя недоступно нигде в функции, где оно было переопределено, даже до переопределения.
file_data = None # 'file_data' определено здесь во внешней области
def read_file (имя файла) -> str:
"" "Прочитать содержимое файла."" "
с open (имя файла) как fh:
file_data = fh.read () # Переопределение имени 'file_data', которое уже было
return file_data # определен во внешней области видимости.
Переопределенный встроенный (W0622)
Эта ошибка возникает, когда мы переопределяем встроенную функцию, константу, класс или исключение.
id = 100 # Ошибка в этой строке: переопределение встроенного id
def sum (a: float, b: float) -> float: # Ошибка в этой строке: переопределение встроенной 'sum'
возврат a - b # D'oh
Ниже приведен список встроенных функций в Python 3. 6.
abs все ascii bin
bool bytearray bytes вызываемый chr
classmethod компилирует сложные авторские права
delattr dict dir divmod dreload
перечислить eval exec фильтр float
формат Frozenset get_ipython getattr globals
hasattr хеш-справка шестнадцатеричный идентификатор
ввод int isinstance issubclass iter
len список лицензий местные жители карта
max memoryview min следующий объект
окт open ord pow печать
диапазон свойств повторяется в обратном порядке
установить setattr slice sorted staticmethod
тип суперкортежа str sum
vars zip
Импорт
Существуют стандарты, регулирующие то, как мы должны организовать наш импорт, или даже, возможно, какие модули мы можем вообще импортировать.
Запрещенный импорт (E9999)
В CSC108 / CSC148 мы должны использовать только те функции языка Python, которые мы рассмотрели в лекциях, или те, которые мы явно упомянули для упражнения / лабораторной работы / задания. Никакие другие внешние библиотеки использовать нельзя.
import copy # Ошибка в этой строке
х = [1, 2, 3]
y = copy.copy (x)
Ошибка импорта (E0401)
Модуль не может быть импортирован. Проверьте правильность написания имени модуля или правильность расположения модуля в каталоге.
import missing_module # Этот модуль не существует
Существуют и другие формы операторов импорта, которые могут вызывать эту ошибку. Например:
import missing_module as foo # Этот модуль не существует
Нет имени в модуле (E0611)
Эта ошибка возникает, когда мы пытаемся получить доступ к переменной из импортированного модуля, но это имя переменной не может быть найдено в указанном модуле.
из математического импорта does_not_exist
Импорт подстановочных знаков (W0401)
Мы должны импортировать только то, что нам нужно.Импорт подстановочных знаков (показанный ниже) обычно не рекомендуется, поскольку он добавляет все объекты из импортированного модуля в глобальное пространство имен. Это затрудняет определение того, в каком модуле определен конкретный класс, функция или константа, и может вызвать проблемы, например, когда несколько модулей имеют объекты с одинаковыми именами.
из импорта valid_module *
Вместо того, чтобы импортировать все с подстановочным знаком *
, мы должны указать имена объектов, которые мы хотели бы импортировать:
из module_name import SOME_CONSTANT, SomeClass, some_function
Или, если нам нужно импортировать много объектов из определенного модуля, мы можем импортировать сам модуль и использовать его как пространство имен для требуемых объектов:
импорт имя_модуля
c = имя_модуля.SomeClass ()
Реимпорт (W0404)
Модуль не следует импортировать более одного раза.
импорт математики
import math # Импортировать модуль дважды
Самостоятельный импорт (W0406)
Модуль не должен импортировать себя. Например, если у нас есть модуль с именем W0406_import_self
, он не должен импортировать модуль с таким же именем.
import W0406_import_self # Импорт модуля из модуля с
# то же имя
Эта ошибка может возникнуть, когда имя нашего файла Python конфликтует с именем модуля, который мы хотим импортировать.Например, если у нас есть файл Python с именем math.py
, вызов import math
из этого файла (или изнутри любого файла Python в том же каталоге) импортирует наш файл math.py
, а не модуль math
из стандартной библиотеки.
Множественный импорт (C0410)
Не следует импортировать разные модули в одну строку.
Скорее, каждый модуль следует импортировать в отдельной строке.
Обратите внимание, однако, что мы можем импортировать несколько функций, классов или констант в одной строке, если они взяты из одного модуля.
из копии импорта shutil, SameFileError
Неверный заказ на импорт (C0411)
Эта ошибка возникает, когда не соблюдается порядок импорта PEP8. Сначала мы должны импортировать стандартные библиотеки, затем сторонние библиотеки, а затем локальный импорт.
из решения для импорта assignment_1 # Ваши собственные модули должны быть импортированы последними
import sys # "стандартные модули" должны быть импортированы первыми
Несгруппированный импорт (C0412)
Импорты следует группировать по пакетам.
from sys import byteorder # одинаковые пакеты должны быть сгруппированы
от пола импорта математики
from sys import stdin # Одинаковые пакеты должны быть сгруппированы
Исправленная версия:
from sys import byteorder, stdin # одинаковые пакеты должны быть сгруппированы
от пола импорта математики
Неправильная позиция импорта (C0413)
Импорты следует размещать вверху модуля, над любым другим кодом, но под строкой документации модуля.
my_list = ['a', 'b']
import math # Импорт должен быть вверху (под строкой документации)
Неиспользованный импорт (W0611)
Эта ошибка возникает, когда мы импортируем модуль, который нигде не используется в нашем коде.
import re # Модуль импортирован, но не используется
Классы и объекты
Слишком много атрибутов экземпляра (R0902)
Класс имеет слишком много атрибутов экземпляра, что говорит о том, что он слишком сложен и пытается делать слишком много вещей.
Примечание : Ограничение средства проверки - 7 атрибутов экземпляра.
класс MyClass (объект):
"" "Класс со слишком большим количеством атрибутов экземпляра." ""
def __init __ (self) -> Нет:
себя.animal = 'Собака'
self.bread = 'Закваска'
self.liquid = 'Вода'
self.colour = 'Черный'
self.shape = 'Круг'
self.direction = 'Вверх'
self. clothing = 'Рубашка'
self.number = 3
Одно из решений - логически разложить класс на несколько классов, каждый с меньшим количеством атрибутов экземпляра. Затем мы можем использовать композицию для доступа к этим атрибутам в другом классе.
класс Съедобный (объект):
"" "Класс с несколькими атрибутами экземпляра."" "
def __init __ (self) -> Нет:
self.bread = "Закваска"
self.liquid = "Вода"
владение классом (объект):
"" "Класс с несколькими атрибутами экземпляра." ""
def __init __ (self) -> Нет:
self.animal = "Собака"
self.clothing = "Рубашка"
Описание класса (объект):
"" "Класс с несколькими атрибутами экземпляра." ""
def __init __ (self) -> Нет:
self.colour = "Черный"
себя.shape = "Круг"
self.direction = "Вверх"
self.number = 3
Состав класса (объект):
"" "Класс, использующий композицию для использования других классов. " ""
def __init __ (self) -> Нет:
self.edible = Съедобный ()
self.ownership = Собственность ()
self.description = Описание ()
См. Также : R0914
Абстрактный метод (W0223)
Эта ошибка возникает, когда абстрактный метод (т.е. метод с оператором raise NotImplementedError
) не переопределяется внутри подкласса абстрактного класса.
класс Животное:
"" "Абстрактный класс, который будет реализован всеми животными." ""
имя: ул.
def __init __ (self, name: str) -> Нет:
self.name = имя
def make_sound (сам) -> str:
поднять NotImplementedError
class Cat (Animal): # Ошибка: метод make_sound не переопределен
"" "Достойный товарищ."" "
перевал
Исправленная версия:
класс Кот (Животное):
"" "Достойный товарищ." ""
def make_sound (сам) -> str:
вернуть 'Miew ...'
Аргументы различаются (W0221)
Эта ошибка возникает, когда метод принимает другое количество аргументов, чем интерфейс, который он реализует, или метод, который он переопределяет.
класс Животное:
"" "Абстрактный класс, который будет реализован всеми животными."" "
_name: str
def __init __ (self, name: str) -> Нет:
self._name = имя
def make_sound (self, mood: str) -> Нет:
"" "Напечатайте звук, который животное издаст в определенном настроении." ""
поднять NotImplementedError
класс Dog (Животное):
"" "Лучший друг человека" ""
def make_sound (self, state: str) -> None: # Ошибка: параметр отличается
если состояние == 'счастливый':
print ("Гав-гав!")
состояние elif == 'сердитый':
print ("Grrrrrrr !!")
Исправленная версия:
класс Собака (Животное):
"" "Лучший друг человека."" "
def make_sound (self, mood: str) -> Нет:
если настроение == 'счастливый':
print ("Гав-гав!")
elif mood == 'злой':
print ("Grrrrrrr !!")
Сигнатура другого метода (W0222)
Когда дочерний класс переопределяет метод родительского класса, новый метод должен иметь ту же сигнатуру, что и метод, который он переопределяет. Другими словами, имена и порядок параметров должны быть одинаковыми в двух методах.Более того, если параметр в родительском методе имеет аргумент по умолчанию, он также должен иметь аргумент по умолчанию в дочернем методе.
класс StandardBank
"" "Стандартный банковский счет." ""
def __init __ (self, balance: float) -> Нет:
self._balance = баланс
def вывода (self, amount: float = 20) -> float:
"" "Снять деньги с банковского счета." ""
если сумма <= self._balance:
себя._balance - = сумма
сумма возврата
еще:
возврат 0
класс PremiumBankAccount (СтандартБанкАккаунт):
"" "Премиальный банковский счет.
Этот банковский счет имеет больше функций, чем стандартный банковский счет,
но это также стоит дороже.
"" "
def takew (self, amount: float) -> float: # Ошибка в этой строке
"" "Снять деньги с банковского счета." ""
если количество <= self. _balance - 2:
# Взимайте комиссию за транзакцию в размере 2 долларов США
себя._balance - = 2
self._balance - = сумма
сумма возврата
еще:
возврат 0
Исправленная версия:
класс PremiumBankAccount (StandardBankAccount):
...
def removew (self, amount: float = 200) -> float: # Обратите внимание на аргумент по умолчанию
...
Возврат в
__init__
(E0101)
Эта ошибка возникает, когда метод __init__
содержит оператор возврата.
Назначение метода __init__
- инициализировать атрибуты объекта. __init__
вызывается специальным методом __new__
, когда создается новый объект, а __new__
вызывает TypeError
, если __init__
возвращает что-либо, кроме None
.
класс Животное:
"" "Основанная на углероде форма жизни, которая ест и передвигается." ""
_name: str
def __init __ (self, name: str) -> Нет:
себя._name = имя
return True # Ошибка в этой строке
Защищенный доступ для членов (W0212)
Атрибуты и методы, имена которых начинаются с подчеркивания, должны считаться «частными», и к ним нельзя обращаться за пределами класса, в котором они определены.
класс Животное:
"" "Основанная на углероде форма жизни, которая ест и передвигается." ""
_name: str
def __init __ (self, name: str) -> Нет:
self._name = имя
dog = Животное ('Чарли')
печать (собака._name) # Ошибка в этой строке: Доступ защищенного члена `dog._name`
Частные атрибуты и методы могут быть изменены, добавлены или удалены сопровождающим класса в любое время, что делает внешний код, использующий эти атрибуты или методы, ненадежным. Кроме того, изменение частного атрибута или вызов частного метода может привести к неопределенному поведению класса.
Неверный родительский init (W0233)
При использовании наследования мы должны вызывать метод __init__
родительского класса, а не какого-либо несвязанного класса.
класс ClassA:
"" "Неродственный класс." ""
def __init __ (self) -> Нет:
проходить
Родитель класса:
"" "Родительский класс." ""
def __init __ (self) -> Нет:
проходить
class Child (Родитель):
"" "Дочерний класс." ""
def __init __ (self) -> Нет:
ClassA .__ init __ (self) # `ClassA` не является родительским для` Child`
Чтобы исправить это, вызовите метод __init__
родительского класса.
class Child (Родитель):
"" "Дочерний класс." ""
def __init __ (self) -> Нет:
Родитель .__ init __ (сам)
Другой вариант - использовать super ()
.
class Child (Родитель):
"" "Дочерний класс." ""
def __init __ (self) -> Нет:
super () .__ init __ ()
См. Также :
Атрибут, определенный вне init (W0201)
Любой атрибут, который мы определяем для класса, должен быть создан внутри метода __init__
.Определение его вне этого метода считается плохой практикой, поскольку усложняет отслеживание того, какие атрибуты на самом деле имеет класс.
класс Некоторые номера:
"" "Класс для хранения некоторых чисел." ""
число: число
def __init __ (self) -> Нет:
self.num = 1
def set_other_num (self, other_num: int) -> Нет:
self.other_num = other_num
Вместо этого мы должны сделать это:
класс Некоторые номера:
"" "Класс для хранения некоторых чисел."" "
def __init __ (self) -> Нет:
self.num = 1
self.other_num = Нет
def set_other_num (self, other_num: int) -> Нет:
self.other_num = other_num
Метод скрыт (E0202)
Если мы случайно скроем метод с атрибутом, это может привести к тому, что другой код попытается вызвать то, что он считает методом, что приведет к ошибке, поскольку вместо этого он стал атрибутом. Это приведет к тому, что программа выдаст ошибку.
класс Человек:
"" "Обычный человек с именем и хобби." ""
имя: ул.
хобби: ул.
def __init __ (self, name: str, hobby: str) -> None:
self.name = имя
self.hobby = хобби
def hobby (self) -> str: # Ошибка в этой строке
return "Никаких увлечений, я просто работаю и учусь!"
Доступ к члену до определения (E0203)
Прежде чем пытаться использовать член класса, он должен быть определен в какой-то момент.Если мы попытаемся использовать его перед назначением, произойдет ошибка.
класс Животное:
"" "Основанная на углероде форма жизни, которая ест и передвигается." ""
def __init __ (self, name: str) -> Нет:
print (self._name) # Еще не определил `self._name`, не могу использовать
self._name = name
Неожиданная сигнатура специального метода (E0302)
Эта ошибка возникает, когда специальный метод (также известный как «метод dunder», потому что он имеет двойное подчеркивание или «dunders» с обеих сторон) не имеет ожидаемого количества параметров.Специальные методы имеют ожидаемую сигнатуру, и если мы создадим метод с тем же именем и другим количеством параметров, это может нарушить существующий код и привести к ошибкам.
класс Животное:
"" "Основанная на углероде форма жизни, которая ест и передвигается." ""
_name: str
def __init __ (self, name: str) -> Нет:
self._name = имя
def __str __ (self, unknown_argument: str) -> str: # Ошибка в этой строке
вернуть неожиданный_аргумент
Исправленная версия:
класс Животное:
"" "Основанная на углероде форма жизни, которая ест и передвигается."" "
_name: str
def __init __ (self, name: str) -> Нет:
self._name = имя
def __str __ (сам) -> str:
return ''. format (self._name)
Наследование от некласса (E0239)
Новый класс может наследовать только от другого класса (т.е. объекта Python, который определяет тип объекта ). Он не может наследовать от экземпляра класса или литерала Python, такого как строка, список или литерал словаря.
class FancyFloat ('float'): # Ошибка в этой строке
"" "Замечательное число с плавающей запятой." ""
перевал
Исправленная версия:
класс FancyFloat (float):
"" "Замечательное число с плавающей запятой." ""
перевал
Дубликаты основания (E0241)
Класс не должен наследовать от другого класса несколько раз.
класс Животное:
"" "Основанная на углероде форма жизни, которая ест и передвигается."" "
проходить
class Dog (Animal, Animal): # Включите Animal только один раз, чтобы правильно наследовать
"" "Лучший друг человека" ""
перевал
Нет аргумента метода (E0211)
Каждый метод в классе должен иметь хотя бы один параметр, который мы условно называем self
. Когда мы создаем экземпляр класса и вызываем метод экземпляра, Python автоматически передает экземпляр класса в качестве первого аргумента методу. Если метод не ожидает никаких аргументов, это приведет к ошибке.
класс Саксофон:
"" "Джазовый музыкальный инструмент" ""
_sound: str
def __init __ (self) -> Нет:
self._sound = "Саксамафон ...."
def make_sound () -> None: # Ошибка в этой строке
print («Не знаю, какой звук я могу издать!»)
Исправленная версия:
класс Саксофон:
"" "Джазовый музыкальный инструмент" ""
def __init __ (self) -> Нет:
себя._sound = "Саксамафон ...."
def make_sound (self) -> Нет:
print (self._sound)
self
как первый аргумент (E0213)
Первый параметр метода всегда должен называться self
. Хотя можно назвать первый параметр чем-то другим, использование слова self
- это соглашение, которое строго соблюдается сообществом Python и дает понять, что мы не просто забыли добавить self
или случайно задумали функцию как метод.
класс SecretKeeper:
"" "Класс, который хранит секрет как частный атрибут." ""
_secret: str
def __init __ (self, secret: str) -> Нет:
self._secret = секрет
def guess_secret (obj, secret) -> bool: # Ошибка: 'obj' должно быть 'self'
"" "Угадай личную тайну." ""
вернуть obj._secret == секрет
Исправленная версия:
класс SecretKeeper:
"" "Класс, который хранит секрет как частный атрибут."" "
def __init __ (self, secret: str) -> Нет:
self._secret = секрет
def guess_secret (self, secret) -> bool:
"" "Угадай личную тайну." ""
вернуть self._secret == секрет
Самостоятельное использование запрещено (R0201)
Если метод не использует первый аргумент self
, это означает, что задача, которую выполняет метод, не связана с классом, членом которого он является. В таком случае мы должны переписать метод как функцию (удалив первый параметр self
) и переместить его за пределы класса.
В следующем примере add_small_coins
не использует первый параметр self
и поэтому может быть перемещен за пределы класса как функция.
класс CashRegister:
"" "Кассовый аппарат для хранения денег и сдачи" ""
_current_balance: с плавающей запятой
def __init __ (self, balance: float) -> Нет:
self._current_balance = баланс
def add_small_coins (self, никели: int = 0, десятицентовики: int = 0, четверти: int = 0) -> float:
"" "Вернуть стоимость мелких монет в долларах."" "
доход 0,05 * никель + 0,10 * дайм + 0,25 * четверть
Исправленная версия:
класс CashRegister:
"" "Кассовый аппарат для хранения денег и сдачи" ""
_current_balance: с плавающей запятой
def __init __ (self, balance: float) -> Нет:
self._current_balance = баланс
def add_small_coins (никели: int = 0, десятицентовики: int = 0, четверти: int = 0) -> float:
"" "Вернуть стоимость мелких монет в долларах."" "
доход 0,05 * никель + 0,10 * дайм + 0,25 * четверть
См. Также :
Неверный аргумент статического метода (W0211)
Эта ошибка возникает, когда статический метод имеет self
в качестве первого параметра. Статические методы - это методы, которые не работают с экземплярами. Если мы чувствуем, что логика конкретной функции принадлежит классу, мы можем переместить эту функцию в класс и добавить декоратор @staticmethod
, чтобы сигнализировать, что метод является статическим методом, который не принимает экземпляр класса как первый. аргумент.Если такой статический метод содержит self
в качестве первого параметра, это говорит о том, что мы ошибочно ожидаем экземпляр класса в качестве первого аргумента метода.
класс CashRegister:
"" "Кассовый аппарат для хранения денег и сдачи" ""
def __init __ (self, balance: float) -> Нет:
self._current_balance = баланс
@staticmethod
# Ошибка в следующей строке: Статический метод с 'self' в качестве первого аргумента
def add_small_coins (self, никели: int = 0, десять центов: int = 0, четверти: int = 0):
"" "Вернуть стоимость мелких монет в долларах."" "
доход 0,05 * никель + 0,10 * дайм + 0,25 * четверть
Исправленная версия:
класс CashRegister:
"" "Кассовый аппарат для хранения денег и сдачи" ""
_current_balance: с плавающей запятой
def __init __ (self, balance: float) -> Нет:
self._current_balance = баланс
@staticmethod
def add_small_coins (никели: int = 0, десятицентовики: int = 0, четверти: int = 0) -> float:
"" "Вернуть стоимость мелких монет в долларах."" "
доход 0,05 * никель + 0,10 * дайм + 0,25 * четверть
См. Также :
Исключения
Исключение без покрытия (W0702)
Если ключевое слово за исключением
используется без передачи исключения, будут перехвачены все исключения . Это не лучшая практика, поскольку мы можем перехватывать исключения, которые не хотим перехватывать. Например, мы обычно не хотим перехватывать исключение KeyboardInterrupt
, которое выдается, когда пользователь пытается создать программу, набрав Ctrl-C
.
от ввода импорта Необязательно
def div (числитель: float, знаменатель: float) -> Необязательно [float]:
"" "Разделите числитель на знаменатель." ""
пытаться:
вернуть числитель / знаменатель
Кроме:
print («Произошло какое-то исключение! Возможно, KeyboardInterrupt!»)
Исключение слишком общее (W0703)
Использование за исключением исключения:
лишь немного более специфично, чем , за исключением:
, и его также следует избегать (см. W0702).Поскольку большинство встроенных исключений и все пользовательские исключения являются производными от класса Exception
, использование , за исключением Exception:
не предоставляет информации о том, какое исключение действительно произошло. Исключения, которых мы не ожидаем, могут остаться незамеченными, и это может привести к ошибкам.
от ввода импорта Необязательно
def div (числитель: float, знаменатель: float) -> Необязательно [float]:
"" "Разделите числитель на знаменатель." ""
пытаться:
вернуть числитель / знаменатель
кроме исключения:
print («Произошло какое-то исключение! Но мы не знаем, какое ?!»)
Дубликат, кроме блоков (W0705)
Эта ошибка возникает, когда мы пытаемся перехватить одно и то же исключение несколько раз.Будет достигнут только первый , за исключением блока
для конкретного исключения.
от ввода импорта Необязательно
def div (числитель: float, знаменатель: float) -> Необязательно [float]:
"" "Разделите числитель на знаменатель." ""
пытаться:
вернуть числитель / знаменатель
кроме ZeroDivisionError:
print («Нельзя делить на 0!»)
кроме ZeroDivisionError:
print («Этот повторяющийся блок исключений никогда не будет достигнут!»)
Неверный порядок исключения (E0701)
Except блоки анализируются последовательно (сверху вниз), и будет использован первый блок, который соответствует критериям для перехвата исключения.Это означает, что если у нас есть общий тип исключения перед определенным типом исключения, код для конкретного типа исключения никогда не будет достигнут.
от ввода импорта Необязательно
def div (числитель: float, знаменатель: float) -> Необязательно [float]:
"" "Разделите числитель на знаменатель." ""
пытаться:
вернуть числитель / знаменатель
кроме исключения:
print («Произошло какое-то исключение! Но я не знаю, какое ?!»)
кроме ZeroDivisionError:
print («Этот блок исключений никогда не будет достигнут!»)
Исключение двоичной операции (W0711)
Оператор Python except
может перехватывать несколько исключений, если эти исключения передаются в виде кортежа.Возможно (но неверно!) Передать , кроме
, выражение, содержащее классы исключений, разделенные двоичным оператором, например и
или или
. В таком случае будет обнаружено только одно исключение!
def div_and_square (числитель: float, знаменатель: float) -> float:
"" "Разделите числитель на знаменатель и возведите результат в квадрат." ""
пытаться:
возврат (числитель / знаменатель) ** 2
кроме ZeroDivisionError или OverflowError: # Ошибка в этой строке
возврат с плавающей запятой ('nan')
Исправленная версия:
def div_and_square (числитель: float, знаменатель: float) -> float:
"" "Разделите числитель на знаменатель и возведите результат в квадрат."" "
пытаться:
возврат (числитель / знаменатель) ** 2
кроме (ZeroDivisionError, OverflowError):
возврат с плавающей запятой ('nan')
Неуместный подъем без крышки (E0704)
Оператор Python raise
может использоваться без выражения только внутри , за исключением блока
. В этом случае он повторно вызовет исключение, которое было перехвачено , за исключением блока
. Это может быть полезно, если, например, мы хотим выполнить некоторую очистку (например, закрыть дескрипторы файлов) или распечатать сообщение об ошибке перед передачей исключения в стек вызовов.
def div (числитель: float, знаменатель: float) -> float:
"" "Разделите числитель на знаменатель." ""
пытаться:
вернуть числитель / знаменатель
кроме ZeroDivisionError:
print («Нельзя делить на 0!»)
Raise # Ошибка в этой строке
Исправленная версия:
def div (числитель: float, знаменатель: float) -> float:
"" "Разделите числитель на знаменатель." ""
пытаться:
вернуть числитель / знаменатель
кроме ZeroDivisionError:
print («Нельзя делить на 0!»)
поднять
Повышение плохого типа (E0702)
Оператор Raise Python ожидает объект, производный от класса
BaseException
.Мы не можем вызвать рейз
для целых чисел или строк.
поднять 1 # Ошибка в этой строке
См. Также : E0710
Возникновение исключения (E0710)
Оператор Raise Python ожидает объект, производный от класса
BaseException
. Все определяемые пользователем исключения должны наследоваться от класса Exception
(что сделает их косвенными потомками класса BaseException
).Попытка поднять любой другой объект приведет к ошибке.
класс NotAnException:
"" "Этот класс не наследуется от BaseException." ""
проходить
поднять NotAnException ()
Не реализован поднятый (E0711)
NotImplemented
следует использовать только как возвращаемое значение для двоичных специальных методов, таких как __eq__
, __lt__
, __add__
и т. Д., Чтобы указать, что операция не реализована по отношению к другому типу.Это , не взаимозаменяемый с NotImplementedError
, который следует использовать, чтобы указать, что абстрактный метод должен быть реализован производным классом.
класс Аккаунт:
"" "Абстрактный базовый класс, описывающий API для учетной записи." ""
_balance: float
def __init __ (self, balance: float) -> Нет:
self._balance = баланс
def вывода (self, amount: float) -> float:
"" "Снимите деньги с этого счета."" "
# Ошибка в следующей строке: используйте вместо этого `NotImplementedError`
поднять NotImplemented
Ловля без исключения (E0712)
Оператор Python raise
ожидает объект, производный от класса BaseException
(см. E0710). Соответственно, оператор Python except
также ожидает объекты, производные от класса BaseException
. Попытка вызвать , кроме
, для любого другого объекта приведет к ошибке.
класс NotAnException:
"" "Этот класс не наследуется от BaseException." ""
проходить
пытаться:
п = 5/0
кроме NotAnException: # Ошибка в этой строке: NotAnException не наследует
передать # из BaseException
Пользовательские ошибки
Запрещенная функция ввода-вывода (E9998)
Функции ввода / вывода ( вход
, открытый
и печать
) не должны использоваться в этом курсе, если явно не требуется.Если для отладки кода используются операторы print
, их следует удалить перед отправкой.
def hello () -> Нет:
"" "Распечатать сообщение пользователю." ""
# Вы не должны использовать действие ввода в некоторых назначениях
name = input ("Как вас зовут?") # Ошибка в этой строке
# Вы не должны использовать действие печати в некоторых заданиях
print ('hello,' + name) # Ошибка в этой строке
если __name__ == '__main__':
привет ()
Цикл повторяется только один раз (E9996)
Эта ошибка возникает, когда цикл повторяется только один раз.Обычно это происходит, когда каждый возможный путь выполнения через тело цикла заканчивается оператором return
или break
.
def all_even (nums: List [int]) -> bool:
"" "Вернуть, содержит ли nums только четные числа." ""
для числа в числах:
если число% 2 == 0:
вернуть True
еще:
return False
Ненужное индексирование (E9994) {E9994}
Переменная итерации в цикле for использовалась без необходимости.
"" "Пример для E9994: ненужная индексация." ""
от ввода списка импорта
def sum_items (lst: List [int]) -> int:
"" "Возвращает сумму списка чисел." ""
s = 0
for i in range (len (lst)): # Ошибка в этой строке (i выделен).
s + = lst [i]
вернуть s
def sum_items2 (lst: List [int]) -> int:
"" "Возвращает сумму списка чисел." ""
s = 0
for i in range (0, len (lst)): # Ошибка в этой строке (i выделен).s + = lst [i]
вернуть s
def sum_items3 (lst: List [int]) -> int:
"" "Возвращает сумму списка чисел." ""
s = 0
for i in range (0, len (lst), 1): # Ошибка в этой строке (i выделен).
s + = lst [i]
вернуть s
def sum_pairs (lst1: List [int], lst2: List [int]) -> int:
"" "Возвращает сумму соответствующих произведений двух списков чисел." ""
s = 0
# НЕТ сообщений об ошибках; индекс цикла также используется для индексации lst2.для i в диапазоне (len (lst1)):
s + = lst1 [i] * lst2 [i]
возврат s
Исправленная версия:
def sum_items (lst: List [int]) -> int:
"" "Возвращает сумму списка чисел." ""
s = 0
для x в lst:
s + = x
возврат s
Примечание : только для Python 3: если переменная итерации цикла for затенена переменной итерации внутри понимания списка, это средство проверки может работать некорректно и сообщать ложную ошибку.
Пример:
def f (lst):
s = 0
for i in range (len (lst)): # Проверка обнаружит ошибку в этой строке, даже если ее нет.
lst = [i для i в диапазоне (i)]
для x в lst:
s + = x
возврат s
Разное
Слишком много аргументов формата (E1305)
Эта ошибка возникает, когда мы используем метод формата для строки, но вызываем его с большим количеством аргументов, чем число {}
в строке.
name = 'Эми'
возраст = '17'
country = 'Англия'
city = 'Лондон'
# Ошибка в следующей строке
s = '{} кто {} живет в {}'. формате (имя, возраст, страна, город)
Исправленная версия:
name = "Эми"
age = "17"
country = "Англия"
s = "{} кто {} живет в {}". формат (имя, возраст, страна)
См. Также : E1121
Слишком мало аргументов формата (E1306)
Эта ошибка возникает, когда мы используем метод формата для строки, но вызываем его с меньшим количеством аргументов, чем число {}
в строке.
s = '{} and {}'. Format ('first') # Ошибка в этой строке
Исправленная версия:
s = "{} и {}". Format ("первый", "второй")
См. Также : E1120
Отсутствует ключ аргумента формата (W1303)
Эта ошибка возникает, когда строка формата, в которой используются именованные поля, не получает требуемых ключевых слов. В следующем примере мы должны назначить три значения для last_name
, first_name
и age
.
# Ошибка в следующей строке: отсутствует аргумент формата для 'age'
s = '{last_name}, {fist_name} - {age}'. format (last_name = 'bond', first_name = 'james')
Исправленная версия:
s = '{last_name}, {fist_name} - {age}'. Format (last_name = 'bond', first_name = 'james', age = 37)
См. Также : E1120, E1306
Bad str strip call (E1310)
Эта ошибка возникает, когда мы вызываем strip
, lstrip
или rstrip
, но передаем строку аргумента, содержащую повторяющиеся символы.Строка аргумента должна содержать различных символов, которые мы хотим удалить из конца (ов) строки.
filename = 'attachment.data'
basename = filename.strip ('data') # Ошибка в этой строке
print (basename) # Выводит "chment."
Распространенная ошибка - думать, что mystring.strip (chars)
удаляет подстроку chars
из начала и конца mystring
. Он фактически удаляет все символы в chars
с начала и конца mystring
, независимо от их порядка ! Если мы передадим строку аргумента с повторяющимися символами в mystring.strip
, мы, вероятно, неправильно интерпретируем то, что делает этот метод.
Формат комбинированной спецификации (W1305)
Эта ошибка возникает, когда строка формата содержит как автоматическую нумерацию полей (например, {}
), так и указание полей вручную (например, {0}
).
Например, мы не должны использовать {}
и {index}
одновременно.
s = '{} and {0}'. Format ('a', 'b') # Ошибка в этой строке
Исправленная версия:
s = "{} и {}".формат («а», «б»)
или:
s = "{0} и {1}". Format ("a", "b")
Аномальный обратный слеш в строке (W1401)
Эта ошибка возникает, когда строковый литерал содержит обратную косую черту, которая не является частью escape-последовательности.
print ('Плохой выход: \ d')
Ниже приводится список распознанных escape-последовательностей в строковых литералах Python.
\ новая строка \ a \ r \ xhh
\\ \ b \ t \ N {имя}
\ '\ f \ v \ uxxxx
\ "\ n \ ooo \ Uxxxxxxxx
Если символ обратной косой черты не используется для начала одной из управляющих последовательностей, перечисленных выше, мы должны сделать это явным, экранировав обратную косую черту с помощью другой обратной косой черты.
print ('Это вкладка: \ t')
print ('Это новая строка: \ n')
print ('Это не escape-последовательность: \\ d')
Резервный модуль unittest assert (W1503)
Первый аргумент assertTrue
и assertFalse
- это «условие», которое должно оцениваться как True
или False
. Эти методы оценивают условие, чтобы проверить, прошел ли тест или нет. Условия должны зависеть от кода, который мы тестируем, и не должны быть постоянными литералами, такими как True
или 4
.В противном случае тест всегда будет давать один и тот же результат, независимо от того, верен ли наш код.
из списка импорта
импорт unittest
def is_sorted (lst: List [float]) -> bool:
"" "Проверить, отсортирован ли по возрастанию." ""
return lst == sorted (lst)
класс TestStringMethods (unittest.TestCase):
"" "Простые тесты для примера" ""
def test_isupper (self) -> Нет:
"" "Простые тесты для примера."" "
# Действительный:
self.assertTrue (отсортировано ([1, 2, 3]))
self.assertFalse (отсортировано ([1, 3, 2]))
# Если в качестве параметра передается константа, это условие всегда истинно:
self.assertTrue («ДА»)
self.assertTrue (1)
self.assertTrue (Истина)
self.assertTrue (Ложь)
Унидиоматическая проверка типа (C0123)
Эта ошибка возникает, когда тип
используется вместо isinstance
для выполнения проверки типа.Используйте isinstance (x, Y)
вместо type (x) == Y
.
от набора импортного союза
def is_int (obj: Union [int, float, str]) -> bool:
"" "Проверить, имеет ли данный объект тип 'int'." ""
return type (obj) == int # Ошибка в этой строке
Вышеуказанное можно изменить на:
def is_int (obj: Union [int, float, str]) -> bool:
"" "Проверить, имеет ли данный объект тип 'int'." ""
возврат isinstance (obj, int)
См. Также : C0121
Опасное значение по умолчанию (W0102)
Это предупреждение появляется, когда изменяемый объект, такой как список или словарь, предоставляется в качестве аргумента по умолчанию в определении функции.Аргументы по умолчанию создаются только один раз, во время определения функции (т.е. когда интерпретатор встречает блок def ...
). Если аргумент по умолчанию изменяется при вызове функции, он останется измененным для всех последующих вызовов функции. Это приводит к распространенной «ловушке» в Python, когда «пустой» список или словарь, указанный в качестве аргумента по умолчанию, начинает содержать значения при вызовах, отличных от первого вызова.
из списка импорта
def make_list (n: int, lst: List [int] = []) -> Список [int]:
для i в диапазоне (n):
lst.добавить (я)
return lst
печать (make_list (5))
печать (make_list (5))
Многие новые пользователи Python ожидают, что результат приведенного выше кода будет:
[0, 1, 2, 3, 4]
[0, 1, 2, 3, 4]
Однако фактический результат:
[0, 1, 2, 3, 4]
[0, 1, 2, 3, 4, 0, 1, 2, 3, 4]
Если мы хотим предотвратить это неожиданное поведение, мы должны использовать None
в качестве аргумента по умолчанию, а затем проверить None
внутри тела функции.Например, следующий код печатает ожидаемый результат:
от ввода списка импорта, необязательно
def make_list (n: int, lst: Необязательно [List [int]] = None) -> List [int]:
если lst равно None:
lst = []
для i в диапазоне (n):
lst.append (я)
return lst
печать (make_list (5))
печать (make_list (5))
См. Также :
Рассмотрим повторяющийся словарь (C0201)
Это больше, чем pythonic , чтобы перебирать словарь напрямую, без вызова .ключи
метод.
menu = {'пицца': 12,50, 'фри': 5,99, 'газированный напиток': 2,00}
для элемента в menu.keys (): # Ошибка в этой строке
print ("В моем магазине продается {}.". format (item))
Исправленная версия:
для пункта меню:
print ("В моем магазине продается {}.". format (item))
Лишние паренсы (C0325)
Эта ошибка возникает, когда за ключевым словом, например для
или для
, следует один элемент, заключенный в круглые скобки.В таком случае скобки не нужны.
pizza_toppings = ['дополнительный сыр', 'ананас', 'анчоусы']
if ('anchovies' в pizza_toppings): # Ошибка в этой строке
print («Отлично!»)
Исправленная версия:
если "анчоусы" в pizza_toppings:
print («Отлично!»)
Кортеж с завершающей запятой (R1707)
Эта ошибка возникает, когда выражение Python заканчивается запятой. В Python кортеж создается символом запятой, а не круглыми скобками.Это упрощает случайное создание кортежа путем неправильной установки запятой, что может привести к неясным ошибкам. Чтобы прояснить наше намерение, мы всегда должны использовать круглые скобки при создании кортежа и никогда не должны оставлять запятую в конце нашего кода.
my_lucky_number = 7, # Ошибка в этой строке
print (my_lucky_number) # Выводит (7,)
Исправленная версия:
my_lucky_number = 7
print (my_lucky_number) # Выводит 7
Утверждение кортежа (W0199)
Эта ошибка возникает при вызове оператора assert
с кортежем в качестве первого аргумента. assert
, действующий на кортеж, проходит тогда и только тогда, когда кортеж не пуст. Скорее всего, это , а не , как задумал программист.
def check (condition1: bool, condition2: bool) -> None:
assert (condition1, condition2) # Ошибка в этой строке
Если мы хотим подтвердить несколько условий, мы должны объединить эти условия с помощью операторов и
или использовать отдельные операторы assert
для каждого условия.
def check (condition1: bool, condition2: bool, condition3: bool) -> None:
# Опция 1
assert (условие1 и условие2 и условие3)
# Вариант 2
утверждать условие1
утверждать условие2
подтвердить условие3
Если мы хотим, чтобы assert
отображал специальное сообщение об ошибке, когда утверждение не выполняется, мы должны предоставить это сообщение в качестве второго аргумента.
def check (состояние, сообщение):
условие утверждения, сообщение # сообщение не является обязательным
Буквальное сравнение (R0123)
Эта ошибка возникает, когда мы используем оператор идентификации -
для сравнения небулевых литералов Python.Независимо от того, имеют ли два литерала, представляющие одно и то же значение (например, две идентичные строки) одну и ту же идентичность, может варьироваться в зависимости от способа выполнения кода, кода, который выполнялся ранее, а также версии и реализации интерпретатора Python. Например, каждое из следующих утверждений проходит, если строки оцениваются вместе из файла Python, но assert num составляет 257
, а assert chars - «эта строка терпит неудачу»
терпит неудачу, если строки вводятся в интерпретатор Python один- одним.
число = 256
номер утверждения 256
число = 257
assert num - 257 # Утверждение не выполняется при вводе в интерпретатор Python
chars = 'this_string_passes'
assert chars - это 'this_string_passes'
chars = 'эта строка не работает'
assert chars is 'this string fails' # Утверждение не выполняется при вводе в интерпретатор Python
Во избежание путаницы рекомендуется использовать оператор равенства ==
при сравнении объектов с литералами Python.
число = 256
assert num == 256
число = 257
assert num == 257
chars = 'this_string_passes'
assert chars == 'this_string_passes'
chars = 'эта строка не работает'
assert chars == 'эта строка не работает'
См. Также :
Выражение не присвоено (W0106)
Эта ошибка возникает, когда выражение, не являющееся вызовом функции, не присвоено переменной. Обычно это указывает на то, что мы собирались заняться чем-то другим.
lst = [1, 2, 3]
lst.append (4), "Добавил 4 в мой список!" # Ошибка на этой строке
Исправленная версия:
lst = [1, 2, 3]
lst.append (4)
print («Добавил 4 в мой список!»)
Возвращена неверная длина (E0303)
Эта ошибка возникает, когда специальный метод __len__
возвращает что-то, кроме неотрицательного целого числа.
из списка импорта
класс Компания:
"" "Компания с несколькими сотрудниками."" "
def __init __ (я, сотрудники: Список [str]) -> Нет:
self._employees = сотрудники
def __len __ (self) -> int:
return -1 # Ошибка в этой строке
Исправленная версия:
класс Компания:
"" "Компания с несколькими сотрудниками." ""
def __init __ (я, сотрудники: Список [str]) -> Нет:
self._employees = сотрудники
def __len __ (self) -> int:
вернуть len (self._работники)
Ошибки стиля
Неверный пробел (C0326)
Эта ошибка возникает, когда мы включаем неправильное количество пробелов вокруг оператора, скобки или открывателя блока. Мы должны стремиться следовать соглашению PEP8 о пробелах в выражениях и утверждениях.
def func (temp: int) -> bool: # Ошибка в этой строке: недопустимые пробелы
"" "Вернуть, больше ли 0." ""
температура возврата> 0
Исправленная версия:
def func (temp: int) -> bool:
"" "Вернуть, больше ли 0."" "
температура возврата> 0
Плохое вдавливание (W0311)
Эта ошибка возникает, когда для отступа кода используется неожиданное количество табуляции или пробелов. Рекомендуется использовать четыре пробела на каждый уровень отступа во всем нашем коде.
def print_greeting (name: str) -> Нет:
"" "Распечатать приветствие человеку с данным именем." ""
print ('Hello {}!'. format (name)) # Неверный отступ. Найдено 6 мест, ожидается 4
Исправленная версия:
def print_greeting (name: str) -> Нет:
"" "Распечатать приветствие человеку с данным именем."" "
print ('Привет {}!'. формат (имя))
Смешанное вдавливание (W0312)
Эта ошибка возникает, когда код имеет отступ, состоящий из символов табуляции и пробелов. Обратите внимание, что пробелов являются предпочтительным методом отступа .
def hello_world () -> Нет:
"" "Приветствуйте вселенную дружеским приветственным словом" Hello World! "." ""
print ("Hello World!") # Тело функции с отступом табуляции вместо пробелов
Исправленная версия:
def hello_world () -> Нет:
"" "Поприветствуйте вселенную дружеским приветственным словом" Hello World! "."" "
print («Привет, мир!»)
Несколько операторов (C0321)
Эта ошибка возникает, когда мы пишем более одного оператора в одной строке. Согласно PEP8, нескольких операторов в одной строке не рекомендуются .
def is_positive (число: int) -> str:
"" "Вернуть, является ли число" положительным "или" отрицательным "." ""
if number> 0: return 'positive' # Ошибка в этой строке
еще:
вернуть "негативный"
def is_negative (число: int) -> bool:
"" "Вернуть, является ли число отрицательным."" "
b = число <0; return b # Ошибка в этой строке
Исправленная версия:
def is_positive (число: int) -> str:
"" "Вернуть, является ли число" положительным "или" отрицательным "." ""
если число> 0:
вернуть "положительный"
еще:
вернуть "негативный"
Ненужная точка с запятой (W0301)
Эта ошибка возникает, когда мы заканчиваем оператор Python точкой с запятой. Нет веских причин когда-либо использовать точку с запятой в Python.
print («Hello World!»); # Ошибка в этой строке
Исправленная версия:
Отсутствует последний перевод строки (C0304)
Эта ошибка возникает, когда в файле отсутствует завершающий символ новой строки. Например, если мы представим (обычно невидимый) символ новой строки как ¬
, следующий файл вызовет эту ошибку:
print ("Hello World!") # Отсутствует завершающий символ новой строки:
, в то время как исправленный файл, содержащий завершающий символ новой строки, не будет:
print («Hello World!») # Присутствует завершающий символ новой строки: ¬
Завершающие символы новой строки (C0305)
Эта ошибка возникает, когда файл заканчивается более чем одним символом новой строки (т.е.е. когда файл содержит завершающие пустые строки). Например:
print ("Hello World!") # Слишком много символов новой строки после этой строки
Исправленная версия:
print ("Hello World!") # Этот файл заканчивается одним символом новой строки! :)
Плохое продолжение (C0330)
Эта ошибка возникает, когда мы используем несоответствующее количество пробелов для отступа аргументов или параметров в вызовах или определениях функций и методов.
def print_address (имя_получателя: str,
street_number_and_name: str, # Ошибка в этой строке: неправильный отступ
city: str, # Ошибка в этой строке: Неверный отступ
Province: str, # Ошибка в этой строке: неправильный отступ
country: str) -> None: # Ошибка в этой строке: неправильный отступ
"" "Вывести предоставленный адрес в стандартизованном формате." ""
адрес_строка = (
"{имя_получателя} \ n {улица_номер_и_имя} \ n {город}, {провинция} \ n {страна}".формат(
recipient_name = имя_получателя,
street_number_and_name = street_number_and_name,
city = city, # Ошибка в этой строке: неправильный отступ
Провинция = провинция, # Ошибка в этой строке: неправильный отступ
country = country)) # Ошибка в этой строке: неправильный отступ
печать (адрес_строка)
Исправленная версия:
def print_address (имя_получателя: str,
street_number_and_name: str,
город: ул,
область: ул.
country: str) -> Нет:
"" "Вывести предоставленный адрес в стандартизованном формате."" "
адрес_строка = (
"{имя_получателя} \ п"
"{street_number_and_name} \ n"
"{город}, {провинция} \ п"
"{страна}"
.формат(
recipient_name = имя_получателя,
street_number_and_name = street_number_and_name,
city = город,
провинция = провинция,
страна = страна))
печать (адрес_строка)
Слишком длинная линия (C0301)
Эта ошибка возникает, когда длина строки превышает предварительно определенное количество символов.Наш предел по умолчанию для всех строк составляет 80 символов.
TEMP = 'Эта константа находится в файле C0301_line_too_long.py. Это очень длинная очередь ... на самом деле слишком длинная! »
Синтаксические ошибки
Синтаксическая ошибка (E0001)
SyntaxError: Отсутствуют круглые скобки в вызове функции «print»
В Python 3
print
является встроенной функцией и должна вызываться, как и любая другая функция, с аргументами внутри скобок.В предыдущих версиях Pythonprint
было ключевым словом.печать «Привет, мир!» # Ошибка в этой строке print ("Hello world!") # Правильная версия
SyntaxError: невозможно присвоить литералу
Всегда должна быть переменная слева от знака равенства (где термин «переменная» может относиться к одному идентификатору
a = 10
, нескольким идентификаторамa, b = 10, 20
, словарю элементfoo ['a'] = 10
, атрибут классаfoo.бар = 10
и т. д.). Мы не можем присвоить строковый или числовой литерал.а = 12 12 = a # Ошибка в этой строке: невозможно присвоить литералу 'hello' = a # Ошибка в этой строке: невозможно присвоить литералу
SyntaxError: недопустимый синтаксис
Вот некоторые из распространенных причин этой ошибки:
Отсутствует двоеточие в конце
, если
,elif
,else
,для
,, а
,class
илиdef
.if spam == 42 # Ошибка в этой строке: отсутствует двоеточие print ('Привет!')
Оператор присваивания
=
используется внутри выражения условия (вероятно, вместо оператора равенства==
).if spam = 42: # Ошибка в этой строке: присвоение (`=`) вместо равенства (`==`) print ('Привет!')
Отсутствует кавычка в начале или конце строкового литерала.
print ('Hello!) # Ошибка в этой строке: отсутствует закрывающая кавычка (')
Назначение ключевому слову Python.
class = 'algebra' # Ошибка в этой строке: присвоение ключевому слову 'class'
Ниже приводится список ключевых слов Python, которые нельзя использовать в качестве имен переменных:
Наконец-то возвращается ложный класс Нет продолжения для лямбда-попытки Истинный деф от нелокального пока и del global не с как elif if или yield assert else импортный пропуск перерыв, кроме поднятия
Использование неопределенного оператора.Например, в Python нет операторов «увеличения на единицу»
++
или «уменьшения на единицу»–
.спам = 0 spam ++ # Ошибка в этой строке spam-- # Ошибка в этой строке
IndentationError: Undent не соответствует ни одному внешнему уровню отступа
Мы должны использовать постоянное количество пробелов для каждого уровня отступа. Если мы начинаем блок кода, используя четыре пробела для отступа, мы должны использовать четыре пробела в этом блоке кода.
num_even = 0 num_odd = 0 для i в диапазоне (100): если я% 2 == 0: num_even + = 1 else: # Ошибка в этой строке: шесть пробелов перед `else:` вместо четырех num_odd + = 1
Обратите внимание, что настоятельно рекомендует , чтобы мы всегда использовали четыре пробела на каждый уровень отступа во всем коде.
IndentationError: неожиданный отступ
В Python единственный раз, когда мы увеличиваем уровень отступа нашего кода, - это определение нового блока кода после составного оператора, такого как
для
,если
,def
илиclass
.для i, животное в перечислении (['Обезьяна', 'Осел', 'Утконос']): печать (я) print (animal) # IndentationError: неожиданный отступ
Несуществующий оператор (E0107)
Эта ошибка возникает, когда мы пытаемся использовать операторы «предварительного приращения» или «предварительного декремента» в стиле C ++
и –
, которых нет в Python.
спам = 0
++ spam # Ошибка в этой строке
--spam # Ошибка в этой строке
Исправленная версия:
спам = 0
спам + = 1
спам - = 1
Сообщения об ошибках при транспортировке
Сообщения об ошибках при транспортировке
ПРИМЕЧАНИЕ:
Экраны, изображенные в этих файлах справки, отражают Quick Ship Version 5.4.0.XXXX
и E10 версии 10.2.700.5. Более ранние версии могут не иметь
такие же экраны.
ПРИМЕЧАНИЕ:
Любой корабль '
неверно 'сообщение относится к
Неудачные отправления FedEx. После исправления ошибок
сообщение не появится.
Аккаунт
не найден.
Номер счета, который вы выбрали в
E10 Billing Tab недействителен.
Это может быть вызвано выбором биллинга.
Тип, который не поддерживается, например, получатель FedEx с кодом доставки UPS.
ИЛИ
Неверный номер
Проверьте информацию в манифесте E10
Вкладка "Биллинг".
Пункт назначения
страна не является Thermal Air WayBill включен
Выбранная служба доставки недоступна
для вашего происхождения или назначения.Выберите другой код доставки.
Обязанности
тип платежа несовместим со страной назначения
Корабль через код должен иметь пошлину / налог
Опция Payor Option проверена для всех международных кодов доставки FedEx.
См. Пошлины / налоги
для международной отправки
ПРИМЕЧАНИЕ:
Если вы пытались перевезти пакет в E10, вам нужно будет либо
аннулируйте пакет и создайте его заново или перейдите к
Быстрый корабль,
Отгрузок,
Carrier Options,
Варианты доставки отгрузок,
Плательщик пошлины / налога и внесите в него изменения.
Затем перефрахтовать.
Фрахт
позиция отгрузки 1 - отсутствуют или недействительны.
Для отправлений Fed Ex LTL в этом сообщении указано
необходимо ввести количество штук для BOL.
См. FedEx
FREIGHT Priority и Economy для настройки и обработки информации.
Общие
Отказ
Невозможно
чтобы получить расценки вежливости.
Эта ошибка возникает в тестовой среде.
Иногда на веб-сайте оператора связи возникает ошибка подключения. Попытаться перевезти
очередной раз. Обычно во второй или третий раз успешно осуществляется фрахт.
Эта ошибка НЕ возникает в производственной среде.
INTERNATIONAL_FIRST
не поддерживается для пункта назначения.
ShipTimestamp
недействителен
Выбранная служба доставки недоступна
для вашего пункта назначения. Выберите другой код доставки.
Упаковка
1 - Недействительные единицы упаковки опасных грузов.
В записи о быстрой отгрузке товара нет
назначена соответствующая группа опасностей.
ИЛИ
Запись типа контейнера не имеет
Тип товара и описание опасности.
Неверно
Тип платежа
Тип биллинга, который вы выбрали в
E10 Billing Tab недействителен.
Это может быть вызвано выбором биллинга.
Тип, который не поддерживается, например, получатель FedEx с кодом доставки UPS.
Проверьте информацию в манифесте E10
Вкладка "Биллинг".
Неверно
Формат почтового индекса получателя
Международный
Импортер записи - неверный формат почтового индекса
Файл клиента в E10 должен иметь
Почтовый индекс и / или поля штата введены правильно.
Если у вас есть вопросы по почтовому индексу
и Государственные форматы файл страны имеет формат почтового индекса и
перечислены действительные состояния.
См.
Страны.
Неверно
Ключ рабочей станции
Код рабочей станции Quick Ship не соответствует рабочей станции E10
Я БЫ.
Отсутствует счет
способ получения или отправки третьим лицам
На вкладке биллинга E10 отсутствует информация.
Проверьте информацию о биллинге E10
Вкладка для отсутствия пропущенного / неверного номера счета или адресной информации
Элемент отсутствует или недействителен:
CountentsType. Обнаружена ошибка (идентификатор журнала: 31790)
Код доставки, который вы выбрали, неправильно настроен.
См.
Код корабля APO
Установка
Элемент отсутствует или недействителен:
MailpieceShape.Обнаружена ошибка (идентификатор журнала: 364)
Доставка через USPS без определения USPS
контейнер.
См. Контейнер
Типы
Код быстрой доставки для отгрузки APO
Требуются опции для контейнеровозов
Установить тип сортировки
Предварительно
Международные настройки
Тип содержимого = Подарок
Тип ограничения = Нет
Пакет 1 Недействительный опасный
поставщик материалов, Пакет 1 - недействительный телефон экстренной связи с товаром hazmat
номер, Упаковка 1 - Недействительная единица упаковки опасного груза:
Информация в
Настройка Hazmat Group не введена.
ПРИМЕЧАНИЕ:
Иерархия для полей Facility ER и DG не работает. Ты
ДОЛЖЕН ввести информацию в поля Hazmat Group.
См. Hazmat
Группа.
Почтовый индекс получателя
не найден, Международный импортер зарегистрированного почтового индекса не найден.
Файл клиента в E10 должен иметь
Почтовый индекс и / или поля штата введены правильно.
Это
сообщение обычно указывает на то, что у клиента есть почтовый индекс
запись, но код недействителен для получателя. то есть Берлин
Почтовые индексы Германии начинаются с 1 (10115, 10178 и т. Д.), Но покупатель
запись имеет почтовый индекс, который начинается с 5, (
Получатель
Несоответствие почтового государства, несоответствие почтового города получателя.
Файл клиента в E10 должен иметь
Поля Почтовый индекс и Штат введены правильно.
Клиентская запись имеет почтовое отделение в Северной Дакоте.
код, но адрес для Миннесоты.
Если у вас есть вопросы по почтовому индексу
и Государственные форматы файл страны имеет формат почтового индекса и
перечислены действительные состояния.
См.
Страны.
Запрошено
Отгрузка международнаяПодробные пошлиныОплата - Требуется плательщик
Нет или недействительны пошлины / налоги
Информация о плательщике вводится на экране «Отправка через» в «Быстрой отправке».Введите информацию о плательщике пошлин / налогов в Quick Ship.
Сервис
не разрешено.
Выбранная служба доставки недоступна
для вашего пункта назначения. Выберите другой код доставки или вариант.
Может быть вызвано внутренними перевозками
Экспедитор для международного отправления, но входящий в международный
Доставить через.
ИЛИ
Выбор варианта, например, требуется подпись,
Отправлений с доставкой на дом
Услуга должна быть обозначена как Доставка по месту жительства, а также временная метка доставки.
недействителен
На вкладке E10 General вы отметили это
E10 Отгрузка по месту жительства.
Измените свой
Отправка через службу доставки FedEx на дом или снятие отметки о доставке на дом
коробка.
Доставка
Плательщик - Номер счета плательщика недействителен
На вкладке биллинга E10 номер счета
введено неверно / неверно
ИЛИ
Ship Via - это FedEx
Тип обслуживания и биллинга для UPS
ИЛИ
Страна адреса третьей стороны не
идентифицировано
ИЛИ
Если в тестовой среде, международный
Для тестирования отправлений требуется конкретный номер тестовой учетной записи.Если
вы не закрепили номер счета International TEST, вы получите
ошибка.
Освобождение от FTR
или AES Citation, которое вы предоставили, недействительно для EEI.
Номер транзакции с полномочиями на экспорт недействителен.
Введите значение, полученное с веб-сайта электронной подачи или соответствующего
Код освобождения.
Это
отправление было обозначено как Доставка по месту жительства, но соответствует требованиям FedEx
Доставка на дом.Пометьте эту посылку со службой FedEx.
Доставка на дом »и повторная отправка.
Вкл.
На вкладке E10 General вы отметили это отправление E10 как доставку по месту жительства.
Изменить
ваш корабль должен быть доставлен на дом FedEx или снять галочку с доставки по месту жительства
коробка.
Всего
вес товара больше веса упаковки или отправления
Общий вес в Е10 на записи детали
превышает вес отправляемых вами товаров.Проверять
вес детали E10 и вес упаковки.
ПРИМЕЧАНИЕ:
если вес E10 изменился, вам может потребоваться перейти к продукту быстрой доставки, чтобы
обновите вес там.
Вес можно отрегулировать, войдя в
Быстрый корабль | Экран международного документооборота. На вкладке Товары выберите
параметр «Редактировать» для товара, который необходимо настроить.
На экране редактирования вы можете изменить
вес, отражающий скорректированный вес.Тогда вы сможете
перевезти пакет.
Запчасть E10 | Интеграции
| Информация о манифесте Код предпочтения НАФТА, Код производителя НАФТА и расписание
Коды B не заполняются. См. E10
Настройка детали
Жесткий, 120206 Отсутствует
или недействительный код провидения штата
Если доставка осуществляется UPS и
Южная Корея, коды Южной Кореи числовые.FedEx не проверяет код. то есть вы можете
введите название провинции для FedEx, но НЕОБХОДИМО ввести код для UPS
отгрузки.
Жесткий
Номер телефона должен содержать не менее 10 буквенно-цифровых символов.
Это сообщение отображается с указанием телефона
номер, который вы ввели, недействителен.
Введите действующий телефон на экране доставки
ИЛИ
См. Настройку
Клиенты
Жесткий, 120412 ИБП
номер счета, указанный в качестве способа оплаты, отсутствует или недействителен.
На вкладке биллинга E10,
Номер учетной записи UPS введен неверно / неверно.
Жесткий
Отправитель не может использовать подтвержденный номер счета UPS в качестве способа оплаты.
На вкладке биллинга E10,
номер счета введен неверно / неверно.
Может также быть вызвано
счет клиентов находится в кредитной дыре.
Hard 120541 Отгрузка / Номер ссылки
не допускается для этой перевозки.
Вызвано Интернационалом
Отгрузка с использованием экспедитора, но все еще имеет международный
Доставить через. Если экспедитор является отечественным, вы должны использовать отечественный
Доставить через.
Жесткий 121210The
выбранная услуга недоступна из пункта отправления в пункт назначения.
Код корабля, который у вас есть
selected недоступен для региона, в который вы отправляете. т.е.
международное отправление с кодом внутреннего отправления. Изменять
корабль через код.
Жесткий 128044 Неверный
или отсутствует Продукт / Единица / Единица измерения / Код для продукта номер 0. Действительно
длина от 1 до 3 буквенно-цифровых
Международные отправления UPS
есть стандартные единицы измерения.Единица измерения доставки недействительна.
Посмотреть объект
Настройка файла - Единица измерения ИБП
Жесткий 128049 Неверный
или отсутствует код страны происхождения продукта для номера продукта 3
Это сообщение отображается с указанием
E10 Код страны в записи детали недействителен или отсутствует.
Выберите действительный код страны на экране детали
И / ИЛИ
Проверьте код страны происхождения в
В файле страны правильно введен код ISO.
См. E10
Настройка детали
Hard 1
ОТГРУЗКИ НЕ НАЙДЕНО
РАЗРЕШЕННЫЙ СРОК ДЕЙСТВИЯЭто сообщение означает, что вы участвуете в тесте.
окружающая среда и ИБП не допускают опорожнения / выгрузки из их теста
среда.Жесткий
или неверная информация о стоимости доставки.E10 На вкладке "Биллинг" отсутствует информация.
Проверить информацию
на вкладке биллинга E10 на отсутствие / недопустимую информацию о номере счета.У пользователя может быть несоответствие
между ShipVia и типом биллинга. например, ShipVia UPS, Тип биллинга
FedEx Collect.Жесткий
номер счета получателя векселя.Создайте код корабля, который
включает аксессуар для объявленной стоимости. См. Раздел «Заявленная стоимость ИБП»
для дополнительной информации.Hard 20 Неверно
или отсутствует код типа объявленного значения для пакета 1. допустимые значения: 01,02Создайте код доставки, который включает аксессуар
на объявленную стоимость.Дополнительную информацию см. В разделе «Заявленная стоимость ИБП».Жесткий 43 Отсутствует
этикетка спецификация этикетка формат изображения код.Это сообщение отображается, указывая на то, что вы
не выбрали тип изображения для печати этикетки.См. Файл
Настройка - Информация о рабочей станции.Hard
7 Отсутствует / Недействителен
Тип подтверждения доставки отгрузкиТребуется подпись
на вкладке E10 General был проверен, но тип подписи на
Вкладка ИБП не выбрана.EM0001 :
Вы хотите продолжить, не выбирая пункт «Доставить через» для всех отправлений?EM0002 :
Тип биллинга установлен на {0}, хотите ли вы переопределить это поле и
продолжать отодвигать фрахтовые сборы?EM0003 :
Вы хотите отменить существующее начисление?EM0005: Недействительная компания
или регистрационный кодEM0013 :
Отправка с сайта не найдена.Пожалуйста, добавьте соответствующий объект или выберите вручнуюEM0014 :
Страна не найдена. Пожалуйста, добавьте страну или выберите вручную.EM0015 :
Заказ не найден. Пожалуйста, проверьте номер и компанию и попробуйте еще разEM0016: Доставка не через
нашел. Добавьте соответствующий код в ERP и повторите попытку.EM0017 :
Ошибка при обновлении кода доставки для заказа на продажу - {0}. Пожалуйста, попробуй
снова или обновить вручную в ERP.EM0018 :
эта версия поддерживает только интеграцию заказа и отгрузки. Пожалуйста
введите номер заказа или идентификатор упаковки и повторите попытку.EM0019 :
Ошибка обновления кода доставки для OrderRelease {0}, OrderLine - {1}, OrderNumber
- {2}.Повторите попытку или обновите вручную в ERP.EM0024: Доставка не через
обновлено. Ни один из ваших отзывов заказа не доставляется из {0}.EM0025 :
Доставка через не обновляется. Ни один из ваших выпусков заказов не отправляется
{0}.EM0026 :
Идентификатор пакета не найден. Пожалуйста, проверьте номер и компанию и попробуйте
очередной раз.EM0027 :
Доставка через не обновляется. Ваш груз не доставляется за {0}. Пожалуйста
настройте параметр "Доставка с сайта" и оцените магазин еще раз.EM0032: Доставка не через
обновлено. Ни один из ваших отзывов заказа не доставляется по адресам {0} и {1}.
EM0033 :
В заказе можно выбрать только один код доставки Все поставки
были изменены на этот выбор.EM0034 :
Выбранный код доставки недоступен для этой перевозки.EM0036 :
Провинция не найдена. Пожалуйста, измените провинцию или выберите вручную.EM0037: Разное
Несоответствие кода оплаты. Пожалуйста, добавьте соответствующий код ERP в настройки.EM0038 :
Вы в настоящее время
не имеет лицензии на Rate Shopping.Пожалуйста, свяжитесь с вами Аккаунт клиента
Manager для получения дополнительной информации об этом модуле.EM0039 :
Невозможно обновить код доставки в отправленном билете на выбор.EM0065 :
Неизвестный тип ответа с рейтингом DHL.Это сообщение отображается, указывая на то, что вы
имеют неверный тип рейтинга DHL.EM0066 :
Не удалось найти изображение этикетки для пакета.Это сообщение отображается, указывая на то, что вы
не выбрали тип изображения для печати этикетки.См. Файл
Настройка - Информация о рабочей станции.EM0067 :
DHL не поддерживает рейтинг только отдельных контейнеров целыми партиямиEM0068 :
Отгрузка не может быть нулевой.Это сообщение отображается, указывая на то, что вы
не ввели информацию об упаковке или отгрузке.EM0069 :
Город получателя отсутствуетEM0070 :
Страна доставки не указанаEM0071 :
Страна-получатель не указана.EM0072: Служба доставки
не найден.Убедитесь, что оператор связи был настроен в
Настройка | Файл услуг.См. Настройки
- Объект - Общая информация о перевозчике LTL.EM0073 :
Пожалуйста, выберите дату отгрузки.EM0074 :
Страна происхождения товара {0} не указана.EM0090 :
Отгрузка Не может быть нулевым для оценки покупкиEM0091 :
Carrier Facility Не может быть нулевым для тарифа покупкиEM0092 :
Отгрузка не может быть нулевойEM0093 :
Перевозчик не найден.EM0115:
CarrierFacility Не может быть нулевым при вводе FedExв эксплуатацию.
EM0116 :
Манифест не обнаружен.EM0117 :
Пожалуйста, выберите дату отгрузки.EM0118 :
Бол не найденEM0119 :
Адрес брокера не найденEM0120 :
Unship Failed по неизвестным причинам.Пожалуйста, попробуйте еще разEM0121:
FedEx поддерживает только разгрузку всей посылки.EM0122 :
Не реализованоEM0124:
Тип услуги недействителен для FedEx.
EM0125 :
Отгрузка не найденаEM0126 :
Перевозчик не найден.EM0127 :
Номер телефона не найден.EM0128 :
Адрес не найденEM0129 :
Адрес наложенного платежа не найден.EM0130:
Ошибка регистрации FedEx. Сообщение:EM0131:
Ошибка регистрации FedEx.Сообщение:EM0132 :
Ошибка регистрации FedEx. Сообщение:EM0133:
Ошибка регистрации FedEx. Сообщение:EM0134 :
Ошибка версии FedEx. Сообщение:EM0135 :
Ошибка версии FedEx.Сообщение:EM0136 :
Отгрузка не найденаEM0137 :
Перевозчик не найден.EM0138 :
Пожалуйста, выберите дату отгрузки.EM0139:
Для параметра "Требуется подпись" необходимо выбрать метод подтверждения доставки.
вариант.EM0140:
Для поддержки доставки необходимо выбрать параметр «Требуется подпись».
Метод подтверждения.EM0151:
Отгрузка не может быть нулевой для запроса рейтинга прейскурантаEM0152 :
Для доставки по адресу требуется почтовый индекс для рейтинга.
EM0153:
Невозможно оценить доставку - все продукты должны иметь действующий класс BOL.EM0154 :
Пожалуйста, выберите действительный тип контейнера с размерами для всех контейнеров.
перед тем, как продолжить отгрузку с номинальной плотностью.EM0155 :
По плотности для отгрузкине определен класс фрахта.
EM0156 :
Не реализованоEM0157 :
Отгрузка пустаEM0158 :
Перевозчик не найден.EM0159:
Ошибка в плагине Check Digit.EM0160:
Стоимость услуги не найдена.EM0161 :
Зона обслуживания не найдена.EM0162:
Отгрузка не найденаEM0163 :
Ошибка упаковщика данных.сообщение -EM0176 :
Манифест не обнаружен.EM0177 :
URL-адрес службы FTP пустEM0178 :
Отгрузка не может быть обработана до тех пор, пока все контейнеры не будут весить> 0.
EM0179 :
Почтовый индекс места назначения недоступен для оценки SpeeDeeEM0201:
Ошибка в запросе на возврат.EM0202:
Доставка не может быть нулевой для оценки.EM0203:
Carrier Facility не может быть нулевым.EM0204 :
Не реализованоEM0205:
Перевозчик равен нулюEM0206 :
Нулевой номер перевозчикаEM0207 :
URL-адрес оператора связи не может быть пустымEM0208 :
Не удалось создать запросEM0209 :
URL-адрес поставщика услуг не указан.EM0210 :
Невозможно получить идентификатор устройства для регистрации ИБП.EM0211:
URL-адрес поставщика услуг не указан.EM0212:
Невозможно получить идентификатор устройства для регистрации ИБП.EM0213:
Отгрузка не найденаEM0214 :
Перевозчик не найден.EM0215:
Отгрузка пустаEM0216 :
CarrierFacility имеет значение nullEM0217 :
Невозможно отгрузить посылку со статусом: {0}EM0218 :
Отгрузка не найденаEM0219 :
Адрес компании не может быть нулевымEM0226 :
Не зарегистрирован PaymentType с ключом {0}.EM0227:
Веб-служба оператора недоступна.EM0251:
Аутентификация недействительна.EM0252 :
RegistrationID не указан или пуст.EM0253:
Имя пользователя не указано или пусто.EM0254 :
пароль пустой или пустой.EM0255 :
Невозможно аутентифицировать логин. Пожалуйста, проверьте информацию для аутентификации.EM0256 :
Простите! Компания не найденаEM0257 :
Неверная информация об адресеEM0258:
Недействительный код отгрузки.Код доставки, который вы выбрали в E10, недействителен.
Может быть вызвано
E10 Код корабля не вводится в Quick Ship.См. Настройки
- Коды кораблейEM0259:
Недействительный платежный код доставкиEM0260: Отсутствует способ выставления счета для сбора
или сторонняя поставкаНа вкладке биллинга E10 отсутствует информация.
Проверьте информацию о биллинге E10
Вкладка для отсутствия пропущенного / неверного номера счета или адресной информацииEM0261:
Идентификатор рабочей станции Epicor не найден в файле манифеста рабочих станций.Убедитесь, что вы определили рабочую станцию
для Отгрузки Заказчика в E10.ИЛИ
Убедитесь, что рабочая станция настроена в
E10 Файл рабочей станции.См. E10
Показать идентификатор рабочей станцииEM0262 :
Недействительный код типа контейнераКод пакета, который вы ввели в
Поле кода упаковки не существует в файле типа контейнера быстрой доставки.
Введите тип контейнера в поле «Быстрая доставка» или выберите другой пакет.
Код. См. Контейнер
ТипыEM0263:
Недопустимое описание HazmatGroupEM0264 :
Недопустимая страна изготовленияEM0265 :
Неверный тарифEM0266 :
Недопустимая информация об адресе AddrressLine1 должно быть обязательноEM0267 :
Неверная адресная информация Требуется городПроверьте адрес в файле клиента E10
настроен правильно.Выбранный округ требует ввода города.EM0268 :
Недействительная информация об адресе Требуется странаEM0269 :
По крайней мере, один контейнер необходим для прохожденияEM0270:
Недействительный номер отправленияEM0271 :
Недействительные условия Инкотермс в Internationalnfo.EM0272 :
Недействительное заявление в InternationalInfo.EM0273 :
Недействительный аргумент ReasonForExport в InternationalInfo.EM0274 :
Недействительный код экспорта в InternationalInfo.EM0275 :
Страна не разрешена null изEM0276 :
Недействительно для маршрутизации клиентовEM0277 :
Не действует для рейтинга BestWayEM0278:
Запрос успешно аутентифицирован.Процесс отгрузки запущен.EM0279 :
В InsiteShip найдено несколько отправлений, соответствующих идентификатору пакета {0}. Пожалуйста
отрегулируйте отгрузку вручную перед отправкой.EM0301 :
Отгрузка не может быть аннулирована при запросе самовывоза по тарифу.EM0302 :
Услуга оператора связи не может быть обнулена при запросе на выбор тарифа.EM0303 :
Не применимо для CarrierEM0304:
Пожалуйста, выберите способ выставления счета ..Убедитесь, что был введен способ выставления счетов
за отгрузку.EM0305:
Код доставки не найден.Убедитесь, что введен код отгрузки
за отгрузку.ИЛИ
Проверьте код доставки в файле кода доставки.
См. Корабль
КодыEM0306 :
Невозможно создать международные документы. Продукт (ы) {0} должен иметь
ID первичного тарифаУбедитесь, что запись продукта E10 имеет действительное расписание
Запись B.EM0307 :
Оператор не найден для службы доставкиEM0308 :
Служба Перевозчика не может быть недействительной для Отгрузки.EM0309 :
Невозможно получить отгрузку для предоставленного ReleaseIdentification.EM0310 :
Таблица ValidateUnship ожидалась в ResultDataSet, но не была найдена.EM0311:
Истекло время ожидания задачи реального времениEM0312 :
Ошибка при отправке электронного письма с подтверждением. Манифест не обнаружен.EM0313 :
Ошибка при отправке электронного письма с подтверждением. Компания не найдена.EM0314 :
Ошибка при отправке электронного письма с подтверждением.Помещение не найдено.EM0315 :
Ошибка при отправке электронного письма с подтверждением. Настройка приложения (FromEmailAddress)
не найден.EM0316 :
Ошибка при отправке электронного письма с подтверждением. Настройка приложения (EmailSubjectLine)
не найден.EM0317 :
Ошибка при отправке электронного письма с подтверждением.Шаблон электронной почты объекта не
нашел.EM0318 :
Ошибка при отправке электронного письма с подтверждением. Контент-менеджер не найден.EM0319:
Ошибка при отправке электронного письма с подтверждением. Контент Менеджера контента не
нашел.EM0320 :
Carrier Не может быть нулевым при вводе в эксплуатацию.EM0321 :
Служба перевозчика не может быть обнулена перевозчиком при попытке ввода в эксплуатацию.
Это.EM0322 :
Оператор не может быть пустым для номера лицензии доступа и регистрацииEM0323 :
CarrierService не может быть пустым для доступа к номеру лицензии и регистрацииEM0324 :
Отгрузка № {0} должна быть отправлена вручную в erpEM0325 :
В отгрузке № {0} есть неотгруженные контейнерыEM0326 :
Регистрационный код уже существует.EM0327 :
ContainerId не может быть нулевым.EM0328 :
Отгрузка не может быть нулевойEM0329:
Услуга перевозчика не может быть нулевой для отгрузкиEM0330 :
Сервисный код отсутствует.EM0331 :
Ошибка проверки {0}, попытка сообщения {1}: значение {2}EM0332 :
Укажите тип контейнера.Поле Код пакета пусто.
EM0333 :
Невозможно импортировать идентификатор пакета сканирования со статусом 704EM0334 :
Не удалось найти билет выбора на основе введенного номера команды / идентификатора. Пожалуйста
убедитесь, что вы включили начальную букву "S", если вы обрабатываете картонную упаковку
отгрузки, и что вы вошли в систему, связанную с
Прибыль 21 отгрузка, которую вы обрабатываете.EM0401 :
Веб-служба оператора недоступна.EM0427 :
Это дубликат существующей записиEM0428:
Этот код доставки связан с существующей отправкой. Перевозчик / Служба не может
быть изменен.EM0429 :
У вас нет лицензии на добавление другой записи.Пожалуйста, свяжитесь с вашим
Менеджер по работе с клиентами, чтобы изменить вашу лицензию.EM0430 :
{0} допускает только {1} символов. Пожалуйста, ограничьте свой вход и попробуйте
очередной раз.EM0432 :
Неверный идентификатор компании ERP. Пожалуйста, проверьте введенную информацию и попробуйте
очередной раз.EM0433 :
Отправления не найдены в манифесте.EM0434 :
Служба доставки не найдена в манифесте.EM0435 :
Логин уже занят. Пожалуйста, попробуйте еще раз.EM0436 :
Пароль не соответствует указанным требованиям. Пожалуйста, попробуйте еще раз.EM0437 :
В настоящее время у вас нет лицензии на Quick Ship.Пожалуйста, свяжитесь с вашим
Менеджер по работе с клиентами для получения дополнительной информации об этом модуле.EM0438 :
Компания уже существуетEM0439 :
Регистрационный код уже существуетEM0440 :
В настоящее время у вас нет лицензии на Manifest. Пожалуйста, свяжитесь с вашим
Менеджер учетных записей клиентов для получения дополнительной информации об этом модуле.EM0444 :
Пожалуйста, выберите рабочую станцию перед поиском груза.EM0445 :
Невозможно прочитать масштаб. Пожалуйста, проверьте соединение и попробуйте еще раз.EM0446 :
Вес весов равен 0. Добавьте контейнер и повторите попытку.EM0447 :
Вы уверены, что хотите изменить свою роль на Пользователь? Это ограничит ваши
разрешения, и вы больше не сможете получить доступ к управлению пользователями.EM0448 :
Результаты не найдены. Пожалуйста, измените ваш поиск.EM0449 :
Рабочая станция не существуетEM0450 :
Неверные настройки интеграции ERP. Выберите действующую интеграцию ERPEM0451 :
Нет доступных тарифов.EM0452 :
Завод не найден для компании - {0}, номер упаковки - {1}.EM0453 :
Параметры службы REST не настроеныEM0454 :
Заказ {0} не найден. Пожалуйста, проверьте номер и компанию и попробуйте
очередной раз.EM0551 :
Не удалось найти класс BOL для части [{0}].Пожалуйста, подтвердите или введите
Класс BOL в манифесте Epicor.Класс BOL, который вы ввели на E10
Экран детали не был настроен в Quick Ship.Измените класс BOL в записи детали E10.
ИЛИ
Добавьте класс BOL в Quick Ship. Видеть
Классы BOLEM0552 :
Невозможно найти единицу веса для детали [{0}].Пожалуйста, подтвердите или
введите удельный вес в Epicor Manifest.EM0554: Код отгрузки ({0})
не привязан к оператору связи или услуге. Пожалуйста, настройте эту информацию
и попробуй еще раз.Код корабля E10, который вы ввели, находится в
Файл Quick Ship Shipcode, но он не привязан к перевозчику.См. Настройки
- Коды кораблейEM0555 :
Ваш поиск дал слишком много результатов.Пожалуйста, сузьте область поиска.EM0556 :
Идентификатор отгрузки или упаковки не найден.EM0557 :
Эта рабочая станция используется. Вы хотите завершить сеанс пользователя?EM0558 :
Недействительный идентификатор консолидации. Введите правильный идентификатор и попробуйте еще раз.EM0559 :
Консолидации отгрузки не обнаруженоEM0560 :
Класс Бол не обнаруженEM0561 :
Класс Бол уже существуетEM0562 :
Отгрузка Экспорт уже существуетEM0563 :
Отгрузка Экспорт не обнаруженEM0564 :
Не удалось создать заголовок BOLEM0565 :
У этого оператора нет номеров для отслеживания.Присвойте номера
и попробуй еще раз.EM0566 :
Пожалуйста, выберите рабочую станцию перед выполнением каких-либо действий.Это сообщение отображается, указывая на то, что вы
не выбрали рабочую станцию. Перейдите в меню браузера, выберите информацию о пользователе.
Значок и введите информацию.EM0567 :
Возвратная отправка № {0} завершилась неудачно с сообщением: {1}EM0568 :
Код доставки не может быть пустым для отправкиEM0569 :
Ошибка при печати документа (ов)EM0570 :
Документы конфигурации недоступныEM0571 :
Невозможно создать коносамент, если товар (ы) не упакован.EM0572 :
Неверный формат кода тарифа. Может быть любым из (####. ##, ####. ##. ##,
или ####. ##. ####)EM0573 :
Ключ тарифа уже существуетEM0574 :
Эта партия уже отправлена EM0575 :
Отгрузка не найденаEM0576 :
Не удалось создать международную бумажную работу.Назначьте Ultimate вручную
адрес получателяEM0577 :
Клиент с этим ключом уже существуетEM0578 :
Схема доставки с таким описанием уже существуетEM0579 :
Максимальное и минимальное значения не должны перекрыватьсяEM0580 :
Ставка уже существует для этого диапазонаEM0581 :
Максимальное значение должно быть больше минимального.
EM0582 :
Перевозчик уже существуетEM0583 :
Зона уже существуетEM0584 :
Ставка уже существуетEM0585 :
Ошибка импорта зоны / скоростиEM0586 :
Зона / скорость импорта успешноEM0587 :
Невозможно вернуть {0}EM0588 :
Невозможно добавить {0}EM0589 :
Невозможно изменить {0}EM0590 :
Невозможно удалить {0}EM0591 :
Пожалуйста, выберите хотя бы на носителеEM0592 :
Эта единица измерения уже доступна в UOM / вашей UOM.
EM0593 :
Единица измерения добавлена успешноEM0594 :
Единица измерения обновлена успешноEM0595 :
Единица измерения успешно удаленаEM0596 :
Единица измерения при отсутствииEM0597 :
Правильно настройте настройку кода доставки ({0})EM0598 :
Повторное добавление записи {0} для этого имени или значенияEM0599 :
{0} уже существует с такими же реквизитамиEM0600 :
Единица измерения уже существует в Your-UOM или UPS-UOMEM0601 :
Невозможно удалить последний оставшийся объектEM0602 :
Выберите действительный код доставки, связанный с оператором связи.
EM0603 :
Недействительные сведения о маршруте клиентаEM0604 :
Детали маршрутизации клиента доступны для деталей маршрутаEM0605 :
Минимальный вес должен быть меньше Максимального весаEM0606 :
Текущий пароль неверенEM0607 :
Обратитесь к администратору, чтобы сбросить пароль.EM0608 :
Пользователь не найден.EM0609 :
Неверный регистрационный код.EM0610 :
Пароль успешно сброшен.EM0611 :
Ваш аккаунт заблокирован. Пожалуйста, свяжитесь с администратором для сброса.EM0612 :
Неверные данные о доставке.Введите действительные данные.EM0613 :
Успешно проглотил, но создать этикетку не удалось. Попробуйте повторно распечатать
этикетка.EM0614 :
Неверный формат этикетки. Допустимые форматы: ZPL и PDF.EM0615 :
Тарифы недоступны для почты Австралии.EM0616 :
Расчетное время прибытия недоступно для почты Австралии.EM0617 :
Правильно установите значение предпочтения оператора связи и повторите попытку. / N Поле:
Время полученияEM0618 :
Другой код не найден: {0}EM0619 :
Конфигурация настроек приложения не настроенаEM0620 :
Принтер этикеток не настроен.Настройте его и попробуйте перепечатать этикетку.EM0621 :
Ошибка при запросе рейтинга FedEx TNTEM0622 :
Тарифы на FedEx TNT Carrierнедоступны.
EM0623 :
Требуются международные документы. Посетите экран International Paperwork
перед отправкойEM0624 :
Ошибка печати сводки почтового заказа в АвстралииEM0625 :
Для FedEx TNT Carrierнет кодов доставки для интернет-магазина FedEx TNT Carrier
.
EM0626 :
Ошибка при запросе ставки у FedEx TNT CarrierEM0627 :
Стоимость расширенной гарантии не может быть меньше 1.
EM0628 :
Поле «Расширенная гарантия» не может быть пустым в Carrier Options.
EM0629 :
Тип специальной инструкции не может быть пустым для TNT Carrier OptionsEM0630 :
Примечание для специальных инструкций не может быть пустым для TNT Carrier Options.
EM0631 :
Неопасные продукты не могут быть отправлены с опасными продуктамиEM0632 :
NextTrackNumber не может быть пустым на транспортном средствеEM0633 :
Пожалуйста, укажите дату отгрузки для этой посылкиEM0634 :
Допустимая единица веса для Carrier- кг.
EM0635 :
Допустимая кубическая единица измерения для Carrier- CM.
EM0636 :
Предпочтительное время работы приложения недоступно для его оператора связи.
EM0637:
Имя контактного лица не может быть пустым для выбранного оператора связиEM0638 :
Телефонный код получателя является обязательным для выбранного оператора связиEM0639 :
Телефонный код отправителя является обязательным для оператора связиEM0640 :
Название типа контейнера обязательно для выбранного перевозчикаEM0641 :
Время открытия помещения сбора обязательно для выбранного перевозчикаEM0642 :
Время закрытия помещения для инкассации обязательно для выбранного перевозчикаEM0643 :
Клиентский район является обязательным для выбранного оператора связиEM0644 :
Диапазон веса для данной скорости передачи данных конфликтует с существующей скоростью (-ами)
и зона (зоны)EM0645 :
Доставка прошла успешно, но при автоматическом подтверждениипроизошла ошибка.
EM0646 :
URL-адрес оператора связи не может быть пустым в Carrier Facility.
EM0647 :
URL-адрес оператора связи не может быть пустым в Carrier Facility.
EM0648 :
Единица измерения по умолчанию должна бытьфунтов.
EM0649 :
Единица измерения по умолчанию должна бытьсантиметров.
EM0650 :
Информация о доставке обязательна в интернет-магазине.
EM0651 :
Номер цитаты не найден.Пожалуйста, проверьте номер заказа и компанию.
EM0652 :
Ошибка при получении сведений о расценке из ERPEM0653 :
Ошибка при выполнении сведений о доставке из ERPEM0654 :
Доставка по запросу не содержит всех деталейEM0655 :
Запрос HTTP недействителенEM0656 :
Неверный вид отгрузки P21EM0657 :
Ошибка при получении сведений о пакете из E10EM0658 :
Ошибка при получении данных об адресе клиента из E10EM0659 :
Произошла ошибка при получении данных об адресе доставки на адрес клиента из ERP.
EM0660 :
Ошибка при получении номера детали отгрузки из ERPEM0661 :
Ошибка при получении сведений о детали из ERPEM0662 :
Регистрационный код не имеет лицензии на коносаментEM0663 :
Номер заказа ERP не может быть нулевымEM0664 :
Тип интеграции не может быть нулевымEM0665 :
Ошибка при получении HTTP-запроса ERPEM0666 :
Номер клиента не может быть пустымEM0667 :
Ключ страны ERP недействителен или недоступенEM0668 :
Ключ округа ERP недействителен или недоступенEM0669 :
Функция ERP {0} недействительна или недоступнаEM0670 :
Идентификатор клиента недоступен или недействителенEM0671 :
Строка 1 адреса ERP не может быть пустойEM0672 :
ERP City не может быть пустымEM0673 :
Почтовый индекс ERP не может быть пустымEM0674 :
ERP Country не может быть пустымEM0675 :
ERP District не может быть пустымEM0676 :
Описание части ERP не может быть пустымEM0677 :
Часть {0} ERP не может содержать пустой IUMEM0678 :
Ошибка конфигурации.Пожалуйста, настройте SiteConnections.config правильноEM0679 :
Перевозчик для ShipCode {0} не назначен. Настроить правильноEM0680 :
Ошибка при получении ER {сведения о заказе для присвоения сведений о клиентеEM0681 :
Ошибка при получении сведений о заказе ERP для назначения сведений о клиентеEM0682 :
ERP {0} не может быть пустым при создании {1} реквизитовEM0683 :
Тип контейнера {0} недоступен в QuickShip.Настроить и повторить попыткуEM0684 :
Разное Данные кода имеют интеграцию. Эта строка не может быть удаленаEM0685 :
Поле "Тип контейнера" не может быть пустым. Либо установите код пакета в
ERP или стандартная для объекта - '{0}'EM0686 :
Не удалось инициализировать HTTP-запросEM0687 :
Остальные параметры не настраиваются.Настройте и повторите попыткуEM0688 :
Средство {0} недоступно в QuickShip. Настройте правильноЕсли происходит от E10 BOL или международного
икона. Если в базе данных Quick Ship имеется несколько записей компании,
убедитесь, что названия компаний разные.EM0689 :
Разное Данные кода имеют интеграцию.Эта строка не может быть удаленаEM0690 :
E10 Товар от клиента не найден.EM0691 :
E10 Заказ на продажу не найден.EM0692 :
Система ERP не настроена.EM0693 :
Товар не найден.EM0694 :
Отгрузка через должна быть установлена в ERP, а Код отгрузки должен быть отображен в Быстрой отправке до
запуск {0} из ERPEM0695 :
Невозможно найти класс BOL для продуктаEM0696 :
Установите код расписания B в ERP для продукта (ов): {0}.Убедитесь, что детали E10 имеют действительную спецификацию B
Код на вкладке интеграции.См. E10
Настройка деталиEM0697 :
Заказчик не найденEM0698 :
Адрес объекта не настроенEM0699 :
Выберите клиента / Добавить адрес, чтобы продолжить.EM0700 :
Чтобы продолжить, добавьте продукты.EM0701:
Невозможно добавить продукты с нулевым количеством.Это сообщение отображается, указывая на то, что вы
не ввели количество для отгрузки для записи линейки продуктов.EM0702 :
Эта поставка уже подтверждена в «Пророке 21» и не соответствует требованиям.
для отправки в Quickship.EM0703 :
Для контейнеров с датой отгрузки меньше текущей даты изменено
к текущей датеEM0704 :
Существует еще один документ с похожими деталями. Пожалуйста, просмотрите и
попробуйте еще разEM0705 :
Не удалось создать диспетчер документов.EM0706 :
Не удалось добавить носителей для документаEM0707 :
Документ рабочей станции не существуетEM0708 :
документ не существуетEM0709 :
Отправка на адрес для отправки не может быть нулевымEM0710 :
Город или почтовый адрес, необходимый для отправкиEM0711 :
Сопоставленный код {0} недействителен для Tnt EuropeEM0712 :
Идентификатор документа не может быть нулевымEM0713 :
Заведение не найденоEM0714 :
АРМ деактивированоEM0715 :
Шаблон сообщения электронной почты не найденEM0716 :
Настройки SMTP для компании {0}не найдены
EM0717 :
Шаблон электронной почты с именем {0} уже существует.EM0718 :
Настройки Smtp уже существуют для компании {0}EM0719 :
Нет истории электронной почты для удаления.EM0720 :
Тип уведомления недействителен для шаблона электронной почты с именем {0}EM0721 :
Шаблоны электронной почты уже существуют для типа уведомления: {0} и объекта (-ов):
{1}EM0722 :
HTML-код электронного письма пустEM0723 :
Не найден шаблон электронной почты для объекта: {0}EM0724 :
Электронное письмо нельзя отправить без указания адреса электронной почты «От» или «Кому»
Сервер SMTPEM0725 :
Учетные данные smtp требуются при включенной аутентификации sslEM0726 :
Ключ страны и основное имя не могут быть пустымиEM0727 :
Перевозчик не существуетEM0728 :
Контрольная цифра операторов связи QuikX требует 7-значного номера отслеживания #EM0729 :
Тестовый адрес электронной почты не указанEM0730: :
Для шаблона электронной почтыне настроена возможность
EM0731 :
Обязательные поля не могут быть пустымиEM0732 :
Данные SMTP неверны.{0}EM0733 :
Электронное уведомление о доставке {0} не было отправлено на следующий адрес электронной почты
адреса, поскольку они недействительны: {0}EM0734 :
Электронное уведомление о доставке {0} не было отправлено на следующий адрес электронной почты
адреса как недействительные: {1}EM0735 :
Отгрузка не может быть произведена на Quick Ship.EM0736 :
Неверный несущий модульEM0737 :
Тарифы недоступны для оператора связи {0}EM0738 :
Лумис: Закрыть операторскую сеть (конец дня) успешно. Печать манифеста
документ (получить манифест) не удалось. Пожалуйста, попробуйте перепечатать из манифеста
экран запросаEM0739 :
Недействительный {0} для объекта {1}EM0740 :
Страна-отправитель для этого оператора- Канада.
EM0741 :
Недействительный {0}EM0742 :
Дата отгрузки должна быть сегодня или позжеEM0743 :
Стоимость единицы товара отгрузки не может быть больше 99999.99EM0744 :
Ориентировочная масса отправления не может превышать 999,999.
EM0745 :
Регистрация почты Канады не удалась. Пожалуйста, перезапустите регистрацию
после очистки полей Ключ доступа, Логин и Пароль.EM0746 :
Курс конвертации валюты не настроенEM0747 :
Почта Канады: Доставка завершена успешно.Печать манифеста
документ (получить манифест) не удалось. Пожалуйста, попробуйте перепечатать из манифеста
экран запросаEM0748 :
Ошибка клонирования контейнераEM0749 :
Настройка приложения с таким именем уже существует. Пожалуйста, попробуйте еще раз.EM0750 :
Не найден активный шаблон электронной почты для объекта: {0} и для уведомления
тип: {1}EM0751 :
Повторяющийся другой код для ключа {0}EM0752 :
Это повторяющаяся запись опции оператора связи.
EM0753 :
BOL Требуются подробности.Посетите экран Bill of Laking перед отправкойEM0754 :
Код отгрузки с соответствующим ключом кода отгрузки для Отгрузки через в ERP не установлен в Быстрой
Корабль.EM0755 :
Отправка через не задана в ERP.EM0756 :
Запись не найдена.EM0758 :
Ошибка создания сообщения темыEM0759 :
Неверное сообщение для записи в темуEM0760 :
Не удалось создать подпискуEM0761 :
Недопустимая строка подключения AzureEM0762 :
Загрузка файла на громкий сбойEM0763 :
Сведения о недопустимом значении ключа AzureEM0764 :
Для службы доставки {0} допустимые типы контейнеров и упаковки - "плоские".
или "Посылка".EM0765 :
Для перевозчика
Услуга {0}, страховая стоимость не должна превышать 400 долларов США.EM0766 :
Для перевозчика
Служба {0}, нижеуказанные страны не обслуживаются: Куба (CU),
Иран (IR), Северная Корея (KP), Судан (SD), Сирия (SY).EM0767 :
Для Carrier Service {0} поддерживаются только следующие страны: Австралия
(AU), Австрия (AT), Бельгия (BE), Бразилия (BR), Канада (CA), Хорватия (HR),
Дания (DK), Эстония (EE), Финляндия (FI), Франция (FR), Германия (DE), Гибралтар
(GI), Великобритания и Северная Ирландия (GB), Греция (GR), Гонконг
(HK), Венгрия (HU), Ирландия (IE), Израиль (IL), Италия (IT), Япония, Латвия
(LV), Литва (LT), Люксембург (LU), Малайзия (MY), Мальта (MT), Нидерланды
(NL), Новая Зеландия (NZ), Норвегия (NO), Польша (PL), Португалия (PT), Республика
(Южная) Корея (KR), Россия (RU), Сингапур (SG), Испания (ES), Швеция
(SE), Швейцария (CH).EM0768 :
Для Carrier Service {0} WeightOz не может превышать 70,4 унции.EM0769 :
Для службы доставки {0} требуется таможенная информация: описание, количество,
вес, стоимость, тарифный код, страна происхождения в разделе «Международные документы-> Товары».EM0770 : Для
Служба доставки {0}, ToPhone [запись о доставке или заказчике] и
ToEMail [Customer record] - обязательные поля.EM0771 :
Для службы доставки {0} допустимые типы контейнеров и упаковки - "Посылка",
FlatRateEnvelope, FlatRateLegalEnvelope, FlatRatePaddedEnvelope или
'SmallFlatRateBox'EM0772 :
CSV-ввод для массовых отправлений {0}, недействителен в строке {1}EM0773 :
Не найден клиент для поставкиEM0774 :
Контейнер не может быть нулевымEM0775 :
Район для массовой отгрузки пуст / недействителен.EM0776 : BOL
Класс не существует для продуктов: {{{0}}}. Установите класс BOL для
товар (-ы) или грузовые перевозки всех видов (FAK) BOL Class.EM0777 :
Разное класс нельзя удалить, так как есть разные коды.
создан для этого класса. Удалите разные коды для этого
class, прежде чем пытаться удалить его.EM0778 :
Получение нескольких отправлений с P21 поддерживается только для билетов на выбор.DSS0301
DSS0301 НЕВОЗМОЖНО ПОЛУЧИТЬ ПЕРВЫЙ БЛОК ДЛЯ ТАБЛИЦЫ xxx
Пояснение: | Подпрограмма обработки таблицы не смогла получить память для инициализации указанной таблицы. |
Действие: | Обычно это указывает на меньший размер области. ASG рекомендует минимальный размер области входа или пакета 2048 КБ. |
DSS0302 ТАБЛИЦА xxx заполнена
Пояснение: | В регионе не осталось виртуальной памяти, или указанная таблица расширилась до указанного числа экстентов. |
Действие: | Убедитесь, что в спецификации вашего региона самый большой размер, доступный в соответствии со стандартами вашего сайта. Если это так и у вас возникла эта проблема, обратитесь в службу поддержки клиентов ASG. |
DSS0304 ПЕРЕПОЛНЕНИЕ В ТАБЛИЦЕ xxx ПОСЛЕ ВСТАВКИ
Пояснение: | Внутренняя ошибка.Предварительно вычисленное местоположение для вставленной записи было слишком маленьким для размера записи. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0305 ТАБЛИЦА ПОИСКА xxx И НЕ ПОДХОДИТ ДЛЯ ЗАПИСИ
Пояснение: | Предыдущая запись в таблице не идентифицирована.Это внутренняя ошибка. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0306 ТАБЛИЦА xxx ВХОДИТ, НО БЛОК-УКАЗАТЕЛЬ
Пояснение: | Внутренняя ошибка.Один из двух указателей равен нулю. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0307 НЕТ АДРЕСА ВХОДА ДЛЯ ДОБАВЛЕНИЯ В ТАБЛИЦУ xxx
Пояснение: | Запрошена дополнительная запись, но адрес записи не указан.Это внутренняя ошибка. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0308 ОШИБКА В ТАБЛИЦЕ xxx - СЖАТИЕ ЦЕПИ
Пояснение: | Это внутренняя ошибка. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0309 ТАБЛИЦА xxx НЕТ АДРЕСА ВХОДА
Пояснение: | Внутренняя ошибка.При двоичном поиске в таблице с ключами не указан ключ, для которого нужно сопоставить. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0310 БЛОК ТАБЛИЦЫ xxx СЛИШКОМ МАЛЕНЬКИЙ ДЛЯ ВХОДА
Пояснение: | Это внутренняя ошибка. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0311 ТАБЛИЦА xxx ИМЕЕТ ЗАПИСЬ НУЛЕВОЙ ДЛИНЫ
Пояснение: | Это внутренняя ошибка. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0312 ОШИБКА СИНХРОНИЗАЦИИ VL НАЗАД ПОИСК В xxx
Пояснение: | Это внутренняя ошибка. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0313 ТАБЛИЦА СИНХРОНИЗАЦИИ VL xxx
Пояснение: | Это внутренняя ошибка. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0314 ТАБЛИЦА VL xxx ЗАПРОС СОРТИРОВКИ
Пояснение: | Это внутренняя ошибка. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0315 ТАБЛИЦА xxx БЕЗ КЛЮЧЕВЫХ - ЗАПРОС НАД КЛЮЧОМ
Пояснение: | Для таблицы, которая не определяет длину ключа, была указана такая функция, как двоичный поиск или уникальный ключ. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0317 ТАБЛИЦА xxx VL ВХОД В ПОИСК НЕ СООТВЕТСТВУЕТ
Пояснение: | Это внутренняя ошибка. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0320 D10XFC - xxxxxxxxxx ТАБЛИЦА ПЕРЕПОЛНЕНА
Пояснение: | Внутренняя ошибка - |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0323 ТАБЛИЦА ОБЪЕМА-ПОСЛЕДОВАТЕЛЬНОСТИ ЛЕНТЫ ПЕРЕЛИВ
Пояснение: | Количество серийных номеров томов для лент превышает максимальное значение DOCU / TEXT, равное 310. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0325 ДУБЛИКАТИВНЫЙ КОД "" В ТАБЛИЦЕ УПРАВЛЕНИЯ AV - ИГНОРИРОВАНИЕ
Пояснение: | Код устройства (см. Выше) уже указан в таблице управления AV и содержится в таблице символов блок-схемы DOCU / TEXT. |
Действие: | Удалите повторяющиеся коды в Control Table AV. |
DSS0326 ТАБЛИЦА СИМВОЛОВ ПРОЦЕССА ПОЛНА - AV-КОД "" НЕ ДОБАВЛЕН
Пояснение: | Таблица символов блок-схемы DOCU / TEXT может содержать девять (9) определяемых пользователем символов блок-схемы кода устройства, указанных в контрольной таблице AV.Девять пользовательских символов уже добавлены в таблицу, и для них больше нет места. |
Действие: | Удалите символ кода устройства, указанного в сообщении, из контрольной таблицы AV. |
DSS0351 ЗАПРОС xxx ОТ xxx НЕ ДЕЙСТВУЕТ
Пояснение: | Internal - Запрос от процессора COBOL для вызова интерфейса с именем нераспознанного процессора. |
Действие: | Это внутреннее сообщение. Одна из возможных проблем заключается в том, что ddname JLLOD в операторах FILEALLOCATIONS в PARMLIB указывает на неправильную библиотеку.Также убедитесь, что все загрузочные модули ASG имеют один и тот же уровень выпуска. Если проблема не в этом, обратитесь в службу поддержки клиентов ASG. |
DSS0352 ПРОЦЕССОР ДЛЯ xxx НЕ ЗАГРУЖЕН
Пояснение: | Запрошенная подпрограмма отсутствует в составной ссылке и не может быть загружена. |
Действие: | Это может быть проблема при установке. Обратитесь в службу поддержки клиентов ASG. |
DSS0353 ВОЗВРАЩЕНИЕ С ХХХ БЫЛ КОД ххх - ВЫЗОВ ХХХ
Пояснение: | Обеспечивает отслеживание каждого вызова через процессор интерфейса вызовов. |
Действие: | Это диагностическое сообщение, вырабатываемое при включении трассировки. Trace следует использовать только по запросу службы поддержки клиентов ASG. |
DSS0360 D00YAAI RELEASE xxxx - ВЫЗОВ ВЫЗВАНО ОТПУСКОМ yyyy
Пояснение: | Это сообщение обычно является результатом ошибки установки.Модуль D00YAAI находится на уровне выпуска xxxx, а уровень выпуска JOB / SCAN или DOCU / TEXT - yyyy. |
Действие: | Просмотрите процедуру установки и убедитесь, что все загрузочные модули имеют одинаковый уровень выпуска.Не забывайте, что если D00YAAI авторизован APF (имя находится в члене IKJTSOxx SYS1.PARMLIB), он должен находиться в области пакета заданий (JOBLIB / STEPLIB, LPA или LNKLSTxx). В наборах данных, указанных в DD ISPLLIB, поиск выполняться не будет. Если вы тестируете новую версию, вы можете указать «NOAUTHFUNCTIONS» в параметре запуска спецификации ISPF, чтобы устранить эту ошибку. Когда новый выпуск будет готов к производству, замените модуль D00YAAI версией на уровне нового выпуска. |
DSS0361 D00YAAI ПОЛУЧЕН НЕВЕРНЫЙ КОД ЗАПРОСА xx
Пояснение: | Внутренняя ошибка. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0371 S8A СОСТОЯНИЕ НЕ СООТВЕТСТВУЕТ xxx ДЛЯ xxx
Пояснение: | Внутренняя ошибка.Подпрограмма аудита расположения не смогла определить результирующее расположение указанного dsname из-за неполных входных данных. |
Действие: | Одна из возможных проблем заключается в том, что ddname JLLOD выделено неправильной библиотеке.Также убедитесь, что все загрузочные модули ASG имеют один и тот же уровень выпуска. В качестве альтернативы, эта проблема иногда встречается, когда включен режим разделенного экрана ISPF, если на одном экране активен JOB / SCAN, а затем на втором экране вызывается макрос JEM Edit. Если проблема не в этом, обратитесь в службу поддержки клиентов ASG. |
DSS0373 S8A СЛУЧАЙ ОШИБКИ xxx, DSN xxx
Пояснение: | Запрошена трассировка всей диспозиции из процедуры аудита диспозиции. |
Действие: | Это нормальное сообщение, полученное в результате запроса трассировки. Трассировку следует использовать только по запросу службы поддержки клиентов ASG. |
DSS0374 S8A ОШИБКА xxx, DSN xxx
Пояснение: | Внутренняя ошибка.Подпрограмма аудита расположения не смогла определить результирующее расположение указанного dsname из-за противоречивых входных данных. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0390 НЕ МОЖЕТ ЗАГРУЗИТЬ МОДУЛЬ ASASYMBM (ДЛЯ СИМВОЛОВ СИСТЕМЫ)
Пояснение: | Не удалось загрузить подпрограмму системного обслуживания для замены системных символов. |
Действие: | Добавьте имя загружаемой библиотеки, которая содержит загружаемый модуль с именем «ASASYMBM», в объединение JOBLIB / STEPLIB DD и снова запустите задание. |
DSS0391 D00YSSYM КОД НЕОЖИДАННОГО ВОЗВРАТА ВОЗВРАТА - xxxxxxxx
Пояснение: | Внутренняя ошибка. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0402 xxx НЕВЕРНЫЙ ЗАПРОС НА ВЫБОР MBR
Пояснение: | Это внутренняя ошибка.Код запроса для выбора члена недействителен. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0403 x НЕВЕРНЫЙ ТИП ВЫБОРА ЧЛЕНА
Пояснение: | Это внутренняя ошибка.Тип выбора, указанный для выбора члена, недействителен. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0406 ОТКРЫТЬ СБОЙ ДЛЯ ВВОДНОГО ФАЙЛА x
Пояснение: | Не удалось открыть имя dsname или ddname, указанное для выбора элемента. |
Действие: | Возможной причиной этой проблемы является кодирование операторов INPUT SELECTION. Заявления должны быть написаны заглавными буквами. Пример: INPUT SELECTION Оператор уровня группы - начало в столбце 1 DSN = SYS2.Уровень детализации ЗАДАНИЙ stmt - начинается после столбца 1 Убедитесь, что указана правильная библиотека. Если проблема не в этом, обратитесь в службу поддержки клиентов ASG. |
DSS0408 УЧАСТНИК xxx ВЫБРАН, НЕ НАЙДЕН
Пояснение: | Указанный элемент был выбран по имени и не может быть найден в указанных библиотеках. |
Действие: | Убедитесь, что указана правильная библиотека, содержащая элемент, с помощью панели «Спецификация библиотеки». |
DSS0409 УЧАСТНИК xxx УЖЕ ВЫБРАН
Пояснение: | Участник уже выбран. |
Действие: | Эта вторая попытка выбора была сделана по явному запросу, а не по диапазону или маске. |
DSS0410 КОД ЗАПРОСА xxx НЕДЕЙСТВИТЕЛЬНО
Пояснение: | Блок запроса к подпрограмме интерфейса динамического распределения содержал недопустимый запрос - внутренняя ошибка. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0411 DSORG xxx НЕВЕРНОЕ ЗНАЧЕНИЕ
Пояснение: | DSORG в запросе динамического распределения не является одной из разрешенных комбинаций. |
DSS0412 RECFM xxx НЕВЕРНОЕ ЗНАЧЕНИЕ
Пояснение: | RECFM в запросе динамического распределения не является одной из разрешенных комбинаций. |
DSS0413 ALLOC OF xxx КОД НЕУДАЧИ xxx ПРИЧИНА xxx
Пояснение: | Не удалось выполнить динамическое выделение указанного ddname.Отображаемое значение кода - это код возврата динамического размещения (DARC). |
Действие: | В качестве причины отображается наиболее частая интерпретация этого кода.Это может быть проблема с установкой. Также созданные отчеты могут быть неполными. Обратитесь в службу поддержки клиентов ASG. Если ПРИЧИНА «ОТКАЗАНА В БЕЗОПАСНОСТИ», то значение КОДА является кодом возврата из выхода из интерфейса безопасности, и набор данных удаляется из таблицы размещения файлов. Если набор данных был частью конкатенации, остальные наборы данных в конкатенации будут выделены, и обработка будет продолжена. |
DSS0414 DEALLOC OF xxx КОД НЕУДАЧИ xxx ПРИЧИНА: xxx
Пояснение: | Не удалось выполнить динамическое освобождение указанного ddname.Отображаемое значение кода - это код возврата динамического размещения (DARC). |
Действие: | В качестве причины отображается наиболее частая интерпретация этого кода. |
DSS0415 ОТКРЫТЫЙ ВЫХОД ХХХ НАЙДЕН ХХХ СЦЕПЛЕННЫЙ
Пояснение: | Выходные файлы не могут быть объединены. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0416 ВНУТРЕННЯЯ ОШИБКА - КОНКАТ ХХХ КОДА ххх
Пояснение: | Внутренняя ошибка.Недействительный код состояния в элементе конкатенации. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0417 DDNAME xxx УЖЕ В ТАБЛИЦЕ И РАЗМЕЩЕНА
Пояснение: | Запись FILE ALLOCATIONS в одном из элементов PARMLIB содержит DDNAME, которое ранее было выделено JCL или командой TSO Allocate. |
Действие: | Это сообщение также выдается, когда обнаружено, что DDNAME, которое обычно динамически выделяется продуктом, было ранее назначено.Наборы данных, выделенные до вызова продукта, будут использоваться вместо записи FILE ALLOCATIONS или набора данных, указанного на панели ISPF. |
DSS0418 РАЗБЛОКИРОВКА ХХХ КОДА НЕИСПРАВНОСТИ ххх ПРИЧИНА: ххх
Пояснение: | Не удалось выполнить динамическое деконкатенацию указанного ddname.Отображаемый код - это код возврата динамического распределения SVC 99 (DARC). В качестве причины отображается наиболее частая интерпретация этого кода. |
Действие: | См. Серию руководств Библиотеки системного программиста IBM. |
DSS0420 И БЫЛ ДЛЯ DSNAME = xxx
Пояснение: | Задает имя набора данных для ddname в сообщении об ошибке DSS0413A. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0421 OUTADD FAILED ДЛЯ DDNAME ddname xxxx yyyy zzzz
Пояснение: | Запрос OUTADD динамического вывода (SVC 109-33) завершился неудачно от имени указанного DDNAME. |
Действие: | «xxxx» - это код возврата из запроса OUTADD, «yyyy» - код причины, а «zzzz» - код ошибки. |
DSS0422 OUTADD FAILED FOR OUTPUT имя xxxx yyyy
Пояснение: | Запрос OUTDEL динамического вывода (SVC 109-33) завершился неудачно от имени указанного OUTPUT. |
Действие: | «xxxx» - это код возврата из запроса OUTDEL, «yyyy» - код причины, а «zzzz» - код ошибки. |
DSS0423 ВЫХОДНЫЕ ПАРАМЕТРЫ ДЛЯ DDNAME ddname НЕ ПОДДЕРЖИВАЕТСЯ
Пояснение: | В операторе размещения файлов для DDNAME «ddname» были указаны параметры динамического вывода, такие как FORMDEF и PAGEDEF. |
Действие: | Эти параметры не поддерживались до версии 3.1 MVS / SP. Если вам нужны эти параметры, вы должны закодировать их в операторе OUTPUT JCL и сослаться на этот оператор в операторе JCL DD, предварительно выделенном в вашей процедуре JOB JCL или TSO LOGON. |
DSS0430 ВЫБОР ВЫХОДА - xxx НЕ НАЙДЕН
Пояснение: | Указанная программа выхода для выбора пользователя не найдена. |
Действие: | Проверьте написание имени выхода и проверьте имена библиотек, назначенных ISPLLIB, JLLOD и STEPLIB. Убедитесь, что выход был связан с одной из загружаемых библиотек, содержащихся в списках конкатенации указанных выше ddname.Эти ddnames могут быть найдены в вашем LOGON PROC, LOGON CLIST, DOCU / TEXT или JOB / SCAN Invocation CLIST и / или в макросах редактирования JOB / SCAN, если вы работаете в сети. При работе в пакетном режиме эти распределения выполняются в пакетном JCL, DOCU / TEXT PROC или JOB / SCAN PROC. |
DSS0431 КОД ВОЗВРАТА xxx НЕДЕЙСТВИТЕЛЬНО ИЗ ВЫБОРА ВЫХОДА
Пояснение: | Код возврата выхода при выборе - это отрицательное значение, большее 20 или кратное 4. |
Действие: | См. Логику в программе выхода выбора. Программа должна возвращать приемлемое значение, которое может быть обработано JOB / SCAN. Группа выбора входа описывает средство выхода из выбора и допустимые значения. |
DSS0432 ЗАДАНИЕ / СКАНИРОВАНИЕ ЗАВЕРШЕНО - ВЫБОР ВЫХОД КОД ВОЗВРАТА = 20
Пояснение: | Выполнение JOB / SCAN было отменено выходом выбора, указанным в операторе INPUT SELECTION или в вызове JEM или JSCAN. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0434 СБОЙ ОТКРЫТИЯ ВХОДНОГО ФАЙЛА - ДОСТУП ЗАПРЕЩЕН БЕЗОПАСНОСТЬЮ
Пояснение: | Не удалось открыть входную библиотеку JCL. |
Действие: | Система безопасности запретила доступ к следующему набору данных (см. DSS0435). |
DSS0435 DSN = dsname
Пояснение: | Имя набора данных, указанное в предыдущем сообщении. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0440 НЕ МОЖЕТ ЗАГРУЗИТЬ МОДУЛЬ CONTROL-M CTMPARM
Пояснение: | Параметр запуска ИНТЕРФЕЙСА ПРОГРАММНОГО ПРОДУКТА (PPI) указывает, что CONTROL-M активен в системе; однако модуль CONTROL-M «CTMPARM» не может быть загружен. |
Действие: | Проверьте операторы DD STEPLIB или JLLOD, чтобы убедиться, что они указывают библиотеку загрузки CONTROL-M. Если CONTROL-M недоступен в вашей установке, удалите параметр PPI = CONTROL-M из PARMLIB. |
DSS0441 НЕ МОЖЕТ ЗАГРУЗИТЬ МОДУЛЬ CONTROL-M CTMJSP
Пояснение: | Параметр запуска ИНТЕРФЕЙСА ПРОГРАММНОГО ПРОДУКТА (PPI) указывает, что CONTROL-M активен в системе; однако модуль CONTROL-M «CTMJSP» не может быть загружен. |
Действие: | Проверьте операторы DD STEPLIB или JLLOD, чтобы убедиться, что они указывают библиотеку загрузки CONTROL-M. Если CONTROL-M недоступен в вашей установке, удалите параметр PPI = CONTROL-M из PARMLIB.См. Документацию по продукту для получения дополнительной информации об интерфейсе CONTROL-M. |
DSS0442 CONTROL-M CTMJSP OPCODE "" КОД ВОЗВРАТА "" ЧЛЕН ""
Пояснение: | Программа моделирования автоматического редактирования CONTROL-M вернула непредвиденный код возврата. |
Действие: | Это указывает на проблему с CONTROL-M. Коды операций: 0 - Вызов инициализации перед началом работы 1 - Перед запуском нового элемента 2 - Перед отправкой новой строки внутреннему считывателю 3 - После завершения элемента 4 - До завершения работы Ожидаемый возврат Коды: 0 - Действия не предприняты - отправить строку 4 - Строка для отправки обработана - отправить строку 8 - Недостаточно памяти (при инициализации) 12 - Не отправлять строку, которая должна быть отправлена 16 - Отменить отправку всего члена 20 - Внутренняя ошибка - отменить отправку всего члена Дополнительные сведения об интерфейсе CONTROL-M см. В документации по продукту. |
DSS0443 CONTROL-M EXIT 2 OPCODE "КОД ВОЗВРАТА"
Пояснение: | Подпрограмма CONTROL-M Exit 2 (выход для отправки задания), CTMX002 вернула неожиданный код возврата. |
Действие: | Это указывает на проблему с CONTROL-M. Коды операций: 0 - Вызов инициализации перед началом работы 1 - Перед запуском нового элемента 2 - Перед отправкой новой строки внутреннему считывателю 3 - После завершения элемента 4 - До завершения работы 5 - Со строкой, которую по какой-то причине нельзя отправлять.Процедура выхода может принудительно отправить строку. 6 - Вызов из CTMJSP, чтобы проверить, авторизован ли он для доступа к библиотеке JCL. Ожидаемые коды возврата: 0 - Действия не предприняты - отправить строку 4 - Строка для отправки была изменена - отправить новую строку 8 - Отправить текущую строку, хотя она не должна была быть отправлена (действительно только с кодом операции 5) 12 - Не отправлять строку, которая должна быть отправлена 16 - Отменить отправку всего потока заданий 20 - Отправить новые строки вместо текущей.Строки и их количество указываются в параметрах 7 и 8. |
DSS0444 НЕВЕРНЫЙ КОД ЗАПРОСА "" ДЛЯ D00YCLM
Пояснение: | Это сообщение указывает на логическую ошибку в интерфейсе JOB / SCAN или DOCU / TEXT для CONTROL-M. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0445 НЕВОЗМОЖНО ВЫБРАТЬ CONTROL-M DD ""
Пояснение: | Интерфейс CONTROL-M требует размещения двух файлов. |
Действие: | Эти операторы DD могут быть указаны с помощью операторов JCL в пакетном запуске, с помощью команд TSO ALLOCATE в CLIST или с помощью операторов FILE ALLOCATIONS в PARMLIB.Это сообщение печатается в сводном системном отчете (JLSSR), если один или несколько из этих DD не выделены. Это два DD: DAGLOBAL - определяет библиотеку, которая содержит глобальные переменные автоматического редактирования. PRTDBG - этот DD используется для внутренней отладки CONTROL-M. Его можно определить как МАЛЕНЬКИЙ. |
DSS0446 CONTROL-M EXIT 2 СЧЕТ НУЛЯ ВОЗВРАЩЕННЫХ ДОПОЛНИТЕЛЬНЫХ ОБОРОТОВ
Пояснение: | Подпрограмма CONTROL-M EXIT 2 вернула код возврата 20 (отправить новые строки вместо исходных), но количество новых строк для отправки было равно нулю. |
Действие: | Это указывает на проблему в программе CONTROL-M EXIT 2. |
DSS0447 CONTROL-M ОТМЕНА ЭТО ЗАДАНИЕ - имя задания
Пояснение: | Параметр запуска ИНТЕРФЕЙСА ПРОГРАММЫ (PPI) указывает, что CONTROL-M был активен в системе и что был указан параметр QUIT, это заставляет DOCUTEXT прекращать обработку, когда CONTROL-M указывает, что текущее задание должно быть сброшено. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0451 ВНУТРЕННЯЯ ОШИБКА ПРИ ПОИСКЕ КЛЮЧЕВОГО СЛОВА
Пояснение: | Внутренняя ошибка при обработке таблицы взаимоисключающих ключевых слов. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
DSS0452 ВНУТРЕННЯЯ ОШИБКА В ПОВТОРНОМ СООТВЕТСТВИИ КЛЮЧА
Пояснение: | Внутренняя ошибка при обработке таблицы взаимоисключающих ключевых слов. |
Действие: | Обратитесь в службу поддержки клиентов ASG. |
СМЕШАННЫЕ ВЫПУСКИ DSS0500 - xxxx и yyyy
Пояснение: | Это сообщение выдается, когда супервизор JOB / SCAN или DOCU / TEXT загрузил подпрограмму, которая находится на другом уровне выпуска.xxxx - это контрольный уровень выпуска, а yyyy - уровень подпрограммы. Подпрограммы могут быть загружены из оператора JLLOD DD или выделения ISPLLIB. Убедитесь, что эти библиотеки выделены для загрузочных библиотек того же уровня выпуска, что и библиотеки JOBLIB / STEPLIB / LINKLIST. |
Действие: | Если вы используете LIBDEF, проверьте также и эти распределения. |
DQS_ERROR_0002 dqs_add_del
DQS_ERROR_0002 dqs_add_del
Это приложение содержит список всех сообщений об ошибках, которые могут
появляются в "err_file" DQS, а также в сообщениях,
ответы и предупреждения, отправленные пользователю или системному администратору.
Каждое сообщение об ошибке идентифицируется своим номером DQS_ERROR и
исходная строка в DQS 3.1.3 код выпуска, где сообщение
испускается. Краткое извлечение сообщения дается перед
по указанию серьезности ошибки:
ИНФОРМАЦИЯ: сообщения предназначены только для информационных целей. Они есть
отправлено в "err_file" в
помочь администратору в отслеживании аномальных условий, которые
может возникнуть в процессе эксплуатации.
ВНИМАНИЕ: сообщения могут быть отправлены как пользователю, так и администратору.
Эти отметки о возможных случаях, когда может потребоваться внести изменения в
параметры работы системы или переданное пользователем задание.
ОШИБКА: сообщения отправляются либо пользователю, либо администратору.
Они указывают на возникновение условия, которое потребовало ненормального
завершение процесса DQS, задания или запроса пользователя.
ВАЖНО: сообщения отправляются только администратору и указывают
серьезное состояние системы DQS, которое может потребовать вмешательства
персоналом системного управления. В самых вопиющих случаях
Демоны qmaster или dqs_execd, возможно, придется перезапустить.
Примите наши извинения за
неполнота этого приложения. Это "незавершенная работа"
и скоро будет завершено.
Номер ошибки
Извлечение сообщения об ошибке
0002 ОШИБКА: NULL ptr передан в dqs_add_queue ()
Произошла внутренняя ошибка, при которой утилита qconf
передал нулевой указатель на операцию добавления узла. Если это
ошибка возникает последовательно, err_file и acct_file должны быть
сохранены для патологоанатомического исследования.
0003 ОШИБКА: неверное имя хоста
Указанное имя хоста не удалось получить gethostbyname
контрольная работа. Эту ошибку может разрешить только системный администратор.
0004 ИНФОРМАЦИЯ: добавление в Host_has
как псевдоним для
Имя хоста, добавляемое в файл хоста, является
псевдоним для другого имени хоста.
0005 ОШИБКА: пройден NULL ptr
в dqs_add_queue ()
В DQS 3 произошла внутренняя ошибка.1.3. В
qmaster не смог должным образом проверить имя входной очереди.
0006 ОШИБКА: неверное имя хоста
связанный с очередью
Хост, указанный в конфигурации очереди, не может
qmaster может связаться с qmaster при добавлении или изменении очереди.
0007 ОШИБКА: очередь
уже существует
Имя очереди уже существует в ячейке для другого
очередь.
0008 ОШИБКА: неверное имя хоста
Qmaster не может найти имя хоста с помощью
gethostbyname.
0009 КРИТИЧЕСКИЙ: ошибка: Host_hash
облажался
Внутренний список хостов поврежден. Попробуйте перезапустить
qmaster. Если ошибка не исчезнет, выключите все демоны и удалите
"host_file" из ../DQS/common/conf/qmaster/
0010 КРИТИЧЕСКИЙ: ошибка: Queue_hash
облажался
Списки внутренней очереди повреждены. Запустить снова
qmaster.Если проблема не исчезнет, обратитесь в службу поддержки DQS.
0011 ОШИБКА: пройден NULL ptr
в dqs_modify_queue ()
Произошла внутренняя ошибка. Qmaster не удалось
чтобы адекватно проверить отправляемую очередь.
0012 ОШИБКА: невозможно найти очередь
Функция очереди удаления отправила ошибочный
имя очереди.
0013 ОШИБКА: пройден NULL ptr
в dqs_add_job ()
Произошла внутренняя ошибка.Qmaster не удалось
чтобы правильно проверить название представляемой работы.
0014 ОШИБКА: задание уже
существуют
Порядковые номера заданий повреждены. Этот
может произойти, если "seq_num_file" случайно удален
администратором.
0015 CRITICAL Job_hash прикручен
Внутренние таблицы заданий повреждены. Запустить снова
qmaster для регенерации этой таблицы. Если проблема не исчезнет
обратитесь в службу поддержки DQS.
0016 ОШИБКА: пройден NULL ptr
в dqs_add_complex ()
Произошла внутренняя ошибка. Qmaster не удалось
чтобы адекватно проверить представляемое сложное имя.
0017 ОШИБКА: комплекс
уже существует
Название добавляемого комплекса уже есть в
сложные списки ячейки.
0018 КРИТИЧЕСКИЙ: ошибка: Complex_hash
облажался
В qmaster произошла внутренняя ошибка.Запустить снова
qmaster. Если проблема не исчезнет, обратитесь в службу поддержки DQS.
0019 ОШИБКА: пройден NULL ptr
в s_modify_complex ()
Произошла внутренняя ошибка. Qmaster не удалось
чтобы адекватно проверить представляемое сложное имя.
0020 ОШИБКА: комплекс
не существует
Предпринята попытка удалить комплекс,
не существует
0021 ОШИБКА: не удалось найти
работа
Попытка удалить задание дала имя не в
список вакансий qmaster.Это может быть из-за переходного состояния.
где задание было прекращено с момента последнего отображения состояния.
Это также может произойти в некоторых случаях, когда dqs_execd и qmaster
статус не синхронизируется. Если кажется, что задание выполняется на хосте
но исчез из списка очереди qmasters, задание будет
должны быть прерваны вручную.
0022 ОШИБКА: пройден NULL ptr
в dqs_add_complex ()
Произошла внутренняя ошибка. Qmaster не удалось
чтобы адекватно проверить представляемое сложное имя.
0023 ОШИБКА: расходные материалы
уже существует
Попытка добавить расходник в список qmaster
не удалось, потому что это имя уже есть в списке.
0024 КРИТИЧЕСКИЙ: ошибка: Consumable_hash
облажался
Произошла внутренняя ошибка. Перезапустите qmaster.
Если проблема не исчезнет, обратитесь в службу поддержки DQS.
0025 ОШИБКА: пройден NULL ptr
to modify_consumable
Произошла внутренняя ошибка.Qmaster не удалось
чтобы надлежащим образом проверить отправляемое наименование расходных материалов.
0026 ОШИБКА: расходные материалы
не существует
Попытка удалить расходный материал отправила
имя отсутствует в списке qmaster.
0027 ОШИБКА: отправка СК
список для
Qmaster получил сообщение "check-on"
из нового файла dqs_execd. Попытка отправить ответ на этот dqs_execdd
провалился.Убедитесь, что dqs_execd все еще запущен.
0028 ОШИБКА: отправка loadavg
ACK
Dqs_execd передал сообщение о средней нагрузке
к qmaster, но не отвечает на подтверждение со стороны
qmaster. Убедитесь, что qmaster все еще работает.
0029 ОШИБКА: невозможно найти
хозяин
Qmaster не может найти имя хоста для dqs_execd
в его таблице хостов.
0030 ОШИБКА: Host_hash - это
облажался
В qmaster произошла внутренняя ошибка.Запустить снова
qmaster для регенерации этой таблицы. Если проблема не исчезнет
обратитесь в службу поддержки DQS.
0031 ОШИБКА: отправка ACK
Сообщение о прекращении работы было получено
qmaster, но dqs_execd не отвечает на подтверждение
от qmaster. Убедитесь, что dqs_execd все еще работает.
0032 ОШИБКА: незаконное действие
запрос от deq_execd
Dqs_execd сделал запрос qmaster, который
нераспознаваемый или не разрешенный для dqs_execd.
0033 INFO: CASE неизвестный список
тип
Сообщение от dqs_execd прибыло, но оно искажено
и его тип и содержание не могут быть различимы.
0034 ИНФОРМАЦИЯ: СДЕЛКА
УЖЕ ПРОИЗОШЛО
Это только для системной информации. Dqs_execd
отправил транзакцию ранее и повторяет ее из-за
какое-то прерывание.
0035 ОШИБКА: не удалось
найти джид
Команда qalter запросила задание, в котором
qmaster ничего не знает.
0036 ОШИБКА: вы не
владелец
Попытка qalter задания не удалась, потому что команда
выполняется кем-то, кроме владельца работы или
менеджер DQS.
0037 ОШИБКА: "не может быть изменено
беговая работа "
Команда qaslter попыталась изменить определение задания
пока работа выполняется.
0038 ИНФОРМАЦИЯ: только что изменено
Команда qalter успешно выполнена.Это информационное сообщение отправляется в файл ошибок в виде записи.
действия изменения.
0039 CRITICAL: испорченные таблицы
В qmaster произошла внутренняя ошибка. Запустить снова
qmaster и проверьте статус задания, которое было изменено.
0040 ИНФОРМАЦИЯ: ДЕЛО неизвестно
тип списка
Команда qalter отправила сообщение в qmaster
который стал искаженным. Повторите команду qalter.
0041 ВНИМАНИЕ: комплексы могут
только менеджеры
Произведена попытка добавить комплекс с помощью qconf -ac
не-менеджером.
0042 ВНИМАНИЕ: Комплекс
уже существует
Попытка добавить комплекс не удалась, поскольку комплекс
уже существует.
0043 ИНФОРМАЦИЯ: добавлен комплекс
Комплекс успешно добавлен dqs
менеджер.
0044 ВНИМАНИЕ: банка с расходными материалами
только менеджеры
Попытка добавить расходный ресурс не-менеджером
провалился.
0045 ВНИМАНИЕ:
Попытка добавить расходный материал не удалась из-за
одноименный объект уже существует.
0046 ИНФОРМАЦИЯ: добавлены расходные материалы
В систему успешно добавлен расходный материал.
0047 ВНИМАНИЕ: хосты могут только
быть добавленными менеджерами
Попытка добавить хост в систему не удалась
потому что это было выполнено не менеджером.
0048 ВНИМАНИЕ: хост уже
существуют
Попытка добавить хост не удалась, потому что один с
это имя уже существует в системе.
0049 ВНИМАНИЕ: неверный хост
название
Попытка добавить имя хоста не удалась, потому что
имя является недопустимым членом ячейки. Это сообщение об ошибке должно
сопровождаться другими сообщениями, которые могут дать более подробную
причина признания имени недействительным.
0050 ИНФОРМАЦИЯ: хост добавлен
Хост был успешно добавлен в систему
0051 ВНИМАНИЕ: только менеджер
может добавить еще одного менеджера
Попытка добавить менеджера, не являющийся менеджером, не удалась.
0052 ВНИМАНИЕ: уже менеджер
Указанный менеджер уже есть в списке менеджеров.
0053 ВНИМАНИЕ: неверный пользователь
название
Отправленное имя недействительно для входа в
система qmaster.
0054 ИНФОРМАЦИЯ: добавлен менеджер
Менеджер успешно добавлен в систему.
0055 ВНИМАНИЕ: только менеджер
может добавить оператора
Не удалось добавить оператора, не являющийся менеджером.
0056 ВНИМАНИЕ: уже
оператор
Попытка добавить оператора не удалась, потому что
представленное имя уже есть в списке операторов.
0057 ВНИМАНИЕ: неверный пользователь
название
Отправленное имя недействительно для входа в
система qmaster.
0058 ИНФОРМАЦИЯ: добавлен оператор
Оператор успешно добавлен в систему
0059 ВНИМАНИЕ: только менеджеры
можно добавлять очереди
Попытка добавить очередь, не являющаяся менеджером, не удалась.
0060 ВНИМАНИЕ: очередь уже
существуют
Попытка добавить очередь не удалась, потому что один
с таким именем уже существует.
0061 ВНИМАНИЕ: неверный хост
название
Имя хоста, указанное в конфигурации очереди.
не действует.См. Другие сообщения об ошибках перед этим сообщением для
причины признания недействительными.
0062 ИНФОРМАЦИЯ: добавлена очередь
Очередь успешно добавлена в систему
0063 ВНИМАНИЕ: для добавления acl требуется
оператор или менеджер
Попытка добавить пользователя, не являющийся оператором или менеджером
в список управления доступом к очереди не удалось.
0064 ВНИМАНИЕ: пользователь уже
в acl
Попытка добавить пользователя в ACL не удалась, потому что
имя уже существует в списке.
0065 ВНИМАНИЕ: неверный пользователь
название
Имя, отправленное запросом на добавление пользователя, не удалось
потому что имя для входа не существует в системе.
0066 ИНФОРМАЦИЯ: пользователь добавлен в acl
Имя пользователя было успешно добавлено в доступ
контрольный список.
0067 ВНИМАНИЕ: очистка
очередь требует гнева
Неуправляемая попытка очистить очередь данных привела к
не смогли.
0068 ВНИМАНИЕ: невозможно
найти очередь
Попытка очистить очередь не удалась, потому что ее
имя не является допустимым именем очереди.
0069 ОШИБКА очистил
очередь
Указанный менеджер очистил указанную очередь.
Это записывается как сообщение об ОШИБКЕ, так как это необычная
действие, которое следует предпринимать только из-за некоторого несоответствия в
работающая система DQS.
0070 ОШИБКА t-unlinking
Для каждого задания, присутствующего в собственном списке заданий очереди
предпринимается попытка удалить эту работу и все ее временные
файлы из системы При удалении каждого задания это сообщение будет
появляться.
0071 ВНИМАНИЕ: удаление
комплекс требует разрешения менеджера
Попытка неуправляющего удалить комплекс не удалась.
0072 ВНИМАНИЕ: невозможно найти
он комплекс
Попытка удалить комплекс не удалась, потому что
его название не могло быть найдено в сложных списках.
0073 ИНФОРМАЦИЯ: комплекс был
удалено
Комплекс успешно удален.
0074 ВНИМАНИЕ: удаление
расходник требует менеджера
Неуправляемая попытка удалить расходный материал привела к
не смогли.
0075 ВНИМАНИЕ: невозможно найти
расходные материалы
Попытка удалить расходный материал не удалась, потому что
имя give не может быть найдено в списках расходных материалов qmaster.
0076 ИНФОРМАЦИЯ: расходные материалы были
удалено
Расходный ресурс был успешно удален
из системы
0077 ВНИМАНИЕ: удаление хоста
требует разрешения менеджера
Попытка удалить хост, не являющаяся менеджером, не удалась.
0078 ВНИМАНИЕ: неверный хост
название
Попытка удалить хост не удалась, потому что
Указанное имя не может быть проверено в сети qmaster.
0079 ВНИМАНИЕ: невозможно найти
хозяин
Попытка удалить хост не удалась, потому что
имя не может быть найдено в списке хостов qmaster.
0080 ВНИМАНИЕ: невозможно удалить
гостья
Попытка удалить хост не удалась, потому что
представленное имя принадлежит собственному хосту qmaster !!
0081 ВНИМАНИЕ:
хост имеет активную очередь
Попытка удалить хост не удалась, потому что
для этого хоста существует активная очередь.Сама очередь должна быть удалена
прежде, чем хост можно будет удалить.
0082 ИНФОРМАЦИЯ: удаление хоста
имеет как псевдоним
Попытка удалить хост успешна,
однако менеджер предупреждается, что хост и любые псевдонимы имеют
все было удалено из системы.
0083 ИНФОРМАЦИЯ: хост удален
Хост был успешно удален из системы
0084 ВНИМАНИЕ: удаление менеджера
требует привилегий менеджера
Попытка удалить менеджера, не являющийся менеджером, не удалась.
0085 ВНИМАНИЕ: невозможно найти
менеджер
Попытка удалить менеджера не удалась, потому что
представленное имя отсутствует в списке менеджеров qmaster.
0086 ИНФОРМАЦИЯ: менеджер был
удалено
Менеджер успешно удален из
система
0087 ВНИМАНИЕ: удаление оператора
требует привилегий менеджера
Попытка удалить оператора, не являющаяся менеджером, не удалась.
0088 ВНИМАНИЕ: невозможно найти
Оператор
Попытка удалить оператор не удалась по причине
представленное имя отсутствует в списке операторов qmaster.
0089 ИНФОРМАЦИЯ: оператор был
удалено
Оператор успешно удален из
система
0090 ВНИМАНИЕ: удаление
очереди требуются разрешения администратора
Попытка удалить очередь, не являющаяся менеджером, не удалась.
0091 ВНИМАНИЕ: невозможно найти
очередь
Попытка удалить очередь не удалась, потому что
представленное имя отсутствует в каталоге очередей qmaster.
0092 ИНФОРМАЦИЯ: очередь была
удалено
Очередь успешно удалена из системы
0093 ВНИМАНИЕ: удаление acl
требует привилегий оператора
Неуправляющая или неоператорская попытка удалить
пользователь из списка контроля доступа не прошел.
0094 ВНИМАНИЕ: пользователь не в acl
Попытка удалить пользователя из контроля доступа
список не удался
0095 ИНФОРМАЦИЯ: пользователь удален
из ACL
Имя пользователя было успешно удалено из
Списки контроля доступа qmaster.
0096 ВНИМАНИЕ: невозможно
найти комплекс
Попытка получить комплекс (qconf -gc) не удалась
потому что представленное имя отсутствует в сложном списке qmaster.
0097 ВНИМАНИЕ: невозможно
найти расходный материал
Попытка получить расходный ресурс (qconf -gcons)
не удалось, потому что представленное имя отсутствует в qmaster
список расходных материалов.
0098 ВНИМАНИЕ: убийство
очередь требует прав администратора
Попытка убить операцию очереди в qmaster
И dqs_execd завершился неудачно, потому что запрос был отправлен не менеджером.
0099 ВНИМАНИЕ: очередь уничтожения
еще не реализовано
DQS 313 отключил функцию «очереди уничтожения».
0100 ВНИМАНИЕ: убийство нескольких
очереди требует прав администратора
Попытка убить несколько очередей не удалась, потому что
команда не была отправлена менеджером DQS.
0101 ВНИМАНИЕ: -kqs не
реализовано еще
В DQS 3.1.3 отключена команда очереди уничтожения.
0102 ВНИМАНИЕ: изменение
комплекс требует менеджера \
Попытка изменить очередь, не являющаяся менеджером, не удалась.
0103 ОШИБКА: комплекс
хэш удален
Произошла внутренняя ошибка, и сложные таблицы
были испорчены. Перезапустите qmaster. Если проблема не исчезнет
обратитесь в службу поддержки DQS.
0104 ИНФОРМАЦИЯ: комплекс
был изменен
Комплекс успешно модернизирован.
0105 ВНИМАНИЕ: qconf -mconf
еще не реализовано
Динамическая модификация conf_file, избегая
перезапуск dqs_execd и qmaster еще не работает в
DQS 3.1.3
0106 ВНИМАНИЕ: изменение
расходный материал требует яслей
Попытка, не являющаяся менеджером, изменить расходный ресурс
определение газа не удалось.
0107 ВНИМАНИЕ:
потребляемый хэш удален
Произошла внутренняя ошибка, и расходный материал
таблицы были повреждены.Перезапустите qmaster. Если это условие
продолжает обращаться в службу поддержки DQS.
0108 ИНФОРМАЦИЯ: расходные материалы
был изменен
Расходный ресурс был успешно изменен.
0109 ВНИМАНИЕ: изменение
очереди требует менеджер
Попытка изменить очередь, не связанная с менеджером, не удалась.
0110 ВНИМАНИЕ: невозможно
изменить очередь, определение удалено
Произошла внутренняя ошибка, резидентная память
определения очереди были повреждены.Перезапустите qmaster. Если
проблема не устранена, обратитесь в службу поддержки DQS.
0111 ИНФОРМАЦИЯ: очередь была
модифицированный
Очередь успешно изменена.
0112 ВНИМАНИЕ: невозможно найти
сложный
Попытка показать комплекс не удалась, потому что его название
не входит в сложный список qmaster.
0113 ВНИМАНИЕ: невозможно найти
расходный материал
Попытка показать определение расходного материала
ресурс не удалось, потому что имя не может быть найдено в qmaster
список расходных материалов.
0114 ВНИМАНИЕ: невозможно
найти очередь
Попытка показать определение очереди, потому что
имя не может быть найдено в списках очередей qmaster.
0115 КРИТИЧЕСКИЙ: терминал
dqs_read_in_qconf () не удалось
Попытка показать именованную очередь не удалась. Очередь
файл конфигурации для этой очереди не может быть прочитан qmaster.
Это серьезная ошибка. Перезапуск qmaster обычно не
исправьте проблему.Менеджер должен проверить ../DQS/common/conf/qmaster/
это имя очереди. Если файл не существует, он должен быть
удален с момента запуска qmaster. Если файл существует, проверьте
что это ненулевая длина. Посмотрите другие сообщения об ошибках рядом с
этот для дополнительных подсказок. Обратитесь в службу поддержки DQS.
0116 ВНИМАНИЕ: КОРПУС
неизвестный тип списка
Произошла внутренняя ошибка.Утилита qconf
отправил qmaster недопустимое сообщение. Повторите команду.
Если это состояние не исчезнет, обратитесь в службу поддержки DQS.
0117 ИНФОРМАЦИЯ: СДЕЛКА
УЖЕ ПРОИЗОШЛО
Операция удаления очереди была повторена в течение
выполнение той же команды «qdel». Обычно это происходит
когда перегрузка сети заблокировала подтверждение действия
из qmaster в утилиту DQS.
0118 ОШИБКА: форсирование
состояние очереди
Попытка принудительного изменения состояния очереди пользователем.
кроме менеджера или оператора не удалось.
0119 ОШИБКА: невозможно найти
работа
Попытка удалить задание не удалась, потому что задание
идентификатор не может быть найден в списке заданий qmaster.
0120 ОШИБКА: вы не
иметь необходимые разрешения
Попытка удалить задание не удалась, потому что пользователь
кроме менеджера, оператора или владельца задания выполнили qdel.
0121 ОШИБКА: невозможно
найдите очередь, связанную с этим заданием
Попытка удалить запущенное задание не удалась, потому что
qmaster не может найти очередь, в которой предположительно
работает в.Это серьезная ошибка, и менеджер должен проверить
чтобы увидеть:
Работает ли задание на целевом хосте
Показывает ли статус qstat очередь в состоянии РАБОТА?
На дисплее qstat отображается выполняющееся задание?
Если ответ на все эти вопросы положительный, перезапустите
qmaster. Если ответ отрицательный, выключите для этого dqs_execd.
очередь, а затем выключите qmaster. Перезапустите qmaster, а затем
файл dqs_execd.
0122 ВНИМАНИЕ: принудительное
удаление работы
Менеджер использовал опцию «принудительное»
для удаления задания, которое отменяет любые меры безопасности DQS.
0123 ОШИБКА: невозможно синхронизировать
состояние с удаленным хостом
Попытка удалить задание не удалась, потому что
предполагаемый хозяин вакансии отказывается убивать работу. Это происходит, когда
dqs_execd на самом деле не выполняет указанное задание.
0124 ИНФОРМАЦИЯ: задание удалено
Работа была успешно удалена.
0125 ИНФОРМАЦИЯ: задание удалено
Работа была успешно удалена.
0126 ИНФОРМАЦИЯ: неизвестное сообщение
Команда qdel отправила искаженное сообщение на
qmaster. Повторите команду.
0127 ИНФОРМАЦИЯ: СДЕЛКА УЖЕ
ПРОИЗОШЕЛ
Операция удержания очереди была повторена в пределах
выполнение той же команды «qhold». Обычно это происходит
когда перегрузка сети заблокировала подтверждение действия
из qmaster в утилиту DQS.
0128 ОШИБКА при использовании СИСТЕМЫ
или OTHER требует менеджера
Попытка поставить на место СИСТЕМУ или ДРУГОЕ, вернее
чем USER, не-менеджером не удалось.
0129 ОШИБКА не может найти
работа
Попытка приостановить выполнение задания не удалась, потому что
его идентификатор не может быть найден в списке заданий qmaster.
0130 ОШИБКА Невозможно УДЕРЖАТЬ
работа уже выполняется
Попытка приостановить выполнение задания не удалась, потому что
задание уже находится в рабочем состоянии.
0131 ОШИБКА у вас нет
необходимые разрешения
Попытка приостановить выполнение задания не удалась, потому что
команда qhold была вызвана кем-то, кроме менеджера,
оператор или владелец работы.
0132 ОШИБКА не может найти
очередь
Попытка приостановить выполнение задания не удалась, потому что
очередь, связанная с этим заданием, отсутствует в очереди qmaster
список.
0133 ИНФОРМАЦИЯ: удерживаемая установка для
работа
Задержка успешно установлена.
0134 ИНФОРМАЦИЯ: неизвестный список
тип
Утилита qhold отправила искаженное сообщение на
qmaster. Повторите команду.
0135 ИНФОРМАЦИЯ: СДЕЛКА УЖЕ
ПРОИЗОШЕЛ
Операция ожидания очереди была повторена в пределах
выполнение той же команды «qidle». Обычно это происходит
когда перегрузка сети заблокировала подтверждение действия
из qmaster в утилиту DQS.Если эта ошибка повторится, перезапустите
qmaster и попробуйте еще раз. Если это состояние не исчезнет, свяжитесь с нами.
служба поддержки DQS.
0136 ВНИМАНИЕ: невозможно заставить
ПРИОСТАНОВЛЕННОЕ состояние
Попытка приостановить очередь не удалась. Цель
dqs_execd не смог подать сигнал об остановке запущенных заданий. Эта ошибка
обычно возникает, когда qmaster и dqs_execd выходят из
sync ". Симптомы этой ситуации заключаются в том, что dqs_execd
фактически не выполняет задание, в то время как qmaster думает, что это так.Если это так, менеджер должен использовать функцию очистки очереди.
(qconf -cq), чтобы согласовать таблицы qmaster с реальностью.
0137 ВНИМАНИЕ:, принудительно ПРИОСТАНОВЛЕННЫЙ
государственный
Утилита qidle принудительно приостановила очередь на
текущая работа, отменяющая блокировки системы.
0138 ВНИМАНИЕ: невозможно
для принудительного перехода в состояние РАБОТА
Не удалось установить очередь в состояние РАБОТАЕТ. В
target dqs_execd не смог сигнализировать о том, что выполняемые задания отменяют приостановку.Эта ошибка обычно возникает при выходе qmaster и dqs_execd.
of sync ". Симптомы этой ситуации заключаются в том, что dqs_execd
фактически не выполняет задание, в то время как qmaster думает, что это так.
Если это правда, менеджер должен использовать функцию очистки очереди.
(qconf -cq), чтобы согласовать таблицы qmaster с реальностью.
0139 ВНИМАНИЕ: принудительный ЗАПУСК
государственный
Dqs_execd подтвердил запрос к SIGCONT
работа, которой он управляет.Этот сигнал отправляется заданию, несмотря на DQS.
системные блокировки.
0140 ИНФОРМАЦИЯ: неизвестный запрос
Команда qidle отправила неизвестный запрос на
qmaster. Повторите команду.
0141 ИНФОРМАЦИЯ: неизвестный список
тип
Команда qidle отправила почти полностью искаженный
сообщение qmaster. Повторите команду qidle.
0142 КРИТИЧЕСКИЙ: невозможно
открыть для записи <файл задания>
Dqs_execd не может открыть выполнение
(или скрипт) файл, в который будет помещена отправленная информация о вакансии
qmaster.Это "exec_dir", указанный в
"conf_file" и ДОЛЖЕН быть полностью доступен для
dqs_execd. Если это первая попытка использования этого dqs_execd
проверьте возможные проблемы с перекрестным монтированием NFS. Если dqs_execd
работает правильно и теперь дает сбой в какой-то ненадежной файловой системе
произошла ошибка.
0143 INFO: CASE неизвестный список
тип
Dqs_execd получил искаженное сообщение
от qmaster.Если это условие не исчезнет, перезапустите оба
qmaster и dqs_execd.
0144 ОШИБКА: доставка сигнала
Qmaster запросил, чтобы dqs_execd доставил
SIGKILL или SIGSTOP для работы. Это может быть или не быть ошибкой
в зависимости от того, был ли запрошен преднамеренный "qdel"
уполномоченный менеджер / оператор.
0145 ИНФОРМАЦИЯ: УВЕДОМЛЕНИЕ О СИГНАЛЕ
JID и настройка
Qmaster запросил отправку SIGKILL
на работу.Об этом сообщается как об ошибке, чтобы гарантировать, что все такие
сигналы всегда записываются в "err_log".
0146 ИНФОРМАЦИЯ: УВЕДОМЛЕНИЕ О СИГНАЛЕ
JID
Qmaster запросил отправку SIGSTOP
на работу. Об этом сообщается как об ошибке, чтобы гарантировать, что все такие
сигналы всегда записываются в "err_log".
0147 ИНФОРМАЦИЯ: НЕИЗВЕСТНЫЙ СИГНАЛ
JID
Qmaster запросил сигнал, отличный от
SIGTOP или SIGKILL отправляется заданию.Об этом сообщается как об ошибке
чтобы гарантировать, что все такие сигналы всегда записываются в "err_log".
0148 ИНФОРМАЦИЯ: сигнал доставки
пид
Фактически, сигнал был отправлен на указанный
процесс.
0149 ИНФОРМАЦИЯ: СДЕЛКА УЖЕ
ПРОИЗОШЕЛ
Qmaster получил дублирующийся запрос qmod
и проигнорирует это. Это может произойти, если утилита qmod не
получил подтверждение исходного запроса из-за сети
перегрузка или перезапуск qmaster.Если это состояние сохраняется
проверьте значения ТРЕВОГИ на наличие адекватных окон связи. Проверять
"err_log" о недавних проблемах qmaster.
0149a ОШИБКА: Форсирование очереди
состояние требует менеджера
Попытка использовать параметр "-f" для
Запрос qmod был отклонен, потому что команда не была выдана
менеджер.
Ошибка 0150: принудительные действия
требуется менеджер
Попытка использовать параметр "-f"
запрос qmod был отклонен, потому что команда не была выдана
менеджером.
0151 ИНФОРМАЦИЯ: TRACE
Если для ведения журнала выбран уровень ИНФОРМАЦИЯ,
это сообщение будет появляться всякий раз, когда qmaster обрабатывает жесткий ресурс
запрос на команду qmod.
0152 ИНФОРМАЦИЯ: СЛЕД
Если для ведения журнала выбран уровень ИНФОРМАЦИЯ,
это сообщение будет появляться всякий раз, когда qmaster обрабатывает жесткий ресурс
запросить команду qmod, если существует хотя бы одна очередь с этой
ресурс.
0153 ВНИМАНИЕ: у вас нет
разрешение на изменение
Попытка изменить очередь была отклонена для
недостаточные разрешения.
0154 ВНИМАНИЕ: у вас есть
разрешение на включение
Попытка включить очередь отклонена
из-за недостаточных разрешений.
0155 ВНИМАНИЕ: очередь уже
включено
Попытка включить очередь была проигнорирована, потому что
очередь уже была включена.
0156 ИНФОРМАЦИЯ: Очередь была
включено
Попытка включить очередь успешна.
0157 ВНИМАНИЕ: у вас нет
разрешение на диабл
Попытка отключить очередь не удалась из-за недостаточного
разрешения.
0158 NING: очередь уже
отключен
Попытка отключить очередь не удалась, потому что
очередь уже отключена.
0159 O: Очередь отключена
Попытка отключить очередь успешна.
0160 НИН: У вас нет
разрешение на соц
Попытка приостановить очередь после ее завершения
не удалось. сбой из-за недостаточных разрешений.
0161 ВНИМАНИЕ: очередь уже
отмечен soc
Попытка приостановить очередь по завершении сработала.
был проигнорирован, потому что очередь уже находится в этом состоянии.
0162 ИНФОРМАЦИЯ: Очередь была
помечено как soc
Очередь успешно переведена в режим приостановки.
в состоянии завершения.
0163 ВНИМАНИЕ: у вас нет
разрешения на удаление xsoc
Попытка удалить неподтвержденную очередь по завершении
не удалось из-за недостаточных разрешений.
0164 ВНИМАНИЕ: Очередь не
замаскированный как xsoc
Попытка удалить состояние приостановки по завершении
не удалось, потому что для очереди не установлен этот флаг.
0165 ИНФОРМАЦИЯ: отменил suspend_on_comp
в очереди
Флаг приостановки по завершении успешно установлен
удален из очереди
0166 ВНИМАНИЕ: у вас нет
разрешение приостановить
Попытка приостановить очередь не удалась из-за недостаточного
разрешения.
0167 ВНИМАНИЕ: невозможно заставить
приостановленное состояние
Qmaster не удалось получить dqs_execd
приостановить свою очередь не удалось.Это серьезный, но не смертельный
проблема, однако это симптом того, что qmaster и dqs_execd
больше не синхронизируются в соответствующей информации очереди.
0168 ВНИМАНИЕ: принудительное приостановление
государственный
Очередь была переведена в состояние приостановки и
все работы были остановлены.
0169 ВНИМАНИЕ: уже приостановлено
Попытка приостановить очередь не удалась, потому что
очередь уже приостановлена.
0170 ПРЕДУПРЕЖДЕНИЕ: невозможно заставить
приостановленное состояние
Qmaster не удалось получить dqs_execd
приостановить свою очередь не удалось. Это серьезный, но не смертельный
проблема, однако это симптом того, что qmaster и dqs_execd
больше не синхронизируются в соответствующей информации очереди.
0171 ИНФОРМАЦИЯ: принудительная приостановка
государственный
Очередь была переведена в состояние приостановки и
все работы были остановлены.
0172 ВНИМАНИЕ: невозможно синхронизировать
приостановить очередь
Qmaster не удалось получить dqs_execd
приостановить свою очередь не удалось. Это серьезный, но не смертельный
проблема, однако это симптом того, что qmaster и dqs_execd
больше не синхронизируются в соответствующей информации очереди.
0173 ИНФОРМАЦИЯ: приостановил
очередь
Очередь была переведена в состояние приостановки и
все работы были остановлены.
0174 ВНИМАНИЕ: у вас нет
разрешения на отмену приостановки
Qmaster не удалось получить dqs_execd
установить свою очередь в рабочее состояние не удалось. Это серьезное, но
не является фатальной проблемой, однако это симптом того, что qmaster
и dqs_execd больше не синхронизируются в своих соответствующих
информация об очереди.
0176 ВНИМАНИЕ: принудительный ЗАПУСК
государственный
Qmaster успешно установил очередь в RUNNING
состояние и перезапустил все приостановленные задания.
0177 ВНИМАНИЕ: очередь уже
Бег
Попытка отменить приостановку очереди не удалась, потому что
он уже находится в состоянии РАБОТА.
0178 dqs_c_qmod.c 414 ВНИМАНИЕ:
Невозможно синхронизировать РАБОЧЕЕ состояние очереди
Qmaster не удалось получить dqs_execd
установить состояние очереди на выполнение не удалось. Это серьезный
но это не фатальная проблема, однако это симптом того, что qmaster
и dqs_execd больше не синхронизируются в своих соответствующих
информация об очереди.
0179 ИНФОРМАЦИЯ: Принудительный запуск
государственный
Qmaster успешно вызвал dqs_execd
чтобы установить состояние своей очереди на RUNNIN.
0180 ПРЕДУПРЕЖДЕНИЕ: невозможно синхронизировать
неподтвержденное состояние
Qmaster не удалось получить dqs_execd
установить состояние очереди как неподтвержденный не удалось. Это серьезный
но это не фатальная проблема, однако это симптом того, что qmaster
и dqs_execd больше не синхронизируются в своих соответствующих
информация об очереди.
0181 ИНФОРМАЦИЯ: отключил
очередь
Qmaster успешно установил статус очереди
к неподтвержденным.
0182 ИНФОРМАЦИЯ: запрос неизвестного действия
Qmaster получил запрос на действие
(например, приостановить, отменить приостановку), что недопустимо для команды qmod.
Этого не должно происходить, поскольку редактируется сама команда qmod.
прежде чем беспокоить qmaster. Попробуйте снова команду qmod.Если
проблема не устранена, попробуйте перезапустить qmaster. Сообщить об этом случае
в службу поддержки DQS.
0183 ИНФОРМАЦИЯ: неизвестный тип списка
Qmaster получил искаженное сообщение от
Утилита qmod. Попробуйте qmod еще раз, если проблема повторится, перезапустите
qmaster. Сообщите об этой проблеме в службу поддержки DQS.
0184 ОШИБКА: невозможно обновить
удаленная очередь
Qmaster не смог связаться с dqs_execd для
изменить его статус очереди.Проверьте, остается ли dqs_execd
Бег. Если dqs_execd запущен и повторяет эту команду
приводит к тому же сообщению об ошибке, перезапустите qmaster. Отчет
об этой проблеме в службу поддержки DQS.
0185 ИНФОРМАЦИЯ: СДЕЛКА УЖЕ
ПРОИЗОШЕЛ
Qmaster получил дублирующийся запрос qmove
и проигнорирует это. Это может произойти, если в утилите qmove
не получил подтверждение первоначального запроса из-за
перегрузка сети или перезапуск qmaster.Если это условие
продолжает проверять значения ТРЕВОГИ на наличие адекватных окон связи.
Проверьте "err_log" на предмет недавних проблем с qmaster.
0186 ОШИБКА: не удается найти
работа
Qmaster не смог найти запрошенную работу
командой "qmove". Работа не в этой камере
список вакансий. Убедитесь, что имя ячейки указано правильно.
0187 ОШИБКА: вы делаете
не иметь необходимых разрешений
Qmaster отклонил запрос qmove, потому что
он был отправлен кем-то, кроме владельца вакансии или DQS
менеджер.
0188 ОШИБКА: не удается найти
очередь
Qmaster не смог найти связанную очередь
с именем задания, указанным в запросе "qmove". это
возможно, что два одинаковых названия вакансии существуют в двух отдельных ячейках,
каждый в отдельной очереди. Команда "qmove" с
неправильное имя ячейки могло вызвать эту ошибку. В противном случае есть
внутренняя ошибка. Перезапустите qmaster, чтобы повторно синхронизировать очередь
и статус работы.
0189 ИНФОРМАЦИЯ: задание перемещено
Qmaster успешно переместил задание на другой
клетка.
0190 ИНФОРМАЦИЯ: неизвестный тип списка
Qmaster получил искаженное сообщение от
команда "qmove". Повторите команду. Если проблема повторяется
перезапустите qmaster.
0191 ИНФОРМАЦИЯ: СДЕЛКА УЖЕ
ПРОИЗОШЕЛ
Qmaster получил дублирующийся запрос qrls
и проигнорирует это. Это может произойти, если утилита qrls не
получил подтверждение исходного запроса из-за сети
перегрузка или перезапуск qmaster.Если это состояние сохраняется
проверьте значения ТРЕВОГИ на наличие адекватных окон связи. Проверять
"err_log" о недавних проблемах qmaster.
0192 ОШИБКА: использование СИСТЕМЫ
или ДРУГОЕ требуется менеджер
Qmaster отклонил запрос "qrls"
потому что тип освобождения от должности был СИСТЕМНЫЙ или ДРУГОЙ, что
требуется разрешение менеджера.
0193 ОШИБКА: невозможно
найти работу
Qmaster не смог найти запрошенную работу
командой "qrls".
0194 ОШИБКА: не удается освободить
работа уже РАБОТАЕТ
Qmaster отклонил запрос qrls, потому что
задание уже находится в состоянии РАБОТАЕТ.
0195 ОШИБКА: у вас нет
необходимые разрешения
Qmaster отклонил запрос qrls, потому что
команда была отправлена кем-то, кроме владельца вакансии или DQS
менеджер.
0196 ОШИБКА: не удается найти
очередь
Qmaster обнаружил внутреннюю ошибку
в ответ на команду qrls.Это серьезная проблема, так как
qmaster имеет задание во внутреннем списке, но не в очереди.
(Очередь может быть удалена, но все выполняющиеся в ней задания также должны
быть удаленным. Перезапустите qmaster.
0197 ИНФОРМАЦИЯ: пользователь удалил
ЗАДЕРЖКА на работу
Qmaster успешно удалил назначенный
УДЕРЖАНИЕ (ПОЛЬЗОВАТЕЛЬ, СИСТЕМА, ДРУГОЕ) из задания, запрошенного "qrls"
команда.
0198 ИНФОРМАЦИЯ: неизвестный тип списка
Qmaster получил искаженное сообщение от
Команда "qrls".Повторите команду. Если проблема повторяется,
перезапустите qmaster.
0199 ИНФОРМАЦИЯ: CASE неизвестный список
тип
Qmaster получил искаженное сообщение от
команда "qstat". Повторите команду. Если проблема повторяется,
перезапустите qmaster.
0200 ИНФОРМАЦИЯ: СДЕЛКА УЖЕ
ПРОИЗОШЕЛ
Qmaster получил дублирующийся запрос qsub
и проигнорирует это. Это может произойти, если утилита qsub не
получил подтверждение исходного запроса из-за сети
перегрузка или перезапуск qmaster.Если это состояние сохраняется
проверьте значения ТРЕВОГИ на наличие адекватных окон связи. Проверять
"err_log" о недавних проблемах qmaster.
0201 ИНФОРМАЦИЯ: CASE неизвестный список
тип
Qmaster получил искаженное сообщение от
команда "qsub". Повторите команду. Если проблема повторяется,
перезапустите qmaster.
0202 ОШИБКА: не удалось открыть
для добавления
Qmaster не смог открыть "stat_file".Этот файл должен быть всегда доступен для qmaster. Проверять
при сбое NFS. Перезапустите qmaster.
0203 ОШИБКА: ### ОТЛОЖЕННЫЙ СИГНАЛ
доставка
Dqs_execd отправил SIGUSR заданию, используя
опция "-сообщить". Дождавшись указанного номера
секунд, задание все еще выполняется, поэтому dqs_execd
теперь доставляем SIGSTOP или SIGKILL. Это не ошибка, но
регистрируется в журнале ошибок как инцидент, который следует регистрировать.
0204 ОШИБКА: ### теперь lp-> job-> hard_wallclock_gmt
Это первое из трех сообщений (204, 205, 206).
вызвано работой, превышающей установленные лимиты настенных часов
пользователем или системой по умолчанию. Это сообщение содержит GMT
системное время и время по Гринвичу, до которого задание должно было быть завершено.
0205 ОШИБКА: ### превышено значение hard_wallclock
Это второе из трех сообщений (204 205 206)
запускается работой, превышающей время настенных часов.Это сообщение
содержит имя задания и порядковый номер задания DQS.
0206 ОШИБКА: ### pid доставки
Это третье из трех сообщений (204, 205, 206).
вызвано работой, превышающей установленные лимиты настенных часов
пользователем или системой по умолчанию. Это сообщение содержит сигнал
номер, отправляемый заданию, и идентификатор процесса UNIX задания
(пид).
0207 ОШИБКА: ### превышено soft_wallclock
Dqs_execd определил, что задание превысило
время мягких настенных часов задано как ограничение.Сигнал SIGUSR1
будет отправлено на работу.
0208 КРИТИЧЕСКИЙ: ошибка: могла
не открыто
Попытка открыть запрошенный файл документации ASCII
не удалось, потому что файл не может быть найден.
0209 КРИТИЧЕСКИЙ: ошибка:
не смог открыть
Попытка открыть файл MAN не удалась, потому что
файл не может быть найден.
0210 КРИТИЧЕСКИЙ: ошибка: JID
setpag не удалось
Dqs_execd в системе на основе AFS не смог
выполнить функцию lsetpage в дочернем процессе.
0211 ОШИБКА: (руководитель процесса)
не могу сделать трубку
Dqs_execd не смог открыть канал между
процесс "пастырь" и само задание для создания экземпляра
опция COPY_FILES работы системы. Это губительно для
работа пользователя и требует, чтобы менеджер проверил ошибку и
определить, не нарушается ли использование трубы ограничениям локальной системы.
0212 ОШИБКА: (руководитель процесса)
ОШИБКА waitpid
Процесс «пастырский» процесс внутри
dqs_execd получил сигнал об ошибке во время ожидания выполнения
работу прекратить.Это серьезная внутренняя ошибка. Если это повторится
попробуйте перезапустить dqs_execd. Сообщите персоналу службы поддержки DQS о
Эта проблема.
0213 ОШИБКА: ### превышено
hard_cpulimit ",
Процесс «пастырский» процесс внутри
dqs_execd определил, что текущий процесс для
задание превысило жесткие ограничения по времени ЦП, установленные для очереди. А
SIGKILL будет отправлен заданию для завершения всех последующих процессов.
0214 ОШИБКА: ### превышено
soft_cpulimit ",
Процесс «пастырский» процесс внутри
dqs_execd определил, что текущий процесс для
задание превысило мягкие временные ограничения ЦП, установленные для очереди.А
SIGUSR2 будет отправлен заданию для завершения любых последующих процессов.
0215 ОШИБКА: стандартный вывод
в <имя файла>
Пастух процесса установил COPY_FILES
процесс перемещения файлов stdout и stderr из рабочего каталога
в другое место.
0216 ОШИБКА: сбой execve
Ошибка dqs_execd "пастырь процесса"
при попытке инициировать выполнение задания.Это серьезный
и фатальная ошибка, и ее следует немедленно устранить. Ошибка
само сообщение содержит фактическую попытку выполнения команды execve и
значение ошибки UNIX. Если один dqs_execd сообщает об этом
проблема, перезапустите dqs_execd. Если это не решит проблему
посмотрите на доступность системных ресурсов на этом хосте, одна возможность
в том, что "ограничения процесса" этого хоста
превышено.
0217 ОШИБКА: NULL путь passwd
в dqs_am_chdir ()
Ошибка dqs_execd при попытке изменить
каталоги пользователей в их автоматически смонтированную форму, потому что автоматическое монтирование NULL
указана строка имени.Это внутренняя ошибка, которая должна
никогда не происходит. Попробуйте перезапустить dqs_execd. Проверить автомонтажник сайта
чтобы убедиться, что он работает правильно.
0219 КРИТИЧЕСКОЕ: Плохое обслуживание?
Dqs_execd попытался открыть назначенный ему сокет.
записью в файле / etc / services. Это происходит во время
инициализация файла dqs_execd. Если какой-либо из этих начальных шагов
Ошибка dqs_execd будет прервана. Проверьте название службы, в которой выполняется поиск
чтобы убедиться в правильности написания как в файле conf_file
и / etc / services.
0220 КРИТИЧЕСКИЙ: создание сокета
ОШИБКА
Dqs_execd не удалось получить сокет во время своего
инициализация. Это может произойти, если все ресурсы сокета исчерпаны .;
частый хулиган - местный НИС. Эта ошибка фатальна
и выполнение dqs_execd будет прервано.
0221 CRITICAL: вариант с розеткой
ОШИБКА
Dqs_execd не удалось установить параметры сокета по умолчанию
во время его инициализации.Это может произойти, если ресурсы сокета
запутаться с другими выполняющимися процессами; частый хулиган
местный NIS. Эта ошибка является фатальной, и выполнение dqs_execd будет прервано.
0222 КРИТИЧЕСКИЙ: сбой привязки
проверьте дублирующийся порт
Ошибка dqs_execd при попытке привязать сокет
предоставляется порту, названному для служб dqs_execd. Самый распространенный
источник этой ошибки - повторяющиеся номера портов в / etc / services
файл.Это может происходить в длинных файлах / etc / services и не может
возникают, если дублирующийся порт не используется.
0223 ОШИБКА: сообщение об ошибке
пожали дети
Когда dqs_execd перезапускается, он проверяет, не
все управляемые задания DQS были прерваны, пока dqs_execd был
спящий. Таким образом, qmaster отправляет запись каждого из "детей"
чья служебная информация была "захвачена" сигналом
обработчик при завершении. Это информационное сообщение, которое
мы решили добавить в файл err_file для ведения журнала.
0224 ОШИБКА: невозможно
проверьте с qmaster
При запуске dqs_execd ДОЛЖЕН регистрироваться с qmaster
перед тем, как приступить к любой другой деятельности. Первый шаг состоит
отправки простого сообщения STARTING_UP. Это сообщение об ошибке появляется
когда qmaster не может получить первые пакеты. Частый
причина этой проблемы - запуск dqs_execds до qmaster
была запущена. Фактическая подпрограмма отправки-получения будет иметь
сообщал более подробную информацию об ошибке, чаще всего
неверный номер порта, назначенный службам qmaster.Любая инициализация
такой сбой приведет к прерыванию dqs_execd.
0225 ОШИБКА: невозможно пройти регистрацию
список от qmaster
Dqs_execd должен был отправить начальный STARTING_UP
сообщение qmaster, но подтверждение этого сообщения
не был возвращен. Это могло произойти из-за тайм-аута во время связи.
из-за слишком низких значений ALARM в conf_file. Эта ошибка
на этом этапе инициализация является фатальной, и dqs_execd будет
прервать.
0226 ОШИБКА: невозможно зарегистрироваться
с Qmaster
Любая ошибка, препятствующая завершению dqs_execd
его первоначальное подтверждение связи с qmaster приведет к dqs_execd
прерывание. Эта ошибка подтверждает это условие. Обратите внимание, что когда-то
dqs_execd проходит эту точку, он может пережить выключение
qmaster в любое время.
0227 dqs_execd.c 498 ОШИБКА: нет статистики rusage для
отчет
При первоначальном запуске dqs_execd пытается отправить
qmaster любая информация о его предыдущих операциях.Этот
сообщение об ошибке часто возникает, когда не было предыдущего экземпляра
dqs_execd, запущенного на этом хосте или когда не было заданий в
выполнение, когда dqs_execd был выключен. Если возникает эта ошибка
часто может быть проблема с файлом dqs_execd. Запустить снова
файл dqs_execd.
0228 ОШИБКА: ОШИБКА TID ... нет
tid
Dqs_execd получил подтверждение
сообщение rusage, но в ответе отсутствует идентификатор задачи
используется при отправке исходного сообщения qmaster или dqs_execd
не имеет записи об отправке сообщения rusage "недавно".Лучшее решение - перезапустить dqs_execd при первой возможности.
.
0229 ОШИБКА: ОШИБКА TID
Dqs_execd получил подтверждение
сообщение rusage, но ответ не синхронизирован с задачей
идентификатор, используемый при отправке исходного сообщения qmaster.
Лучшее решение - перезапустить dqs_execd при первой возможности.
.
0230 КРИТИЧЕСКИЙ: ошибка:
не мог выполнить джид
Dqs_execd не смог запустить процесс
пастырь "за работу.Единственная возможная причина этого -
может быть превышен системный лимит на количество активных процессов.
0231 ИНФОРМАЦИЯ: ***************************
Это строка заголовка для списка всех известных хостов.
этим dqs_execd.
0232 ИНФОРМАЦИЯ: dqs_execd о сборке
Список хостов по Гринвичу
Это информационная строка для каждого хоста.
имя показано.
0233 ОШИБКА: *************************
Это строка заголовка для пометки следующего сообщения.
0234 ОШИБКА: NULL Host_head
Нет списка хостов ячеек, доступных для dqs_execd
В настоящее время.
0235 КРИТИЧЕСКИЙ: сбой calloc ()
Произошла фатальная ошибка при попытке malloc
место для внутренних хеш-таблиц.
Проверить ресурсы памяти, доступные на этом хосте.
0236 ОШИБКА: передана нулевая строка
в dqs_hash_add ()
Вызывающая программа ошибочно не предоставила строку
для добавления во внутреннюю хеш-таблицу.Это внутренняя ошибка
чего не должно происходить.
0237 ОШИБКА: NULL hash_table
прошедший
Вызывающая программа ошибочно не предоставила внутренние
хеш-таблица. Это внутренняя ошибка, которой не должно быть.
0238 ОШИБКА: элемент уже
существуют
Строка, добавляемая в хеш-таблицу, уже имеет
соответствующая запись в таблице. Это внутренняя ошибка, которая
не должно происходить.
0239 ОШИБКА: пройдена нулевая очередь
Вызывающая программа ошибочно не предоставила очередь
указатель для добавления во внутреннюю хеш-таблицу. Это внутреннее
ошибка, которой не должно быть.
0240 ОШИБКА: NULL очередь-> имя
прошедший
Вызывающая программа ошибочно не предоставила очередь
имя, которое будет добавлено во внутреннюю хеш-таблицу. Это внутреннее
ошибка, которой не должно быть.
0241 ОШИБКА: очередь уже
существуют
Строка, определяющая очередь, добавляемую к хешу.
table уже имеет соответствующую запись в таблице. Это внутреннее
ошибка, которой не должно быть.
0242 ОШИБКА: не удалось устранить
Имя очереди было найдено в хэш-таблице, но не
не соответствует ни одному имени очереди во внутреннем списке очередей. Это
фатальная внутренняя ошибка, вызывающий qmaster или dqs_execd будет
быть прерванным и должен быть перезапущен.Это один из немногих случаев
где демоны прекратят работу после того, как они были запущены, и
эта «тихая смерть» будет исправлена в следующем выпуске.
0243 ОШИБКА: Queue_list прикручен
Имя очереди было найдено в хеш-таблице и
соответствует имени очереди во внутреннем списке очередей. Однако очередь
указатель поврежден. Это фатальная внутренняя ошибка.
вызывающий qmaster или dqs_execd будет прерван и должен быть перезапущен.Это один из немногих случаев, когда демоны прекращают работу после
они были начаты, и эта "тихая смерть" будет
будет отремонтирован в следующем выпуске.
0244 ОШИБКА: передана нулевая строка
в dqs_hash_del ()
Вызывающая программа ошибочно не предоставила строку
для удаления из внутренней хеш-таблицы. Это внутреннее
ошибка, которой не должно быть.
0245 ОШИБКА: NULL hash_table
прошедший
Вызывающая программа ошибочно не предоставила внутренние
хеш-таблица.Это внутренняя ошибка, которой не должно быть.
0246 ОШИБКА: хеш-таблица прикручена
Хеш-таблица, переданная для удаления хеша, недействительна.
В первой записи таблицы нет строковых записей. Этот
является критической ошибкой, и демон будет прерван.
0247 КРИТИЧЕСКИЙ: ошибка: хэш
стол прикручен
Хеш-таблица, переданная для удаления хеша, недействительна.
После первой записи в таблице строковых записей нет.Это критическая ошибка, и демон будет прерван.
0248 КРИТИЧЕСКИЙ: ошибка: Job_hash
облажался
Имя задания было найдено в хэш-таблице, но его
внутренний указатель на структуру задания исчез. Это
критическая ошибка, и демон будет прерван.
0249 КРИТИЧЕСКИЙ: ошибка: Queue_hash
облажался
Имя очереди было найдено в хеш-таблице, но ее
внутренний указатель на структуру очереди исчез.Это
критическая ошибка, и демон будет прерван.
0250 КРИТИЧЕСКИЙ: ошибка: Complex_hash
облажался
Сложное имя было найдено в хеш-таблице, но
его внутренний указатель на сложную структуру исчез. Этот
является критической ошибкой, и демон будет прерван.
0251 КРИТИЧЕСКИЙ: ошибка: Consumable_hash
облажался
Название расходных материалов было найдено в хэш-таблице, но
его внутренний указатель на расходную структуру исчез.Это критическая ошибка, и демон будет прерван.
0252 ВНИМАНИЕ: dqs_open_tcp:
не может разрешить хост
Попытка открыть сокет tcp для указанного хоста имеет
не удалось, потому что имя не распознается как известное в
сотовая сеть. Для этого проверьте таблицу хостов и сервер имен.
хозяин.
0253 NFO: dqs_open_tcp: используя
порт% d ", порт
Это информационное сообщение, которое должно появиться
при запуске qmaster и любых dqs_execds.
0254 ВНИМАНИЕ: dqs_open_tcp:
не может получить обслуживание
Указанная служба не может быть найдена в / etc / services.
Это имя происходит из conf_file, поэтому убедитесь, что conf_file
к которому у программы есть доступ, актуальна, а услуга
записи совпадают с записями в файле / etc / services.
0255 dqs_io.c 127 ВНИМАНИЕ:
dqs_open_tcp: ошибка rresvport ()
0256 dqs_io.c 137 ВНИМАНИЕ:
dqs_open_tcp: невозможно создать сокет
0257 dqs_io.c 157 ВНИМАНИЕ:
dqs_open_tcp: невозможно подключиться к одноранговому узлу
0258 dqs_io.c 274 ВНИМАНИЕ:
Превышено MAX_STRING_SIZE
0259 dqs_job_exit.c 140 ОШИБКА:
не смог найти работу
0260 dqs_job_exit.c 157 ОШИБКА:
не удалось найти очередь
0261 dqs_job_exit.c 187
ОШИБКА: не удалось найти очередь
0262 dqs_job_exit.c 235 ОШИБКА:
ЗАПИСЬ ЗАДАНИЯ НА ДИСК
0263 dqs_job_exit.c 260 ИНФОРМАЦИЯ:
не найдено - создание ACT_FILE
0264 dqs_job_exit.c 267 ОШИБКА:
открытие для записи ACT_FILE
0265 dqs_job_exit.c 281 ОШИБКА:
запись в ACT_FILE
0266 dqs_job_exit.c 288 ОШИБКА:
ВНУТРЕННЯЯ ОШИБКА
0267 dqs_job_exit.c 329 ОШИБКА:
0268 dqs_job_exit.c 335 ОШИБКА:
очередь не может быть найдена
0269 dqs_job_exit.с 502
ОШИБКА: ВНУТРЕННЯЯ ОШИБКА
0270 dqs_list.c 195 КРИТИЧЕСКИЙ: строка
слишком долго\
0271 dqs_list.c 259 ОШИБКА:
NULL голова прошла в
0272 dqs_list.c 265 ОШИБКА:
NULL head-> str0 передан
0273 dqs_list.c 285 КРИТИЧЕСКИЙ: ошибка:
список прикручен
0274 dqs_list.c 333 ОШИБКА:
NULL голова прошла в
0275 dqs_list.c 572 КРИТИЧЕСКОЕ: неизвестно
порядок вставки во вставку
0276 dqs_list.c 982 ОШИБКА: строка
> <- слишком долго
0277 dqs_list.c 1128 КРИТИЧЕСКИЙ: не могу
открыт для написания
0278 dqs_list.c 1134 КРИТИЧЕСКИЙ: ошибка
запись list_to_disk ()
0279 dqs_list.c 1251 ОШИБКА:
чтение ошибок
0280 dqs_list.c 1268 КРИТИЧЕСКИЙ: ошибка
чтение
0281 dqs_load_avg.c 174 ОШИБКА:
ошибка при получении подтверждения от qmaster
0282 dqs_load_avg.c 184 ИНФОРМАЦИЯ:
восстановление списка доверенных хостов
0283 dqs_mail.c 117 ОШИБКА:
NULL \ "пользователь \" передан в dqs_send_mail ()
0284 dqs_mail.c 136 КРИТИЧЕСКИЙ: ошибка:
pipe () не удалось
0285 dqs_mail.c 141 КРИТИЧЕСКИЙ: ошибка:
fork () не удалось
0286 dqs_mail.c 156 КРИТИЧЕСКИЙ: ошибка:
dup () не удалось
0287 dqs_mail.c 166 КРИТИЧЕСКИЙ: ошибка:
почта не удалась
0288 dqs_mail.c 194 CRITICAL: почта
не смогли
0289 dqs_mail.c 210 ВАЖНО:
почта не удалась
0290 dqs_mail.c 221 КРИТИЧЕСКИЙ:
почта не удалась
0291 dqs_parse.c 357
ВНИМАНИЕ: опция уже установлена
0292 dqs_parse.c 447
ОШИБКА: getwd () не удалось
0293 dqs_parse.c 459 ОШИБКА:
невозможно в справочнике статистики
0294 dqs_parse.с 507
ВНИМАНИЕ: параметр suspend_enable уже установлен
0295 dqs_parse.c 527 ВНИМАНИЕ:
suspend_enable уже установлен
0296 dqs_parse.c 565
ВНИМАНИЕ: опция уже установлена
0297 dqs_parse.c 590 ВНИМАНИЕ:
опция уже установлена
0298 dqs_parse.c 608
ВНИМАНИЕ: опция уже установлена
0299 dqs_parse.c 717
ОШИБКА: недопустимый аргумент опции
0300 dqs_parse.в 751
ВНИМАНИЕ: опция уже установлена
0301 dqs_parse.c 899
ВНИМАНИЕ: опция уже установлена
0302 dqs_parse.c 972
ОШИБКА: поддержка AFS не скомпилирована в
0303 dqs_parse.c 991
ОШИБКА: поддержка AFS не скомпилирована в
0304 dqs_parse.c 1033
ВНИМАНИЕ: опция уже установлена
0305 dqs_parse.c 1051
ВНИМАНИЕ: опция уже установлена
0306 dqs_parse.в 1060
ОШИБКА: время повторной проверки AFS должно быть больше 600
0307 dqs_parse.c 1081
ВНИМАНИЕ: опция уже установлена
0308 dqs_parse.c 1093
ОШИБКА: недопустимый аргумент опции
0309 dqs_parse.c 1112
ВНИМАНИЕ: опция уже установлена
0310 dqs_parse.c 1135 ВНИМАНИЕ:
suspend_enable уже установлен
0311 dqs_parse.в 1167
ВНИМАНИЕ: параметр suspend_enable уже установлен
0312 dqs_parse.c 1302
ВНИМАНИЕ: опция уже установлена
0313 dqs_parse.c 1323
ВНИМАНИЕ: suspend_enable уже установлена
0314 dqs_parse.c 1351 ОШИБКА:
недопустимый аргумент опции
0315 dqs_parse.c 1456 ОШИБКА:
не допустимый вариант
0316 dqs_parse.c 1478 ОШИБКА:
аргумент опции не предоставлен
0317 dqs_parse.c 1528 ОШИБКА:
неверная строка date_time
0318 dqs_parse.c 1538 ОШИБКА:
неверная строка date_time
0319 dqs_parse.c 1568 ОШИБКА:
неверная строка date_time
0320 dqs_parse.c 1583 ОШИБКА:
неверная строка date_time
0321 dqs_parse.c 1596 ОШИБКА:
неверная строка date_time
0322 dqs_parse.c 1608 ОШИБКА:
неверная строка date_time
0323 dqs_parse.c 1618 ОШИБКА:
неверная строка date_time
0324 dqs_parse.c 1628 ОШИБКА:
неверная строка date_time
0325 dqs_parse.c 1752 ОШИБКА:
неверный hold_list
0326 dqs_parse.c 1785 ОШИБКА:
неверный keep_list
0327 dqs_parse.c 1821 ОШИБКА:
неверный mail_option_list
0328 dqs_parse.c 2349 ОШИБКА:
недопустимый приоритет, должно быть меньше 1024
0329 dqs_parse.c 2356 ОШИБКА:
недопустимый приоритет, должно быть gtr, чем -1023
0330 dqs_parse.c 2400 ОШИБКА:
неверный state_list \ "% s \" ", state_str
0331 dqs_parse.c 2424 ОШИБКА:
неверный сигнал
0332 dqs_parse.c 2544 ОШИБКА:
неверный сигнал
0333 dqs_parse.c 2615 ОШИБКА:
недопустимая переменная строка
0334 dqs_parse_qconf.c 393
ОШИБКА: для
0335 dqs_parse_qconf.в 549
ОШИБКА: для
0336 dqs_parse_qconf.c 1110
ОШИБКА: недопустимый аргумент опции
0337 dqs_parse_qconf.c 1280
ОШИБКА: файл редактирования не существует
0338 dqs_parse_qconf.c 1297 ОШИБКА:
редактор завершил работу с ОШИБКОЙ
0339 dqs_parse_qconf.c 1306
ОШИБКА: файл редактирования больше не существует
0340 dqs_parse_qconf.c 1326
ОШИБКА: редактор был прерван сигналом
0341 dqs_parse_qconf.в 1339
ОШИБКА: не удалось выполнить default_editor
0342 dqs_parse_qconf.c 1446
ОШИБКА: ошибка создания временного имени файла
0343 dqs_parse_qconf.c 1453
ОШИБКА: ошибка открытия для записи
0344 dqs_parse_qconf.c 1546 ОШИБКА:
открытие ошибки для чтения
0345 dqs_parse_qconf.c 1650 ОШИБКА:
открытие ошибки для чтения
0346 dqs_queue.c 89 КРИТИЧЕСКИЙ: ошибка:
создание tmpnam ()
0347 dqs_queue.c 101
КРИТИЧЕСКИЙ: запись ошибки
0348 dqs_queue.c 254 КРИТИЧЕСКИЙ: ошибка
письмо
0349 dqs_queue.c 325 ОШИБКА:
невозможно открыть для чтения
0350 dqs_queue.c 334 ОШИБКА:
чтение файла conf: нет имени очереди
0351 dqs_queue.c 343 ОШИБКА:
чтение файла conf: имя хоста не указано
0352 dqs_queue.c 352 ОШИБКА:
чтение файла conf: seq_no не указан
0353 dqs_queue.c 359 ОШИБКА:
чтение файла conf: не указана load_masg
0354 dqs_queue.c 366 ОШИБКА:
чтение файла conf: no load_alarm
0355 dqs_queue.c 373 ОШИБКА:
чтение файла conf: приоритет не указан
0356 dqs_queue.c 380 ОШИБКА:
чтение файла conf: тип не указан
0357 dqs_queue.c 394 ОШИБКА:
чтение файла conf: недопустимый тип очереди
0358 dqs_queue.c 401 ОШИБКА:
чтение файла conf: повторный запуск не указан
0359 dqs_queue.c 416 ОШИБКА:
чтение файла conf: недопустимая опция повторного запуска
0360 dqs_queue.c 423 ОШИБКА:
чтение файла conf: количество не указано
0361 dqs_queue.c 430 ОШИБКА:
чтение файла conf: tmpdir не указан
0362 dqs_queue.c 439 ОШИБКА:
чтение файла conf: оболочка не указана
0363 dqs_queue.c 447 ОШИБКА:
чтение файла conf: klog не указан
0364 dqs_queue.c 455 ОШИБКА:
чтение файла conf: no reauth_time
0365 dqs_queue.c 462
0366 dqs_queue.c 472 ОШИБКА:
чтение файла conf: no max_user_jobs
0367 dqs_queue.c 479 ОШИБКА:
чтение файла conf: указанное уведомление
0368 dqs_queue.c 492 ОШИБКА:
чтение файла conf: не указан owner_list
0369 dqs_queue.c 507 ОШИБКА:
чтение файла conf: user_acl не указан
0370 dqs_queue.c 521 ОШИБКА:
чтение файла conf: xacl не указан
0371 dqs_queue.c 535 ОШИБКА:
чтение файла conf: нет subordinate_list
0372 dqs_queue.c 549 ОШИБКА:
чтение файла conf: no complex_list 0373 dqs_queue.c 564
ОШИБКА: чтение файла conf: нет расходных материалов
0374 dqs_queue.c 578 ОШИБКА:
чтение файла conf: s_rt не указан
0375 dqs_queue.c 585 ОШИБКА:
чтение файла conf: h_rt не указан
0376 dqs_queue.c 592 ОШИБКА:
чтение файла conf: s_cpu не указан
0377 dqs_queue.c 599 ОШИБКА:
чтение файла conf: не указан h_cpu
0378 dqs_queue.c 606 ОШИБКА:
чтение файла conf: s_fsize не указан
0379 dqs_queue.c 613 ОШИБКА:
чтение файла conf: h_fsize не указан
0380 dqs_queue.c 620 ОШИБКА:
чтение файла conf: s_data не указана
0381 dqs_queue.c 628 ОШИБКА:
чтение файла conf: h_data не указана
0382 dqs_queue.c 635 ОШИБКА:
чтение файла conf: s_stack не указан
0383 dqs_queue.c 642 ОШИБКА:
чтение файла conf: не указан h_stack
0384 dqs_queue.c 649 ОШИБКА:
чтение файла conf: s_core не указан
0385 dqs_queue.c 656 ОШИБКА:
чтение файла conf: h_core не указан
0386 dqs_queue.c 663 ОШИБКА:
чтение файла conf: s_rss не указан
0387 dqs_queue.c 670 ОШИБКА:
чтение файла conf: h_rss не указан
0388 dqs_queue.c 755 ОШИБКА:
не может найти сложный \
0389 dqs_reauth.c 172
ОШИБКА: REAUTHING =========== работа
0390 dqs_reauth.c 192
КРИТИЧЕСКИЙ: ошибка: невозможно выполнить повторную аутентификацию - неверный пароль
0391 dqs_reauth.в 206
КРИТИЧЕСКИЙ: ошибка: pipe () не удалось
0392 dqs_reauth.c 213
КРИТИЧЕСКИЙ: ошибка: fork () не удалось
0393 dqs_reauth.c 226 КРИТИЧЕСКИЙ: ошибка:
dup () не удалось
0394 dqs_reauth.c 233
КРИТИЧЕСКИЙ: ошибка: JID klog -principal -cell pipe
0395 dqs_reauth.c 243
КРИТИЧЕСКИЙ: ошибка: JID fdopen () в dqs_do_reauth ()
0396 dqs_reauth.c 271 КРИТИЧЕСКИЙ: ошибка:
Ошибка JID klog -principal -cell
0397 dqs_reauth.в 279
КРИТИЧЕСКИЙ: ошибка: истекло время ожидания основной ячейки JID klog
0398 dqs_reauth.c 288
КРИТИЧЕСКИЙ: ошибка: JID klog -principal- wifstopped
0399 dqs_reauth.c 299 КРИТИЧЕСКИЙ: ошибка:
JID klog -principal -cell возвращен
0400 dqs_reauth.c 305
ИНФОРМАЦИЯ: возвращен JID klog -principal -cell
0401 dqs_reauth.c 337 ОШИБКА:
Поддержка AFS не скомпилирована в
0402 dqs_reauth.c 449 КРИТИЧЕСКИЙ: ошибка:
Нулевой ключевой ptr передан
0403 dqs_reauth.c 457 ОШИБКА:
открытие KEY_FILE
0404 dqs_reauth.c 465 ОШИБКА:
чтение KEY_FILE
0405 dqs_reauth.c 497 КРИТИЧЕСКИЙ: ошибка:
невозможно выполнить повторную аутентификацию - неверный ключевой файл
0406 dqs_reauth.c 535 КРИТИЧЕСКИЙ: ошибка:
невозможно выполнить повторную аутентификацию - неверный ключевой файл
0407 dqs_reauth.c 574 КРИТИЧЕСКИЙ: ошибка:
NULL имя файла передано в
0408 dqs_reauth.c 582 ОШИБКА:
открытие fname
0409 dqs_reauth.c 601 ОШИБКА:
недопустимая запись в строке
0410 dqs_reauth.c 610 ОШИБКА:
недопустимая запись в строке
0411 dqs_reauth.c 619 ОШИБКА:
недопустимая запись в строке
0412 dqs_resolve.c 123 ОШИБКА:
указание RESOLVE_FILE
0413 dqs_resolve.c 139 ОШИБКА:
открытие RESOLVE_FILE
0414 dqs_resolve.c 157 ОШИБКА:
недопустимая запись в строке
0415 dqs_resolve.c 166 ОШИБКА:
недопустимая запись в строке
0416 dqs_resolve.c 175 ОШИБКА:
недопустимая запись в строке
0417 dqs_resolve.c 188 ОШИБКА:
недопустимая запись в строке
0418 dqs_resolve.c 201 ОШИБКА:
недопустимая запись в строке
0419 dqs_schedule.c 813
ОШИБКА: -NULL-grant_destin_identifier_list
0420 dqs_schedule.c 818 ОШИБКА:
ERROR-NULL-master_queue-ERROR
0421 dqs_schedule.c 830
КРИТИЧЕСКИЙ: невозможно найти задание в очереди-> мастер
0422 dqs_schedule.c 839
ОШИБКА: невозможно передать задание в очередь
0423 dqs_sec.c 169 ВНИМАНИЕ:
Незаконное происхождение запроса
0424 dqs_sec.c 175 ВНИМАНИЕ:
Незаконный запрос! = AF_INET от
0425 dqs_sec.c 186 ВНИМАНИЕ:
Незарезервированный порт происхождения
0426 dqs_sec.c 203 ВНИМАНИЕ:
Не удалось получить hostbyaddr () origin
0427 dqs_sec.c 218 ВНИМАНИЕ:
Не удалось получить hostbyname () origin
0428 dqs_sec.c 229
ВНИМАНИЕ: адрес не указан для
0429 dqs_sec.c 239 ВНИМАНИЕ:
Не удалось получить hostbyname () origin
0430 dqs_sec.c 314 ВНИМАНИЕ:
Незаконный запрос! = AF_INET
0431 dqs_sec.c 325 ВНИМАНИЕ:
Незарезервированный порт
0432 dqs_sec.в 367
ВНИМАНИЕ: не удалось найти адрес источника
0433 dqs_sec.c 379 ВНИМАНИЕ:
Не удалось получить hostbyname () origin
0434 dqs_sec.c 389 ОШИБКА: Незаконный
хост пытался подключиться к
0435 dqs_sec.c 420 КРИТИЧЕСКИЙ: gethostname ()
не смогли
0436 dqs_sec.c 433 КРИТИЧЕСКИЙ: gethostbyname ()
не смогли
0437 dqs_sec.c 662 КРИТИЧЕСКИЙ: NULL
имя пользователя передано в valid_queue
0438 dqs_sec.c 728 CRITICAL: NULL
имя пользователя передано в set_uid_gid ()
0439 dqs_sec.c 738 ОШИБКА: getpwnam ()
не смогли
0440 dqs_sec.c 745 ОШИБКА: gid
меньше минимально допустимого
0441 dqs_sec.c 752 ОШИБКА: setgid ()
не смогли
0442 dqs_sec.c 776 ОШИБКА: initgroups ()
не смогли
0443 dqs_sec.c 782 ОШИБКА: initgroups ()
не смогли
0444 dqs_sec.c 790 ОШИБКА: пользователь
gid меньше min, указанного в conf
0445 dqs_sec.c 797 ОШИБКА: setuid ()
не смогли
0446 dqs_select_queue.c 105
ОШИБКА: комплекса не существует
0447 dqs_select_queue.c 117
ОШИБКА: расходные материалы не существуют
0448 dqs_select_queue.c 515 КРИТИЧЕСКИЙ: ошибка:
невозможно найти очередь
0449 dqs_select_queue.c 541 КРИТИЧЕСКИЙ: ошибка:
невозможно найти очередь
0450 dqs_select_queue.c 574
ОШИБКА: расходный материал не существует
0451 dqs_select_queue.в 580
ОШИБКА: повреждена цепь расходных материалов.
0452 dqs_select_queue.c 606
ОШИБКА: расходный материал не существует
0453 dqs_select_queue.c 631
ОШИБКА: расходный материал не существует
0454 dqs_select_queue.c 666
ОШИБКА: расходные материалы не существуют
0455 dqs_select_queue.c 784
ОШИБКА: комплекса не существует
0456 dqs_select_queue.c 809
ОШИБКА: расходный материал не существует
0457 dqs_send_receive.в 145
ОШИБКА: служба NULL передана в dqs_send_list_ ()
0458 dqs_send_receive.c 154
ОШИБКА: невозможно подключиться к хосту
0459 dqs_send_receive.c 169
ОШИБКА: ошибка записи в dqs_send_list ()
0460 dqs_send_receive.c 217
ОШИБКА: невозможно разрешить ячейку \
0461 dqs_send_receive.c 223
ОШИБКА: фиктивный хозяин, связанный с клеткой.
0462 dqs_send_receive.в 237
ОШИБКА: dqs_get_tid () не удалось
0463 dqs_send_receive.c 400
ОШИБКА: чтение в dqs_get_list ()
0464 dqs_send_receive.c 411
ОШИБКА: чтение ложного пакета dqs_get_list ()
0465 dqs_send_receive.c 417
ОШИБКА: чтение в dqs_get_list ()
0466 dqs_send_receive.c 426
ОШИБКА: ошибка чтения в dqs_get_list ()
0467 dqs_send_receive.в 493
ОШИБКА: NULL ячейка передана в send_receive_list ()
0468 dqs_send_receive.c 500 ОШИБКА:
Служба NULL передана send_receive_
0469 dqs_send_receive.c 507 ОШИБКА:
NULL-список передан в send_receive_list ()
0470 dqs_send_receive.c 542
ОШИБКА: обнаружено max_retries - спасение
0471 dqs_setenv.c 110
ОШИБКА: сбой realloc ()
0472 dqs_setup.c 672 КРИТИЧЕСКИЙ:
CONF_FILE не может быть открыт
0473 dqs_setup.c 682 КРИТИЧЕСКАЯ ОШИБКА: ОШИБКА
в файле конфигурации
0474 dqs_setup.c 732 КРИТИЧЕСКИЙ: недопустимый
линия конфигурации
0475 dqs_setup.c 743 КРИТИЧЕСКИЙ: недопустимый
линия конфигурации
0476 dqs_setup.c 754 КРИТИЧЕСКИЙ: недопустимый
линия конфигурации
0477 dqs_setup.c 765 КРИТИЧЕСКОЕ: неверно
строка конфигурации
0478 dqs_setup.c 776 КРИТИЧЕСКИЙ: недопустимый
строка конфигурации
0479 dqs_setup.c 789 КРИТИЧЕСКИЙ: недопустимый
строка конфигурации
0480 dqs_setup.c 802 КРИТИЧЕСКИЙ: недопустимый
строка конфигурации
0481 dqs_setup.c 823 КРИТИЧЕСКИЙ: недопустимый
строка конфигурации
0482 dqs_setup.c 871 КРИТИЧЕСКИЙ: неизвестно
дескриптор в conf_file
0483 dqs_setup.c 913 КРИТИЧЕСКИЙ: мог
не открыт для записи CONF_FILE
0484 dqs_setup.c 1104 ИНФОРМАЦИЯ:
не найдено - создание ", HOST_FILE
0485 dqs_setup.c 1109 ОШИБКА:
не найдено в HOST_LIST -
0486 dqs_setup.c 1118 ОШИБКА:
не найдено в HOST_LIST -
0487 dqs_setup.c 1138 ИНФОРМАЦИЯ:
не найдено - создание MAN_FILE
0488 dqs_setup.c 1146 ИНФОРМАЦИЯ:
не найдено в MAN_LIST -
0489 dqs_setup.c 1156 ИНФОРМАЦИЯ:
не найдено в MAN_LIST -
0490 dqs_setup.c 1179 ИНФОРМАЦИЯ:
не найдено - создание ", OP_FILE
0491 dqs_setup.c 1205 ОШИБКА:
ошибка чтения в QUEUE_DIR
0492 dqs_setup.c 1252 ОШИБКА:
ошибка чтения в JOB_DIR
0493 dqs_setup.c 1295 ОШИБКА:
ошибка чтения в RUSAGE_DIR,
0494 dqs_setup.c 1313 ИНФОРМАЦИЯ:
написание общей конфигурации очереди
0495 dqs_setup.c 1320 КРИТИЧЕСКИЙ: dqs_read_in_qconf ()
не смогли
0496 dqs_setup.c 1436 ОШИБКА:
работа, выполняемая при запуске машины
0497 dqs_setup.c 1452 ОШИБКА:
ошибка чтения в RUSAGE_DIR,
0498 dqs_setup.c 1470 ОШИБКА:
ошибка чтения в RUSAGE_DIR
0499 dqs_setup.c 1506 ОШИБКА:
не может открыться
0500 dqs_setup.c 1541 КРИТИЧЕСКИЙ: невозможно
chdir () в
0501 dqs_setup.c 1566 КРИТИЧЕСКИЙ: null
путь передан в dqs_mkdir ()
0502 dqs_setup.c 1609 КРИТИЧЕСКОЕ: невозможно
в mkdir (
0503 dqs_setup.c 1619
КРИТИЧЕСКИЙ: невозможно chownr (
0504 dqs_shutdown.c 43
КРИТИЧЕСКИЙ: контролируемое отключение
0505 dqs_sig_handlers.c 288
/ * ОШИБКА: ALARM_CLOCK-ALARM_CLOCK-
0506 dqs_sig_handlers.c 291
ОШИБКА: выключение ALARM_CLOCK
0507 dqs_start_generic.c 127
ОШИБКА: невозможно открыть файл stdin
0508 dqs_start_generic.в 140
ОШИБКА: невозможно открыть выходной файл
0509 dqs_start_generic.c 149
ОШИБКА: невозможно открыть стандартный вывод
0510 dqs_start_generic.c 167
ОШИБКА: выполнение JID (
0511 dqs_start_generic.c 172
ОШИБКА: сбой JID execl »,
0512 dqs_start_p4.c 154
ОШИБКА: невозможно открыть файл stdin
0513 dqs_start_p4.c 167
ОШИБКА: невозможно открыть выходной файл
0514 dqs_start_p4.в 176
ОШИБКА: невозможно открыть стандартный вывод
0515 dqs_start_p4.c 193
ИНФОРМАЦИЯ: выполнение JID (
0516 dqs_start_p4.c 198 ОШИБКА:
JID execl (- не удалось ",
0517 dqs_tid.c 118 ИНФОРМАЦИЯ: СОХРАНЕНИЕ (
0518 dqs_tid.c 144 INFO +++ dqs_tid_garbage_collector () +++++
0519 dqs_tid.c 149 ИНФОРМАЦИЯ: КОЛЛЕКТОР_МУСОРА
0520 dqs_tid.c 192 ИНФОРМАЦИЯ:
TID_GARBAGE_COLLECTOR ядерное облучение
0521 dqs_tid.c 206 ИНФОРМАЦИЯ:
TID_GARBAGE_COLLECTOR ядерное облучение
0522 dqs_tid.c 306 ИНФОРМАЦИЯ:
===== dqs_tid_del_x_host
0523 dqs_tid.c 311 ИНФОРМАЦИЯ: dqs_tid_del_x_host
0524 dqs_tid.c 336 / * ИНФОРМАЦИЯ:
dqs_tid_del_x_host ядерное облучение
0525 dqs_tid.c 345 / * ИНФОРМАЦИЯ:
dqs_tid_del_x_host
0526 dqs_tid.c 354 / * ИНФОРМАЦИЯ:
dqs_tid_del_x_host ядерное облучение
0527 dqs_tmpdir.c 71 ОШИБКА:
getpwnam () не удалось
0528 dqs_tmpdir.c 91 ОШИБКА:
chown () не удалось
0529 dqs_tmpdir.c 135 ОШИБКА:
не мог стат
0530 dqs_tmpdir.c 142 ОШИБКА:
не мог статист
0531 dqs_tmpdir.c 177 ОШИБКА:
opendir () не удалось
0532 dqs_tmpdir.c 184 ОШИБКА:
getcwd () не удалось
0533 dqs_tmpdir.c 191 ОШИБКА:
chdir () не удалось
0534 dqs_tmpdir.в 203
ОШИБКА: stat () не удалось
0535 dqs_tmpdir.c 217 ОШИБКА:
unlink () не удалось
0536 dqs_tmpdir.c 230 ОШИБКА:
chdir () не удалось
0537 dqs_tmpdir.c 237 ОШИБКА:
rmdir () не удалось,
0538 dqs_utility.c 278 КРИТИЧЕСКИЙ: NULL
path_str в dqs_dequalify_path ()
0539 dqs_utility.c 312 КРИТИЧЕСКИЙ: NULL
host_str в dequalify_hostname ()
0540 dqs_utility.в 416
КРИТИЧЕСКИЙ: ошибка: слишком длинная строка
0541 dqs_utility.c 1422 КРИТИЧЕСКОЕ: невозможно
преобразовать строку
0542 dqs_utility.c 1454 КРИТИЧЕСКИЙ: malloc ()
отказ
0543 dqs_utility.c 1490 КРИТИЧЕСКИЙ: realloc ()
отказ
0544 dqs_utility.c 2032 ИНФОРМАЦИЯ:
файл не найден - создание SEQ_NUM_FILE
0545 dqs_utility.c 2043 КРИТИЧЕСКИЙ: ошибка:
открытие, SEQ_NUM_FILE
0546 dqs_utility.c 2049 КРИТИЧЕСКИЙ: ошибка:
чтение, SEQ_NUM_FILE
0547 dqs_utility.c 2161 ОШИБКА:
не могу найти хозяина
0548 dqs_utility.c 2285
КРИТИЧЕСКИЙ: запись ошибки
0549 dqs_utility.c 2327
КРИТИЧЕСКИЙ: запись ошибки
0550 dqs_utility.c 2429 ОШИБКА:
Суффикс NULL передан в dqs_unlink ()
0551 dqs_utility.c 2443 ОШИБКА:
unlink () вернулся
0552 dqs_utility.c 2494 КРИТИЧЕСКИЙ: strlen ()
превышает MAX_STRING_SIZE
0553 qalter.c 85 ОШИБКА:
открытие ошибки
0554 qalter.c 166 ОШИБКА:
Вы должны запросить некоторые ресурсы
0555 qalter.c 173 ОШИБКА: Вы
должен запросить джид
0556 qalter.c 180 ОШИБКА: Вы
должен запросить джид
0557 qmaster.c 185 ОШИБКА:
варианты синтаксического анализа
0558 qmaster.c 209 КРИТИЧЕСКИЙ ::
Плохое обслуживание?
0559 qmaster.c 214 CRITICAL: гнездо
ОШИБКА создания
0560 qmaster.c 223 КРИТИЧЕСКОЕ: привязать
отказ
0561 qmaster.c 267 ОШИБКА:
принять ОШИБКУ \ n
0562 qmaster.c 348 ИНФОРМАЦИЯ:
0563 qstat.c 120 КРИТИЧЕСКИЙ: dqs_parse_job ()
вернул NULL
0564 qstat.c 297 ОШИБКА:
не могу найти работу
0565 qstat.c 391 ОШИБКА:
не могу найти работу
0566 qsub.c 127 ОШИБКА:
открытие ошибки
ИТОГО (простой OLS) Оценки:
Зависимая переменная: LOG_INFL
Среднее значение отл. var. = 1,55224 R-квадрат = 0,458377
Стд. разработчик деп. var. = 0,717028 Скорректированный R-квадрат = 0,452080
Сумма квадратов остатков = 24,2264 LM het. test = 7.52014 [.006]
Дисперсия остатков = 0,281702 Дарбина-Уотсона =.810662 [.000, .000]
Стд. ошибка регрессии = 0,530756
Расчетный стандарт
Переменный коэффициент Ошибка t-статистика P-значение
GDP_GR -.061950 .726152E-02 -8.53125 [.000]
C 1,50620 0,056836 26,5010 [.000]
F-тест A, B = Ai, Bi: F (20,66) = 2,9639, значение P = [0,0005]
Критическое значение F для диффузного приора (Leamer, стр.114) = 5,8294.
МЕЖДУ (МНК по средним) Оценки:
Зависимая переменная: LOG_INFL
Среднее значение отл.var. = 1,55224 Станд. ошибка регрессии = 0,264353
Стд. разработчик деп. var. = .473252 R-квадрат = .719181
Сумма квадратов остатков = 0,628944 Скорректированный R-квадрат = 0,687979
Дисперсия остатков = 0,069883 LM het. test = .223882 [.636]
Расчетный стандарт
Переменный коэффициент Ошибка t-статистика P-значение
GDP_GR -.068701 .014310 -4.80095 [.001]
С 1,50118 0,080412 18.6687 [.000]
ВНУТРИ (фиксированные эффекты) Оценки:
Зависимая переменная: LOG_INFL
Среднее значение отл. var. = 1,55224 R-квадрат = 0,576556
Стд. разработчик деп. var. = 0,717028 Скорректированный R-квадрат = 0,515268
Сумма квадратов остатков = 18,9403 LM het. test = 7,15447 [.007]
Дисперсия остатков = 0,249215 Дарбина-Уотсона = 1,02222 [.000, .000]
Стд. ошибка регрессии = .4
Расчетный стандарт
Переменный коэффициент Ошибка t-статистика P-значение
GDP_GR -.054894 .
3E-02 -5.62007 [.000]
F-тест Ai, B = Ai, Bi: F (10,66) = 3,1943, значение P = [0,0021]
Критическое значение F для диффузного приора (Leamer, стр.114) = 4,3776.
F-тест для A, B = Ai, B: F (10,76) = 2,1211, значение P = [0,0326]
Критическое значение F для диффузного приора (Leamer, стр.114) = 5,0409.
Компоненты дисперсии (случайные эффекты) Оценки:
VWITH (дисперсия Uit) = 0,24922
VBET (дисперсия Ai) = 0,32487E-01
(вычислено по формуле малой выборки)
ТЕТА (0 = ВНУТРИ, 1 = ВСЕГО) = 0.48951
Зависимая переменная: LOG_INFL
Среднее значение отл. var. = 1,55224 R-квадрат = 0,458377
Стд. разработчик деп. var. = 0,717028 Скорректированный R-квадрат = 0,452080
Сумма квадратов остатков = 24,2567 LM het. test = 7.77749 [0,005]
Дисперсия остатков = 0,282055, Дарбина-Уотсона = .804683 [.000, .000]
Стд. ошибка регрессии = .531088
Расчетный стандарт
Переменный коэффициент Ошибка t-статистика P-значение
GDP_GR -.059567 .7E-02 -7.49796 [.000]
C 1,50797 0,076290 19,7662 [.000]
Тест Хаусмана H0: RE по сравнению с FE: CHISQ (1) = 0,67624, значение P = [0,4109]
Взаимосвязь между самооценкой привычных упражнений и прогрессированием дефекта поля зрения: ретроспективное когортное исследование | BMC Ophthalmology
Отбор пациентов
Все пациенты посетили отделение офтальмологии больницы Университета Фукуи в период с августа 2014 г. по март 2015 г. и соответствовали всем критериям включения:
- 1.
Первичная открытоугольная глаукома или эксфолиативная глаукома.
- 2.
Четыре или более теста поля зрения с использованием стандартной программы 24–2 шведского интерактивного порогового алгоритма (SITA) анализатора поля Хамфри (HFA) (Carl-Zeiss Meditec Co Ltd, Токио, Япония) в течение предыдущих 3 лет.
Критерии исключения:
- 1.
Глаза, перенесшие офтальмологические операции, в том числе инъекции противоваскулярного фактора роста эндотелия в течение предыдущих 3 лет.
- 2.
Глаза с другими глазными заболеваниями, влияющими на периметрию в краткосрочной перспективе (например, кровоизлияние в стекловидное тело и язва роговицы).
Если критериям соответствовали оба глаза, случайным образом выбирался один глаз с использованием таблицы случайных чисел.
Самостоятельные физические упражнения
Пациенты были разделены на две группы с помощью единой самооценки: «Есть ли у вас привычные упражнения более 30 минут в неделю?» На основании их ответов пациенты были разделены на группы, выполняющие и не выполняющие упражнения.
Извлечение данных о пациентах
Данные пациентов были ретроспективно проанализированы на основании их клинических карт. Среднее отклонение (MD) HFA, IOP и десятичной остроты зрения было извлечено из их клинических записей.
Тестирование поля зрения
Для тестирования поля зрения использовалась стандартная программа SITA 24–2 периметрии с HFA. Надежные тесты были определены как тесты с потерями фиксации <30% и ложноположительными или отрицательными ответами. По результатам теста поля зрения наклон MD был рассчитан с помощью HfaFiles (Beeline Co Ltd, Токио, Япония).