выборочное включение полевых устройств в низковольтной беспроводной ячеистой сети

Классы МПК:G08B1/08 с электрической передачей 
G06F13/00 Соединение запоминающих устройств, устройств ввода-вывода или устройств центрального процессора или передача информации или других сигналов между этими устройствами
H04W40/00 Выбор пути связи или маршрутизация связи
H04L29/02 управление передачей данных; обработка данных, поступающих с линий связи
Автор(ы):, , ,
Патентообладатель(и):ФИШЕР-РОУЗМАУНТ СИСТЕМЗ, ИНК. (US)
Приоритеты:
подача заявки:
2007-01-11
публикация патента:

Изобретение относится к беспроводным сетям. Технический результат - экономия электроэнергии в беспроводной ячеистой сети. Для обеспечения связи между главным компьютером и полевыми устройствами в системе управления используется беспроводная сеть. Полевые устройства обычно находятся под низким напряжением или в режиме ожидания. Включены только те полевые устройства, которые поддерживают связь с главным компьютером, эти полевые устройства находятся во включенном состоянии до тех пор, пока не прекратится связь между полевыми устройствами и главным компьютером. 5 н. и 12 з.п. ф-лы, 6 ил., 1 табл. выборочное включение полевых устройств в низковольтной беспроводной   ячеистой сети, патент № 2447508

выборочное включение полевых устройств в низковольтной беспроводной   ячеистой сети, патент № 2447508 выборочное включение полевых устройств в низковольтной беспроводной   ячеистой сети, патент № 2447508 выборочное включение полевых устройств в низковольтной беспроводной   ячеистой сети, патент № 2447508 выборочное включение полевых устройств в низковольтной беспроводной   ячеистой сети, патент № 2447508 выборочное включение полевых устройств в низковольтной беспроводной   ячеистой сети, патент № 2447508 выборочное включение полевых устройств в низковольтной беспроводной   ячеистой сети, патент № 2447508

Формула изобретения

1. Промышленная система управления технологическим процессом, в состав которой входит:

главный компьютер;

полевое устройство; и

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

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

2. Промышленная система управления технологическим процессом, в состав которой входит:

множество полевых устройств;

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

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

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

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

4. Система по п.3, отличающаяся тем, что главный компьютер отправляет управляющее сообщение, указывающее на конец связи.

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

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

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

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

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

формирование радиосообщения, содержащего содержимое управляющего сообщения, включая адрес узла;

передача радиосообщения по беспроводной сети на адресуемый узел, связанный с полевым устройством;

прием радиосообщения на адресуемом узле;

извлечение содержимого управляющего сообщения из радиосообщения;

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

доставка управляющего сообщения на полевое устройство;

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

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

9. Способ по п.8, включающий также такие этапы, как:

выдача ответного сообщения полевым устройством;

формирование радиосообщения, включающего содержимое ответного сообщения;

передача радиосообщения с содержимым ответного сообщения по беспроводной сети;

прием радиосообщения с содержанием ответного сообщения; и доставка ответного сообщения главному компьютеру.

10. Способ по п.8, включающий также такой этап, как:

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

11. Способ по п.10, включающий также такой этап, как:

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

12. Способ по п.8, включающий также такой этап, как:

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

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

синхронизация узлов сети по глобальному основному рабочему графику, который определяет, когда сообщения могут передаваться и приниматься узлами; и

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

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

14. Способ по п.13, включающий также такой этап, как:

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

15. Способ передачи сообщений в беспроводной ячеистой сети, состоящей из множества узлов и множества полевых устройств, каждое из которых связано с одним из множества узлов, при этом включенное/выключенное состояние каждого полевого устройства контролируется командами, выдаваемыми узлом, с которым связано полевое устройство, включающий такие этапы, как:

активация узлов для передачи и приема сообщений во время активного периода работы в соответствии с глобальным графиком активации; и

выдача команд на контроль за тем, какие полевые устройства включены во время активного периода работы графика на основании того, будут ли сообщения отправляться на полевые устройства во время активного периода работы;

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

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

16. Способ по п.15, включающий также такой этап, как:

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

17. Способ по п.15, включающий также такой этап, как:

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

Описание изобретения к патенту

ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ

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

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

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

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

В то время как исторически полевые устройства были способны выполнять только одну функцию, позже в распределенных системах управления применялись гибридные системы, в которых на сигнал токового контура накладываются цифровые данные. С помощью протокола HART (Highway Addressabte Remote Transducer) на сигнал токового контура накладывается сигнал цифрового потока. Сигнал цифрового потока может использоваться для передачи вторичной и диагностической информации. Примерами информации, передаваемой с цифровым потоком, могут служить вторичные технологические параметры, диагностическая информация (например, диагностика датчиков, диагностика устройств, диагностика проводки, технологическая диагностика и т.п.), рабочие температуры, температуры датчиков, данные калибровки, идентификационные номера устройств, информация по конфигурации и т.д. Соответственно, у отдельного полевого устройства могут быть различные входные и выходные переменные, и оно может выполнять разные функции.

Для подключения множества полевых устройств к главному компьютеру в диспетчерской в цифровом канале связи используется другой подход. Примеры протоколов цифровой связи, используемых с полевыми устройствами, подключенными к цифровым каналам, включают Foundation Ficldbus, Profibus, Modbus, и DeviceNet. Передача сообщений по каналам двусторонней цифровой связи между главным компьютером и множеством полевых устройств может быть обеспечена по той же самой двужильной проводке, по которой на полевые устройства подается напряжение.

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

