ЖУРНАЛ СТА №4/2000

82 СТА 4/2000 www.cta.ru в данном случае будет приобретение мастеркарты PROFIBUSDP для ва- шего S7 и интеллектуальных распреде- ленных УСО типа WAGO I/O. Причем, с точки зрения программи- рования, вы не заметите разницы меж- ду данными, получаемыми PLC из ло- кального модуля, и информацией от удаленных УСО. Более того, если вооб- ще не устанавливать в S7 никаких мо- дулей, кроме сетевой карты, а весь вводвывод сделать на распределенных УСО WAGO I/O, вы получите не толь- ко существенный «экономический эффект», но и более гибкую, распреде- ленную и легко масштабируемую сис- тему. Именно по этому пути сегодня производится модернизация «класси- ческих», построенных на традицион- ных PLC европейских производств. Следующая задача, которую часто приходится решать разработчику, — это создание «с чистого листа» новой распределенной системы сбора данных и управления. Выбор PROFIBUS в качестве сетевой среды сегодня выглядит вполне оправ- данным. Столь же оправданным ока- зывается выбор IBM РС совместимых контроллеров в качестве основных уп- равляющих узлов сети. Возмож- ны несколько приемлемых кон- фигураций, выбор которых опре- деляется поставленной задачей. Если требуется объединить в детерминированную сеть не- сколько контроллеров, опти- мальным вариантом будет PROFIBUSFMS. Для создания сети с централизованным интеллектом и распределенным вводомвыводом лучше всего подойдет PROFIBUSDP. Наиболее простой способ построе- ния системы показан на рис. 4. В этом случае цикл управления замыкается внутри рабочей станции, которая вы- ступает одновременно в роли опера- торской станции и программного ана- лога PLC. Для этого в ней устанавлива- ется мастеркарта PROFIBUSDP, а ведомые (slave) узлы, такие как WAGO I/O или ЕТ200, подключаются к ней по топологии «общая шина». Логически потоки данных в такой сети делятся на три основных цикла. 1. Цикл вводавывода выполняется под управлением контроллера ведомого узла. В этом цикле происходит авто- матический опрос модулей ввода, уста- новленных в УСО, и строится таблица последних значений, готовых к пере- даче в сеть. Одновременно с этим про- исходит передача выходным модулям УСО новых значений, полученных из сети. Длительность этого цикла зави- сит от количества установленных мо- дулей и, как правило, измеряется еди- ницами миллисекунд. 2. Цикл сетевого обмена реализуется по инициативе ведущего узла, в дан- ном случае по маркеру мастеркарты рабочей станции. В этом цикле веду- щий формирует пакеты, содержащие данные для модулей вывода каждого из абонентов, и принимает от них пакеты, в которых передается информация от входных модулей. Пакеты оптимизи- рованы настолько, что на передачу данных отводится ровно столько места, сколько эти данные занимают. Напри- мер, передача аналогового сигнала за- нимает в сетевом пакете два байта, а передача дискретного — один бит. Служебная информация в пакетах предельно мала, поэтому теоретичес- кая пропускная способность сети уменьшается в основном только в свя- зи с издержками на передачу и обра- ботку маркера, а также изза того, что параметры передаются по сети незави- симо от того, изменилось их значение со времени предыдущего цикла опроса или нет. Цикл сетевого обмена осуще- ствляется без участия центрального процессора рабочей станции и начина- ется сразу после подачи напряжения питания на сетевую карту и сетевые УСО. Данные, которые передаются ведомым абонентам, ведущий посто- янно берет из определенного поля ад- ресов специальной двухпортовой па- мяти. В эту же память после каждого цикла обмена по сети помещаются новые значения, полученные от кана- лов ввода. Для ускорения сетевого об- мена данные в пакетах передаются подряд, без указания их источника или, наоборот, адресата. Для того что- в зАПИСную кнИжк у ИнжЕнЕ РА Объект УСО Объект Рабочая станция Интерфейс с оператором Мастер-карта Profibus DP Profibus OPC-сервер Цикл управления HMI/SCADA Ðèñ. 4. Цåíòðàëèçîâàííîå óïðàâëåíèå, ðàñïðåäåëåííûå ÓÑÎ ● êîíöåíòðàòîðû серии Rail Hub Family ● Ñèñòåìû ðåçåðâèðîâàíèÿ Redundancy Manager ● êîììóòàòîðû серии Rail Switch Family ● Òðàíñèâåðû серии Rail Transceiver #48 Ìîñêâà: òåëåôîí: (095) 234-0636 ● ôàêñ: (095) 234-0640 www.prosoft.ru ● E-mail: root@prosoft.ru Ñàíêò-Ïåòåðáóðã: (812) 325-3790, 325-3791 Åêàòåðèíáóðã: (3432) 75-1871, 49-3459

RkJQdWJsaXNoZXIy MTQ4NjUy