Пропал ноль в розетке — АвтоСаратов
mojo
Участник
- #1
В процессе ремонта была временная плохо закрепленная розетка на доставшейся в наследство алюминиевой проводке (2 провода). Как результат обломился ноль почти под корень, ну пара мм есть, клеммник прикрутить хватает. Однако, ноль на этом проводе вообще пропал (проверено тестером, контакта с нолем из другой розетки нет), фаза присутствует (220, относительно ноля в другой розетке). При измерении напряжения без нагрузки тестер показывает 130-170В переменного напряжения. Распредкоробки в типичных местах не видно.
Как узнать где беда и как ее устранить при условии что обои только что наклеили ?
ПС.
Есть, конечно, план Б: на обратной стороне стены тоже есть розетка, но не точно напротив. Там обои не так жалко.
RafalL
Активный участник
- #2
где то должны быть пластмассовые коробки-разветвители, их не надо заклеивать обоями
mojo
Участник
- Thread Starter
- #3
Дом относительно старый (18 лет), проводку делали до меня, коробок не видел
RafalL
Активный участник
- 03.2016″ data-time-string=»18:46″ title=»25.03.2016 в 18:46″ itemprop=»datePublished»>25.03.2016
- #4
моему дому 32 года-коробки стоят
vadimka
Активный участник
- #5
mojo сказал(а):
В процессе ремонта была временная плохо закрепленная розетка на доставшейся в наследство алюминиевой проводке (2 провода). Как результат обломился ноль почти под корень, ну пара мм есть, клеммник прикрутить хватает. Однако, ноль на этом проводе вообще пропал (проверено тестером, контакта с нолем из другой розетки нет), фаза присутствует (220, относительно ноля в другой розетке). При измерении напряжения без нагрузки тестер показывает 130-170В переменного напряжения. Распредкоробки в типичных местах не видно.
Как узнать где беда и как ее устранить при условии что обои только что наклеили ?
ПС.
Есть, конечно, план Б: на обратной стороне стены тоже есть розетка, но не точно напротив. Там обои не так жалко.Нажмите, чтобы раскрыть…
Тестером проводки искать провод в стене. По проводу найти коробку.
Алло Потолки
Новичок
- #6
mojo сказал(а):
В процессе ремонта была временная плохо закрепленная розетка на доставшейся в наследство алюминиевой проводке (2 провода). Как результат обломился ноль почти под корень, ну пара мм есть, клеммник прикрутить хватает. Однако, ноль на этом проводе вообще пропал (проверено тестером, контакта с нолем из другой розетки нет), фаза присутствует (220, относительно ноля в другой розетке). При измерении напряжения без нагрузки тестер показывает 130-170В переменного напряжения. Распредкоробки в типичных местах не видно.
Как узнать где беда и как ее устранить при условии что обои только что наклеили ?
ПС.
Есть, конечно, план Б: на обратной стороне стены тоже есть розетка, но не точно напротив. Там обои не так жалко.Нажмите, чтобы раскрыть…
Потолки натяжные не делали? Может в провод попали, такое часто бывает
telesar
Активный участник
- 03.2016 в 21:22″ itemprop=»datePublished»>25.03.2016
- #7
mojo сказал(а):
временная плохо закрепленная розетка
Нажмите, чтобы раскрыть…
пора переходить на постоянные розетки, замуровав временные.
mojo
Участник
- Thread Starter
- #8
Про детектор скрытой проводки думал, но у знакомых не оказалось. А он обнаружит провод до розетки, если ноль отвалился в коробке?
mojo
Участник
- 03.2016″ data-time-string=»00:29″ title=»26.03.2016 в 00:29″ itemprop=»datePublished»>26.03.2016
- Thread Starter
- #9
Натяжные потолки не делали, вообще ничего разрушительного на предполагаемой площади залегания линии не делали.
У меня 2 версии: отгорел ноль в коробке или обломился чуть выше торчащего 2мм конца.
как узнать какая верна?
Алло Потолки
Новичок
- #10
Прозвоните от коробки до розетки
telesar
Активный участник
- 03.2016″ data-time-string=»11:04″ title=»26.03.2016 в 11:04″ itemprop=»datePublished»>26.03.2016
- #11
mojo сказал(а):
как узнать какая верна?
Нажмите, чтобы раскрыть…
а пальцем пошевелить торчащий конец? не чувствуется облом над ним?
McAbel
Активный участник
- #12
telesar сказал(а):
а пальцем пошевелить торчащий конец? не чувствуется облом над ним?
Нажмите, чтобы раскрыть. ..
потянуть пассатижами за торчащий конец нуля. Если удастся вытянуть — по длине обломка можно будет определить место обрыва.
vadimka
Активный участник
- #13
mojo сказал(а):
Про детектор скрытой проводки думал, но у знакомых не оказалось. А он обнаружит провод до розетки, если ноль отвалился в коробке?
Нажмите, чтобы раскрыть…
Тестер проводки определяет металл. Так что без проблем и достаточно точно укажет все провода, проходящие в стене.
banda
Активный участник
- #14
Каждое лишнее соединение в проводке, тем более силовой, это минус. Обои фигня, можно аккуратно проштробить, заменить провод, замазать. Потом, либо заменить полотно обоев, либо, если остались куски, восстановить поврежденный участок(при определенных навыках никто потом и не увидит-не узнает, что полотно не целое)
mojo
Участник
- Thread Starter
- #15
Addoz сказал(а):
Прозвоните от коробки до розетки
Нажмите, чтобы раскрыть. ..
коробка пока не найдена
telesar, McAbel, vadimka, спасибо, проверим
banda, получится не одно полотно, если менять всю ветку от коробки до розетки, считай вся стена
banda
Активный участник
- #16
Между
mojo сказал(а):
коробка пока не найдена
Нажмите, чтобы раскрыть…
и
bandaесли менять всю ветку от коробки до розетки, считай вся стена
Нажмите, чтобы раскрыть. ..
Есть нестыковочка какая-то, не?
Kam
Участник
- #17
mojo сказал(а):
коробка пока не найдена
telesar, McAbel, vadimka, спасибо, проверим
banda, получится не одно полотно, если менять всю ветку от коробки до розетки, считай вся стена
Нажмите, чтобы раскрыть…
ну так найдите.Отвертка-индикатор IEK ОП-2Э отлично скрытую проводку показывает коробка обычно в точке пересечения вертикальной и горизонтальной линии. обрыв тоже показывает но фазного провода.тут как не крути все равно 2 выхода или вскрывать стену или кабель канал и наружная проводка.
Бриз
Новичок
- #18
Если чудо-отвертка показывает обрыв фазы, то обрыв нуля найти с её помощью тоже можно, поменяв местами ноль и фазу. Главное, что бы в квартире не было зануления — подключения корпусов домашней техники на ноль.
telesar
Активный участник
- #19
Если розетка была не закреплена и просто болталась на проводе, то первое, что приходит в голову — обрыв возле розетки. Там бы я и начал искать, а не в коробке.
Бриз
Новичок
- #20
Да, конечно
В розетке две фазы – что делать и как устранить повреждение
Нештатная ситуация, при которой в обоих гнездах розетки индикатор напряжения показывает наличие фазы, на практике встречается довольно часто. При этом попытки измерить разность потенциалов между контактами штепсельного разъема не дадут результата, индикатор вольтметра покажет ноль. Соответственно, подключение электроприбора также будет бесполезным. Почему возникают две фазы в розетке и как устранить эту неисправность, Вы узнаете из материалов сегодняшней статьи.
Краткий экскурс в теорию
Сегодня мы не будем сильно углубляться в теоретические основы электротехники, а попытаемся кратко объяснить суть проблемы. Тем, кто желает более детально ознакомиться с данным вопросом, рекомендуем прочитать на нашем сайте серию статей по физике переменного электрического тока.
Штатная установка выключателя.
Приведем в качестве примера фрагмент бытовой электросети, где организовано подключение электролампы освещения и штепсельного разъема (розетки).
Фрагмент бытовой сети с подключением лампы и розеткиОбозначения:
- L – фаза.
- N – ноль.
- Ps – розетка.
- Sw – выключатель освещения.
- Lm – лампа.
Как известно, в однофазных цепях электрический ток (Ì) течет от фазы к нулю. В приведенном выше рисунке выключатель SW находится в разомкнутом положении, следовательно, лампа будет обесточена, в чем можно убедиться, измерив напряжение U2. При этом на штепсельном разъеме и части сети до выключателя (отмечено красным) будет оставаться рабочий потенциал U1, соответствующий фазному напряжению. Это штатный режим работы для данной схемы, где выключатель размыкает фазный провод.
Обратим внимание, если производить замеры индикатором напряжения, то он покажет наличие фазы на одном из контактов штепсельного разъема и ее отсутствие на обоих контактах патрона лампы.
Установка выключателя на ноль
Теперь посмотрим, что произойдет, если поменять фазу и ноль местами, или, что чаще встречается на практике, установить выключатель на ноль, а не фазный провод.
Выключатель установлен неправильноВнешне такое изменение никак не проявит себя. Лампа будет так же, как и в предыдущем примере включаться и выключаться, а на контактах розетки присутствовать разность потенциалов. Но, возникают определенные нюансы, которые проявляются в виде наличия напряжения на контактах патрона и части нулевой линии между лампой и выключателем. В чем несложно убедиться, используя электрический пробник.
Такой вариант подключения несет в себе потенциальную угрозу поражения электротоком при попытке замены или ремонта светильника.
Характерно, что измерения вольтметром наличия напряжения между контактами патрона осветительного прибора не принесут результатов. Прибор покажет «0», поскольку на контактах будет один уровень потенциала фазы.
Резюмируя итоги главы можно констатировать, что неправильное подключение контактов выключателей в распределительной коробке не оказывает значимого влияния на работу электрических приборов, подключенных к розетке. Помимо этого мы выяснили о необходимости комбинированного применения измерительных приборов (вольтметра и пробника).
О наличии второй фазы в розетке
Индикация фазы на двух контактах штепсельной розетки в большинстве случаев не является показателем наличия двух фаз. Чтобы убедиться в этом, достаточно измерить напряжение между контактами мультиметром. Хотя нельзя полностью исключать возможность появления межфазного напряжения, это характерный признак обрыва магистрального нуля с последующим смещением фаз. Предлагаем рассмотреть все возможные варианты, для начала перечислим их:
- Обрыв нуля на входе.
- Нарушение электрического контакта одной из линий с нулевой шиной в распределительной коробке.
- Обрыв нуля с последующим замыканием на фазу.
- Повреждение магистральной нулевой жилы с последующим смещением фаз.
Характерно, что первых трех вариантах, если подключить прибор к проблемной розетке, то он просто не будет функционировать. Что касается последнего случая, то при смещении фаз велика вероятность выхода из строя всех подключенных к сети электроустройств. С чем это связано, будет рассказано далее.
Обрыв нуля на входе
Одна из характерных неисправностей старой электропроводки – отгорание нуля на нулевой шине (см. А на рис. 3) или пропадание электрического контакта на вводном автомате (В). В большинстве случаев причина кроется в применении алюминиевых проводов, пластичность которых вызывает ослабление контактных соединений. Нарушение качества электрического контакты приводит к повышению его переходного сопротивления, в результате происходит перегорание провода. Заметим, что проблемы могут возникнуть и с медным кабелем, если не обеспечить надежность соединения проводов.
Рисунок 3. Характерные проблемные места: нулевая шина (А) и вводный автомат (В)При повреждении нулевого провода на вводном автоматическом выключателе в квартире не будет работать не один из бытовых потребителей. Но при этом, если к сети будет подключен хоть один электроприбор, на всех нулевых проводниках установится фазный потенциал (см. А на рис. 4).
Рисунок 4. Примеры обрывов нуляЕсли в данной ситуации попробовать измерить напряжение пробником на контактах любой розетки, то покажет наличие фазы на каждом из них. Подключив вольтметр, вы убедитесь, что разность потенциалов между штепсельными разъемами равна нулю.
Чтобы убедиться, что имеет место описанная неисправность, следует отключить от бытовой электросети всех потребителей, включая осветительные и обогревательные приборы. Как только Вы это сделаете, в розетках будет индуцироваться только одна фаза.
Устранить неисправность можно восстановив электрический контакт на входе. Для этого проверьте зажимы АВ и надежность соединений с нулевой шиной.
Повреждение нуля на одной из линий
Пример такой неисправности продемонстрирован на рисунке 4 (В). Как видите, в данном случае наблюдается возникновение обрыва нуля на линии, соединяющей распределительные коробки. Это говорит о том, что на части розеток и других электроточек сохраняться фазные напряжения, а значит, подключенные к ним приборы будут нормально функционировать. Проблемы возникнут только в той линии, где нет контакта с нулевым проводом.
Поиск обрыва может вызвать немалые сложности. Мы рекомендуем для начала вскрыть распределительные коробки, между которыми произошел разрыв нуля и проверить качество электрического контакта соединения нулевых проводов. Проще всего это сделать, срезав старое соединение и организовав новое. Напоминаем, что соединение метод холодной скрутки недопустимо.
Если в результате этих манипуляций удалось восстановить соединение, считайте что Вам повезло, поскольку в противном случае потребуется вскрытие штробы или проложение новой трассы.
Ноль оборван и замкнут на фазу
Такая неисправность наиболее характерна для отдельно стоящей группы розеток, на практике такие случаи довольно редки, но, тем не менее, они встречаются. Речь идет о повреждении проводника нейтрали и последующем ее замыкании на фазу.
Обрыв и замыкание нуля с фазойЧаще всего подобная неисправность проявляется после попытки просверлить стену или подготовить отверстие под «быстрый монтаж». Если при такой операции случайно попасть на трассу скрытой проводки, то велика вероятность ее повреждения. Чаще всего это заканчивается коротким замыканием, но может возникнуть и частичное КЗ, при котором происходит обрыв нейтрали с последующим электрическим контактом с фазой, так как это показано на рисунке 5.
В результате на контактах блока розеток лампочка индикатора начнет светиться, показывая наличие фазы. Попытки произвести замер напряжения между нулем и фазой ни к чему не приведут, поскольку на них будет одноименная фаза.
Чтобы восстановить работоспособность розетки, потребуется устранить неисправность проводки на данном участке.
Для предотвращения описанной ситуации следует отказать от сверления стен в местах, где проходят (или могут проходить) нулевые и фазные жилы проводов. Как правило трасса скрытой проводки направлена вертикально от того мест, где расположена розетка.
Смещение фаз
Данный случай самый тяжелый, поскольку в розетках будут присутствовать 2 фазы (вплоть до 380 вольт). Такая авария может быть вызвана проблемой с магистральным нулем на линии между объектом и трансформаторной подстанцией. Самостоятельно решить такую проблему не представляется возможным, необходимо сообщить об аварии поставщику электроэнергии.
Перенапряжение сети, вызванное перекосом фаз, может повредить бытовые приборы, поскольку они рассчитаны на питание от 220 вольт. Единственное решение для данного варианта – профилактическое, оно заключается в установке в щиток автоматов (перед электрическим счетчиком) специального устройства – реле напряжения.
Подведение итогов
При неисправностях проводки вызванных локальным исчезновением нуля в электрическом щите или на внутренних линиях проводки неисправность может быть устранена самостоятельно. Наличие напряжения на неисправной розетке следует проверять индикатором, если его лампочка горит на каждом контакте, то, скорее всего, пропал ноль. Чтобы убедиться в этом, достаточно измерить напряжение между нулем и фазой штепсельного разъема.
В старых системах TN-C, где для разводки используются только 2 провода, отсутствует заземление проводки, поэтому подобные аварии могут представлять серьезную угрозу для жизни.
Видео в развитие темы
c — функция сокета recv(), возвращающая данные длиной 0
Asked
Изменено 2 года, 2 месяца назад
Просмотрено 43k раз
22
Новинка! Сохраняйте вопросы или ответы и организуйте свой любимый контент.
Узнать больше.
У меня есть приложение, которое установило сокетное соединение через номер порта 5005 с другим устройством (аппаратное устройство с веб-сервером).
Теперь, если мое аппаратное устройство отключается, я теряю связь с устройством.
Означает ли это, что сокет i был использование до сих пор становится недействительным.
Получу ли я какое-либо специальное сообщение, например нулевой символ или что-то, когда такое отключение происходит.
- Если соединение сокета i было ставший недействительным, то почему не работает функция сокета recv() бросить и SOCKET_ERROR. Вместо почему я получаю данные 0 длина.
Спасибо
- c
- сокеты
- TCP
2
Когда recv
возвращает значение 0, это означает, что соединение закрыто.
См. справочную страницу recv
:
Эти вызовы возвращают количество полученных байтов или -1, если ошибка произошел.
Возвращаемое значение будет равно 0, когда одноранговый узел выполнит упорядоченное неисправность.
Отвечая на вопрос №1, да, сокет теперь недействителен. Вы должны создать новый сокет и соединение для дальнейшей связи.
Редактировать
Теперь, как указал Вальдо ниже, существует также возможность иметь полузакрытое TCP-соединение, в котором вы больше не можете получать, но можете продолжать писать в сокет, пока не закончите отправку. ваши данные. Дополнительные сведения см. в этой статье: TCP Half-Close. Хотя не похоже, чтобы у вас была такая ситуация.
Отвечая на вопрос №2, есть два основных способа обнаружения закрытого сокета. Это предполагает, что сокет прошел упорядоченное отключение, что означает, что одноранговый узел вызвал либо выключение
или закрытие
.
Первый метод — чтение из сокета, и в этом случае вы получите возвращаемое значение 0. Другой метод — запись в сокет, что вызовет выдачу сигнала SIG_PIPE, указывающего на сломанный канал.
Чтобы избежать сигнала, вы можете установить параметр сокета MSG_NOSIGNAL
, в этом случае send
вернет -1 и установите errno
на EPIPE
.
6
Согласен с Робертом С. Барнсом. За исключением утверждения, что сокет теперь «недействителен».
Он все еще действителен. Вы можете использовать его. Вы даже можете отправлять данные пиру. Единственное, что вы не можете сделать с ним, это вызвать recv
.
3
Если recv возвращает 0, это означает, что партнер закрыл сокет.
recv не будет выдаваться, потому что это функция C.
В случае ошибки recv вернет -1. В этом случае ваше приложение должно проверить тип ошибки. Обратите внимание, что возврат -1 не означает, что партнер закрыл свой сокет.
Чтобы исправить многочисленные искажения в существующих ответах:
- Означает ли это, что сокет, который я использовал до сих пор, становится недействительным.
Нет. Это означает, что партнер закрыл соединение или отключил его для вывода со своей стороны. Ваш сокет все еще действителен. Вы можете снова вызвать recv()
, но все, что вы получите, это еще один ноль. Вы также можете вызвать на нем send()
, и если одноранговый узел отключил соединение только для вывода, данные будут отправлены.
- Получаю ли я какое-либо специальное сообщение, например нулевой символ или что-то подобное, когда происходит это отключение?
Нет, вы получаете нулевое возвращаемое значение из recv()
. Вот для чего это нужно. Он доставляется вне диапазона, а не в буфере данных.
- Если соединение сокета, которое я имел, стало недействительным, то почему функция сокета
recv()
не выдает
Потому что это C API и нет бросков
в C или в системных вызовах Unix.
и SOCKET_ERROR.
Потому что это не ошибка.
Вместо этого, почему я получаю данные нулевой длины.
Вы не получаете данные нулевой длины. Вы получаете возвращаемое значение ноль вместо данных .
2
Я полагаю, вы используете TCP для связи с вашим устройством.
Сам сокет все еще «действителен», однако соединение было потеряно.
Вы получаете возвращаемое значение 0 для
recv()
, когда соединение было закрыто другим хостом (было ли это отключение изящным или нет, не имеет значения) Функции сокетаподобны функциям
C
: они не вызывают исключения, потому что их можно использовать в программахC
, где существуют исключения , а не .
1
Учитывая, что вы разговариваете с веб-сервером, я предполагаю, что вы используете сокеты TCP.
Ответить:
Сокеты не становятся недействительными из-за разъединения; они просто переходят в отключенное состояние. По-прежнему безопасно вызывать для них операции сокетов.
recv()
блокирующим способом, он вернется при отключении, и количество байтов, возвращаемых из вызова, не будет соответствовать количеству байтов, которое вы запрашивали.На самом деле нет ответа на этот вопрос — так изначально был реализован API сокетов, и мы застряли с этой реализацией как каждый реализует Berkley Sockets.
1
Почти все приложения, с которыми я знаком, используют только блокировку вызовов. Вы читаете сокет только тогда, когда select()/epoll() говорит вам, что он доступен для чтения. Когда он доступен для чтения, и вы читаете его и получаете 0 байтов, тогда вы знаете, что его нужно закрыть.
2
Если вы установили сокет как неблокирующий, по крайней мере, используя winsock2, вы получите 0, когда нет данных для получения, независимо от того, есть ли приложение на другом конце сокета, и я также видел это где другой конец отключил сокет. recv возвращает 0, WSAGetLastError() возвращает 0, но /ничего/ на другом конце. На самом деле я пришел сюда, чтобы узнать, как вы определяете, что на другом конце ничего нет.
1
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Обязательно, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
TCP-сокетов Python 2.
7: socket.send(), который возвращает ноль, по сравнению с socket.send(), который вызывает исключение socket.error?1
Новинка! Сохраняйте вопросы или ответы и организуйте свой любимый контент.
Узнать больше.
Из http://docs.python.org/2/howto/sockets.html
, если отправка или получение сокета возвращается после обработки 0 байтов, соединение прервано.
С другой стороны, если удаленный конец соединения TCP закрывается (или уничтожается) и впоследствии вызывается socket.send(), можно увидеть следующее исключение socket.error
socket.error: [Errno 104] Сброс соединения узлом
Теперь мой вопрос: в чем разница между « соединение было прервано » и « Соединение сброшено узлом «. И именно то, что подразумевается под «соединением было прервано» == socket.send() возвращает ноль. Для меня невозможность отправки даже одного символа так же плоха, как socket. error Любое событие, из-за которого socket.send возвращает ноль, в идеале должно вызывать исключение socket.error, чтобы приложению не приходилось иметь дело с двумя разными вещами (исключением и возвращаемым значением ноль). розетки
Получение RST — это очень специфический вариант использования в протоколе TCP — партнер отправляет сообщение обратно, устанавливая флаг RST в заголовке TCP. Обычно это означает, что на узле нет конечной точки сокета. Этот сценарий может произойти, если компьютер удаленного узла внезапно перезагрузился, не имея возможности корректно закрыть сокет (например, с помощью четырехсторонних сообщений FIN). Как только он возвращается в сеть, он теряет предыдущую конечную точку сокета, и если он получает какой-либо новый пакет TCP для старого соединения, он отправит сообщение TCP, установив флаг RST.
В отличие от получения RST соединение может быть закрыто по другим причинам.