В системах беспроводных ячеистых сетей, намеченных для низковольтных датчиков/приводов, многие сетевые устройства должны быть снабжены батареями с большим ресурсом работы или низковольтными источниками питания, получающими энергию из окружающей среды. Выходные разъемы для питания переменным током, например, 120 В располагаются, обычно, вдали от опасных зон там, где должны располагаться приборы (датчики) и приводы и при этом не должно быть больших издержек на установку. Необходимость в низких издержках на установку приводит к использованию устройств с питанием от батарей, связанных между собой в рамках беспроводной ячеистой сети. Эффективное использование источника тока с ограниченным ресурсом, например батареи гальванических элементов, не способной подзаряжаться, является жизненно важным для хорошо функционирующего беспроводного устройства. Как ожидается, батареи будут работать больше 5 лет и желательно в течение срока службы изделия.

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

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

Некоторые протоколы ячеистой сети направляются детерминированно таким образом, что у каждого узла имеется приписанный ему родитель и, по крайней мере, один альтернативный родитель. Согласно иерархии в ячеистых сетях в большей степени, чем в человеческих семьях, у родителей имеются дети, у детей свои дети (внуки) и т.д. Каждый узел передает через сеть сообщение для своих потомков в пункт конечного назначения, например на межсетевой интерфейс. Родительские узлы могут питаться от батарей, или от энергоустройств с ограниченным ресурсом. Чем больше у узла потомков, тем больший поток он может пропустить, что, в свою очередь, увеличивает его энергопотребление и сокращает ресурс его батарей.

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

В некоторых протоколах применяется концепция приписывания каналов передачи данных к узлам на регулярной плановой основе, что обеспечивает регулярную доставку обновлений и сообщений от устройств сети. В некоторых перспективных протоколах на основе TDMA могут применяться концепции множества рабочих графиков, при этом данные графики используются одновременно или некоторые из них могут включаться/отключаться контроллером глобальной сети по мере необходимости. Например, графики медленной работы обеспечивают передачу сообщений между узлами с более длинными интервалами между сообщениями (большая продолжительность цикла) с целью обеспечения низкого энергопотребления. Графики быстрой работы обеспечивают передачу сообщений между узлами более быстро с целью обеспечения повышенной пропускной способности и сокращения времени ожидания, что приводит к повышенному энергопотреблению узлов. В случае протоколов, позволяющих применять различные рабочие графики, некоторые графики могут быть оптимизированы под восходящий трафик, другие под нисходящий трафик, а остальные под функции управления сетью, например, для объединения и конфигурирования устройств. Путем глобального включения/отключения различных графиков по всей сети для удовлетворения различных требований в разные моменты времени обеспечивается гибкость работы, позволяющая достигать компромиссы между энергопотреблением и низким временем ожидания, при этом ко всем узлам применяется один график, и это не позволяет обеспечивать оптимизацию на местном уровне.

В синхронизированной системе перед тем, как пропустить через себя сообщения, узлы должны будут ожидать режима передачи до следующего заданного включения. Ожидание увеличивает время задержки, что может быть очень вредно во многих случаях, если его не ограничивать и не управлять им должным образом. Если два узла, которые связаны вместе, не синхронизированы должным образом, они не смогут пропускать через себя сообщения потому, что радиосвязь будет включаться в несоответствующий период времени или в неверном режиме (Rx или Тх). Если единственный график работы имеет большую продолжительность цикла, интервал времени между намеченными сеансами связи будет большим, и это будет влиять на время задержки. Если используется график быстрой работы, интервал времени между намеченными сеансами связи будет коротким, но ресурс работы батареи будет в известной мере сокращаться через какое-то время.

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

Некоторые протоколы могут ограничивать число потомков узла, сокращая, таким образом, нагрузку на узел. В других протоколах для снижения потребляемой мощности может применяться сочетание всех этих мер. Все эти меры по энергосбережению уменьшают готовность узлов сети выполнять работу по пропуску через них сообщений, увеличивая, таким образом, время задержки передаваемых через сеть сообщений. Цикличность работы радиосвязи увеличивает время задержки. Пересылка сообщений с одного узла на другой увеличивает время задержки. Увеличение числа переходов (числа пересылок) путем ограничения числа потомков увеличивает время задержки. Применение графика медленной работы (период длинного цикла) увеличивает время задержки. Даже глобальное включение графика быстрой работы занимает время. Вероятно, что ценность информации уменьшается со временем, поэтому чем больше время задержки, тем менее ценной может быть информация.

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

КРАТКОЕ ИЗЛОЖЕНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ

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

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

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

На фиг.3 представлена схема, иллюстрирующая формат радиосообщений, передаваемых по беспроводной сети.

На фиг.4 показан формат управляющего сообщения главного компьютера для полевого устройства на основе протокола системы управления.

На фиг.5 представлен один вариант осуществления управляющего сообщения, измененного таким образом, чтобы сформировать полезную нагрузку радиосообщения, показанного на фиг.3.

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

ДЕТАЛЬНОЕ ОПИСАНИЕ

На фиг.1 показана система управления 10, в состав которой входит: главный компьютер 12, высокоскоростная сеть 14, и беспроводная ячеистая сеть 16, в состав которой входит: шлюз 18 и беспроводные узлы 20, 22, 24, 26, 28 и 30. Шлюз 18 является местом сопряжения ячеистой сети 16 с главным компьютером 12 через высокоскоростную сеть 14. Сообщения могут передаваться от главного компьютера 12 на шлюз 18 по сети 14, а затем передаваться на отдельный узел ячеистой сети 16 по одному из нескольких путей. Точно так же сообщения от отдельных узлов ячеистой сети 16 маршрутизируются по ячеистой сети 16 с одного узла на другой по одному из нескольких путей, пока они не достигнут шлюза 18, и затем они по высокоскоростной сети 14 передаются на главный компьютер 12.

