В этой публикации приводятся основные руководящие принципы при использовании устройств производства фирмы AllennBradley в промышленных системах автоматизации, которые могут включать программируемые контроллеры, промышленные компьютеры, пульты оператора, дисплеи и сетевые устройства. Соединение и заземление шасси Заземляющий проводник оборудования в дополниние к обеспечению надёжного соединения через болт или шпильку, используйте дополнительно медную плетёную «косичку» шириной 25 мм или медный проводник сечением минимум 10 мм2, для присоединения каждого шасси и корпуса к центральной заземляющей шине, установленной на монтажной панели.
На рисунке 4 показаны детали заземления стенки шкафа. Используйте стальные шкафы, для защиты от электромагнитых помех. Если дверь шкафа имеет смотровое окно, то оно должно быть многослойным экранированным или иметь проводящую оптическую подложку, блокирующую помехи. Для обеспечения электрического контакта между дверью и шкафом недостаточно только лишь дверных петель. Установите обязательно, провод, связывающий их между собой . Рисунок 4 Детали соединения заземления со стенкой шкафа
Присоедините заземляющий проводник каждого шасси к индивидуальному болту на заземляющей шине. Для шасси без заземляющей шпильки, используйте крепление болтом (Рисунок 5). Для шасси с заземляющей шпилькой, используйте её для этого соединения (Рисунок 6). Рисунок 5 Детали соединения заземления монтажной скобы шасси с заземляющей шпилькой
Для незаземлённых источников питания (таких, как например, модульный источник питания или миниипроцессор со встроенным блоком питания) или блоков питания установленных в шасси, у которого нет непосредственного соединения с клеммой GND («земля»), используйте медный провод сечением 2 мм2, для соединения собственной клеммы GND к заземляющей шпильке или монтажному болту, подключенных к заземляющей шине. Это обеспечит требуемый потенциал земли для устойчивости к помехам. Рисунок 6 Обычная конфигурация цепей заземления
Не устанавливайте один заземляющий наконечник непосредственно поверх другого. Такой тип соединения может быть ослаблен из за сжатия металла. Установите первый наконечник между звёздчатой шайбой и гайкой со звёздчатой шайбой. После затягивания гайки, установите второй наконечник между первой гайкой и второй гайкой со звёздчатой шайбой. Некоторые изделия не имеют видимого заземляемого шасси и никаких заземляющих клемм или наконечников, но устанавливаются на DIN рельс. Шасси этих изделий заземлены только до DIN рельса. Для этих изделий, соедините заземляющим проводником непосредственно монтажный болт DIN рельса к индивидуальному болту на шине заземления. Проводник к заземляющему электроду соединяет шину заземления с системой заземляющих электродов. Система заземляющих электродов имеет потенциал земли и предназначена для заземления всего электрического оборудования и нейтрали питания переменного тока в пределах данной установки (объекта). Используйте медный провод сечением не менее 10 мм2 для проводника к заземляющему электроду, для защиты от электромагнитных помех. Экранированные кабели некоторые соединения Вх/Вых требуют использования экранированных кабелей, служащих для уменьшения помех в линиях связи. Заземлите каждый экран только с одного конца. Экран, заземлённый с обеих концов, образует петлю заземления, которая может вызвать ошибку процессора. Заземлите каждый экран с того конца, который определен в соответствующей публикации для данного изделия. Никогда не присоединяйте экран к общему проводу логических цепей (это может внести в эти цепи дополнительные помехи). Присоедините каждый экран непосредственно к заземлению шасси. Для некоторых сетевых кабелей связи, соединения экрана уникальны для конкретной системы прокладки кабеля. В некоторых таких случаях соединение с землёй общего проводника питания постоянного тока не нужно, поскольку в каждом узле существует низкое сопротивление для переменного тока к земле и высокое сопротивление для сигналов управления постоянного тока. Следуйте конкретным инструкциям в публикациях для конкретной кабельной сети связи. Избегайте разрыва экранов в соединительных коробках. Существует множество типов разъемов для экранированных проводников различных изготовителей. Если Вы разрываете экран в соединительной коробке, сделайте следующее: • Соединяйте в соединительной коробке только проводники категории 2. • Не разрезайте экран для выполнения соединения, больше чем необходимо. • Для обеспечения непрерывности экрана вдоль полной длины кабеля, соедините экраны обоих сегментов кабеля.
Перевод выполнен ЗАО «ЭЛСИС», авторизованным дистрибутором Rockwell Automation, http://www.inpromtex.ru/files/doc/1770-41-ru.pdf
2011-09-15 16:37:15
... приходилось использовать файл конфигурации App.Config ... данных в файле конфигурации и воспользоваться ...
+ развернуть текстсохранённая копия
Данная статья может показаться банальной, но иногда что-то полезное забывается, а читать на импортном языке лень и книжки под рукой нет. Поэтому я, обратившись к гуглу, нашел хорошее описание процесса создания обработчика конфигурационной секции файла app.config в .net приложениях, перевел его, дополнил замечаниями (курсив) и комментариями и решил опубликовать.
Я уверен, что многим из вас приходилось использовать файл конфигурации App.Config для хранения инициализирующих или конфигурационных данных приложения. И я так же уверен в том, что многим из вас хотелось создать в данном файле свои собственные структуры для хранения настроек. Но в итоге приходилось использовать встроенные возможности секции <appSettings> и получать значения, используя конструкцию вида:
ConfigurationManager.AppSettings["MyKey"]
Что ж, я давно хотел выяснить, как использовать возможности класса ConfigurationSection для описания и загрузки данных, определенных в моем собственном формате. После нескольких часов экспериментов и гугления я смог создать свою структуру данных в файле конфигурации и воспользоваться ей в своем приложении.
Итак, для того что бы загрузить свою структуру данных из файла App.Config нам потребуются следующие классы:
ConfigurationSection — Этот объект вернет нам пользовательскую секцию.
ConfigurationElementCollection — Это собственно коллекция элементов, которые мы определим в пользовательской секции.
ConfigurationElement — Это сам элемент, описывающий какую-от определенную вами сущность.
2011-08-07 01:00:36
В системе Android очень удобная для использования система локализации, достаточно создать папку и в ...
+ развернуть текстсохранённая копия
В системе Android очень удобная для использования система локализации, достаточно создать папку и в ней файл со строками. Но в приложение сложно встроить все возможные языки, и не плохо бы предоставить пользователю выбор языка, отличного от стандартного.
Приведу пример такой ситуации:
В приложении есть 2 языка стандартный английский и русский. Это приложение решил установить украинец, у которого аппарат на украинском языке, но так же он хорошо знает русский, а английский не очень. Но вот Андроид, обнаружив, что в приложении нет украинского языка, запустит приложение со стандартным языком, который в нашей ситуации — английский, а для того, что бы приложение запустить на русском, необходимо менять язык системы, что не очень хорошо.
Вот для этой и многих подобных ситуаций есть решение, в настройки вывести пункт выбора языка, который включает автоматический выбор языка, английский, русский, etc. (смотря какие требуются).
Наконец готова третья часть публикации о безопасности веб-приложений. В первой части речь шла об инъекциях и XSS (межсайтовом скриптинге), во второй части – об управлении сессиями и аутентификацией, SCRF и небезопасных прямых ссылках, а сегодня я предлагаю Вашему вниманию следующие проблемы: 1. Небезопасная конфигурация, 2. Небезопасное хранилище, 3. Недостаточная защита транспортного уровня. (...)Read the rest [...]