sonyps4.ru

Некоторые замечательные правила и примеры использования udev. Как устроено водоснабжение в многоэтажке Горячее и холодное подключение устройств

Оригинал: Some Nifty udev Rules and Examples
Авторы: Vimal Daga, Davender Singh
Дата публикации: 28 Июня 2012 г.
Перевод: А.Панин
Дата публикации перевода: 23 октября 2012 г.

Благодаря системе udev, которую разработали Greg Kroah-Hartman, Kay Sievers и Dan Stekloff, процесс подключения flash-накопителей, жестких дисков, камер и мобильных телефонов к системе под управлением ОС Linux стал простым и управляемым как никогда раньше. Впервые реализованная в ядре Linux версии 2.6, система udev обрабатывает как горячее подключение устройств к работающей системе, так и холодное подключение устройств (присоединенных до включения системы). В этой статье мы рассмотрим процесс динамического создания файлов устройств в каталоге /dev и приведем несколько примеров настроек, пригодных для использования или просто для развлечения.

Под udev понимается реализация файловой системы устройств devfs в пространстве пользователя. Система включает в себя службу udevd , файлы настроек и файлы правил, используемые для динамического управления файлами устройств Linux, находящимися в директории /dev , в ответ на события, генерируемые ядром (uevents). Udev с успехом полностью заменила старую реализацию devfs начиная с ядра Linux версии 2.6.

Для чего же понадобилась полностью переработанная реализация системы управления файлами устройств? И почему внедрение udev было столь успешным? Для получения ответа необходимо рассмотреть историю развития интерфейсов драйверов устройств ОС Linux.

С каждым файлом устройства связано два 8-битных значения: младший идентификатор (minor number) и старший идентификатор (major number). Каждый драйвер устройства имеет старший идентификатор; и все файлы устройств, работающих под управлением этого драйвера имеют одинаковый старший идентификатор. Младшие идентификаторы устройств различны у разных устройств, работающих под управлением этого драйвера.

В ранних версиях Linux файловая система /dev содержала по одному статическому файлу для каждого устройства, которое могло бы быть подключено к системе (и управлялось бы драйвером устройства). К сожалению, этот подход имел ряд проблем: было недостаточно значений идентификаторов для присвоения всем возможным устройствам, в особенности в условиях растущего количества поддерживаемых устройств. Также, наличие более 18000 файлов устройств требовало большого количества дополнительного дискового пространства. Эти проблемы были решены путем предоставления возможности udev игнорировать значения младшего и старшего идентификатора файлов устройств.

При горячем подключении устройств, таких как оборудование с интерфейсом USB, не было постоянства при присвоении названия и идентификатора файлу устройства. К примеру, на системе с двумя USB-принтерами, один из принтеров может быть представлен файлом /dev/usb/lp0 , а другой файлом /dev/usb/lp1 - но при этом нет точного понимания, какой из принтеров представлен тем или иным файлом. Это поведение могло меняться в зависимости от того, какое из устройств было включено при загрузке компьютера или подключено раньше - или может меняться в зависимости от того, подключено ли устройство к USB-разветвителю или напрямую к USB-порту системы. Такое поведение всегда разочаровывало и сбивало с толку пользователей. Система udev позволяет задать постоянное имя устройства при помощи правил.

Другие возможности udev решают множество проблем, доставшихся в наследство от devfs:

  • udev работает в пространстве пользователя, сокращая количество и сложность кода ядра.
  • udev позволяет назначать постоянное имя устройства, не зависящее от порядка включения устройств и расположения устройства на шине.
  • udev динамически изменяет файлы в директории /dev , создавая файлы только для тех устройств, которые присутствуют и подключены к системе. Также возможно назначение произвольных имен устройств при помощи символических ссылок на файлы устройств.
  • udev предоставляет информацию об устройстве приложениям пользовательского пространства, убирая необходимость доступа к внутренним структурам ядра для получения данной информации.

Как работает udev

Служба udevd слушает netlink-сокет в ожидании событий, генерируемых ядром при подключении или отключении устройства. Вы можете наблюдать за этими событиями при помощи команды udevmonitor - запустите ее, подключите USB-устройство, например, flash-накопитель, и отключите его (в новейших дистрибутивах может не быть программы udevmonitor - в этом случае используйте udevadm .)