В системе управления 10 могут применяться полевые устройства, которые предназначены для использования в проводных распределенных системах управления, а также полевые устройства, которые специально разработаны как беспроводные передатчики для использования в беспроводных ячеистых сетях. Узлы 20, 22, 24, 26, 28, и 30 являются примерами беспроводных узлов, в состав которых входят обычные полевые устройства.

В состав беспроводного узла 20 входит радио 32, беспроводный маршрутизатор (WDR) 34 и полевые устройства FD1 и FD2. Узел 20 является примером узла, имеющего один уникальный беспроводный адрес и два уникальных адреса полевых устройств.

Узлы 22, 24, 26 и 28 являются примерами узлов, имеющих один уникальный беспроводный адрес и один уникальный адрес полевого устройства. В состав узла 22 входит радио 36, беспроводный маршрутизатор 38 и полевое устройство РD3. Точно так же в состав полевого устройства 24 входит радио 40, беспроводный маршрутизатор 42 и полевое устройство FD4; в состав узла 26 входит радио 44, беспроводный маршрутизатор 46 и полевое устройство FD5, и в состав узла 28 входит радио 48, беспроводный маршрутизатор 50 и полевое устройство FD6.

Узел 30 имеет один уникальный беспроводный адрес и три уникальных адреса полевых устройств. В его состав входит радио 52, беспроводный маршрутизатор 54 и полевые устройства FD7, FD8 и FD9.

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

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

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

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

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

В системе управления 10 бывает так, что главный компьютер 12, возможно, должен связаться в течение достаточно длинного периода с конкретным полевым устройством. Например, при запуске системы управления 10 главный компьютер 12 может обнаружить наличие каждого полевого устройства и получить все хранимые параметры и данные конфигурации от каждого полевого устройства. Во время этого процесса между главным компьютером 12 и каждым из отдельных полевых устройств FD1-FD9 будут пересылаться многочисленные сообщения. В другом примере главному компьютеру 12 необходимо конфигурировать одно из полевых устройств FD1-FD9. Количество данных по конфигурированию, которые нужно переместить, превращается в многочисленные сообщения между главным компьютером 12 и конкретным полевым устройством, которое конфигурируется.

В любом из этих случаев было бы неэффективно включать все полевые устройства FD1-FD9 при включенной беспроводной сети 16, если в осуществлении связи может участвовать только одно полевое устройство. Система управления 10 справляется с этой проблемой путем поддержания всех полевых устройств в режиме ожидания или выключенном состоянии до тех пор, пока от главного компьютера 12 не будет принято управляющее сообщение, адресованное конкретному полевому устройству. Тогда на этот узел в адрес полевого устройства беспроводный маршрутизатор направляет электроэнергию. Например, в ответ на принятое управляющее сообщение от главного компьютера 12, адресованное полевому устройству FD3, беспроводный маршрутизатор 38 узла 22 включает подачу электроэнергии на полевое устройство FD3.

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

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

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

При индивидуальном управлении подачей питания на отдельные полевые устройства FD1-FD9 система управления 10 уменьшает общее потребление энергии беспроводной сети 16 и, в частности, потребление энергии в отдельных узлах 20-30 сети 16. При возвращении полевого устройства в состояние низкого энергопотребления после того, как связь с главным компьютером 12 завершилась, увеличивается способность сохранять активное состояние между главным компьютером 12 и конкретным полевым устройством. Нежелательные переходы полевого устройства от состояния работы на полной мощности до состояния низкого энергопотребления исключаются.

Другой способ, с помощью которого обеспечеивается энергосбережение в узлах 20-30 беспроводной сети 16, состоит в том, чтобы переключить узлы, не участвующие в осуществлении связи, в состояние низкого энергопотребления, а узлы, участвующие в осуществлении связи, оставить в состоянии длительного высокого энергопотребления так, чтобы главный компьютер 12 имел возможность завершить свою связь с отдельным полевым устройством.

Обычно, в беспроводной ячеистой сети сообщения переходят с одного узла на другой. В других случаях для радиосообщений предусматриваются резервные пути. При отправке сообщения на определенное полевое устройство беспроводной ячеистой сети 16 в процесс приема и передачи сообщения в пункт конечного назначения может быть вовлечено несколько узлов. Например, рассмотрим сообщение, намеченное для полевого устройства FD7 узла 30. Путь радиосообщения на узел 30 может проходить от шлюза 18 через узлы 20 и 22 на узел 30. В другом случае сообщение может проходить через узел 26 на узел 30 или через узлы 24 и 28 на узел 30. Такой же обратный путь может быть предусмотрен для ответного сообщения от полевого устройства FD7, которое отправляется от узла 30 на шлюз 18, а затем на главный компьютер 12. Если связь между главным компьютером 12 и полевым устройством FD7 осуществляется по пути от шлюза 18 через узел 26 на узел 30 и назад по тому же самому пути, то другие узлы 20, 22, 24 и 28 не нужны до тех пор, пока связь будет осуществляться только между главным компьютером 12 и полевым устройством FD7.

