Участник:AIX
| Википедия:Вавилон | ||
|
||
|
||
| Учаснег :) | ||
|
Содержание |
[править] Анкета
- Связаться со мной можно через aixmax at yandex.ru
перед тем как приводить в доказательсто википедию ее всегда можно подкорректировать - что очень хорошо bash.org.ru
[править] Личная песочница
[править] Introduction
ControlNet — открытая промышленная сеть, используемая для взаимодействия программируемых логических контроллеров между собой, с устройствами ввода/вывода, датчиками и исполнительными устройствами. Главными особенностями ControlNet, по сравнению с другими промышленными сетями, являются встроенная еще на стадии разработки поддержка конфигураций с резервированием (дублированием), включая дублирующие кабельные линии, а также высокая степень организации обмена данными, обеспечивающая точную определенность времени доставки информации.
Первоначально стандарт разрабатывался и поддерживался ассоциацией производителей ControlNet International, а с 2008 года поддержка и управление развитием сети перешли к Ассоциации открытых протоколов DeviceNet ODVA, которая развивает промышленные сети, основанные на семействе протоколов CIP Common Industrial Protocol. В Росии основным поставщиком оборудования, предназначенного для работы в сети ControlNet, является американская корпорация Rockwell Automation.
[править] Архитектура
Физический уровень
В качестве физического носителя ControlNet используется коаксиальный кабель RG-6 с коннекторами типа BNC, либо оптоволоконный кабель для связи на большие расстояния. Основная топология сети - общая шина с короткими отводами к устройствам. Также поддерживается, при соответствующем оборудовании, топология типа «звезда». Сеть шинной топологии может использовать один, либо два параллельных (для резервирования) кабеля. Максимальная длина сети при использовании коаксиального кабеля без повторителей - до 1000 м. Максимальное число узлов сети - 99, однако существует зависимость между числом узлов и допустимой длиной сети, с увеличением числа узлов допустимая длина уменьшается. При необходимости увеличить длину линии могут применяться повторители (репитеры). На оконечностях линии требуется установка терминаторов.
Передача на физическом уровне использует манчестерское кодирование на скорости 5 Мбит/с.
Канальный уровень
ControlNet является сетью с программируемым обменом, ориентированной на циклическую передачу данных. Работа протокола организована в виде циклов, называемых Network Update Time - NUT. В каждом цикле NUT содержится два периода. Первый период NUT выделяется для запланированного обмена. Все устройства, передачи которых включены в период запланированного обмена, гарантированно получают доступ к шине, а данные, включенные в запланированный обмен, гарантированно доставляются до адресата в течение одного цикла NUT. Второй период цикла - остаток времени после выполнения запланированного обмена, предоставляется для передачи второстепенных данных. В этот период не гарантируется доступ устройств и обязательность передачи данных в течение одного цикла. Время цикла NUT является изменяемым. Так, в случае, если запланированный обмен занимает большую часть цикла и не остается времени на передачу второстепенной информации, величина NUT может быть увеличена для предоставления ресурсов на незапланированный обмен. Аналогично, при малом использовании NUT, его величина может быть уменьшена, что обеспечивает более высокую частоту обновления информации. В обоих периодах цикла устройства используют метод доступа к шине "с передачей маркера" (по типу ТокенРинг). Максимальная длина кадра как в запланированном, так и в незапланированном обмене составляет 510 байт. Каждый цикл заканчивается служебной передачей, выполняемой устройством-модератором, имеющим минимальный МАК-адресс в данной сети.
Application Layer
The ControlNet application layer protocol is based on the Common Industrial Protocol (CIP) layer which is also used in DeviceNet and EtherNet/IP.
[править] An End User's Experiences
ControlNet's scheduled message system requires that the media be robustly designed and meticulously maintained. A break in the media invariably causes a SNAFU. The media is checked with a handheld device known as a "Network Checker" in conjunction with a DSO running at 100 MHz or higher. ControlNet was designed after Allen-Bradley's PLC-5 was released, so the PLC-5 system has some inherent troubles using it. In Rockwell PLC systems the network is configured via RSNetworx For ControlNet. By opening this program the network is scanned and a graphical screen is populated with each node on the network. Each processor has a "scanlist configuration" which shows its connections to remote racks, frequency drives, and any other devices that communicate with it. This program performs for remote racks essentially the same functions as the I/O configuration in the local rack. In the I/O configuration table of Logix, analog cards can be assigned block transfers. In RSNetworx, ControlNet analog cards in remote racks are assigned scheduled messages in blocks of words. Processors communicate with each other via "produce" and "consume" tags. A processor's produce tag, for instance, may be 50 words. This block will be broadcast for any other processor to consume. Likewise, the same processor may consume 50 words from another processor. Data in this manner can only be produced by one source, but can be consumed by many.