Во время запуска udev монтирует файловую систему tmpfs в в директорию /dev . После этого файлы устройств копируются из директории /lib/udev/device в директорию /dev и udev начинает принимать события ядра для устройств с холодным подключением. Директория /etc/udev/rules.d используется для изменения параметров устройств, создания символических ссылок на файлы устройств и выполнения других действий. Для устройств, использующих горячее подключение, udevd принимает события ядра при помощи D-Bus, после чего получает атрибуты нового устройства из файловой системы /sys и применяет правила в зависимости от атрибутов - после этого создается файл устройства в файловой системе /dev . Udev также позволяет подгружать предназначенные для этого драйверы устройств при помощи механизма "modalias".

Правила и примеры использования udev

Udev предоставляет возможность изменять свое поведение на основе правил и конфигурационных файлов. Вы можете переопределить принцип работы правил, поставляемых в комплекте с системой (обычно находящихся в /lib/udev/rules.d ) или добавить индивидуальные и специфические возможности, удовлетворяющие вашим потребностям. Правила можно добавлять в директорию /etc/udev/rules.d/ - директорию для индивидуальных пользовательских правил.

Создавайте свои правила (которые назначают имя файла устройства, создают символические ссылки, устанавливают права доступа и выполняют другие необходимые вам действия) в этой директории. Для того, чтобы удостоверится, что правило предшествует остальным, убедитесь, что имя файла начинается с числа, меньшего, чем остальные правила, которые должны выполняться после него - например, 10-local.rules .

Отключить учетную запись пользователя root до того момента, как администратор подключит свой USB-диск

BUS=="usb", SUBSYSTEM=="block", PROGRAM="/bin/enable_root_login"

Для того, чтобы это правило работало, вам необходимо разработать приложение или сценарий оболочки с заданным именем, для того, чтобы получать серийный номер устройства, подключенного к системе и сравнивать его с известным серийным номером устройства администратора. В случае совпадения серийных номеров, программа удалит строку auth requisite pam_deny.so из файла /etc/pam.d/login , что позволит вход в систему под учетной записью пользователя root. В случае подключения других USB-устройств, никаких изменений файлов произведено не будет. Напротив, как только USB-носитель будет отключен, эта строка будет снова добавлена в файл.

Это правило было протестировано на дистрибутиве RHEL 5.0 и прекрасно работало, тем не менее, при использовании команды su или при входе в однопользовательском режиме при загрузке это правило не будет работать. Для запрета входа под учетной записью пользователя root при использовании команды su , можно сделать следующее:

  1. Отредактировать файл /etc/security/access.conf , добавив строку root: ALL .
  2. Отредактировать файл /etc/pam.d/system-auth , добавив в качестве второй строки account required pam_access.so .
  3. Отредактировать файл /etc/pam.d/su и сделать первой строкой этого файла строку account include system_auth .

Эти действия, конечно же, должны производиться программой enable_root_login . После проверки серийного номера USB-устройства на принадлежность администратору, программа должна убрать все сделанные изменения в файлах, а в том случае, если присоединенное устройство не принадлежит администратору, произвести все вышеприведенные действия над файлами.

Эти действия не спасут от входа под учетной записью пользователя root в однопользовательском режиме, тем не менее, вы можете установить пароль на загрузчик GRUB для предотвращения простого доступа к однопользовательскому режиму.

Для получения информации о серийном номере устройства, названии устройства, идентификаторе поставщика, названии производителя и других параметрах можно использовать следующую команду: udevinfo -a -p /sys/block/sdb

В новейших дистрибутивах программы udevinfo может не быть - в этом случае следует использовать udevadm вместо udevinfo .

Отключить все USB-порты

BUS=="usb", OPTIONS+="ignore_device"

Итогом выполнения этого правила будет отключение всех устройств, подсоединенных к USB-портам вашей системы - USB-принтеры, клавиатуры и мыши не будут работать. Будьте осторожны при использовании!

Отключить все блочные устройства, присоединенные к USB-портам

BUS=="usb", SUBSYSTEM=="block", OPTIONS+="ignore_device"

Это правило отключает распознавание блочных устройств, подсоединенных к USB-портам. Это правило может быть полезным для улучшения безопасности данных и конфиденциальности в организации.

Назначить постоянное имя файлу устройства второго IDE-диска