Шлюз 18 принимает сообщения, которые готовятся к отправке с главного компьютера 12 по беспроводной сети 16. В случае перехода беспроводной сети 16 в режим высокого энергопотребления (включен подвод питания) шлюз 18 может отправить сообщение каждому узлу, который будет участвовать в приеме и передаче сообщений от главного компьютера 12, и может передать команду этим узлам оставаться во включенном состоянии в течение определенного периода или до концов связи. Шлюз 18 может идентифицировать участвующие в связи узлы путем сохранения информации о маршрутах сигнала в сети 16. Шлюз 18 может периодически опрашивать каждый узел с целью определения каналов связи, которые узел установил с соседними узлами для передачи и приема сообщений. На основе этой информации шлюзом 18 может быть идентифицирован вероятный путь (или пути) прохождения сообщений от главного компьютера 12, который затем может использоваться для отправки команды на соответствующие узлы. Те узлы, которые не получили сообщение от шлюза 18 после того, как они получили команду оставаться во включенном состоянии, автоматически отключаются в конце состояния нормального высокого энергопотребления (включен подвод питания) в цикле работы связи. Оставшиеся устройства, которые получили команду остаться во включенном состоянии, остаются в состоянии высокого энергопотребления (включен подвод питания), пока главный компьютер 12 продолжает осуществлять связь, по крайней мере, с одним полевым устройством.

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

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

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

В проводной системе управления взаимодействие между главным компьютером и полевыми устройствами происходит с использованием известных управляющих сообщений согласно протоколу управляющего сообщения типа HART, Fieidbus, Profibus и т.п. В полевых устройствах, применяемых в проводных системах управления (типа полевых устройств FD1-FD9, показанных на фиг.1), используются управляющие сообщения согласно одному из известных протоколов управляющего сообщения. Беспроводные узлы 20-30, которые являются частью беспроводной сети 16, не могут непосредственно обмениваться этими известными управляющими сообщениями с главным компьютером 12 потому, что беспроводная связь по сети 16 осуществляется согласно беспроводному протоколу, что является общим принципом.

Вместо того чтобы требовать от главного компьютера 12 и полевых устройств FD1-FD9 обмениваться сообщениями с использованием протокола беспроводной связи, может быть предложен способ отправки и приема известных управляющих сообщений для полевых устройств между главным компьютером 12 и полевыми устройствами FD1-FD9 по беспроводной сети 16. Известные управляющие сообщения для полевых устройств вкладываются в общий протокол беспроводной связи так, чтобы происходил обмен управляющими сообщениями между главным компьютером 12 и полевыми устройствами FD1-FD9 для осуществления управляющего взаимодействия с полевыми устройствами FD1-FD9. В результате беспроводная сеть 16 и ее протокол беспроводной связи абсолютно прозрачны как для главного компьютера 12, так и для полевых устройств FD1-FD9. Хотя изобретение может применяться и к другим протоколам управляющего сообщения (например, Foundation Fieidbus, Profibus и т.д.), в следующем описании в качестве примера известного протокола управляющего сообщения будет использоваться протокол HART.

Подобная проблема относится к адресам, используемым главным компьютером 12, для того, чтобы направлять сообщения на полевые устройства FD1-FD9. В проводных системах главный компьютер обращается к каждому полевому устройству, обладающему уникальным полевым адресом устройства. Адрес определяется как часть конкретного используемого протокола связи и обычно составляет часть управляющих сообщений, отправляемых главным компьютером в адреса полевых устройств.

Когда беспроводная сеть, например сеть 16, представленная на фиг 1, используется для маршрутизации сообщений с главного компьютера на полевые устройства, адреса полевых устройств, используемые главным компьютером, оказываются не совместимыми с беспроводными адресами, используемыми в соответствии с протоколом связи беспроводной сети. Кроме того, с отдельным узлом может быть связано множество полевых устройств, как показано на фиг.1 (беспроводные узлы 20 и 30). В состав беспроводного узла 20 входят два полевых устройства FD1 и FD2, в то время как беспроводный узел 30 включает три полевых устройства FD7-FD9.

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

В альтернативном подходе для перевода адресов полевых устройств, выдаваемых главному компьютеру 16, в соответствующие адреса беспроводной связи используется шлюз 18. Радиосообщение отправляется в адрес беспроводной связи, и в его состав входит также адрес полевого устройства так, чтобы узел, принимающий это сообщение, мог направить сообщение на соответствующее полевое устройство. При переводе адресов полевых устройств в соответствующие адреса беспроводной связи главный компьютер 12 может функционировать в его родном домене полевых адресов при взаимодействии с полевыми устройствами. Беспроводная сеть 16 прозрачна как для главного компьютера 12, так и для полевых устройств FD1-FD9.

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

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

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

Для того чтобы сделать беспроводную сеть 16 прозрачной для главного компьютера 12, шлюз 18 прерывает передачу сообщений с полевых устройств между главным компьютером 12 и беспроводной сетью 16. Шлюз 18 определяет текущее состояние беспроводной сети 16 и отслеживает ее циклы «источник тока подключен»/«источник тока отключен». Кроме того, он сохраняет информацию на время отклика каждого включаемого полевого устройства с последующей передачей сообщения в ответ на управляющее сообщение, принятое от главного компьютера 12.

При отправке сообщения с главного компьютера 12 на шлюз 18 на основе адреса полевого устройства определяется ожидаемое время отклика. Это ожидаемое время отклика передается на главный компьютер 12, чтобы до истечения ожидаемого времени отклика отсутствие ответного сообщения не обрабатывалось как отказ связи. В результате главный компьютер 12 обрабатывает полевые устройства FD1-FD9, как, если бы они были в состоянии готовности по требованию, в то время как фактически беспроводная сеть 16 и полевые устройства FD1-FD9 находятся в состоянии неготовности по требованию.

На фиг.2 представлена блок-диаграмма части системы управления 10, представленной на фиг.1. На фиг.2 показан главный компьютер 12, высокоскоростная сеть 14, шлюз 18 и беспроводный узел 22.

На фиг.2 главный компьютер 12 выполняет роль главной распределенной системы управления, выполняющей прикладные программы, что облегчает отправку сообщений на полевые устройства FD1-FD9, а также получение и анализ данных, содержащихся в сообщениях от полевых устройств FD1-FD9. В качестве прикладной программы главный компьютер 12 может использовать AMS (tm), Device Manager, что позволяет пользователям контролировать полевые устройства FD1-FD9 и взаимодействовать с ними.

Главный компьютер 12 поддерживает связь со шлюзом 18 с помощью формата на языке XML (расширяемый язык разметки). Управляющие сообщения, намеченные для полевых устройств FD1-FD9, представлены в соответствии с протоколом HART, и передаются на шлюз 18 в формате XML.

В примере осуществления настоящего изобретения, представленном на фиг.2, в состав шлюза 18 входит интерфейс шлюза 60, администратор ячеистой сети (Mesh Manager) 62 и радио 64. Интерфейс шлюза 60 принимает XML-документ от главного компьютера 12, извлекает управляющее сообщение в протоколе HART и изменяет формат управляющего сообщения, чтобы вложить его в радиосообщение, которое передается по беспроводной сети 16.

Администратор ячеистой сети 62 формирует радиосообщение с вложенным управляющим сообщением HART и с беспроводным адресом узла, соответствующим полевому устройству, на которое направлено сообщение HART. Администратор ячеистой сети 62 может поддерживать, например, просмотровую таблицу, которая обеспечивает корреляцию адреса каждого полевого устройства с беспроводным адресом узла, в котором располагается полевое устройство, соответствующее адресу этого полевого устройства. В этом примере интересующим нас полевым устройством является устройство FD3, расположенное в беспроводном узле 22. В состав радиосообщения, соответствующего беспроводному протоколу, входит адрес беспроводного узла, который используется для маршрутизации радиосообщения по сети 16. Адрес полевого устройства содержится в сообщении HART, вложенном в радиосообщение, и не используется для маршрутизации радиосообщения по сети 16. Вместо этого по достижении радиосообщением узла назначения используется адрес полевого устройства.

Администратор ячеистой сети 62 дает команду радио 64 на передачу радиосообщения так, чтобы оно было передано по сети 16 на узел 22 с одной пересылкой или множеством пересылок. Например, сообщение на узел 22 может быть передано от шлюза 18 на узел 20 и затем на узел 22 или альтернативно от шлюза 18 на узел 26 и затем на узел 22. В сети 16 также возможны и другие маршруты.

Интерфейс шлюза 60 и администратор ячеистой сети 62 также взаимодействуют с главным компьютером 12 для управления отправкой управляющих сообщений на полевые устройства, как если бы беспроводная сеть 16 была включена, хотя она может быть и выключена (т.е. находится в режиме ожидания). Администратор ячеистой сети 60 (видимо, 62 - прим. переводчика) определяет адекватное состояние, т.е. состояние «источник тока подключен»/«источник тока отключен» беспроводной сети 16. Он также рассчитывает циклы «источник тока подключен»/«источник тока отключен», чтобы определить на будущее, когда состояние беспроводной сети 16 изменится с состояния «источник тока подключен» на состояние «источник тока отключен» или с состояния «источник тока отключен» на состояние «источник тока подключен». Время отклика может измениться, если сообщение отправляется тогда, когда беспроводная сеть включена, но отклика не будет до следующего цикла «источник тока подключен». Еще одним фактором является время пуска полевого устройства. Администратор ячеистой сети 62 или интерфейс шлюза 60 могут поддерживать базу данных времен пуска различных полевых устройств. Зная адрес полевого устройства, можно определить ожидаемое время пуска.

На основе состояния беспроводной сети 16 «источник тока подключен»/«источник тока отключен» может рассчитываться интервал времени перед изменением состояния беспроводной сети, момент пуска полевого устройства, ожидаемое время маршрутизации сообщения в сети и возможность отклика в следующем цикле включения, но не в текущем цикле, расчетное время доставки сообщений на полевые устройства и возврата ответного сообщения в шлюз 18. Затем эта информация может подаваться на главный компьютер 12. Так как поступление отклика на главный компьютер 12 не ожидается до оцененного момента отклика, до этого момента главный компьютер 12 не обрабатывает отказ приема сообщения, как отказ связи или отказ полевого устройства.

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

Как показано на фиг.2, в состав беспроводного узла 22 входит радио 36, беспроводный маршрутизатор (WDR) 38 и полевое устройство FD3. В этом конкретном примере полевое устройство FD3 является стандартным полевым устройством HART, которое передает полевые данные с помощью протокола управляющего сообщения HART. С помощью беспроводного маршрутизатора 38 полевое устройство FD3 подключается к источнику тока или отключается от источника тока.

Радиосообщение, передаваемое по сети 16, принимается радио 36 беспроводного узла 22. Радиосообщение проверяется беспроводным маршрутизатором 38, не адресовано ли оно узлу 22. Так как узел 22 является адресом назначения, радиосообщение открывается и из него извлекается вложенное сообщение HART. На основе адреса полевого устройства, содержащегося во вложенном сообщении HART, беспроводный маршрутизатор 38 определяет, что сообщение HART намечено для полевого устройства FD3.