Замените sdb в том случае, если хотите применить правило к другому диску.

Игнорировать второй USB SCSI/IDE-диск, подключенный по USB

KERNEL=="sdb", NAME="my_spare"

BUS=="usb", KERNEL=="hdb", OPTIONS+="ignore_device"

Добавить символическую ссылку на заданный файл устройства USB-мыши

SUBSYSTEM=="input", BUS=="usb", SYSFS{serial}=="0000:00:1d.0", SYMLINK+=="MY-USB-MOUSE"

Изменить имя файла устройства на основании производителя устройства

BUS=="usb", SYSFS{manufacturer}=="JetFlash", NAME="UNIVERSE"

Это правило изменяет имя файла устройства на "UNIVERSE" в том случае, если производителем USB-накопителя является JetFlash.

Выборочно разрешить использование блочных USB-устройств при помощи специальной программы

BUS=="usb", SUBSYSTEM=="block", PROGRAM="/bin/usbc.jar", RESULT!="my", OPTIONS+="ignore_device"

В том случае, если программа выводит "my", устройство может использоваться, в противном случае устройство игнорируется.

HotPlug - горячее подключение) - термины означающие отключение или подключение электронного оборудования в/к (компьютерной) системе во время её работы без выключения питания и остановки (системы) (HotPlug), а также замену (переподключение) блока в целом (Hot Swap ). Также существует термин, обозначающий противоположность горячей замене - Холодная замена , то есть все (пере)подключения производятся после остановки системы и снятия напряжения (остаточного потенциала).

Оборудование делится по этому принципу на допускающее горячую замену и не допускающее .

История

Ранее оборудование, предназначенное для подключением во время работы, связанного с заменой, использовалось только в дорогих системах и считалось сложным в проектировании. В последнее время подобные системы стали распространенными даже на недорогих компьютерах.

  • Предназначены для горячей замены и, следовательно, поддерживают горячую замену стандарты PCMCIA , USB , FireWire , Fibre Channel и eSATA.
    Среди устройств этого типа - флеш-накопители , некоторые жесткие диски в том числе для массивов в серверах, карты расширения форматов PCI-X , PCI Express , ExpressCard (PCMCIA, также ранее называемые PC Cards), находящие применение в ноутбуках и даже некоторые блоки питания.
  • Не поддерживает полноценную горячую замену дисковые интерфейсы SATA и полностью не поддерживает протокол IDE (IDE поддерживает горячее подключение) .

Конструкция системы

Компьютеры, рассчитанные на замену оборудования «на ходу», должны тем или иным способом определять, что устройство отсоединено, а также содержать электрические цепи, нечувствительные к скачкам напряжения при подключении и отключении. Кроме того, программная часть должна быть рассчитана на внезапную потерю связи с устройством.

Некоторые схемы горячей замены требуют предварительно выполнения команды на отсоединение, что упрощает их конструкцию, однако угрожает целостности данных, если устройство не будет отсоединено правильным способом или в нем возникнет ошибка.

Более сложные схемы обладают запасом избыточности и легко восстанавливают данные при внезапном отключении устройства.

Термин «горячая замена» используется в двух значениях. С одной стороны, он обозначает возможность отсоединить или присоединить устройство без отключения питания. С другой стороны, он также может подразумевать еще и автоматическое определение устройства при подсоединении. Первое значение термина распространяется на интерфейсы RS-232 , FireWire и простейшие реализации SCSI , второе значение - на USB, FireWire, PCI Express и сложные варианты SCSI.

Конструкция гнезда

Крайние контактные площадки питания сделаны длиннее внутренних сигнальных

В большинстве современных устройств, допускающих горячую замену, используются подвижные контакты. Один из них делается длиннее других, чтобы первым входить в контакт с присоединяемой частью, через него подключается заземляющий провод. Остальные контакты делаются короче, всего может быть до 3 различных длин. Задержка между подключением первого контакта и последующих составляет от 25 до 250 миллисекунд.

Цепи питания подключаются в две стадии: в первой с помощью более длинных контактов подключается цепь, ограниченная по току, а затем более короткими - питание полной мощности. Все цепи, участвующие в соединении, содержат защиту от статического электричества.

Вот пример типичной последовательности подключения:

  1. Замыкаются наиболее длинные контакты (заземление). Тем самым достигается электрическая безопасность соединения и защита от статического заряда.
  2. Замыкаются длинные или средние контакты предварительного питания. Заряжаются входные контуры цепей питания.
  3. Подключаются короткие контакты питания.
  4. Соединение считается установленным. Включается сигнал инициализации питания.
  5. Цепь мягкого включения питания подает напряжение на устройство.
  6. Задержка в десятки миллисекунд.
  7. Цепь питания закончила мягкое подключение. Выключается сигнал инициализации питания.
  8. Устройство начинает полноценную работу.

Особую трудность представляет соединение нескольких устройств, так как подсоединение второго, третьего устройства может нарушать работу уже подключенного. Для борьбы с этим явлением используют фильтры в выходных цепях или временное логическое отключение передачи данных.

Горячее подключение в программном обеспечении

Термин «горячее подключение» также используется применительно к программному обеспечению и означает возможность изменять программу без остановки ее выполнения. Такую возможность поддерживают лишь несколько языков программирования , включая Lisp , Erlang и Smalltalk . Язык Java поддерживает эту возможность только в процессе работы отладчика (Java Platform Debugger Architecture, JPDA).

Предметно ориентированный язык программирования 1С v8 предоставляет возможность изменять код при работающей программе. (http://v8.1c.ru/overview/release_8_1_5/administration.htm раздел "Обновление частей конфигурации"). Так как компиляция отдельных модулей происходит в момент исполнения программы, и при изменении модуля он компилируется в сеансе заново, это не совсем "горячее подключение".Нужно заново создать сеанс, чтобы изменения вступили в силу, и только для этого пользователя (другим надо перезапустить новый сеанс). В версии v7 эта возможность также присутствовала при использовании дополнительных программных средств (http://openconf.1cpp.ru/vk/turbomd/) и штатной командой #ЗагрузитьИзФайла....(требуется только заново открыть форму или отчет). Вообще при использовании интерпретируемых языков программирования (с сохранением текстов программ внутри модулей) " горячее подключение" реализуется просто заменой текстов.

Частенько приходится объяснять клиентам, что устройства с HDMI интерфейсом не следует подключать на «горячую». Кому-то удается объяснить это при продаже или установке такого оборудования, а тем, кому повезло меньше, только после его поломки.

Сегодня хочу вам рассказать о тонкостях подключения HDMI оборудования.

Терминология

Термин «Горячее подключение» (англ. HotPlug) - означает коммутацию (отключение или подключение) электронного оборудования во время его работы без отключения электропитания .

Применительно к компьютерам существует схожий термин «Горячая замена» , означающий отключение/подключение/замену компонентов системы, опять-таки, без предварительного обесточивания.

Подключать оборудование и компоненты «на горячую» крайне не рекомендуется, а говоря о HDMI оборудовании и вовсе строго воспрещается!

Интерфейсы устройств, поврежденные при «горячем подключении», называют сожженными или сгоревшими , а их внутренние компоненты – пробитыми или горелыми .

Обратный термин - «Холодное подключение» (Холодная замена) , то есть все (пере) подключения производятся после отключения питания устройств и снятия напряжения (остаточного потенциала).

Несмотря на то, что многие пользователи не утруждают себя отключением устройств из розетки при коммутации, тем не менее, общепринятая практика и предписания правил безопасности рекомендуют осуществлять любую коммутацию именно «на холодную»! Возможно, кто-то захочет возразить и укажет на спецификации ряда интерфейсов или инструкции к некоторым устройствам, где черным по белому говорится о возможности «горячего подключения». Однако, применительно к HDMI оборудованию это может очень плохо закончиться…

Причины выгорания HDMI интерфейсов

К сожалению, HDMI интерфейс крайне чувствителен к всевозможным электрическим разрядам и при «горячем подключении», с высокой долей вероятности, можно сжечь HDMI порт или чип телевизора, монитора, видеокарты или любого другого HDMI устройства.

Из-за чего же может сгореть устройство с HDMI интерфейсом при подключении «на горячую»?

Дело в том, что электрические разряды постоянно накапливаются на одежде и человеческом теле (статическое электричество). Эти разряды при подключении одного устройства к другому попадают в разъёмы, и являются причиной повреждения оборудования. Второй причиной повреждения HDMI при подключении «на горячую» является наличие на корпусах устройств достаточно высоких потенциалов (порядка 100 вольт). В момент соединения устройств происходит выравнивание потенциалов (разряд) в следствии чего и происходит повреждение оборудования.

К несчастью, данная проблема известна с самого начала появления HDMI интерфейса и является следствием оптимизированной схемотехники и общей дешевизны комплектующих. И, что не мало огорчает, все эти недостатки будут свойственны и новым версиям интерфейса.

Абсолютно все устройства с HDMI интерфейсом абсолютно всех производителей подвержены этой проблеме. К сожалению, ни громкое имя бренда, ни высокая стоимость устройства не гарантируют 100% безопасности в этом вопросе. Поэтому, если не хотите распрощаться с девайсом или кругленькой суммой денег, соблюдать правила подключения следует беспрекословно!

Примеры поврежденных HDMI устройств

При попадании разряда в устройство может быть поврежден как сам HDMI порт, так и другие элементы: чипы, кондиционеры, микросхемы.

Пытаясь самостоятельно разобраться в причинах поломки и вскрыв «погибшее» устройство, визуально вы можете и не заменить повреждения «железа». Но порой, с диагнозом не поспоришь…

Исправный и выжженный HDMI порт. Почувствуй разницу.

Выжженный HDMI порт изнутри.

Сожжённый резистор.

Причем, зачастую выгорает главный управляющий чип или сразу несколько, что делает ремонт оборудования нецелесообразным (в виду его дороговизны) или даже невозможным.

«Пробитый» чип.

Еще одна жертва «горячего подключения».

Три одновременно «пробитых» чипа.

Совсем плохой вариант.

Надеюсь, что вы не столкнетесь с подобными неприятностями.

А что же защита, спросите вы?! Естественно, разработчики ставят защиту HDMI интерфейсов, но, к сожалению, спасает она лишь от легкой «статики». От более серьезных разрядов, которые присутствуют повсеместно, к сожалению, защиты не делают. Повторюсь, даже техника топовых брендов страдает от «горячего подключения» по HDMI.


Правила подключения HDMI оборудования

Как следует напугав читателя мы подошли к главной части нашей статьи: Как же обезопасить оборудование с HDMI интерфейсами?

Существуют общие правила правильного подключения электронных устройств:

  1. Обесточить все подключаемое оборудование. Причем, не просто отключить кнопкой на пульте или тумблером на задней панели, а именно выключить из розетки!
  2. Скоммутировать оборудование при помощи кабелей. Это касается как HDMI кабелей, так и других, например, аудио-, Ethernet- и прочих кабелей.
  3. После этого включить все устройства системы в розетку.
  4. Только после это можно пользоваться оборудованием.

Имейте ввиду, что при необходимости переподключить какой-то из элементов системы или добавить в нее новое оборудование, всю последовательность действий следует повторить.

Казалось бы, ничего сложного. Вся процедура лишь на пару-тройку минут продлит процесс подключения, но если бы вы знали, как часто пресловутая человеческая лень и надежда на «авось» заставляют людей пренебрегать этими простыми правилами, и тратить кучу нервов, времени и денег.

Защита HDMI интерфейсов

Но бывают случаи, когда коммутировать оборудование «на холодную» нет совсем никакой возможности. Например, когда речь идет об HDMI-удлинителях и между устройствами на расстояние в несколько десятков или даже сотен метров; когда в крупном магазине подключено сразу несколько десятков телевизоров, работающих во всем торговом зале, а менеджеру нужно срочно продемонстрировать покупателю работоспособность какого-то товара; когда в спорт баре идет прямой эфир; когда HDMI-оборудование используется для видео-трансляции и прочих, чаще всего не бытовых случаях. В этом случае рекомендуется использовать специальные устройства защиты HDMI интерфейсов.


Защита HDMI портов Dr.HD

Эти пассивные элементы (предохранители) используются для защиты устройств с HDMI интерфейсами от электростатических разрядов, разности потенциалов при подключении оборудования «на горячую», а также грозовых наводок. Они активны на всех каналах TMDS и будут выступать в качестве конечной защиты ESD. В момент когда разряд пойдет по кабелю этот «малыш» возьмет весь удар на себя.

В принципе, если вас не пугают лишние расходы, такие предохранители можно использовать и в быту. Ставить их нужно на каждое HDMI соединение с одной стороны.

HotPlug - горячее подключение) - термины, означающие отключение или подключение электронного оборудования в/к (компьютерной) системе во время её работы без выключения питания и остановки (системы) (HotPlug), а также замену (переподключение) блока в целом (Hot Swap ). Также существует термин, обозначающий противоположность горячей замене - Холодная замена , то есть все (пере)подключения производятся после остановки системы и снятия напряжения (остаточного потенциала).