С целью энергосбережения беспроводный маршрутизатор 38 может поддерживать полевое устройство FD3 в режиме ожидания, пока от него не потребуются какие-либо действия. После приема сообщения HART, содержавшегося в радиосообщении, беспроводный маршрутизатор 38 предпринимает попытки запустить полевое устройство FD3. Для этого может потребоваться несколько секунд, а может произойти задержка, например, на 30-60 секунд. Когда полевое устройство FD3 готово к приему сообщения HART и начинает после этого работать, беспроводный маршрутизатор 38 передает в полевое устройство FD3 управляющее сообщение HART.

В сообщении, принятом полевым устройством FD3, может содержаться требование на отправку ответного сообщения, которое включает данные измерений или другую, например статусную, информацию. Полевое устройство FD3 выполняет требуемое действие по сбору данных измерений или выдаче статусной информации, выдаче ответного сообщения в управляющем формате HART и передаче сообщения на беспроводный маршрутизатор 38. Затем ответное сообщение HART изменяется и вкладывается в ответное радиосообщение согласно беспроводному протоколу, и адресуется шлюзу 18. Беспроводный маршрутизатор 38 отправляет ответное радиосообщение на радио 36 для передачи его по беспроводной сети 16. Затем путем одной пересылки или нескольких пересылок радиосообщение передается в шлюз 18, где ответное сообщение HART извлекается из ответного радиосообщения, форматируется в XML и передается по высокоскоростной сети 14 на главный компьютер 12.

На фиг.3 показана схема типичного радиосообщения, отправляемого по беспроводной сети, изображенной на фиг.1 и 2. В состав радиосообщения 70 входят двоичные разряды беспроводного протокола 72, полезная нагрузка 74 и двоичные разряды беспроводного протокола 76. Двоичные разряды беспроводного протокола 72 и 76 необходимы для соответствующей маршрутизации радиосообщения 70 по ячеистой сети 16 до пункта назначения. Полезная нагрузка 74 является сущностью передаваемого управляющего сообщения. В настоящем изобретении управляющее сообщение (по протоколу управляющего сообщения, используемому как главным компьютером 12, так и полевыми устройствами FD1-FD9) вложено в радиосообщение 70 в качестве полезной нагрузки 74.

На фиг.4 показан формат управляющего сообщения 80, выданный главным компьютером 12. В этом конкретном примере управляющее сообщение 80 генерируется с помощью протокола HART. Управляющее сообщение 80 включает преамбулу 82, разграничитель 84, адрес полевого устройства 86, команду 88, отсчет байтов 90, данные 92 и контрольный байт 94. Управляющее сообщение 80 изменяется в интерфейсе шлюза 60 и затем вкладывается в радиосообщение 70 в качестве полезной нагрузки 74.

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

Как видно при сравнении фиг.4 и 5, первое различие между полезной нагрузкой 74 и управляющим сообщением 80 состоит в том, что была удалена преамбула 82. Так как управляющее сообщение отправляется по сети с помощью беспроводного протокола, преамбула не нужна. Удаление преамбулы 82 повышает эффективность сети 16 путем отказа от ненужной информации.

Второе различие между полезной нагрузкой 74 и управляющим сообщением 80 состоит в добавлении идентификатора сообщения ID 96, который является двухбайтовым номером, который следует за данными 92, и предшествует контрольному байту 94. Удаление преамбулы 82 и добавление идентификатора сообщения ID 96 также требует, чтобы контрольный байт 94 был рассчитан повторно.

Идентификатор сообщения ID 96 служит для отбрасывания устаревших сообщений. Это позволяет получателю сообщения отбрасывать сообщения с нарушенным порядком следования. Беспроводная ячеистая сеть 16 разработана таким образом, что сообщения могут попадать в пункт назначения разными путями. Сообщение передается от одного узла к другому и может поступить в конкретный узел с задержкой. Это может быть вызвано помехами или плохим качеством сигнала. В случае большой задержки главный компьютер 12 может выдать повторное и/или новое сообщение. В этом случае возможно, что одно или несколько сообщений могут достигнуть узла назначения прежде, чем туда попадет задержанное сообщение. При доставке задержанного управляющего сообщения используется идентификатор сообщения ID 96, с помощью которого управляющее сообщение принимается или отбрасывается.

На фиг.6 изображен второй пример осуществления формата полезной нагрузки 74, в котором замыкающий код функции (trailer function code) 98 и замыкающая полезная нагрузка (trailer payload) (или идентификатор сообщения ID) 96 образуют замыкающий блок данных (trailer frame) 100, прицепленный к управляющему сообщению, сформированному разграничителем 84, адресом полевого устройства 86, командой 88, отсчетом байтов 90, данными 92 и контрольным байтом 94. Замыкающий блок данных 100 не включен в контрольный байт 94 и вместо этого зависит от уровней протокола беспроводной сети по целостности и надежности данных.

Замыкающий блок данных 100 содержит код функции 98 и полезную нагрузку 96 (с идентификатором сообщения ID). Код функции 98 - это байт без знака, который определяет содержимое замыкающего блока данных 100. Неопределенные байты полезной нагрузки типа дополнительных, ничего не значащих заполняющих байтов (холостое заполнение) будут игнорироваться. Замыкающий блок данных 100 используется только в сообщениях между шлюзом 18 и беспроводными полевыми устройствами FDI-FD9. В таблице представлен пример кодов функций, определенных для замыкающего блока данных 100.