Оборудование делится по этому принципу на допускающее горячую замену и не допускающее .

История

Ранее оборудование, предназначенное для подключения во время работы, связанного с заменой, использовалось только в дорогих системах и считалось сложным в проектировании. В последнее время подобные системы стали распространенными даже на недорогих компьютерах.

Конструкция системы

Компьютеры, рассчитанные на замену оборудования «на ходу», должны тем или иным способом определять, что устройство отсоединено, а также содержать электрические цепи, нечувствительные к скачкам напряжения при подключении и отключении. Кроме того, программная часть должна быть рассчитана на внезапную потерю связи с устройством.

Некоторые схемы горячей замены требуют предварительно выполнения команды на отсоединение, что упрощает их конструкцию, однако угрожает целостности данных, если устройство не будет отсоединено правильным способом или в нём возникнет ошибка.

Более сложные схемы обладают запасом избыточности и легко восстанавливают данные при внезапном отключении устройства.

Термин «горячая замена» используется в двух значениях. С одной стороны, он обозначает возможность отсоединить или присоединить устройство без отключения питания. С другой стороны, он также может подразумевать еще и автоматическое определение устройства при подсоединении. Первое значение термина распространяется на интерфейсы RS-232 , FireWire и простейшие реализации SCSI , второе значение - на USB, FireWire, PCI Express и сложные варианты SCSI.

Конструкция гнезда

Крайние контактные площадки питания сделаны длиннее внутренних сигнальных

В большинстве современных устройств, допускающих горячую замену, используются подвижные контакты. Один из них делается длиннее других, чтобы первым входить в контакт с присоединяемой частью, через него подключается заземляющий провод. Остальные контакты делаются короче, всего может быть до 3 различных длин. Задержка между подключением первого контакта и последующих составляет от 25 до 250 миллисекунд.

Цепи питания подключаются в две стадии: в первой с помощью более длинных контактов подключается цепь, ограниченная по току, а затем более короткими - питание полной мощности. Все цепи, участвующие в соединении, содержат защиту от статического электричества.

Вот пример типичной последовательности подключения:

  1. Замыкаются наиболее длинные контакты (заземление). Тем самым достигается электрическая безопасность соединения и защита от статического заряда.
  2. Замыкаются длинные или средние контакты предварительного питания. Заряжаются входные контуры цепей питания.
  3. Подключаются короткие контакты питания.
  4. Соединение считается установленным. Включается сигнал инициализации питания.
  5. Цепь мягкого включения питания подает напряжение на устройство.
  6. Задержка в десятки миллисекунд.
  7. Цепь питания закончила мягкое подключение. Выключается сигнал инициализации питания.
  8. Устройство начинает полноценную работу.

Особую трудность представляет соединение нескольких устройств, так как подсоединение второго, третьего устройства может нарушать работу уже подключенного. Для борьбы с этим явлением используют фильтры в выходных цепях или временное логическое отключение передачи данных.

Горячее подключение в программном обеспечении

Термин «горячее подключение» также используется применительно к программному обеспечению и означает возможность изменять программу без остановки её выполнения. Такую возможность поддерживают лишь несколько языков программирования , включая Lisp , Erlang и Smalltalk . Язык Java поддерживает эту возможность только в процессе работы отладчика (Java Platform Debugger Architecture, JPDA).