Код функцииЗначение Длина и описание полезной нагрузки
0НЕТ ИДЕНТИФИКАТОРА СООБЩЕНИЯ ID0-2 байтов (возможно холостое заполнение)
1Принять принудительно (Force Accept2 байта - идентификатор сообщения ID
2Принудительно очистить «принять принудительно» (Clear Force Accept with Force) 2 байта - идентификатор сообщения ID
3Нормальный идентификатор сообщения ID2 байта - идентификатор сообщения ID

Коды функций 0-3 используются со ссылкой на идентификатор сообщения ID. Идентификаторы сообщения ID используются для отбрасывания устаревших сообщений, передаваемых по беспроводной ячеистой сети 16. Это позволяет получателю сообщения отбрасывать сообщения с нарушенным порядком следования. Кроме того, идентификаторы сообщений ID могут использоваться шлюзом 18 для определения, по порядку ли поступили выданные данные.

Применяются следующие правила формирования идентификатора сообщений ID:

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

Для каждой транзакции запрос/ответ генерируется новый идентификатор сообщений ID. В повторных запросах отправителя получателю идентификатор сообщения ID может использоваться повторно при условии, что отправитель направил получателю не более одного запроса. После приема адекватного сообщения с запросом с адекватным идентификатором сообщения ID полевое устройство должно отразить назад принятый идентификатор сообщения ID с ответом.

Для каждого сообщения с командой на публикацию (publish message) генерируется новый идентификатор сообщения ID. Идентификаторы (ID) сообщений с командой на публикацию формируются независимо от идентификаторов сообщений запрос/ответ.

Применяются следующие правила валидации идентификатора сообщения.

Для валидации идентификаторов сообщений ID так, чтобы при сравнении адекватности сохранялась работоспособность ролловера счетчика идентификаторов сообщений ID, получатель должен использовать окно. В качестве примера, полевое устройство/беспроводный маршрутизатор может игнорировать любые сообщения в окне из 256 предыдущих ID, как расположенные не по порядку. Но, если идентификатор сообщения ID располагается вне окна, получатель должен принять сообщение. Любое принятое сообщение приводит к тому, что идентификатор сообщения ID помещается в кэш-память как последний адекватно принятый идентификатор сообщения ID.

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

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

Для интерпретации кодов функций применяются следующие правила.

Отправитель может послать сообщение без идентификатора сообщения ID, что осуществляется либо путем пропуска замыкающего блока данных 100, либо путем задания кода функции «НЕТ ИДЕНТИФИКАТОРА СООБЩЕНИЯ ID». Если ответ сгенерирован и полевое устройство/беспроводный маршрутизатор поддерживает трейлеры, код функции возвращения должен быть установлен на значение «НЕТ ИДЕНТИФИКАТОРА СООБЩЕНИЯ ID».

В случае наличия идентификатора сообщения ID он должен приниматься, если код функции установлен на значение «ПРИНЯТЬ ПРИНУДИТЕЛЬНО» или «ПРИНУДИТЕЛЬНО ОЧИСТИТЬ «ПРИНЯТЬ ПРИНУДИТЕЛЬНО»». По правилам валидации идентификатора сообщения ID сообщение с кодом функции «НОРМАЛЬНЫЙ ИДЕНТИФИКАТОР СООБЩЕНИЯ ID» возможно будет отброшено.

Если шлюз 18 возвращен в исходное состояние, то в его первом запросе используется код функции «ПРИНЯТЬ ПРИНУДИТЕЛЬНО». Это заставит принимающее устройство принять запрос и приложенный идентификатор сообщения ID. Это освобождает шлюз 18 от необходимости узнавать значение счетчика адекватных идентификаторов сообщений ID устройства. Шлюз 18 должен остановить использование кода функции «ПРИНЯТЬ ПРИНУДИТЕЛЬНО», как только он получит адекватное ответное сообщение с соответствующим идентификатором сообщения ID.

Шлюз 18 должен принять код функции «ПРИНУДИТЕЛЬНО ОЧИСТИТЬ «ПРИНЯТЬ ПРИНУДИТЕЛЬНО»» в качестве адекватного идентификатора сообщения ID, но полевое устройство/беспроводный маршрутизатор не должно отправлять в шлюз 18 код функции «ПРИНУДИТЕЛЬНО ОЧИСТИТЬ «ПРИНЯТЬ ПРИНУДИТЕЛЬНО»».

Если полевое устройство/беспроводный маршрутизатор в системе возвращен в исходное состояние, то он должен отправить сообщения с командой на публикацию с командой установить код функции «ПРИНЯТЬ ПРИНУДИТЕЛЬНО». Это вынудит шлюз 18 принять опубликованные данные.

Если шлюз 18 видит код функции «ПРИНЯТЬ ПРИНУДИТЕЛЬНО», в следующем сообщении наряду с адекватным идентификатором сообщения ID он может выдать код функции «ПРИНУДИТЕЛЬНО ОЧИСТИТЬ «ПРИНЯТЬ ПРИНУДИТЕЛЬНО»».

По получении кода функции «ПРИНУДИТЕЛЬНО ОЧИСТИТЬ «ПРИНЯТЬ ПРИНУДИТЕЛЬНО»» полевое устройство/беспроводный маршрутизатор должен очистить состояние «принять принудительно» и всегда принимать предусмотренный идентификатор сообщения ID.

Использование вложенных управляющих сообщений (в протоколе управляющего сообщения) в радиосообщении (в беспроводном протоколе) позволяет главному компьютеру распределенной системы управления взаимодействовать с полевыми устройствами по беспроводной сети связи. Между главным компьютером и полевыми устройствами с использованием известных форматов управляющего сообщения типа HART, Fieldbus и т.п. без внесения изменений либо главным компьютером, либо полевыми устройствами для обеспечения передачи управляющих сообщений по беспроводной сети может происходить обмен управляющими сообщениями. Управляющее сообщение вкладывается в протокол беспроводной связи таким образом, что содержание управляющего сообщения, которым обмениваются между собой главный компьютер и полевое устройство, не меняется в результате того, что оно прошло через беспроводную сеть.

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

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

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

Беспроводная сеть 16 также прозрачна для главного компьютера 12, что осуществляется путем развязки сообщений при их передаче на полевые устройства между главным компьютером 12 и беспроводной сетью 16. Шлюз 18 контролирует состояние беспроводной сети 16 и факторы, которые могут влиять на время отклика на сообщение. Обеспечивая расчетное время отклика на сообщения, отправляемые главным компьютером 12, шлюз 18 позволяет главному компьютеру 12 рассматривать полевые устройства FD1-FD9 и беспроводную сеть 16, как будто они находятся в состоянии готовности по требованию даже при том, что сеть 16 и полевые устройства FD1-FD9 часто пребывают в режиме ожидания с низким энергопотреблением.

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

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

Класс G08B1/08 с электрической передачей 

способ охранной сигнализации на основе мониторинга близости приемно-передающих радиоустройств -  патент 2470372 (20.12.2012)
система (варианты) и способ (варианты) обнаружения и слежения -  патент 2452032 (27.05.2012)
система управления с прогнозируемым временем отклика полевого устройства по беспроводной сети -  патент 2447493 (10.04.2012)
сигнализатор достижения заданной скорости -  патент 2177158 (20.12.2001)
устройство сигнализации местонахождения объекта -  патент 2085997 (27.07.1997)
электронное устройство тревожной сигнализации и двухпозиционный регулятор -  патент 2082998 (27.06.1997)
система дистанционной сигнализации -  патент 2058592 (20.04.1996)

Класс G06F13/00 Соединение запоминающих устройств, устройств ввода-вывода или устройств центрального процессора или передача информации или других сигналов между этими устройствами

способ, сервер, компьютерная программа и компьютерный программный продукт для кэширования -  патент 2527736 (10.09.2014)
управление скоростью, с которой обрабатываются запросы на прерывание, формируемые адаптерами -  патент 2526287 (20.08.2014)
способ синхронизации доступа к разделяемым ресурсам вычислительной системы и обнаружения и устранения повисших блокировок с использованием блокировочных файлов -  патент 2526282 (20.08.2014)
способ, исключающий задержку передачи сообщений при устранении конфликтов доступа, и система его реализации -  патент 2525749 (20.08.2014)
облегчение операций ввода-вывода в режиме передачи между канальной подсистемой и устройствами ввода-вывода -  патент 2520356 (20.06.2014)
способ и устройство контроля активации подчиненных блоков сети lin посредством анализа причин активации -  патент 2519025 (10.06.2014)
система и язык разметки для извлечения информации из независимых устройств в веб-пространстве -  патент 2516694 (20.05.2014)
контроллер передачи данных -  патент 2514135 (27.04.2014)
гетерогенный процессор -  патент 2513759 (20.04.2014)
устройство для повышения пропускной способности асинхронных цифровых систем коммутации -  патент 2511553 (10.04.2014)

Класс H04W40/00 Выбор пути связи или маршрутизация связи

способ распределенной балансировки трафика в беспроводной сенсорной сети -  патент 2528415 (20.09.2014)
способ и система реализации достижимости маршрута к хосту в кольце доступа сети передачи пакетов -  патент 2526749 (27.08.2014)
способ динамической реконфигурации сетей связи с многомерными маршрутами передачи сообщений -  патент 2522851 (20.07.2014)
многорежимная система связи -  патент 2519420 (10.06.2014)
переключение в пассивном режиме в сети пакетных данных -  патент 2517392 (27.05.2014)
способ и система для определения сигнала пакетного обращения -  патент 2515227 (10.05.2014)
инфраструктура архитектуры ретрансляции -  патент 2510898 (10.04.2014)
устройство базовой станции беспроводной связи, и устройство мобильной станции беспроводной связи, и способ выделения канала управления -  патент 2501187 (10.12.2013)
инфраструктура архитектуры ретрансляции -  патент 2491779 (27.08.2013)
способ маршрутизации для беспроводных мобильных самоорганизующихся сетей передачи данных -  патент 2486703 (27.06.2013)

Класс H04L29/02 управление передачей данных; обработка данных, поступающих с линий связи

блок управления и способ для приведения в действие средств безопасности, а также датчик для выдачи сигнала аварийной ситуации -  патент 2527742 (10.09.2014)
динамический выбор форматов подкадров в беспроводной сети -  патент 2520378 (27.06.2014)
приемник и способ для обработки радиосигналов с использованием мягких пилот-символов -  патент 2519566 (10.06.2014)
способ передачи и приема радиосигналов -  патент 2519296 (10.06.2014)
способ передачи и приема радиосигналов -  патент 2519294 (10.06.2014)
мультичастотная метка, а также способ и система динамической настройки радиочастотных параметров мультичастотной метки -  патент 2517372 (27.05.2014)
способ автосинхронизации приема и обработки потока данных по стартовому символу и устройство для его осуществления -  патент 2516586 (20.05.2014)
передающее устройство и приемное устройство -  патент 2516289 (20.05.2014)
способ и устройство передачи данных на основе обнаружения скользящего перемещения -  патент 2515506 (10.05.2014)
модульный бортовой комплекс средств цифровой радиосвязи -  патент 2514098 (27.04.2014)
Наверх