При использовании интерпретируемых языков программирования (с сохранением текстов программ внутри модулей) " горячее подключение" реализуется просто заменой текстов. К примеру, предметно ориентированный язык программирования 1С v8 предоставляет возможность изменять код при работающей программе (https://web.archive.org/web/20110427193804/http://v8.1c.ru/overview/release_8_1_5/administration.htm раздел "Обновление частей конфигурации"). Так как компиляция отдельных модулей происходит в момент исполнения программы, и при изменении модуля он компилируется в сеансе заново, это не совсем "горячее подключение".Нужно заново создать сеанс, чтобы изменения вступили в силу, и только для этого пользователя (другим надо перезапустить новый сеанс). В версии v7 эта возможность также присутствовала при использовании дополнительных программных средств и штатной командой #ЗагрузитьИзФайла....(требуется только заново открыть форму или отчёт).

Примечания

Ссылки

Представим обычное утро в одной из многоэтажек спального района нашего любимого города: унитаз, душ, побриться, чай, почистить зубы, воды коту (или в любом другом порядке) - и на работу… Все на автомате и не задумываясь. До тех пор, пока из крана холодной воды - течет холдная вода, а из грячей - горячая. А бывает откроешь холодную, а оттуда - кипяток!!11#^*¿>.

Давайте разбираться.

Холодное водоснабжение или ХВС

Местная насосная станция подаёт воду в магистраль из сети водоканала. Большая подающая труба входит в дом и заканчивается задвижкой, после которой идёт водомерный узел.

Если говорить коротко, то водомерный узел состоит из двух задвижек, сетчатого фильтра и счётчика.



В некоторых есть дополнительно обратный клапан

и обвод водомера.

Обвод водомера представляет из себя дополнительный счётчик с задвижками, который может питать систему, если основной водомер обслуживается. После счётчиков вода подаётся в домовую магистраль


где распределяется по стоякам, которые ведут воду в квартиры по этажам.



Какое давление в системе?

9-ти этажки

Дома высотой до 9 этажей имеют нижний розлив снизу вверх. Т.е. от водомера по большой трубе вода уходит по стоякам до 9-го этажа. Если у водоканала настроение хорошее, то на вводе нижней зоны должно быть примерно 4 кг/см2 . С учётом падения давления в один килограмм на каждые 10 метров водяного столба жители 9-го этажа получат приблизительно 1 кг давления, что считается нормой. На практике же в старых домах давление на вводе составляет всего 3,6 кг. И жители 9го этажа довольствуются ещё меньшим давлением чем 1кг/см2

12-20 этажей

Если дом выше 9-ти этажей, например 16 этажей, то такая система делится 2 зоны. Верхняя и нижняя. Где для нижней зоны сохраняются те же условия, а для верхней давление поднимают примерно до 6 кг. Чтобы воду поднять на самый верх в подающую магистраль, а с ней вода стояками идёт до 10-го этажа. В домах выше 20-ти этажей подача воды может делится на 3 зоны. При такой схеме подачи, вода в системе не циркулирует, стоит на подпоре. В квартире многоэтажки в среднем мы получаем давление от 1 до 4 кг. Бывают и другие значения но сейчас мы их рассматривать не будем.

Горячее водоснабжение или ГВС

В некоторых малоэтажных домах горячая вода подключена по такой же схеме, стоит на подпоре без циркуляции, этим и объясняется то, что при открытии крана с горячей водой, какое-то время идёт холодная, остывшая вода. Если взять тот же дом в 16 этажей то в таком доме система ГВС устроена иначе. Горячая вода как и холодная так же подаётся в дом по большой трубе, и после счётчика идёт в домовую магистраль

которая поднимает воду, на чердак где она распределяется по стоякам и опускается в самый низ в обратную магистраль. Кстати, счётчики ГВС считают не только объём утерянной (потреблённой) воды в доме. Эти счётчикитак же считают потери температуры (гигоколории)

Температура теряется при проходе воды через квартирные полотенцесушители, которые и играют роль стояков.

При такой схеме, горячая вода всегда циркулирует. Стоит вам открыть кран, горячая вода уже здесь. Давление в такой системе примерно 6-7 кг. на подаче и чуть ниже на обратке для обеспечения циркуляции.

За счтёт циркуляции мы получаем давление в стояке, в квартире 5-6 кг. и тут же видим разницу в давлении между холодной и горячей водой, от 2 кг. Именно в этом и кроется суть передавливания горячей воды в холодную при неисправности сантехприборов. Если вы обратили внимание, что на горячей воде у вас давление всё же больше чем на холодной, то на вводе холодной обязательно установите обратный клапан, а на вводе горячей можно включить в систему регулирующую арматуру, которая поможет выровнять давление примерно в одну цифру с холодной. Пример установки регулятора давления



Загрузка...