Nothing Special   »   [go: up one dir, main page]

RU2090926C1 - Сеть для обеспечения чувствительности, двусторонней связи и управления - Google Patents

Сеть для обеспечения чувствительности, двусторонней связи и управления Download PDF

Info

Publication number
RU2090926C1
RU2090926C1 SU884743981A SU4743981A RU2090926C1 RU 2090926 C1 RU2090926 C1 RU 2090926C1 SU 884743981 A SU884743981 A SU 884743981A SU 4743981 A SU4743981 A SU 4743981A RU 2090926 C1 RU2090926 C1 RU 2090926C1
Authority
RU
Russia
Prior art keywords
cell
group
cells
packet
identification number
Prior art date
Application number
SU884743981A
Other languages
English (en)
Inventor
С.Марккула Армас (младший)
Б.Сэндер Венделл
Иван Шабтай
Б.Смит Стефен
Б.Твитти Вилльям
Original Assignee
Эчелон Системз
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Эчелон Системз filed Critical Эчелон Системз
Application granted granted Critical
Publication of RU2090926C1 publication Critical patent/RU2090926C1/ru

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0421Multiprocessor system
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C15/00Arrangements characterised by the use of multiplexing for the transmission of a plurality of signals over a common path
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/282Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2838Distribution of signals within a home automation network, e.g. involving splitting/multiplexing signals to/from different paths
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/08Access security
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05BELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
    • H05B47/00Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
    • H05B47/10Controlling the light source
    • H05B47/155Coordinated control of two or more light sources
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/21Pc I-O input output
    • G05B2219/21042Address a group, a zone
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/21Pc I-O input output
    • G05B2219/21053Each unit, module has unique identification code, set during manufacturing, fMAC address
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25086Assign functions to group of complete or partial cells, modules
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25162Contention, if several transmitters avoid collision, by separate transmittor code
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25163Transmit twice, redundant, same data on different channels, check each channel
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25178Serial communication, data, also repeater
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25187Transmission of signals, medium, ultrasonic, radio
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25192Infrared
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25193Coaxial cable
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25196Radio link, transponder
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25197Optical, glass fiber
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25219Probe packet to determine best route for messages
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25234Direct communication between two modules instead of normal network
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/26Pc applications
    • G05B2219/2642Domotique, domestic, home control, automation, smart house
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2814Exchanging control software or macros for controlling appliance services in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2823Reporting information sensed by appliance or service execution status of appliance services in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/284Home automation networks characterised by the type of medium used
    • H04L2012/2841Wireless
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/284Home automation networks characterised by the type of medium used
    • H04L2012/2843Mains power line
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/285Generic home appliances, e.g. refrigerators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/104Grouping of entities
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02BCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
    • Y02B20/00Energy efficient lighting technologies, e.g. halogen lamps or gas discharge lamps
    • Y02B20/40Control techniques providing energy savings, e.g. smart controller or presence detection
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P80/00Climate change mitigation technologies for sector-wide applications
    • Y02P80/10Efficient use of energy, e.g. using compressed air or pressurized fluid as energy carrier

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Automation & Control Theory (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Multi Processors (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Immobilizing And Processing Of Enzymes And Microorganisms (AREA)
  • Medicines Containing Material From Animals Or Micro-Organisms (AREA)
  • Superconductors And Manufacturing Methods Therefor (AREA)
  • Burglar Alarm Systems (AREA)

Abstract

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

Description

Настоящее изобретение относится к сетям с распределенным интеллектом, конфигурации и управлению и ячейкам, применяемым для организации сетей, в основном к сетям, которые обеспечивают чувствительность к информации, связь и управление.
Известны устройства, которые в сетевой среде обеспечивают чувствительность, управление и коммуникационную связь. Из этих устройств возможно создать широкий спектр систем, к которому будут принадлежать как очень дорогие и сложные, так и весьма простые системы с зачатками интеллекта. Как станет ясно из дальнейшего текста, настоящее изобретение предоставляет возможности создания системы, обладающей достаточной степенью интеллекта и вычислительной мощности при незначительной стоимости.
Известная система "Х-10" позволяет учредить управляющую цепочку, например, между выключателем светильника и светильником. После включения выключателя светильника по силовым линиям передается кодовая последовательность на приемник, которым оснащен светильник. Кодовая последовательность передается дважды: один раз в истинной форме и второй раз в дополнительной форме. После приема кода приемником осуществляется его интерпретация, результат которой используется для управления светильником. Используются механические средства адресации, позволяющие передатчику выключателя связываться с необходимым приемником светильника. Как станет очевидно из дальнейшего текста, настоящее изобретение позволяет существенно повысить вычислительную мощность и гибкость известных систем.
Объектом настоящего изобретения является сеть, содержащая n ячеек, информационные и управляющие входы которых соединены соответственно через магистрали системной шины.
Совокупность интеллектуальных ячеек, каждая из которых содержит интегральную схему, обладающую процессором и блоком ввода/вывода, объединена в сеть. Каждая из программируемых ячеек в процессе своего создания получает уникальный собственный идентификационный номер (48 битов), который постоянно хранится в ячейке. Ячейки можно сопрягать с разнообразными средами, подобными силовым линиям, скрученной паре, радиочастоте, ультразвуку, оптическому коаксиалу и т.д. с целью создания сети.
Сеть согласно настоящему изобретению отличается тем, что в нее введено группирующее устройство для присвоения каждой ячейке номера группы и номера элемента группы и присвоения различных функций групповым номерам, информационные и управляющие входы/выходы группирующего устройства соединены соответственно через магистрали системной шины с входами/выходами ячеек, а каждая ячейка содержит процессор, блок ввода/вывода и блок памяти для хранения уникального идентификационного номера ячейки, информационные и управляющие входы/выходы которых соединены соответственно через магистрали локальной шины, при этом каждый блок памяти группы хранит программу выполнения общей задачи группы.
Как было упомянуто выше, сети отличаются друг от друга системными идентификационными номерами (1 р). Внутри каждой сети ячейки организуются в группы для исполнения конкретных функций, и каждой группе присваивается идентификационнный номер. Связь внутри сети осуществляется через посредство системных, групповых и ячейных идентификационных номеров. Некоторым ячейкам (дикторам) вменено в обязанность чувствовать, например, состояние выключателя, а другим ячейкам (слушателям) предписано осуществлять управление, например, лампой. Ячейки могут исполнять разнообразные задания, и одновременно каждая может принадлежать нескольким группам; например, некоторая ячейка в одной группе может действовать как повторитель, а в другой группе как слушатель. Готовые ячейки совершенно одинаковы, отличаясь исключительно своими идентификационными номерами (1 р); они программируются на исполнение конкретных заданий в конкретной группе или нескольких конкретных группах.
В предпочтительном варианте осуществления ячейка содержит мультипроцессор и несколько подблоков ввода/вывода, причем любой из процессоров может связываться с любым из блоков ввода/вывода. Это разрешает бесперебойное исполнение любой программы без прерываний, обусловливаемых сопряжением с блоком ввода/вывода. Блок ввода/вывода содержит программируемые аналогово-цифровой и цифро-аналоговый преобразователи, а также другие схемы для других режимов работы.
Сетевой протокол обеспечивает большую гибкость и, например, позволяет уже после установки ячеек на рабочее место образовывать из них группы и/или изменять составы групп. Как будет показано, интеллект сети распределен по совокупности ячеек. Вообще говоря, сеть незначительно нагружена, однако предусмотрены возможности возникновения соревнований (борьбы) и других обстоятельств. Связь между ячейками оптимизирована в основном путем осуществления функций, приписанных группам, вместо передачи данных, не относящихся к управляющей функции сети. По этой причине, как правило, пакеты, содержащие сообщения, весьма коротки, если сравнивать с пакетами, с которыми работают Ethernet, Arpa, Apple-Talk, X-25 и многие другие широкополосные и связные информационные системы.
Фиг. 1 представляет блок-схему, иллюстрирующую типичное приложение настоящего изобретения; фиг. 2 диаграмма, иллюстрирующая образование групп из ячеек; фиг. 3 диаграмма, аналогичная представленной на фиг. 2 и служащая другим примером способа образования групп из ячеек; фиг. 4 диаграмма, иллюстрирующая некоторую совокупность ячеек; эта диаграмма служит для описания формации групп ячеек, применяемой в настоящем изобретении; фиг. 5 схему, иллюстрирующая пакетный формат, применяемый в настоящем изобретении; фиг. 6 - схема, иллюстрирующую часть списка назначений, входящего в пакетный формат, представленный на фиг. 5; фиг. 7 блок-схема связной и управляющей ячейки; фиг. 8 блок-схема процесса, представленного на фиг. 7; фиг. 9 блок-схема группирующего устройства.
Когда сеть содержит некоторую совокупность интеллектуальных ячеек, обычно таковыми ячейками являются программируемые одночиповые устройства, обеспечивающие дистанционное управление, чувствительность и связь, которые, будучи объединены в сеть (через различные среды) с другими ячейками, совместно порождают распределенную чувствительность к информации, связь, управление сетевой конфигурации. Система содержит сеть из ячеек, организованных по принципу иерархии с учетом потребностей связи. Ячейки организованы в рабочие "группы", не учитывая сетевой иерархии. Обычно группы ячеек применяются для исполнения некоторой группой функции. Эта функция реализуется приписыванием заданий ячейкам, составляющим группы. Ячейки организуют связь, управляют и воспринимают информацию. Вообще говоря, каждая ячейка имеет уникальный идентификационной номер и выполняет задания по обработке информации, подобные ведению протокола двусторонней коммуникационной связи, вводу-выводу, пакетной обработке и аналоговому и цифровому считыванию и управлению. Вообще говоря, система, содержащая ячейки, отличается способностью хранить информацию о сетевой конфигурации, которая (т.е. информация) распределена по системе, и автоматически рассылает маршрутизированные сообщения между ячейками. Каждая система также обладает уникальным идентификационным номером (1 р), который в предпочтительном варианте осуществления изобретения состоит из 48 битов. Более того, она содержит гибко программируемые входные-выходные схемы, которые допускают цифровое программирование с целью конфигурации ячеек на конкретные чувствительность, связь, управление и ввод-вывод, а также на аналоговый ввод-вывод, связной ввод-вывод и конкретную битовую скорость передачи информации.
На фиг. 1 представлено одно из простых типовых применений настоящего изобретения в помещении. На фиг. 1 изображены выключатель 22 и управляемая им лампа 23.
Сеть 20 содержит ячейку 27, которая соединена с выключателем 22. Эта ячейка также соединена с приемопередатчиком 29, который осуществляет передачу и прием данных по магистралям 24 и 25. Питание на приемопередатчик и ячейку поступает от источника питания 30, который снимает мощность с магистралей, например силовых линий 24 и 25. Применительно к настоящему примеру силовыми линиями 24 и 25 могут быть жилы обычной бытовой проводки (например, 110 ВА переменного тока) и источником питания 30 может служить некоторый источник 5В постоянного тока. Предпочтительно, чтобы ячейка 27 представляла собой интегральную схему, которая подробно описана со ссылкам на фиг. 7. Приемопередатчиком 29 может быть любой из известных приборов для приема и передачи цифровых данных, который, как принято в настоящее время, не исполняет каких-либо операций по обработке передаваемых данных. Вся сеть 20 может быть настолько миниатюрной, что допускает свое размещение внутри обычной настенной коробки, в которую обычно заключают электрический выключатель.
Элемент сети 21 также может быть миниатюрным, чтобы быть размещенным внутри стандартного гнезда (патрона), и содержит источник питания 31 и приемопередатчик 33, которые могут быть идентичны в конструкторском смысле с источником питания 30 и приемопередатчика 29 соответственно. Эта ячейка 28 соединена с приемопередатчиком 29 и источником питания 30, а также с соленоидным силовым выключателей 32. Ячейка 28 может быть идентична ячейке 27 со всем, исключая программирование и идентификационный номер, о которых будет сказано ниже. Выходной сигнал ячейки 28 управляет соленоидом 32, что приводит к срабатыванию силового выключателя, который, в свою очередь, подключает лампу 23 к линиям 34 и 35. Ячейка 28, как в дальнейшем станет ясно, может создавать выходной цифровой или аналоговый сигнал, управляя им реостатом (не изображен) и чем-то подобным, в результате чего оказывается возможным уменьшить яркость лампы 23.
Разрыв 26 в силовых линиях 24 и 25 показывают, что силовые линии необязательно принадлежат той же самой магистрали, что и силовые линии 34 и 35. Как станет ясно, приемопередатчик необязательно непосредственно соединяется с приемопередатчиком 33; более того, соединение между этими приемопередатчиками может проходить через некоторую другую ячейку и приемопередатчик, который воспроизводит (ретранслирует) пакеты, пересылаемые между устройствами 20 и 21.
Как показано на фиг. 1, приемопередатчики 29 и 33 связываются по силовым линиям. Эти передатчики могут связываться друг с другом по многочисленным другим путям, проходящим через бесчисленное разнообразие сред, и с любой бодовой скоростью. Например, каждый из них может принимать радиочастотные или микроволновой частоты сигналы через антенны. Приемопередатчики могут быть подсоединены к коммуникационным линиям, подобным обычной скрученной паре, или волокнооптическому кабелю, и, таким образом, связываться друг с другом без использования силовых линий. Можно использовать другу связную среду между приемопередатчиками, подобную инфракрасному или ультразвуковому транслированию. Для силовых линий нормальной скоростью передачи считается 10К битов в секунду. Значительно более высокие скорости передачи допускают радиочастоты, инфракрасное излучение, скрученные пары, волоконно-оптические соединения и другие среды.
Ячейка 27 опознает размыкание и замыкание выключателя 22, затем подготавливает пакет, который включает в себя сообщение, которое инициирует состояние выключателя 22; этот пакет пересылается на ячейку 28 посредством приемопередатчика 29, линий 24 и 25, линий 34 и 35 и приемопередатчика 33. Ячейка 28 подтверждает прием сообщения путем возврата пакета на ячейку 27 и действует в соответствии с принятым сообщением, включая или выключая лампу 23, для чего приводит в действие соленоидный силовой выключатель 32.
Каждая ячейка обладает уникальным идентификационным кодом из 48 битов, который иногда называют адресом ячейки. В соответствии с настоящим изобретение каждая ячейка в процессе изготовления получает постоянный и уникальный идентификационный номер. (После изготовления ячейки этот номер нельзя изменить). Как должно быть ясно, при наличии 228 идентификационных номеров, на практике каждая из ячеек будет обладать уникальным идентификационным номером вне зависимости от того, каких размеров будет создана система или как много сетей надлежит соединить. Затем группирующее устройство считывает индивидуальные индентификационные номера ячеек и присваивает каждой ячейке системный идентификационный номер. К тому же группирующее устройство конфигурирует ячейки в группы для исполнения функций, касающихся групп.
В иллюстративных целях на фиг. 1 ячейка 27 помечена символом "А", который обозначает, что ее первичной функцией является "извещение", т.е. передача состояния выключателя 22 по сетевым связным линиям 24 и 25 и 34 и 35. С другой стороны, ячейка 28 помечена символом "L", поскольку ее первичной функцией, применительно к фиг. 1, является "слушание" сети и, в частности, сообщений от ячейки 27. На последующих фигурах символы "А" и "L" применяются, в частности, в связи с групповыми формациями из многочисленных ячеек для обозначения извещаемого (дикторского) устройства, подобного устройству 20, и слушающего устройства, подобного устройству 21. Для удобства изложения ячейки иногда будут определяться как принимающие или отправляющие данные, но без упоминания наличия в них приемопередатчиков. (В некоторых случаях приемопередатчиками могут служить некоторая пассивная цепь или фрагменты провода, которые соединяют ввод/вывод ячейки с линией. Как станет ясно из дальнейшего изложения, входная-выходная секция может создавать выходной сигнал, способный возбуждать скрученную пару или нечто подобное. Поэтому сами ячейки способны функционировать как приемопередатчики в некоторых средах.)
Ячейки 27 и 28, как ниже будет сказано, являются процессорами, обладающими мультипроцессорными атрибутами. Они могут быть запрограммированы как до, так и после установки на рабочее место для исполнения предписанной им функции, подобной функции слушателя или диктора, или для группового комбинирования.
Организация сети и соответствующие определения.
Определения.
Ячейка представляет собой интеллектуальный программируемый элемент или элементы, обеспечивающие дистанционное управление, чувствительность к информации и/или коммуникационные связи, который (т.е. элемент) после соединения с другими подобными элементами образует связную, управляющую и чувствительную к информации сеть или систему с распределенным интеллектом.
Вещатель является источником групповых сообщений.
Слушатель является потребителем (стоком) групповых сообщений. (В некоторых случаях вещатель может запрашивать информацию о состоянии от слушателя).
Повторитель представляет собой ячейку, которая в дополнение к другим функциям считывает пакеты с некоторой среды и повторно вещает их.
Группа совокупность ячеек, работающих совместно для исполнения некоторой функции (например, выключатель, управляющий набором ламп), иногда именуется "группой".
Как показано на фиг. 2, группа 37 имеет вещатель 37a, слушателей 37b и 37с, а также слушатель 40. Группа 38 включает в себя вещатель 38a, слушатели 38b и 38c, а также слушатель 40. Фиг. 2 иллюстрирует тот случай, когда одна и та же ячейка (ячейка 40) оказывается слушателем в двух группах. Если вещатель 37a обладает функцией лампового выключателя, он способен управлять лампами через посредство ячеек 37b, 37c и 40. Аналогично, выключатель, ассоциированный с вещателем 38a, способен управлять лампами через посредство ячеек 37с, 37b и 40.
На фиг. 3 группа 42 включает в себя вещатели 44, 45 и слушатели 46 и 47. Группа 43 совместно с группой 42 пользуется ячейкой 44; в то же время ячейка 44 является слушателем в группе 43. Группа 41 и группа 42 совместно пользуются ячейкой 47; ячейка 47 является вещателем в группе 41 и, например, способна вещать на слушателя 48 в группе 41. Ячейка 47 также работает как слушатель в группе 42. Одиночная ячейка, как показано, может быть вещателем в одной группе и слушателем в другой группе (ячейки запрограммированы на исполнение этих функций, как будет разъяснено ниже). Однако, как принято в настоящее время, одиночная ячейка не может вещать более чем для одной группы.
(В предпочтительном варианте осуществления изобретения каждая ячейка обладает тремя парами линий и одной селекторной линией. Каждая пара пользуется общим набором ресурсов. Применительно к некоторым функциям линиями можно пользоваться независимо, если потребности в общих ресурсах не влекут конфликт. Применительно к другим функциям линии используются парами. В приведенном примере пара проводов от ячейки 27 соединена с ламповым выключателем, а другая пара используется для связи с вещателем, которым является ячейка 27).
Группирующее устройство это устройство, которое управляет прокладкой маршрутов между ячейками, приписывает ячейки группам и присваивает функции групповым номерам.
Групповое образование.
1. Ячейки, приписанные группе устройством, осуществляющим группирование после установки на рабочее место, т.е. после монтажа.
Предположим, что некоторая совокупность ячеек, изображенных на фиг. 4, соединена так, что способны держать связь по силовым линиям здания, и составляют часть одного и того же канала. Далее предположим, что одна ячейка - вещатель 60 должна быть сгруппирована со слушателем 65. Линии между ячейками, подобные линии 59, показывают, какие ячейки способны непосредственно связываться друг с другом, как, для примера вещатель 60 и ячейка 61, которые могут сообщаться друг с другом. Ячейки 61, 62, 63, 64 и 66, конечно, могут быть вещателями или слушателями в других группах, но для иллюстративных целей на фиг. 5 они помечены символом "C". Поскольку вещатель 60 и ячейки 61, 62 и 63 связаны друг с другом, они входят в один и тот же подканал. Аналогично, ячейки 62, 64, 65 и 66 принадлежат другому подканалу. Однако важно отметить, что вещатель 60 и слушатель 65 принадлежат различным подканалам одного канала на фиг. 4 и что существует множество маршрутов, по которым некоторое сообщение может пройти от вещателя 60 на слушатель 65, как, например, через ячейки 61 и 64 или через ячейки 62 и 64.
Хотя все ячейки подсоединены к одной силовой системе здания, они могут и не иметь возможность прямой связи друг с другом. Например, вещатель 60 может входить в схему, которая соединена со слушателем 65 посредством длинной проводки, проходящей через все здание, и низкоимпедансным шинным стержнем на панели схемного прерывателя. Высокочастотное коммуникационное сообщение можно на этом пути ослабить настолько, чтобы предотвращалась прямая связь между ячейками, хотя эти ячейки могут быть расположены в непосредственной физической близости друг от друга.
Применительно к настоящему описанию предполагается, что каждая из ячеек может вещать без помех, порождаемых вещанием других ячеек. Это значит, что сообщения не вредят друг другу. В случае возникновения конфликта выполняются меры, предусмотренные протокольным разделом настоящей заявки.
В одном из вариантов осуществления изобретения группа из вещателя 60 и слушателя 65 образована с помощью группирующего устройства, представленного на фиг. 9. Обратите внимание, что перед образованием этой группы вещатель 60 и слушатель 65 являются обычными ячейками, специально не предназначенные быть слушателем и вещателем. Каждому группирующему устройству в процессе изготовления может быть присвоен системный идентификационный номер из 48 битов (в предпочтительном варианте осуществления изобретения длина идентификационного номера установлена равной 48 битам). Предпочтительный вариант осуществления изобретения также предполагает, что каждое группирующее устройство включается совместно с некоторой ячейкой. Идентификационный номер ячейки становится идентификационным номером системы. Это гарантирует, что каждая система обладает уникальным системным идентификационным номером. Например, каждое здание имеет свое собственное группирующее устройство и поэтому своим собственным системным идентификационным номером, который используется применительно к подсетям, имеющимся в здании. Этот системный идентификационный номер используется в пакетах ячеек, относящихся к этой подсети. В настоящем примере группирующее устройство может использовать идентификационные номера ячеек 60 и 65.
Ниже будут описаны разнообразные способы получения идентификационных номеров ячеек.
Группирующее устройство соединено с ячейкой 60 посредством одной из трех пар входных-выходных линий ячейки (или селекторной клеммы), и группирующее устройство считывает 48-битовый идентификационный номер 607 (В следующем разделе описаны разнообразные способы определения идентификационных номеров ячеек). Затем группирующее устройство генерирует случайное двоичное число, которое в предпочтительном варианте имеет длину 10 битов. Это число функционирует как идентификационный номер группы (который также называют иногда групповым адресом), причем в эту группу входят вещатель 60 и слушатель 65. Группирующее устройство сравнивает этот номер с другими групповыми идентификационными номерами, которые присвоены ранее, чтобы убедиться, что он не был ранее присвоен. Если такой групповой номер уже был присвоен, то он генерирует новое случайное число. (Кстати, одиночное группирующее устройство хранит все групповые идентификационные номера, присвоенные в пределах одиночного здания). Группирующее устройство программирует ячейку 60, превращая ее в вещателя.
Группирующее устройство может заставить вещатель 60 передать групповой номер в специальном пакете, который содержит требование ко всем ячейкам сети подтвердить сообщение, если они являются назначенными членами этой группы. Это другой способ проверки того, что групповой номер ранее не был использован.
После этого группирующее устройство устанавливает идентификационный номер ячейки 65. Это может быть выполнено путем соединения группирующего устройства непосредственно с ячейки 65 даже перед монтажом этой ячейки или другими способами, обсуждаемыми в следующем разделе. (Ячейке и группе можно присваивать названия в соответствии с ASC II (Американский стандартный код для информационного обмена); например, "лампа над крыльцом" (exterior porchlight) для ячейки и "наружные лампы" (exterior light) для группы. Этим обеспечивается выбор идентификационных номеров ячеек или групп путем обращения к имени по ASC II.
Затем группирующее устройство заставляет вещатель 60 передать пробный пакет. Пробный пакет содержит идентификационный номер ячейки 65. Пакет предписывает всем ячейкам, получившим этот пакет, ответить на него путем повторения и направить на ячейку 65 подтверждение о получении пакета. Каждая из ячеек, получившая пробный пакет, воспроизводит его и добавляет к нему свой собственный идентификационный номер. Каждая ячейка лишь однажды воспроизводит этот пакет.
Ячейка 65 принимает пробный пакет по многочисленным маршрутам, включающим в себя и те, которые на диаграмме кажутся наиболее короткими (через ячейку 62), и также более протяженные, например через ячейки 61 и 64. Предполагается, что в ячейку 65 первым прибудет пакет, следующий по наиболее короткому пути, и этот путь поэтому является предпочтительным. Ячейка 65 принимает пакет, который своим появлением означает, что пробный пакет был послан ячейкой 60, воспроизведен ячейкой 62 и направлен на ячейку 65 после этого первого пакета, ячейкой 65 игнорируются.
После этого ячейка 65 передает подтверждение обратно на вещатель 60. Этот пакет включает в себя маршрут пробного пакета (например, воспроизведенный ячейкой 62). Этот пакет предписывает ячейке 62 воспроизвести пакет для подтверждения его приема.
Когда вещатель 60 примет подтвержденный пакет для ячейки 65, он устанавливает, что ячейка 62 должна быть повторителем. Группирующее устройство заставляет вещатель 60 послать пакет о назначении повторителя, который содержит уникальный идентификационный номер ячейки 62, групповой номер и сообщение, которое информирует ячейку 62 о назначении ее на роль повторителя в этой группе. Это принуждает ячейку 62 воспроизводить все эти пакеты для группы, содержащей вещатели ячейки 60 и 65. От вещателя 60 под управлением группирующего устройства выходит другое сообщение, воспроизводимое повторно ячейкой 62, о назначении ячейки 65 слушателем, принуждая ее реагировать на сообщения, предназначенные для этой группы (ячейка 65 становится членом группы). Группирующее устройство присваивает членам членские номера, которые запоминаются ячейками-членами.
2. Ячейки, приписанные группе устройством, группирующим перед монтажом.
Имеется несколько типов устройств, группирующих перед монтажом на рабочее место. На фиг. 9, например, показано пригодное к использованию устройство. К одному типу относятся устройства, которыми пользуется изготовитель для предварительной приписки ячеек к различным группам. К другому типу группирующих перед монтажом устройств относятся те, которыми пользуются розничные продавцы для приписки ячеек к различным группам перед монтажом.
Группирующее устройство приписывает ячейку к группе и присваивает функции (или функцию) ячейкам этой группы. Группирующее устройство также может приписать ячейке системный идентификационный номер. Системный идентификационный номер, приписанный устройством, группирующим перед монтажом, не обязательно должен быть уникальным системным идентификационным номером. (Устройства, группирующие после монтажа, приписывают каждой системе уникальные системные идентификационные номера).
Один способ, которым можно пользоваться, имея группирующие перед монтажом устройства, для создания системного идентификационного номера, состоит в том, что выбирают системный идентификационный номер из некоторого интервала чисел разрядностью 48 битов, являющихся адресами и системными идентификационными номерами, который был специально выделен для использования в качестве области системных идентификационных номеров, присваиваемых перед монтажом. Точно так, как идентификационные номера ячеек в интервале от 1 до 1023 резервируются для использования в качестве групповых идентификационных номеров и групповых номеров, идентификационные номера ячеек в интервале от 1024 до 2047 можно зарезервировать для использования в качестве системных идентификационных номеров, присваиваемых перед монтажом.
Желательно, чтобы группирующие устройства и другие сетевые управленческие устройства были способны делать различие между системными идентификационными номерами, присваиваемыми до и после монтажа (ячейки). Поскольку системные идентификационные номера, присваиваемые перед монтажом, создаются путем копирования идентификационного номера ячейки, идентификационные номера ячеек, присваиваемые после монтажа, не должны выбираться из интервала, зарезервированного для системных идентификационных номеров, присваиваемых перед монтажом. По этой причине идентификационные номера из этого интервала не будут присваиваться ячейками в качестве идентификационного номеров ячеек.
Ячейки могут поступать в продажу, будучи заранее приписанными некоторой группе по заказу изготовителя. Группирующее перед монтажом устройство, используемое изготовителем, распределяет ячейки по группам, записывая соответствующие коды в постоянную память ячеек. Пользователь может установить подобный набор ячеек, и он будет работать без выполнения операции приписывания (номеров) группирующим после монтажа устройством при условии, что этот набор ячеек способен сообщаться по единственному подканалу.
Пользователь может приписывать ячейки некоторой группе в момент покупки ячеек или в любой другой момент до установки. Подобные ячейки, в противоположность к рассмотренному выше случаю, не группируются изготовителем и поэтому называются неприписанными ячейками. Неприписанные ячейки обладают одинаковым системным идентификационным номером, одним из тех системных идентификационных номеров, которые были зарезервированы для использования исключительно для неприписанных ячеек.
Пользователь приписывает набор ячеек к некоторой группе посредством группирующего перед монтажом устройства, которое может отличаться от группирующего перед монтажом устройства, применяемого изготовителем.
Обычно такое группирующее устройство работает с каждой ячейкой поодиночке. Оператор дает команду группирующему устройству создать новый групповой номер и новый системный номер, а затем поочередно каждая ячейка подсоединяется к группирующему устройству. Оператор подает команду группирующему устройству приписать ячейку группе, когда ячейка соединена с группирующим устройством. Группирующее устройство присваивает ячейкам одинаковые групповые и системные номера до момента, когда оператор подаст команду создать новые групповой и системные идентификационные номера.
Пользователь может установить такой набор ячеек, и этот набор будет работать без применения группирующего после монтажа устройства при условии, что набор этих ячеек способен будет общаться по единственному подканалу.
3. Послемонтажное группирование и самоприписывание неприписанных ячеек.
Неприписанные ячейки могут создать группу и самостоятельно приписаться к этой группе после завершения монтажа следующим образом.
Первая ячейка-вещатель, которая стимулируется через ее сенсорный вход (т. е. ламповый выключатель), управляет процессом образования группы. Она случайным образом выбирает системный идентификационный номер из интервала системных идентификационных номеров, которые предварительно были зарезервированы для использования группирующими перед монтажом устройствами. Она выбирает групповой идентификационный номер случайным образом. Затем она вещает групповой идентификационный номер в пакете, который содержит требование дать ответ тем ячейкам, которые являются членами этой группы. Если передающая ячейка получит какие-либо ответы, она выбирает случайным образом другой групповой номер. Ячейка продолжит этот процесс выбора случайного группового идентификационного номера и проверки его на текущее использование до того момента, когда обнаружит групповой идентификационный номер, который еще не применен в системе, в которой она работает.
Запрограммированная на заводе-изготовителе информация о конфигурации при умолчании идентифицирует функционально неприписанную ячейку как слушателя или вещателя. Если неприписанная ячейка является вещателем, она ожидает стимуляции своего чувствительного входа, и после его стимулирования эта ячейка передает пакет, адресованный некоторой группе.
Если неприписанная ячейка является слушателем, она после подачи питания ждет прихода пакета. Ячейка берет групповой идентификационный номер из поступившего первым пакета и тем самым приписывает себя к этой группе. Затем ячейка посылает ответ на ячейку-вещатель. Этот пакет не является лишь пакетом о подтверждении; это пакет, который идентифицирует ячейку как слушателя группы, и такой пакет обязывает вещателя дать подтверждение получения. Это гарантирует, что все идентифицирующие слушателей пакеты поступят на вещатель даже в случае возникновения конфликтных ситуаций в этом процессе.
Ячейка, передавшая извещение об образовании группы, создает список членов группы по мере поступления ответов. Затем она посылает пакет каждому слушателю, присваивая тем самым каждому слушателю групповой членский номер.
4. Неприписанные ячейки, присоединяющиеся к существующей группе после монтажа.
Неприписанные ячейки могут присоединяться к существующим системам и приписываться к группе точно таким же образом, как это описано выше в предыдущем разделе 3. Слушатель присоединяется к системе и группе точно таким же способом, какой описан в разделе 3 выше.
В приведенном выше примере вещатель ожидает стимуляции через свой чувствительный вход. Неприписанный вещатель ждет первой стимуляции своего чувствительного входа или поступление первого пакета. От того, какое из этих двух событий произойдет первым, зависит последующая цепочка действия ячейки-вещателя.
Если сначала произошла стимуляция ячейки, то ячейка управляет процессом образования группы, как это описано в вышеприведенном примере. Если сначала ячейка-вещатель получает групповой пакет, то она присоединяется к этой группе в качестве вещателя. После этого она передает пакет групповому вещателю, запрашивая информацию о конфигурации группы (размер группы, количество вещателя и т.д.) и присвоенном групповом членском номере.
Способы идентификации ячейки для группирования.
Чтобы группирующее устройство прошло все шаги, необходимые для образования группы или прибавления ячейки к группе, оно должно знать идентификационные номера ячеек, подлежащих присоединению к этой группе. Затем группирующее устройство использует эти идентификационные номера ячеек для адресации команд на эти ячейки в ходе процесса группирования. Способы, которые пользователь с группирующим устройством может применять для получения идентификационных номеров ячеек, перечислены ниже. Следует подчеркнуть, что способность группирующего устройства или другого управляющего устройства связываться с ячейкой в приведенном ниже примере может быть ограничена предохранительными процедурами, если их применять. Предохранительные процедуры, ограничения на связь и степень безопасности не являются существенными для настоящего изобретения. В нижеследующем примере предполагается, что предохранительные процедуры не имеют место. В частности, для группирующего устройства стала бы невозможной связь с установленными ячейками, если это группирующее устройство не получило системный ключ (системный идентификационный номер и дешифровальные ключи).
1. Непосредственное соединение с ячейкой.
Группирующее устройство может подсоединяться к входной-выходной линии ячейного пакета и затем посылать сообщение на ячейку, запрашивая ее идентификационный номер. Для определения идентификационного номера ячейки можно использовать физическое соединение как до, так и после монтажа ячейки. Можно применять известные способы (предохранитель или запрограммированная команда запрета), позволяющие пользователю запретить эту функцию в установленной ячейке, чтобы обеспечить безопасность системы.
2. Селекция ячейки с помощью специального контакта.
Пользователь может применить группирующее устройство или другое селектирующее устройство для физического выбора ячейки путем стимуляции входного контакта ячейки, которая специально предназначена для функции селекции. Группирующее устройство связывается с ячейкой по нормальным связным каналам и посылает сообщение, предписывающее всем селектированным ячейкам ответить передачей своего идентификационного номера. Только одна ячейка селектирована, поэтому только эта ячейка ответит на запрос. Физический выбор можно применять для опознания идентификационного номера ячейки до или после ее монтажа. И здесь следует сказать, что должно быть предусмотрено средство, позволяющее пользователю запретить это, чтобы обеспечить безопасность системы.
3. Опрос всех наименований предварительно сгруппированных ячеек.
В настоящем примере предполагается, что ячейкам предварительно были присвоены групповые и ячейные наименования в соответствии с ASCII. При этом способе группирующее устройство предлагает всем ячейкам системы сообщить свои групповые и ячейные наименования (наименование на ASCII). Пользователь просматривает перечень групповых наименований с помощью группирующего устройства. Пользователь выбирает наименование группы, которая, как ему кажется, содержит нужную ячейку. Группирующее устройство выводит на дисплей наименования всех ячеек, входящих в группу и предписанные им задания (вещатель, слушатель, повторитель). Пользователь выбирает наименование ячейки, под которым зарегистрирована нужная ячейка, как ему кажется.
Если выбранная ячейка является вещателем, группирующее устройство подсказывает пользователю о необходимости активизировать вещатель путем стимулирования его входа. Например, если ячейка закреплена на ламповом выключателе, пользователь включает и выключает выключатель. Ячейка посылает оповещающие пакеты группе. Группирующее устройство слушает коммуникационный канал и обнаруживает групповой и членский номера или другие коды, передаваемые активизированным вещателем.
Если выбранный пакет является слушателем, то группирующее устройство посылает пакеты на ячейку (применяя групповой и членский номера для адресации), предписывая ей переключить свой выход. Например, если ячейка управляла лампой, лампа станет мигать. Это позволит пользователю убедиться в том, что он правильно выбрал ячейку.
Группирующее устройство посылает пакет (применяя групповой и членский номера для адресации) на нужную ячейку, приказывая нужной ячейке ответить своим ячейным идентификационным номером. После этого группирующее устройство узнает идентификационный номер нужной ячейки и может продолжить процесс образования группы.
Опрос наименований применяется для установления идентификационного номера ячейки до или после монтажа этой ячейки.
4. Стимулирование группы.
Этот способ используется применительно к сети, в которой группам и ячейкам приписаны наименования в соответствии с ASC II. Пользователь приказывает группирующему устройству ждать появления следующего группового извещения. Затем пользователь стимулирует вещатель в интересующей его группе. Например, если вещателем является ламповый выключатель, то пользователь переключает выключатель. Группирующее устройство воспринимает известительный пакет и извлекает из него групповой идентификационный номер.
Пользователь может убедиться, что этот групповой идентификационный номер действительно относится к нужной группе путем принуждения группирующего устройства послать пакеты всем слушателям группы, приказывая им переключить свои выходы. Пользователь убеждается в том, что это нужная группа, наблюдая действия ячеек-слушателей (например, если группа состоит из управляющих освещением приборов, лампочка мигает).
После определения группового идентификационного номера группирующее устройство посылает пакет группе, которым предписывается каждой ячейке ответить посылкой своего наименования, и передача пакета продолжается до обнаружения интересующей ячейки. Пользователь устанавливает это наименование, и группирующее устройство, зная идентификационный номер этой ячейки, может продолжить процесс образования группы.
Если пользователь пожелает, проверка идентификационного номера ячейки может быть выполнена до возобновления процедуры группирования. Ниже приведена процедура, позволяющая проверить принадлежность данного идентификационного номера целевой ячейке.
Если выбранная ячейка является слушателем, группирующее устройство советует пользователю активизировать вещателя путем стимулирования его входа. Например, если ячейка закреплена на ламповом выключателе, пользователь включает и отключает выключатель. После этого группирующее устройство способно опознать групповой адрес и членский номер ячейки.
Если выбранная ячейка является слушателем, группирующее устройство посылает пакеты на ячейку (применяя групповой и членский номера для адресации), приказывая перебросить (переключить) свой выход. Например, если ячейка управляет лампой, лампа станет мигать. Это позволяет пользователю убедиться, что он выбрал правильную ячейку.
3. Стимулирование вещателя.
Этот способ применим в сети, в которой не применяются наименования в соответствии с ASCII для групп и ячеек, но произведено присвоение функций слушателя и вещателя. Группирующее устройство посылает пакет на все ячейки сети, приказывая каждому вещателю передать пакет, содержащий его идентификационный номер, после следующего стимулирования. Затем группирующее устройство подсказывает пользователю о необходимости стимулировать вещатель путем активации его чувствительного прибора; например, для вещателя лампового выключателя надо включить ламповый выключатель. Поскольку пользователь стимулирует только один вещатель, то группирующее устройство примет только один пакет с идентификационным номером ячейки.
Есть вероятность того, что одновременно произойдет стимуляция некоторой другой ячейки-вещателя. Возможно, что кто-то еще переключит ламповый выключатель или термодатчик обнаружит изменение температуры. Пользователь может убедиться, что принятый идентификационный номер действительно принадлежит интересующей его ячейке. Чтобы убедиться в правильности принадлежности идентификационного номера определенной ячейке, пользователь осуществляет вторично процесс стимулирования вещателя и убеждается в правильности путем тех же самым результатов.
3. Переключение слушателя.
Этот способ применим в сетях, в которых не производилось присвоение групповых или ячейных наименований. Группирующее устройство передает пакет, который предписывает всем ячейкам, являющимся слушателями, ответить посылкой собственных идентификационных номеров. Для группирующего устройства необходимо ограничение числа отвечающих ячеек, поэтому пакет содержит битовую маску для идентификационных номеров, которая ограничивает число отвечающих ячеек некоторым множеством по принадлежности допустимому множеству идентификационных номеров. Когда группирующее устройство закончит создание списка идентификационных номеров слушателей, оно позволяет пользователю переключить каждого из слушателей, что принуждает ячейку-слушателя включить и отключить свой выход. Пользователь продолжает работать по списку ячеек-слушателей до того момента, когда обнаружит, что интересующая его ячейка переключила свой выход. После этого пользователь определяет ячейку для группирующего устройства, и оно может продолжить операцию группирования.
Пакетный формат.
Каждый пакет, передаваемый ячейкой, содержит много полей. Например, на фиг. 5 представлен формат, применяемый для групповых извещений. Каждый пакет начинается с вступления (преамбулы), применяемой для синхронизации сходной схемы принимающих ячеек (битовая синхронизация). Вступительный ход, применяемый в предпочтительном варианте осуществления изобретения, описан в виде части комбинаторный кодов "три из шести". Флажковое поле из 6 битов начинает и завершает каждый из пакетов.
Как в настоящее время полагают предпочтительным, каждая из ячеек считывает пакет полностью, вычисляет для пакета код циклической избыточности (CRC), исключая поле конфликтного таймера и сравнивает результат с содержанием поля CRC принятого пакета. Арифметико-логическое устройство обладает аппаратной частью, вычисляющей CRC пакета, и CRC регистры 130 для хранения промежуточных результатов. Если CRC пакета нельзя проверить для входящего пакета, то этот пакет игнорируется. После вычисления циклического избыточного пакета он записывается в поле из 16 битов, а затем преобразуется в 24-битовые поля для передачи кодом "3 из 6" с применением способа шифрования. (Для создания в этом разделе компактного описания пакетных полей длина поля определяется перед способом кодирования с помощью комбинаторных кодов "3 из 6"). В предпочтительном варианте осуществления код циклической избыточности CRC определяется по стандартному алгоритму CCITT:
(X16 + X12 + X5+1)
Системный идентификационный номер занимает 32-битовое поле, что в настоящее время считается предпочтительным. Другие 16 битов из 48-битового системного идентификационного номера учитываются при вычислении CRC, но не передаются в качестве части пакета.
Поле адреса соединения содержит 48 битов. Когда в этом поле находятся одни нули, пакет интерпретируется как вещаемый на всю систему, который воспринимается и воздействует на все ячейки. Например, пробный пакет имеет в качестве адреса соединения нулевое поле. Групповые адреса содержатся внутри адреса соединения. В групповых адресах первые 38 заняты нулями, а остальные 10 битов содержат групповой адрес. (Упомянутые выше идентификационные номера ячеек, которые присваиваются на заводе-изготовителе в процессе изготовления ячеек, лежат в интервале от 1024 до 248, поскольку 210 адресов резервируются для групп).
В некоторых случаях адресом соединения является адрес индивидуальной ячейки. (Например, в случае, когда ячейке присваивается функция повторителя или слушателя).
Конфликтный таймер занимает 10-битовое поле, а также дополнительные 6 битов для поля CRC (или другой контрольной суммы), который применяется для проверки правильности 10 битов таймерного поля. Каждая ячейка, которая воспроизводит пакет, работает с содержимым этого поля, если ячейка должна выжидать момент передачи пакета. Если пакеты передаются другими ячейками, то некоторая ячейка должна выжидать момент для передачи своего пакета; длительность выжидания регистрируется уменьшением содержания поля таймера конфликта. Скорость, с которой осуществляется уменьшение содержания этого поля, может быть запрограммирована в ячейке, и эта скорость является функцией типа сети. Поле начинается с константы, которую можно определить в соответствии с типом сети. Каждая ячейка, воспроизводящая пакет, уменьшает число, находящееся в этом поле, во время приема пакета. Поэтому, если пакет воспроизводится четыре раза и если каждая из четырех участвующих ячеек ожидает момента начала передачи, число, записанное в поле конфликта, отражает сумму длительностей ожидания после вычитания из некоторой константы (например, одних единиц). Когда поле таймера конфликта становится нулевым, ячейка, ожидающая момент передачи, уничтожает пакет, а не передает его. Это предотвращает поступление устаревших пакетов и интерпретацию их в качестве нового пакета.
Как уже сказано, конфликтный таймер обладает своим собственным 6-битовым полем кода циклической избыточности. Если поле конфликтного таймера было бы включено в пакетный код циклической избыточности, то пакетный код циклической избыточности нельзя было бы вычислить до фактической передачи пакета. Это требовало бы множество вычислений в последние несколько микросекунд непосредственно перед передачей. Чтобы устранить это затруднение, для поля конфликтного таймера предусмотрено отдельное поле для кода циклической избыточности. Если правильность содержимого поля конфликтного таймера не может быть подтверждена его 6-битовым кодом циклической избыточности, пакет уничтожается.
Поле числа переходов регистрирует число переходов или ретрансляций, которым подвергается пакет перед достижением пункта своего назначения. Это 4-битовое поле начинается с числа, которое равно максимально допустимому числу ретрансляций для конкретного пакета, и уменьшается (на единицу) при воспроизведении пакета каждой ячейкой. Например, в пакете, созданном групповым вещателем, начальное число переходов равно максимальному числу ретрансляций, которые должен претерпевать этот пакет, чтобы достичь каждую из ячеек в группе. Когда это поле становится нулевым, этот пакет уничтожается, а не ретранслируется. В настоящее время в качестве предела переходов или ретрансляций принято число 16.
Поле управления соединением ведет протокол соединения и состоит из 8 битов. Это поле описано несколько ниже, причем с разъяснением нескольких аспектов протокола.
Поле "случайное/псевдослучайное" число состоит из 8 битов и содержит случайное число, которое создается для каждого пакета той ячейки, которая первой начинает передачу пакета. Это число не изменяется при повторении пакета. Это число применяется, что будет ниже разъяснено со ссылкой на фиг. 8, для ограничения повторных вещаний пробных пакетов; оно может быть также использовано в связи со способом шифрования, когда пакет целиком должен быть зашифрован.
Поле "управления сетью" из 4 битов указывает тип маршрута или тип пакета, например, управление сетью, групповое сообщение, пробное сообщение, т. д.
Поле адреса источника (переменного размера) содержит, например, идентификационный 48-битовый номер ячейки, породившей пакет. Для пробного пакета это поле содержит идентификационный номер вещателя. Для подтверждения это поле содержит идентификационный номер слушателя. Для пакета, адресованного группе, это поле содержит групповой членский номер ячейки-источника.
Перечень назначений описан со ссылками на фиг. 6.
Поле сообщения имеет переменную длину и содержит непосредственное сообщение, которое передается этим пакетом. Для пробного пакета это поле содержит маршрут; это означает, что каждая ячейка, воспроизводящая пакет, вносит свой идентификационный номер в это поле. После образования группы эти сообщения могут быть использованы, например, вещателем 60 для выдачи приказа слушателю 65 о включении лампы, т.п.
Шифровальное поле, когда используется, содержит 16 битов и служит для проверки истинности зашифрованного пакета; обычно эта часть пакета остается без изменений при воспроизведении пакета. Можно применять известные способы шифрования.
На фиг. 5 в скобках позицией 99 обозначена та часть пакета, которая остается неизменной при воспроизведении пакета. Эти поля используются для ограничения числа воспроизведений.
Поле "перечень пункта назначения" пакета, проиллюстрированного на фиг. 5, изображено на фиг. 6. Перечень пункта назначения начинается с 4-битового поля, которое указывает число членов группы, которые должны принять пакет с сообщением. Следовательно, пакет может быть направлен вплоть до 16 членов определенной группы. Номер каждого члена группы затем передается последующими 8-битовыми полями. Групповой номер, содержащийся в адресе соединения, и членский номер, содержащийся в перечне назначений, образуют адрес, применяемый для пересылки сообщений после образования группы. Если назначение является нулевым числом, то пакет адресуется всем членам группы. Для некоторых типов пакетов это поле содержит идентификационный номер принимающей ячейки.
Механизм, предотвращающий повторное вещание определенных пакетов.
Как сказано ранее, пробные пакеты каждой из ячеек воспроизводятся лишь однократно после первого вещания пакета. Специальный механизм, программно реализованный в каждой из ячеек, позволяет ячейкам опознавать пакеты, которые ими ранее воспроизводились.
Во-первых, следует вспомнить, что, когда какая-либо ячейка передает или ретранслирует пакет, она вычисляет код циклической избыточности пакета, который записывается в поле, предшествующее конечному флажку. Для пакетов, которые воспроизводятся, новый код циклической избыточности необходим, поскольку, по крайней мере, меняется содержимое счетчика переходов, что обязывает формировать новое содержимое поля кода циклической избыточности пакета. Это поле кода циклической избыточности отличается от поля кода циклической избыточности, о котором пойдет речь в следующем параграфе.
После приема каждого пакета, требующего воспроизведения, производится вычисление кода циклической избыточности повторителя для полей, простирающихся от "управления соединением" до конца перечня назначений, как иллюстрирует фиг. 5, где интервал отмечен позицией 99. Когда ячейка воспроизводит пакет, она запоминает 16-битовые результаты вычисления кода циклической избыточности повторителя в циркулярном списке, состоящем из таких же членов, если такого результата еще нет в этом списке. Однако пакет воспроизводится повторно лишь в том случае, если циркулярный список не содержит результатов вычислений кода циклической избыточности для поля 99.
Таким образом, когда оказывается принятым пакет, который требуется воспроизвести, вычисляется код циклической избыточности для поля 99.
Связная и управляющая ячейка
Общие сведения о ячейке.
Как показано на фиг. 7, каждая ячейка содержит мультипроцессор 100, блок ввода/вывода 107-110, блок памяти 115 и ассоциированные тактовые схемы, проиллюстрированные осциллятором 112 и тактовым генератором 111. Источник напряжения (источник питания) 116 предназначен для блока памяти 115. Эта ячейка строится на обычных интегральных схемах. Например, мультипроцессор 100 можно создать, применяя технологию вентильных матриц, подобную описанной в патенте США N 4642487. Предпочтительный вариант ячейки изготавливается согласно К-МОП (CMOS) технологии, которая обеспечивает изготовление полной ячейки, представленной на фиг. 7 на одной кремниевой подложке в виде интегральной схемы. (Мультипроцессор 100, фактически, представляет собой устройство, состоящее из четырех процессоров, однако, в тексте описания упоминается как одно целое).
Мультипроцессор 100 представляет собой магазинный процессор, обладающий четырьмя комплектами регистров 101, создающих сигналы на входах арифметико-логического устройства (АЛУ) 102. В предпочтительном варианте осуществления изобретения АЛУ 102 фактически состоит из двух отдельных АЛУ.
Блок памяти 115 обеспечивает хранение 64КВ информации в предпочтительном варианте воплощения, однако, названный объем не является критическим. Одна часть блока памяти хранит команды (коды ROM 115а, т.е. постоянного запоминающего устройства ПЗУ). Вторая часть памяти представляет собой оперативное запоминающее устройство ОЗУ (RAM) 115b, которое состоит из множества обычных статических запоминающих ячеек (но можно использовать и динамичные ячейки). Третья часть блока памяти представляет собой электрически программируемое постоянное запоминающее устройство ЭППЗУ (EEPROM) 115с. В предпочтительном варианте воплощения ЭППЗУ 115с построено на запоминающих устройствах с плавающими вентилями. Для программирования и стирания этих устройств требуется повышенное напряжение (в сравнении с нормальным рабочим напряжением). Это повышенное напряжение создает "встроенный в чип" источник напряжения 116. Все адресное пространство блока памяти 115 адресуемое через арифметико-логическое устройство АЛУ 102а, которое является одной из частей арифметико-логического устройства АЛУ 102.
Блок памяти ПЗУ 115а хранит процедуры, реализующие различные разделы протокола. Этот же блок памяти ПЗУ хранит процедуры, необходимые для программирования ЭППЗУ 115с. Прикладная программа для ячейки хранится в блоке памяти ПЗУ 115а, и, вообще говоря, является процедурой, которая действует как "машина состояний", приводимая в работу переменными, находящимися в ЭППЗУ 115с и ОЗУ 115b; ЗУ 115b хранит связные переменные и сообщения, переменные приложений и дискрипторы "машины состояний". Идентификационный номер ячейки, системный идентификационный номер и параметры связи и приложения (например, групповой номер, членский номер, назначение на исполнение роли вещателя/повторителя/слушателя) хранятся в ЭППЗУ 115с. Часть ЭППЗУ 115с, хранящая идентификационный номер ячейки, защищена от записывания, т.е. после записи в нее идентификационного номера ячейки эту часть памяти нельзя перепрограммировать.
Блок ввода/вывода ячейки состоит из четырех подблоков: 107, 108, 109 и 110. Три подблока 107, 108 и 109 имеют выводы 103, 104 105 соответственно для связи с сетью и/или управляющими и чувствительными проборами, соединенными с ячейкой. Подблок 110 имеет единственный селекторный вывод 106, который можно использовать для подачи команд считывания, подобных командам на определение идентификационного номера ячейки. В предпочтительном варианте подблок 110 в основном используется для тактирования и счета. Блок ввода/вывода является адресуемой для процессора через выделенное адресное пространство, и поэтому для процессора он оказывается областью памяти. Каждый подблок ввода/вывода может быть соединен с любым подпроцессором. Это свойство, опирающееся на мультипроцессорную архитектуру процессора 100, обеспечивает непрерывность работы процессора. Блок ввода/вывода может быть изготовлен из известных аппаратных средств.
Ячейка, изображенная на фиг. 7, также содержит осциллятор 112 и тактовый генератор 111, причем последний генерирует тактовые сигналы, в частности необходимые для поточной обработки информации. Предпочтительной считается работа с частотой 16 МГц, поскольку она обеспечивает командному циклу вторичную частоту 4 МГц. Другие известные линии, связанные с ячейкой по фиг. 7, не показаны (например, питающие линии).
Все элементы ячейки, представленной на фиг. 7 в предпочтительном варианте, собраны на одном полупроводниковом чипе.
Процессор.
Как показано на фиг. 7, процессор 100 предпочтительного варианта воплощения содержит в себе несколько регистров, которые связаны с двумя арифметико-логическими устройствами: адресным АЛУ и информационным АЛУ 102а и 102b соответственно. (Может быть применена какая-нибудь другая процессорная архитектура, подобная системе, базирующейся на регистрах, а также другие способы построения арифметико-логических и запоминающих устройств). Адресное арифметико-логическое устройство 102а обеспечивает адресацию памяти 115 и доступ к подблокам ввода/вывода. Информационное арифметико-логическое устройство 102b обеспечивает данными блок памяти и блок ввода/вывода. Выход блока памяти вобщем связан с регистрами процессора через регистр 146 и шину BUS D 223.
16-битовая адресная шина ABUS 220 обеспечивает один вход на адресное арифметико-логическое устройство ALU 102а. Базовые поинтерные регистры 118, регистры 119 исполнительных адресов и регистры поинтеров команд 120 соединены в этой шиной. (Справа под символами, обозначающими эти регистры, имеется стрелка с пометкой "х4". Это означает, что например, базовый поинтерный регистр в четыре раза вместительнее, в частности, что базовой поинтерный регистр содержит четыре 16-битовых регистра, по одному на каждый процессор. Это замечание так же справедливо для регистров исполнительных адресов и регистров поинтеров команд. Битовая шина BBUS 221 подает до 12 битов на вход адресного ALU 102а или 8 битов на вход информационного ALU 102b через регистр 142. Учетверенной емкости вершина магазинных регистров 122, регистров 122, регистры поинтеров магазинов 123, регистры поинтеров возврата 124 и командные регистры 125 соединены с шиной BBUS.
Шина CBUS 222 обеспечивает другой 8-битовой вход на ALU 102 через регистр 143. CBUS соединена с регистрами поинтеров команд 120, учетверенной емкости вершины магазинных регистров 122, четырьмя флажками переноса 129, учетверенной емкости регистрами 130 для кодов циклической избыточности и учетверенной емкости следующих регистров 131.
Шина памяти MBUS, соединенная с выходом памяти, может принимать данные с выхода арифметико-логического устройства ALU 102b через регистр 145b или от блока памяти или подблоков ввода/вывода 107-110. Эта шина через регистр 146 и шину DBUS 223 передает входные сигналы на регистры 118, 119, 120, 122, 123, 124, 125, 130, 131 и на "флажки переноса" 129.
Имеется 16-битовая магистраль 132, идущая от выхода адресного ALU 102a на регистры 120. ALU 102b включает в себя аппаратные средства для вычисления кода циклической избыточности. Эта аппаратурная часть непосредственно связана с регистрами 130 кодов циклической избыточности двухсторонними линиями 133. Вершина магазинных регистров 122 соединена со следующими регистрами 131 линиями 138. Эти линии позволяют перемещать содержимое регистра 122 в регистры 131 или содержимое регистра 131 переместить в регистры 122. Как принято в настоящее время, двухместный одновременный обмен данными между этими регистрами не осуществляется. Четыре бита данных с выхода памяти могут быть возвращены непосредственно либо на регистры поинтеров команд 120, либо на командные регистры 125 по линиям 139.
Магистраль поточной обработки (регистры 141, 142, 143, 145 и 146) информации и адресов между регистрами, арифметико-логическим устройством, памятью и соответственными шинами образует магистраль локальной шины.
Данные, находящиеся в любом одном регистре поинтеров магазина 123 или любом одном регистре поинтеров возврата 124, могут непосредственно увеличиваться или уменьшаться через схему 127.
Оба ALU 102a и 102b могут пропускать любой из входных сигналов на свои выходы, способны увеличивать и складывать свои входные сигналы. Помимо сложения ALU 102b выполняет вычитание, сдвиг, устанавливает флажки переноса 124 (когда это уместно), выполняет логические операции "И", "ИЛИ" и "Исключающее ИЛИ", а также арифметические операции в дополнительных числах. ALU 102b за один шаг может скомбинировать содержимые следующих регистров 131 и регистров цикликодов циклической избыточности 130 (через шины 222 и 133) и скомбинировать это с содержимым одной из вершин магазинных регистров 122, чтобы создать следующее число для вычисления кодов циклической избыточности. К тому же ALU 102b исполняет стандартный сдвиг и обеспечивает специальное разбиение, позволяющее сдвигать четыре младших или старших бита на месте более младшего или старшего разрядов соответственно. Дополнительно ALU 102b осуществляет шифрование и дешифрование "3 из 6".
В предпочтительном варианте воплощения, когда ячейка имеет вид одиночного полупроводникового чипа, на цоколе имеются контактные площадки для питания и заземления, а также для всех входных-выходных штырьков А и В и "только для считывания" штырька 106 (подблоки 107, 108, 109 и 110 на фиг. 7). Эти контактные площадки используются для закрепления штырьков основного недорогого корпуса чипа.
В дополнение к основным контактным площадкам в предпочтительном варианте осуществления предусматриваются соединения с шинами ADBUS 224 и MDBUS 225 (фиг. 8). Можно предусмотреть одну контактную площадку для управления, чтобы запрещать действие внутренней памяти. Активизация управляющего контакта запрещает действие внутренней памяти, и процессоры используют данные, поступающие по шинам ADBUS и MBUS. Это разрешает использование памяти, являющейся внешней по отношению к ячейке. Предполагается, что ячейка недорогого корпуса чипа может не иметь дополнительных контактных площадок, удобных для использования. Эти дополнительные контакты можно сделать доступными посредством контактов вафельного (пластинчатого) пробника или штырьков корпусов, которые оснащаются штырьками в количестве, превышающем минимальное число.
При изготовлении ячейки ее надо обработать инициализирующей программой. Во время работы вафельного пробника внешняя память применяется в нескольких целях, одной из которых является тестирование ячейки. Другое применение состоит в предоставлении программы, записывающей идентификационный номер ячейки в блоке памяти ЭППЗУ в процесс изготовления. В это же время можно добавить любые необходимые команды блока ЭППЗУ, которые будут обеспечивать начальную загрузку при каждом подключении ячейки к питанию во время эксплуатации. Инициализирующие программы и тест-программы хорошо известны специалистам в данной области.
Группирующее устройство.
Группирующее устройство может принимать разнообразные формы и может быть реализовано известными и имеющимися в продаже аппаратными средствами, подобными персональному компьютеру. Такие компьютеры легко запрограммировать для выполнения разнообразных функций, описанных в настоящей заявке и исполняемых группирующим устройством. Например, их можно запрограммировать на создание пакетов, необходимых для связи с ячейками для группирования. Другие функции, подобные генерированию случайного числа, используемого внутри пакетов, можно реализовать с помощью известных стандартных программ.
В качестве группирующего устройства можно использовать, например, компьютер Apple 11. 48-битовый системный идентификационный номер можно запомнить на диске; или можно предусмотреть карту с печатной платой для установки в один из пазов компьютера Apple 11; эта карта может содержать системный идентификационный номер, который взят из ячейки, подобной ячейке 232 на фиг. 9. При формировании групп присвоенные групповые номера, членские номера и т. п. можно хранить на диске или хранить в EEPROM на карте.
На фиг. 9 изображены элементы предпочтительного варианта осуществления группирующего устройства. Среди них есть центральное процессорное устройство ЦПУ 226, которым может быть любой известный микропроцессор, ЦПУ связан с памятью, которая может содержать ОЗУ 227, ПЗУ 228 и запоминающее устройство 229 для хранения системного идентификационного номера. Если применяется гибкий диск, системный идентификационный номер и программа (в противном случае хранящаяся в ПЗУ 228) запоминаются на диске, причем программа пересылается для исполнения на ОЗУ.
Дисплейное устройство 230, подобное обычному монитору, соединено с ЦПУ для создания пользователю возможности визуального наблюдения; например, дисплей можно применять для представления списков групп с их наименованиями в соответствии с ASC II. Клавиатура 231 применяется для ввода команд в ЦПУ.
Как показано на сопроводительной фиг. 9, ЦПУ соединено с ячейкой 232, при этом сама ячейка соединена с сетью через приемопередатчик 233. Ячейка 232 является частью группирующих устройств, и идентификационный номер ячейки используется группирующими устройствами в качестве системного идентификационного номера. Типовые сообщения, передаваемые компьютером на ячейку, например, сообщение о назначении ячейки-адресата на роль вещателя в означенной группе, создает группирующее устройство. Группирующее устройство может непосредственно связываться с ячейкой по одной из трех пар проводов, соединенных с входными-выходными подсекциями, или через селекторный вывод, который позволяет четвертой входной-выходной подсекции считывать сообщения из ЦПУ 226.
Входные-выходные регистры и совместное пользование ресурсами.
Каждый подблок ввода/вывода имеет несколько регистров, которые имеют двусторонние соединения с шиной MBUS. Эти регистры размещены в подблоках ввода/вывода 107, 108, 109 и 110 (фиг. 8). Для считывания и записывания в эти регистры процессорная программа должным образом конфигурирует подсистемы ввода/вывода. На фиг. 8 изображены четыре подблока ввода/вывода 107, 108, 109 и 110 и показаны соединения с восемью младшими битами MBUS и шестью младшими битами ADBUS. Два бита селектируют один из четырех устройств ввода/вывода, а остальные четыре бита дешифрируются для селектирования одного из управляющих вводом/выводом и статусных регистров этого блока.
Совместное пользование ресурсами.
В предпочтительном варианте осуществления имеется пять видов ресурсов, которыми совместно пользуются процессоры. Ими являются ЭППЗУ (электрически программируемое постоянное запоминающее устройство) и четыре подблока ввода/вывода. Для управления разделением ресурсов пользуются аппаратным "семафорным регистром" (SR) и пятью словами, хранящимися в ОЗУ (оперативное запоминающее устройство). Семафорный регистр 295 на фиг. 8 производит считывание и записывание бита О шины MBUS.
Каждое слово ОЗУ памяти содержит одно из состояний: "незанятый", "проц-р N 1", "проц-р N 2", "процес.-р N 3" и "проц-р N 4". Процессор может запросить ячейку ОЗУ перед присвоением ресурса с целью узнать, занят ли ресурс. Если ресурс не присвоен, то он может обратиться к регистру "семафор". (Альтернативно, процессор может пропустить первоначальный шаг запроса ОЗУ и проверить содержимое ячейки ОЗУ после обращения к регистру "семафор"). Если ресурс уже занят, процессор должен очистить регистр "семафор", занеся в него "О", и выждать некоторое время перед следующей попыткой. Если ресурс не занят, процессор присваивает ресурс путем замены состояния регистра ОЗУ с "незанятым" на "проц.-р N х" и затем занести в семафорный регистр "О". Когда процессор закончит работу с ресурсом, он заносит в ячейку ОЗУ признак "незанятый" (свободен).
Семафор представляет собой однобитовый аппаратный регистр. Во время третьей ФАЗЫ СВОЕГО ЦИКЛА, ЕСЛИ ЕСТЬ НАДОБНОСТЬ, каждый процессор может обратиться к семафорному регистру. Во временной последовательности это означает, что процессоры могут обращаться к семафору SR 295 один раз на одном из четырех последовательных циклов (например, фаз). Регистр SR 295 обычно содержит "О". Допустим, что процессоры N 1 и N 3 не запрашивают использование SR 295 и процессор N 2 обращаться к семафору SR. Если в начале цикла он получит "О", то тем самым узнает, что в текущий момент не производится присвоение или освобождение чего-либо, затем обратится к подходящей ячейке ОЗУ и, если в ней найдет признак "свободен" (незанятый), вставит в нее свой (процессорный) номер, тем самым присваивая ресурс, а потом "очистит" семафор засылкой "О". Если процессор обнаружит, что другой процессор пользуется общим ресурсом, он не вписывает "свой "проц.-р N" и очищает семафор SR установкой нуля. В таком случае он должен выждать время перед новой попыткой.
Некоторые операции, подобные операциям с участием ЭППЗУ, могут занимать много тактовых циклов, поэтому процессору приходится присвоить регистр ОЗУ, но освободить SR 295 на время использования общего ресурса. Когда процессор закончит свою операцию с участием присвоенной ОЗУ ячейки, он вновь и вновь обращается к SR (семафору), пока не обнаружит "О". Затем он заносит в ОЗУ ячейку "свободен" и "очищает" SR 295 засылкой "О". Всякий раз, когда процессор обращается к SR 295 и обнаруживает "1", он оставляет неизменным "единичное" состояние SR 295 и выжидает некоторое время перед новой попыткой.

Claims (1)

  1. Сеть для обеспечения чувствительности, двусторонней связи и управления, содержащая n ячеек, информационные и управляющие входы-выходы которых соединены соответственно через магистрали системной шины, отличающаяся тем, что в нее введено группирующее устройство для присвоения каждой ячейке номера группы и номера элемента группы и присвоения различных функций групповым номерам, информационные и управляющие входы-выходы группирующего устройства соединены соответственно через магистрали системной шины с входами-выходами ячеек, а каждая ячейка содержит процессор, блок ввода-вывода и блок памяти для хранения уникального идентификационного номера ячейки, информационные и управляющие входы-выходы которых соединены соответственно через магистрали локальной шины, при этом каждый блок памяти группы хранит программу выполнения общей задачи группы.
SU884743981A 1987-11-10 1988-07-14 Сеть для обеспечения чувствительности, двусторонней связи и управления RU2090926C1 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US119330 1987-11-10
US07/119,330 US4918690A (en) 1987-11-10 1987-11-10 Network and intelligent cell for providing sensing, bidirectional communications and control
PCT/US1988/002390 WO1989004578A1 (en) 1987-11-10 1988-07-14 Network and intelligent cell for providing sensing, bidirectional communications and control

Publications (1)

Publication Number Publication Date
RU2090926C1 true RU2090926C1 (ru) 1997-09-20

Family

ID=22383806

Family Applications (1)

Application Number Title Priority Date Filing Date
SU884743981A RU2090926C1 (ru) 1987-11-10 1988-07-14 Сеть для обеспечения чувствительности, двусторонней связи и управления

Country Status (12)

Country Link
US (3) US4918690A (ru)
EP (1) EP0388436B1 (ru)
JP (1) JPH0785557B2 (ru)
KR (1) KR970002742B1 (ru)
AT (1) ATE130154T1 (ru)
AU (2) AU630538B2 (ru)
CA (1) CA1318719C (ru)
DE (1) DE3854670T2 (ru)
GB (1) GB2231426B (ru)
HK (1) HK74696A (ru)
RU (1) RU2090926C1 (ru)
WO (1) WO1989004578A1 (ru)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2488923C2 (ru) * 2008-04-10 2013-07-27 Сомфи Сас Устройство типа передатчика и/или приемника электрических радиосигналов
WO2014087180A2 (en) * 2012-12-07 2014-06-12 Jozsef Papp Rfid based control device for railroad transport

Families Citing this family (365)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4918690A (en) * 1987-11-10 1990-04-17 Echelon Systems Corp. Network and intelligent cell for providing sensing, bidirectional communications and control
CA1338639C (en) * 1989-09-26 1996-10-08 Seiichi Kubo Communication control device
CA2094710C (en) * 1990-10-23 1998-12-01 Robert Clyde Dixon Method and apparatus for establishing spread spectrum communications
JPH04207835A (ja) * 1990-11-30 1992-07-29 Toshiba Corp 情報処理装置
US5319641A (en) * 1990-12-03 1994-06-07 Echelon Systems Corp. Multiaccess carrier sensing network communication protocol with priority messages
US5420572A (en) * 1990-12-03 1995-05-30 Echelon Corporation Configuration device for use in a networked communication system
US5297143A (en) * 1990-12-03 1994-03-22 Echelon Systems, Corp. Network communication protocol including a reliable multicasting technique
FR2689259B1 (fr) * 1990-12-13 1995-09-22 Euro Cp Sarl Procede d'attribution automatique d'adresses dans un reseau, procede de mise en correspondance, appareil et installation s'y rapportant.
EP0495251B1 (en) * 1991-01-14 1997-05-02 Koninklijke Philips Electronics N.V. Local communication system and frame forming comprising a programmable address generator for such a system
JP2882495B2 (ja) * 1991-02-08 1999-04-12 三菱電機株式会社 通信機
AU1587592A (en) * 1991-03-18 1992-10-21 Echelon Corporation Networked variables
US6493739B1 (en) 1993-08-24 2002-12-10 Echelon Corporation Task scheduling in an event driven environment
DE69232169T2 (de) 1991-03-18 2002-07-18 Echelon Corp Programmiersprachestrukturen für ein netzwerk zur übertragung, abtastung und steuerung von informationen
WO1992016904A1 (en) * 1991-03-18 1992-10-01 Echelon Corporation Binder interface structure
US5182746A (en) * 1991-03-28 1993-01-26 Intel Corporation Transceiver interface
JPH0573453A (ja) * 1991-04-02 1993-03-26 Oki Electric Ind Co Ltd 通信管理方法及びそのための通信管理装置
US5239686A (en) * 1991-04-29 1993-08-24 Echelon Corporation Transceiver with rapid mode switching capability
US5260974A (en) * 1991-05-10 1993-11-09 Echelon Corporation Adaptive carrier detection
US5285469A (en) * 1991-06-03 1994-02-08 Omnipoint Data Corporation Spread spectrum wireless telephone system
FR2679349B1 (fr) * 1991-07-17 1996-05-15 Euro Cp Sarl Procede de designation directe d'un objet distant reel ou virtuel dans un reseau domotique.
DE4227346C2 (de) * 1991-08-19 1999-09-09 Sequent Computer Systems Inc Gerät zur Datenübertragung zwischen mehreren, mit einem SCSI-Bus verbundenen Einheiten
EP0549005B1 (en) * 1991-11-11 1999-03-17 Koninklijke Philips Electronics N.V. System for equipment control, comprising a common channel
DE69228664T2 (de) * 1991-11-11 1999-09-30 Koninklijke Philips Electronics N.V., Eindhoven System zur Anlagensteuerung mit einem gemeinsamen Kommunikationskanal
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US5519878A (en) * 1992-03-18 1996-05-21 Echelon Corporation System for installing and configuring (grouping and node address assignment) household devices in an automated environment
US5467263A (en) * 1992-06-10 1995-11-14 Euro Cp S.A.R.L. Process for designating a distant functional object in a circuit, and functional units and installation pertaining thereto
EP0574636B1 (fr) * 1992-06-19 1996-08-21 EURO CP s.a.r.l. Procédés pour adresser une unité fonctionnelle et pour mettre en correspondance deux unités fonctionnelles ; unité fonctionnelle et installation s'y rapportant
US5263050A (en) * 1992-09-09 1993-11-16 Echelon Corporation Adaptive threshold in a spread spectrum communications system
US5461629A (en) * 1992-09-09 1995-10-24 Echelon Corporation Error correction in a spread spectrum transceiver
FR2696065B1 (fr) * 1992-09-24 1995-07-28 Vanquaethem Michel Dispositif de surveillance, de gestion et de pilotage a distance de plusieurs sites a partir d'un point central, au moyen de balises auto-configurables.
US5841991A (en) * 1992-11-18 1998-11-24 Canon Information Systems, Inc. In an Interactive network board, a method and apparatus for storing a media access control address in a remotely alterable memory
EP0692116B1 (en) * 1993-04-02 2002-07-17 Echelon Corporation Power line communications analyzer
US5347549A (en) * 1993-04-20 1994-09-13 Echelon Corporation Method and apparatus for interfacing between a twisted pair and an intelligent cell
US5592399A (en) * 1993-05-26 1997-01-07 Intel Corporation Pipelined video encoder architecture
FR2706642B1 (fr) * 1993-06-18 1995-08-18 Euro Cp Sarl Procédé d'attribution d'adresse, ainsi qu'unité fonctionnelle et installation s'y rapportant.
US5424710A (en) * 1993-07-14 1995-06-13 Echelon Corporation Power coupler for coupling power from a transmission line to a node thereon
EP0896855B1 (en) * 1993-10-12 2003-02-26 SMC Kabushiki Kaisha Actuator
US5590181A (en) * 1993-10-15 1996-12-31 Link Usa Corporation Call-processing system and method
US6643362B2 (en) * 1998-11-19 2003-11-04 Global Crossing, Ltd. Call-processing system and method
US6005856A (en) * 1993-11-01 1999-12-21 Omnipoint Corporation Communication protocol for spread spectrum wireless communication system
US6088590A (en) * 1993-11-01 2000-07-11 Omnipoint Corporation Method and system for mobile controlled handoff and link maintenance in spread spectrum communication
US6094575A (en) * 1993-11-01 2000-07-25 Omnipoint Corporation Communication system and method
US5530435A (en) * 1993-12-09 1996-06-25 Steelcase Inc. Utility distribution system for modular furniture and the like
KR970007251B1 (ko) * 1994-02-25 1997-05-07 한국전기통신공사 다중버스용 실시간 멧세지 전송장치 및 그 제어방법
US5463662A (en) * 1994-04-08 1995-10-31 Echelon Corporation Apparatus and method for reducing errors in data caused by noise through use of blanking
US5553081A (en) * 1994-04-08 1996-09-03 Echelon Corporation Apparatus and method for detecting a signal in a communications system
US5617421A (en) * 1994-06-17 1997-04-01 Cisco Systems, Inc. Extended domain computer network using standard links
US5500852A (en) * 1994-08-31 1996-03-19 Echelon Corporation Method and apparatus for network variable aliasing
US5718767A (en) * 1994-10-05 1998-02-17 Nordson Corporation Distributed control system for powder coating system
DE4445616A1 (de) * 1994-12-21 1996-06-27 Sel Alcatel Ag Fernwirkgerät und Fernwirkeinheit
FR2728700A1 (fr) * 1994-12-23 1996-06-28 Bubendorff Eric Dispositif de commande d'au moins une charge active electrique, tel que d'un volet roulant motorise, d'un eclairage ou analogue
US5818821A (en) 1994-12-30 1998-10-06 Intelogis, Inc. Universal lan power line carrier repeater system and method
US5602745A (en) * 1995-01-18 1997-02-11 Gilbarco Inc. Fuel dispenser electronics design
AU694298B2 (en) * 1995-01-18 1998-07-16 Marconi Commerce Systems Inc. Fuel dispenser
DE19502015A1 (de) * 1995-01-24 1996-07-25 Reko Electronic Gmbh Verfahren und Vorrichtung zur Konfigurierung eines Informationsdatennetzes
EP0731583A1 (en) * 1995-03-08 1996-09-11 International Business Machines Corporation Method and system for routing messages in a multi-node data communication network
GB2341242B (en) * 1995-04-28 2000-08-16 Genlyte Thomas Group Llc Multiple channel,multiple scene dimming system
US6980655B2 (en) * 2000-01-21 2005-12-27 The Chamberlain Group, Inc. Rolling code security system
EP0771498B1 (en) 1995-05-17 2007-05-09 The Chamberlain Group, Inc. Rolling code security system
US6690796B1 (en) 1995-05-17 2004-02-10 The Chamberlain Group, Inc. Rolling code security system
DE19518445A1 (de) * 1995-05-19 1996-11-21 Meissner & Wurst Reinraumanlage
US5706278A (en) * 1995-07-20 1998-01-06 Raytheon Company Deterministic network protocol
US5796935A (en) * 1995-07-20 1998-08-18 Raytheon Company Voting node for a distributed control system
US5809220A (en) * 1995-07-20 1998-09-15 Raytheon Company Fault tolerant distributed control system
EP1024417B1 (en) * 1995-07-28 2004-11-17 Sony Corporation Electronic equipment control
US5943242A (en) * 1995-11-17 1999-08-24 Pact Gmbh Dynamically reconfigurable data processing system
FR2741496B1 (fr) * 1995-11-22 1998-01-02 Mumbach Pierre Systeme de commande et de distribution electrique domotique et multimedia
US5771174A (en) * 1995-12-21 1998-06-23 Measurex Corporation Distributed intelligence actuator controller with peer-to-peer actuator communication
US7266725B2 (en) 2001-09-03 2007-09-04 Pact Xpp Technologies Ag Method for debugging reconfigurable architectures
GB2308910A (en) * 1996-01-02 1997-07-09 Bernard John Regan Lighting control
EP0787849A1 (en) * 1996-01-17 1997-08-06 Unilever N.V. A system and method for controlling the delivery of pumpable chemicals
US6094600A (en) * 1996-02-06 2000-07-25 Fisher-Rosemount Systems, Inc. System and method for managing a transaction database of records of changes to field device configurations
US5701240A (en) * 1996-03-05 1997-12-23 Echelon Corporation Apparatus for powering a transmitter from a switched leg
CN1100449C (zh) * 1996-03-20 2003-01-29 瑞士西门子有限公司 向终端提供新数据或代码的方法
US5841468A (en) * 1996-04-26 1998-11-24 Convergence. Com System and method for routing data messages through a cable transmission system
US6043635A (en) * 1996-05-17 2000-03-28 Echelon Corporation Switched leg power supply
US5805442A (en) * 1996-05-30 1998-09-08 Control Technology Corporation Distributed interface architecture for programmable industrial control systems
US7146408B1 (en) 1996-05-30 2006-12-05 Schneider Automation Inc. Method and system for monitoring a controller and displaying data from the controller in a format provided by the controller
FR2750784B1 (fr) 1996-07-08 1998-09-11 Electricite De France Dispositif de transmission de commandes aux equipements d'une installation, notamment d'une installation electrique et installation commandee par un tel dispositif
US6836508B1 (en) 1996-08-08 2004-12-28 Echelon Corporation Method and apparatus for using unintended radio frequency propagation in a network
EP0825506B1 (en) 1996-08-20 2013-03-06 Invensys Systems, Inc. Methods and apparatus for remote process control
US6377859B1 (en) 1996-10-04 2002-04-23 Fisher Controls International, Inc. Maintenance interface device for a use in a process control network
WO1998014852A1 (en) 1996-10-04 1998-04-09 Fisher Controls International, Inc. A network accessible interface for a process control network
US5970430A (en) * 1996-10-04 1999-10-19 Fisher Controls International, Inc. Local device and process diagnostics in a process control network having distributed control functions
US6044305A (en) * 1996-10-04 2000-03-28 Fisher Controls International, Inc. Method and apparatus for debugging and tuning a process control network having distributed control functions
US6047222A (en) * 1996-10-04 2000-04-04 Fisher Controls International, Inc. Process control network with redundant field devices and buses
IL119454A (en) * 1996-10-21 2002-07-25 Serconet Ltd Distributed serial control system
US5916306A (en) * 1996-11-14 1999-06-29 Johnson Controls Technology Communication protocol for a router-based building automation and control network
US6758755B2 (en) 1996-11-14 2004-07-06 Arcade Planet, Inc. Prize redemption system for games executed over a wide area network
US7054271B2 (en) 1996-12-06 2006-05-30 Ipco, Llc Wireless network system and method for providing same
US8982856B2 (en) 1996-12-06 2015-03-17 Ipco, Llc Systems and methods for facilitating wireless network communication, satellite-based wireless network systems, and aircraft-based wireless network systems, and related methods
DE19651075A1 (de) 1996-12-09 1998-06-10 Pact Inf Tech Gmbh Einheit zur Verarbeitung von numerischen und logischen Operationen, zum Einsatz in Prozessoren (CPU's), Mehrrechnersystemen, Datenflußprozessoren (DFP's), digitalen Signal Prozessoren (DSP's) oder dergleichen
US6338106B1 (en) 1996-12-20 2002-01-08 Pact Gmbh I/O and memory bus system for DFPS and units with two or multi-dimensional programmable cell architectures
DE19654595A1 (de) * 1996-12-20 1998-07-02 Pact Inf Tech Gmbh I0- und Speicherbussystem für DFPs sowie Bausteinen mit zwei- oder mehrdimensionaler programmierbaren Zellstrukturen
DE19654846A1 (de) 1996-12-27 1998-07-09 Pact Inf Tech Gmbh Verfahren zum selbständigen dynamischen Umladen von Datenflußprozessoren (DFPs) sowie Bausteinen mit zwei- oder mehrdimensionalen programmierbaren Zellstrukturen (FPGAs, DPGAs, o. dgl.)
EP1329816B1 (de) 1996-12-27 2011-06-22 Richter, Thomas Verfahren zum selbständigen dynamischen Umladen von Datenflussprozessoren (DFPs) sowie Bausteinen mit zwei- oder mehrdimensionalen programmierbaren Zellstrukturen (FPGAs, DPGAs, o.dgl.)
US5930264A (en) * 1997-02-06 1999-07-27 Telefonaktiebolaget L M Ericsson (Publ) Inter-node signaling for protocol initialization within a communications network
DE19704728A1 (de) 1997-02-08 1998-08-13 Pact Inf Tech Gmbh Verfahren zur Selbstsynchronisation von konfigurierbaren Elementen eines programmierbaren Bausteines
US6542998B1 (en) 1997-02-08 2003-04-01 Pact Gmbh Method of self-synchronization of configurable elements of a programmable module
US7137550B1 (en) 1997-02-14 2006-11-21 Statsignal Ipc, Llc Transmitter for accessing automated financial transaction machines
US6233327B1 (en) * 1997-02-14 2001-05-15 Statsignal Systems, Inc. Multi-function general purpose transceiver
US7079810B2 (en) * 1997-02-14 2006-07-18 Statsignal Ipc, Llc System and method for communicating with a remote communication unit via the public switched telephone network (PSTN)
SE511458C2 (sv) * 1997-02-17 1999-10-04 Mecel Ab Skyddsanordning för diagnosuttag i distribuerade datornät
US5777544A (en) * 1997-03-17 1998-07-07 Intellon Corporation Apparatus and method for controlling data communications having combination of wide and narrow band frequency protocols
US5978371A (en) * 1997-03-31 1999-11-02 Abb Power T&D Company Inc. Communications module base repeater
US5942814A (en) * 1997-04-28 1999-08-24 Echelon Corporation Module for controlling current to a load including sensing of the position of a switch
DE19718284C2 (de) * 1997-05-01 2001-09-27 Kuka Roboter Gmbh Verfahren und Vorrichtung zum Überwachen einer Anlage mit mehreren Funktionseinheiten
US6091891A (en) * 1997-05-09 2000-07-18 Lexmark International, Inc. Method and apparatus for calibrating delay lines to create gray levels in continuous tone printing
US6548967B1 (en) 1997-08-26 2003-04-15 Color Kinetics, Inc. Universal lighting network methods and systems
US7242152B2 (en) * 1997-08-26 2007-07-10 Color Kinetics Incorporated Systems and methods of controlling light systems
US20020152289A1 (en) 1997-09-10 2002-10-17 Schneider Automation Inc. System and method for accessing devices in a factory automation network
US6396814B1 (en) * 1997-09-12 2002-05-28 Kabushiki Kaisha Toshiba Network construction method and communication system for communicating between different groups via representative device of each group
US6212384B1 (en) 1997-09-29 2001-04-03 Telefonaktiebolaget L M Ericsson (Publ) Radio signal source identification system
US6014612A (en) * 1997-10-02 2000-01-11 Fisher Controls International, Inc. Remote diagnostics in a process control network having distributed control functions
US8686549B2 (en) 2001-09-03 2014-04-01 Martin Vorbach Reconfigurable elements
EP0913748A3 (en) * 1997-10-31 2001-03-21 Hunter Douglas Industries B.V. Group control system for light regulating devices
US6088665A (en) * 1997-11-03 2000-07-11 Fisher Controls International, Inc. Schematic generator for use in a process control network having distributed control functions
DE19861088A1 (de) 1997-12-22 2000-02-10 Pact Inf Tech Gmbh Verfahren zur Reparatur von integrierten Schaltkreisen
KR100264859B1 (ko) * 1997-12-30 2000-09-01 윤종용 네트워크단말기의고유코드할당방법
US6701125B1 (en) * 1998-01-21 2004-03-02 Jesper Lohse Method for developing a flexible and efficient educational system
DE19802728A1 (de) 1998-01-24 1999-07-29 Heidenhain Gmbh Dr Johannes Verfahren und Schaltungsanordnung zur Überwachung von Maschinenparametern
DE19807872A1 (de) 1998-02-25 1999-08-26 Pact Inf Tech Gmbh Verfahren zur Verwaltung von Konfigurationsdaten in Datenflußprozessoren sowie Bausteinen mit zwei- oder mehrdimensionalen programmierbaren Zellstruktur (FPGAs, DPGAs, o. dgl.
US7162510B2 (en) * 1998-03-16 2007-01-09 Schneider Automation Inc. Communication system for a control system over Ethernet and IP networks
DE19812163C2 (de) * 1998-03-19 2002-03-07 Siemens Ag Verfahren zur Identifizierung und Initialisierung von Geräten
DE19817161C2 (de) * 1998-04-17 2000-05-11 Loh Kg Ritto Werk Türsprechanlage mit einer Türstation und mehreren Wohnungssprechstellen
US6226601B1 (en) * 1998-05-15 2001-05-01 Trimble Navigation Limited Seismic survey system
US6914893B2 (en) 1998-06-22 2005-07-05 Statsignal Ipc, Llc System and method for monitoring and controlling remote devices
US6914533B2 (en) * 1998-06-22 2005-07-05 Statsignal Ipc Llc System and method for accessing residential monitoring devices
US6891838B1 (en) 1998-06-22 2005-05-10 Statsignal Ipc, Llc System and method for monitoring and controlling residential devices
US6437692B1 (en) 1998-06-22 2002-08-20 Statsignal Systems, Inc. System and method for monitoring and controlling remote devices
US8410931B2 (en) 1998-06-22 2013-04-02 Sipco, Llc Mobile inventory unit monitoring systems and methods
US6480510B1 (en) 1998-07-28 2002-11-12 Serconet Ltd. Local area network of serial intelligent cells
US6208247B1 (en) 1998-08-18 2001-03-27 Rockwell Science Center, Llc Wireless integrated sensor network using multiple relayed communications
US6396391B1 (en) 1998-08-27 2002-05-28 Serconet Ltd. Communications and control network having multiple power supplies
US6233626B1 (en) 1998-10-06 2001-05-15 Schneider Automation Inc. System for a modular terminal input/output interface for communicating messaging application layer over encoded ethernet to transport layer
US7103511B2 (en) 1998-10-14 2006-09-05 Statsignal Ipc, Llc Wireless communication networks for providing remote monitoring of devices
US6577232B1 (en) 1998-11-02 2003-06-10 Pittway Corporation Monopolar, synchronized communication system
US6304831B1 (en) 1998-11-09 2001-10-16 Crystal Group Inc. Computer having multiple alarm function communication paths
US6446028B1 (en) * 1998-11-25 2002-09-03 Keynote Systems, Inc. Method and apparatus for measuring the performance of a network based application program
US6967963B1 (en) * 1998-12-01 2005-11-22 3Com Corporation Telecommunication method for ensuring on-time delivery of packets containing time-sensitive data
US6252501B1 (en) 1998-12-11 2001-06-26 Pittway Corporation Message repeating apparatus and method
US6691172B1 (en) * 1998-12-15 2004-02-10 Honeywell International, Inc. Communication system for defining a variable group of processors for receiving a transmitted communication
US6380696B1 (en) * 1998-12-24 2002-04-30 Lutron Electronics Co., Inc. Multi-scene preset lighting controller
US6853867B1 (en) 1998-12-30 2005-02-08 Schneider Automation Inc. Interface to a programmable logic controller
US6275847B1 (en) * 1999-01-07 2001-08-14 Iq Net Solutions, Inc. Distributed processing systems incorporating processing zones which communicate according to both streaming and event-reaction protocols
US6490493B1 (en) 1999-01-21 2002-12-03 Rosemount Inc. Industrial process device management software
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
JP3780732B2 (ja) * 1999-03-10 2006-05-31 株式会社日立製作所 分散制御システム
TW420911B (en) 1999-03-15 2001-02-01 Actpro Internat Hk Ltd Mixed mode transceiver digital control network and collision-free communication method
US6510351B1 (en) 1999-03-15 2003-01-21 Fisher-Rosemount Systems, Inc. Modifier function blocks in a process control system
US7650425B2 (en) 1999-03-18 2010-01-19 Sipco, Llc System and method for controlling communication between a host computer and communication devices associated with remote devices in an automated monitoring system
US7263073B2 (en) * 1999-03-18 2007-08-28 Statsignal Ipc, Llc Systems and methods for enabling a mobile user to notify an automated monitoring system of an emergency situation
DE50011567D1 (de) 1999-03-22 2005-12-15 Continental Teves Ag & Co Ohg Schaltungsanordnung und verfahren zur konfiguration einer schnittstelle von einer steuerungs- oder regelungseinrichtung
US6414955B1 (en) 1999-03-23 2002-07-02 Innovative Technology Licensing, Llc Distributed topology learning method and apparatus for wireless networks
US6704626B1 (en) 1999-04-02 2004-03-09 Herzog Contracting Corp. Logistics system and method with position control
US6640308B1 (en) 1999-04-16 2003-10-28 Invensys Systems, Inc. System and method of powering and communicating field ethernet device for an instrumentation and control using a single pair of powered ethernet wire
US6947469B2 (en) 1999-05-07 2005-09-20 Intel Corporation Method and Apparatus for wireless spread spectrum communication with preamble processing period
US7096465B1 (en) 1999-05-17 2006-08-22 Invensys Systems, Inc. Process control configuration system with parameterized objects
US7089530B1 (en) * 1999-05-17 2006-08-08 Invensys Systems, Inc. Process control configuration system with connection validation and configuration
US6754885B1 (en) 1999-05-17 2004-06-22 Invensys Systems, Inc. Methods and apparatus for controlling object appearance in a process control configuration system
US7272815B1 (en) 1999-05-17 2007-09-18 Invensys Systems, Inc. Methods and apparatus for control configuration with versioning, security, composite blocks, edit selection, object swapping, formulaic values and other aspects
AU5273100A (en) 1999-05-17 2000-12-05 Foxboro Company, The Methods and apparatus for control configuration with versioning, security, composite blocks, edit selection, object swapping, formulaic values and other aspects
US6320501B1 (en) 1999-05-25 2001-11-20 Pittway Corporation Multiple sensor system for alarm determination with device-to-device communications
JP2000341302A (ja) * 1999-05-27 2000-12-08 Sony Corp 電子機器
EP1228440B1 (de) 1999-06-10 2017-04-05 PACT XPP Technologies AG Sequenz-partitionierung auf zellstrukturen
US6501995B1 (en) 1999-06-30 2002-12-31 The Foxboro Company Process control system and method with improved distribution, installation and validation of components
US6788980B1 (en) 1999-06-11 2004-09-07 Invensys Systems, Inc. Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network
US6956826B1 (en) 1999-07-07 2005-10-18 Serconet Ltd. Local area network for distributing data communication, sensing and control signals
US6690677B1 (en) 1999-07-20 2004-02-10 Serconet Ltd. Network for telephony and data communication
US6510352B1 (en) 1999-07-29 2003-01-21 The Foxboro Company Methods and apparatus for object-based process control
US6618745B2 (en) 1999-09-10 2003-09-09 Fisher Rosemount Systems, Inc. Linking device in a process control system that allows the formation of a control loop having function blocks in a controller and in field devices
US7020701B1 (en) 1999-10-06 2006-03-28 Sensoria Corporation Method for collecting and processing data using internetworked wireless integrated network sensors (WINS)
US6735630B1 (en) 1999-10-06 2004-05-11 Sensoria Corporation Method for collecting data using compact internetworked wireless integrated network sensors (WINS)
US6859831B1 (en) 1999-10-06 2005-02-22 Sensoria Corporation Method and apparatus for internetworked wireless integrated network sensor (WINS) nodes
US6832251B1 (en) 1999-10-06 2004-12-14 Sensoria Corporation Method and apparatus for distributed signal processing among internetworked wireless integrated network sensors (WINS)
US6826607B1 (en) 1999-10-06 2004-11-30 Sensoria Corporation Apparatus for internetworked hybrid wireless integrated network sensors (WINS)
US7484008B1 (en) 1999-10-06 2009-01-27 Borgia/Cummins, Llc Apparatus for vehicle internetworks
US6473660B1 (en) 1999-12-03 2002-10-29 The Foxboro Company Process control system and method with automatic fault avoidance
US6462653B1 (en) 1999-12-13 2002-10-08 Pittway Corporation System and method of group definition
EP1130484B1 (de) * 2000-02-23 2006-11-02 Festo AG & Co Elektrofluidisches Steuer- und/oder Antriebssystem
CN1223152C (zh) * 2000-02-28 2005-10-12 永泰锋国际有限公司 智能家庭控制总线
EP1264334B1 (en) 2000-03-10 2009-02-18 Infotech, AG Method and apparatus for aligning a component on a substrate using digital feature separation
US6605500B2 (en) 2000-03-10 2003-08-12 Infotech Ag Assembly process
US20010034557A1 (en) * 2000-03-10 2001-10-25 Hudson Edison T. Hardware architecture and method for distributed machine control
US6985780B2 (en) 2000-03-10 2006-01-10 Adept Technology, Inc. Smart camera
AU2001243537A1 (en) * 2000-03-10 2001-09-24 Meta Controls, Inc. Smart camera
US6988008B2 (en) 2000-03-10 2006-01-17 Adept Technology, Inc. Smart camera
US6549616B1 (en) 2000-03-20 2003-04-15 Serconet Ltd. Telephone outlet for implementing a local area network over telephone lines and a local area network using such outlets
US6842459B1 (en) 2000-04-19 2005-01-11 Serconet Ltd. Network combining wired and non-wired segments
US7550935B2 (en) * 2000-04-24 2009-06-23 Philips Solid-State Lighting Solutions, Inc Methods and apparatus for downloading lighting programs
US7047196B2 (en) 2000-06-08 2006-05-16 Agiletv Corporation System and method of voice recognition near a wireline node of a network supporting cable television and/or video delivery
DE50115584D1 (de) 2000-06-13 2010-09-16 Krass Maren Pipeline ct-protokolle und -kommunikation
EP1311934B1 (de) * 2000-06-16 2005-11-30 BAUMÜLLER ANLAGEN-SYSTEMTECHNIK GmbH & Co. Verfahren zum automatischen erzeugen mehrerer elektrischer impulse anhand numerischer vorgabewerte, insbesondere als inkrementalgeber-nachbildung
US6694209B1 (en) * 2000-06-26 2004-02-17 Echelon Corporation Cell fabricated as an IC with a redesigned transceiver package which can be multiplexed to different states without user input
US6836737B2 (en) * 2000-08-09 2004-12-28 Statsignal Systems, Inc. Systems and methods for providing remote monitoring of consumption for a utility meter
US7028204B2 (en) * 2000-09-06 2006-04-11 Schneider Automation Inc. Method and apparatus for ethernet prioritized device clock synchronization
US20020167967A1 (en) * 2000-09-06 2002-11-14 Schneider Electric Method for managing bandwidth on an ethernet network
US20050198688A1 (en) * 2000-09-19 2005-09-08 Fong Thomas K.T. System and method for digitally monitoring a cable plant
US6961303B1 (en) 2000-09-21 2005-11-01 Serconet Ltd. Telephone communication system and method over local area network wiring
US20020040425A1 (en) * 2000-10-04 2002-04-04 David Chaiken Multi-dimensional integrated circuit connection network using LDT
US6804201B1 (en) 2000-10-05 2004-10-12 S. Erol Gelenbe Cognitive packet network
US8058899B2 (en) 2000-10-06 2011-11-15 Martin Vorbach Logic cell array and bus system
US6392368B1 (en) * 2000-10-26 2002-05-21 Home Touch Lighting Systems Llc Distributed lighting control system
US6708239B1 (en) * 2000-12-08 2004-03-16 The Boeing Company Network device interface for digitally interfacing data channels to a controller via a network
US6686831B2 (en) 2001-01-23 2004-02-03 Invensys Systems, Inc. Variable power control for process control instruments
US8095370B2 (en) 2001-02-16 2012-01-10 Agiletv Corporation Dual compression voice recordation non-repudiation system
US6463359B2 (en) 2001-02-20 2002-10-08 Infotech Ag Micro-alignment pick-up head
US7444531B2 (en) 2001-03-05 2008-10-28 Pact Xpp Technologies Ag Methods and devices for treating and processing data
US9037807B2 (en) 2001-03-05 2015-05-19 Pact Xpp Technologies Ag Processor arrangement on a chip including data processing, memory, and interface elements
US7844796B2 (en) 2001-03-05 2010-11-30 Martin Vorbach Data processing device and method
WO2002101702A2 (en) * 2001-06-13 2002-12-19 Color Kinetics Incorporated Systems and methods of controlling light systems
ATE557344T1 (de) 2001-06-20 2012-05-15 Krass Maren Verfahren und gerät zum partitionieren von grossen rechnerprogrammen
US7207041B2 (en) * 2001-06-28 2007-04-17 Tranzeo Wireless Technologies, Inc. Open platform architecture for shared resource access management
US7161926B2 (en) * 2001-07-03 2007-01-09 Sensoria Corporation Low-latency multi-hop ad hoc wireless network
US7346463B2 (en) 2001-08-09 2008-03-18 Hunt Technologies, Llc System for controlling electrically-powered devices in an electrical network
TW576061B (en) * 2001-08-13 2004-02-11 Via Tech Inc Device and method for load balancing of packet switching
US7996827B2 (en) 2001-08-16 2011-08-09 Martin Vorbach Method for the translation of programs for reconfigurable architectures
US7434191B2 (en) 2001-09-03 2008-10-07 Pact Xpp Technologies Ag Router
US8686475B2 (en) 2001-09-19 2014-04-01 Pact Xpp Technologies Ag Reconfigurable elements
DE10147772C1 (de) * 2001-09-27 2003-09-11 Siemens Ag Verfahren zum Betreiben eines Übertragungssystems und Übertragungssystem in einem Energieversorgungsnetz
US7480501B2 (en) * 2001-10-24 2009-01-20 Statsignal Ipc, Llc System and method for transmitting an emergency message over an integrated wireless network
US8489063B2 (en) 2001-10-24 2013-07-16 Sipco, Llc Systems and methods for providing emergency messages to a mobile device
WO2003044967A2 (en) * 2001-10-27 2003-05-30 Enikia Llc Power line communication system with autonomous network segments
US7424527B2 (en) * 2001-10-30 2008-09-09 Sipco, Llc System and method for transmitting pollution information over an integrated wireless network
FR2833126B1 (fr) * 2001-12-05 2007-01-12 Somfy Constitution de reseau domotique
US7305467B2 (en) * 2002-01-02 2007-12-04 Borgia/Cummins, Llc Autonomous tracking wireless imaging sensor network including an articulating sensor and automatically organizing network nodes
US7060030B2 (en) * 2002-01-08 2006-06-13 Cardiac Pacemakers, Inc. Two-hop telemetry interface for medical device
DE10392560D2 (de) 2002-01-19 2005-05-12 Pact Xpp Technologies Ag Reconfigurierbarer Prozessor
DE10202714A1 (de) * 2002-01-24 2003-07-31 Luxmate Controls Gmbh Dornbirn Verfahren zum Zuordnen von Betriebsadressen in einem Steuersystem für eine Vielzahl von Aktoren
DE10390689D2 (de) 2002-02-18 2005-02-10 Pact Xpp Technologies Ag Bussysteme und Rekonfigurationsverfahren
AU2003210401A1 (en) * 2002-03-01 2003-09-16 Videojet Technologies Inc. Device and method for generating a print image in a laser-marking system
US8914590B2 (en) 2002-08-07 2014-12-16 Pact Xpp Technologies Ag Data processing method and device
EP1502218A4 (en) * 2002-04-15 2005-08-17 Invensys Sys Inc METHOD AND DEVICES FOR A PROCESS-, FACTORY-, ENVIRONMENT-, ENVIRONMENT- AND COMPUTER AIDED MANUFACTURING-BASED OR OTHERWISE CONTROL SYSTEM WITH REAL-TIME DATA DISTRIBUTION
AU2003232391A1 (en) * 2002-06-10 2003-12-22 Koninklijke Philips Electronics N.V. Method and system for switching between subnetwork operation and full network operation
FR2841016B1 (fr) * 2002-06-18 2004-09-10 Somfy Procede de configuration d'un reseau d'elements de commande d'equipements
AU2003239734A1 (en) * 2002-06-24 2004-01-06 Koninklijke Philips Electronics N.V. Managing a home network
US7657861B2 (en) 2002-08-07 2010-02-02 Pact Xpp Technologies Ag Method and device for processing data
AU2003286131A1 (en) 2002-08-07 2004-03-19 Pact Xpp Technologies Ag Method and device for processing data
ATE455451T1 (de) * 2002-08-28 2010-01-15 Philips Solid State Lighting Verfahren und systeme zum beleuchten von umgebungen
AU2003289844A1 (en) 2002-09-06 2004-05-13 Pact Xpp Technologies Ag Reconfigurable sequencer structure
IL152824A (en) 2002-11-13 2012-05-31 Mosaid Technologies Inc A socket that can be connected to and the network that uses it
IL154234A (en) 2003-01-30 2010-12-30 Mosaid Technologies Inc Method and system for providing dc power on local telephone lines
IL154921A (en) 2003-03-13 2011-02-28 Mosaid Technologies Inc A telephone system that includes many separate sources and accessories for it
US20070162615A1 (en) * 2003-03-13 2007-07-12 Mircea Rusu Auto-addressing mechanism for a networked system
US8064474B2 (en) * 2003-03-20 2011-11-22 Qualcomm Atheros, Inc. Method and apparatus for selecting a responder to enable reliable multicast
US7828650B2 (en) * 2003-03-26 2010-11-09 Gtech Rhode Island Corporation Electronic delivery of gaming tickets
FR2853736B1 (fr) * 2003-04-14 2005-06-03 Somfy Procede de constitution d'un groupe d'elements dans un reseau domotique
CN100456688C (zh) * 2003-05-26 2009-01-28 华为技术有限公司 一种接口状态信息的上报方法
GB2405514A (en) * 2003-08-27 2005-03-02 Tts Electronics Distributed Monitoring and Control System
EP1676208A2 (en) 2003-08-28 2006-07-05 PACT XPP Technologies AG Data processing device and method
DE602004026908D1 (de) 2003-11-20 2010-06-10 Philips Solid State Lighting Lichtssystemverwalter
IL159838A0 (en) 2004-01-13 2004-06-20 Yehuda Binder Information device
US20070150305A1 (en) * 2004-02-18 2007-06-28 Klaus Abraham-Fuchs Method for selecting a potential participant for a medical study on the basis of a selection criterion
US9001921B1 (en) 2004-02-18 2015-04-07 Marvell International Ltd. Circuits, architectures, methods, algorithms, software, and systems for improving the reliability of data communications having time-dependent fluctuations
US7761923B2 (en) 2004-03-01 2010-07-20 Invensys Systems, Inc. Process control methods and apparatus for intrusion detection, protection and network hardening
US7756086B2 (en) 2004-03-03 2010-07-13 Sipco, Llc Method for communicating in dual-modes
US8031650B2 (en) 2004-03-03 2011-10-04 Sipco, Llc System and method for monitoring remote devices with a dual-mode wireless communication protocol
US20050235864A1 (en) * 2004-04-22 2005-10-27 Herzog Contracting Corp. Method for delivering replacement rail ties using GPS techniques
US7412842B2 (en) 2004-04-27 2008-08-19 Emerson Climate Technologies, Inc. Compressor diagnostic and protection system
IL161869A (en) 2004-05-06 2014-05-28 Serconet Ltd A system and method for carrying a signal originating is wired using wires
US7142107B2 (en) 2004-05-27 2006-11-28 Lawrence Kates Wireless sensor unit
US7860495B2 (en) * 2004-08-09 2010-12-28 Siemens Industry Inc. Wireless building control architecture
WO2006020658A1 (en) * 2004-08-09 2006-02-23 Johnny Yau Method and apparatus for ad hoc mesh routing
JP2008510122A (ja) * 2004-08-11 2008-04-03 ローレンス ケーツ 冷媒サイクルシステムの監視方法及び監視装置
US7424343B2 (en) * 2004-08-11 2008-09-09 Lawrence Kates Method and apparatus for load reduction in an electric power system
US7275377B2 (en) 2004-08-11 2007-10-02 Lawrence Kates Method and apparatus for monitoring refrigerant-cycle systems
EP1688809A4 (de) * 2004-08-17 2007-01-03 Obshschestvo S Ogranichennoy O Einrichtung zur steuerung eines systems von objekten durch eine stromversorgungsleitung und adapter dafür
WO2006031753A2 (en) * 2004-09-10 2006-03-23 Color Kinetics Incorporated Lighting zone control methods and apparatus
FR2876843B1 (fr) * 2004-10-20 2007-01-19 Messier Bugatti Sa Reseau de distribution de puissance pour un vehicule
ATE463002T1 (de) * 2004-11-18 2010-04-15 Panduit Corp Ethernet-zu-analog-steuerung
US7345998B2 (en) * 2004-12-15 2008-03-18 Smart Labs, Inc. Mesh network of intelligent devices communicating via powerline and radio frequency
US7969959B2 (en) 2004-12-16 2011-06-28 Critical Response Systems, Inc. Method and apparatus for efficient and deterministic group alerting
US7427156B2 (en) * 2004-12-20 2008-09-23 Odyne Corporation Thermally managed battery enclosure for electric and hybrid electric vehicles
CA2531295C (en) * 2004-12-22 2013-10-22 Odyne Corporation Battery management and equalization system for batteries using power line carrier communications
US7830117B2 (en) 2005-01-10 2010-11-09 Odyne Systems, Llc Vehicle charging, monitoring and control systems for electric and hybrid electric vehicles
US7227341B2 (en) * 2005-01-18 2007-06-05 Echelon Corporation Circuit for use with switched leg power supply
US7348736B2 (en) * 2005-01-24 2008-03-25 Philips Solid-State Lighting Solutions Methods and apparatus for providing workspace lighting and facilitating workspace customization
WO2006081206A1 (en) 2005-01-25 2006-08-03 Sipco, Llc Wireless network protocol systems and methods
US9148409B2 (en) 2005-06-30 2015-09-29 The Chamberlain Group, Inc. Method and apparatus to facilitate message transmission and reception using different transmission characteristics
US8422667B2 (en) 2005-01-27 2013-04-16 The Chamberlain Group, Inc. Method and apparatus to facilitate transmission of an encrypted rolling code
US7626935B2 (en) * 2005-05-02 2009-12-01 Analog Devices, Inc. Data bus with client-aborted message handling method
WO2007005947A1 (en) 2005-07-01 2007-01-11 Terahop Networks, Inc. Nondeterministic and deterministic network routing
US8078867B2 (en) 2005-08-12 2011-12-13 Research In Motion Limited System and method for authenticating streamed data
US20070070911A1 (en) * 2005-09-29 2007-03-29 Goldberg Keith J Method for testing links in a wireless network
US7698448B2 (en) * 2005-11-04 2010-04-13 Intermatic Incorporated Proxy commands and devices for a home automation data transfer system
US20070121653A1 (en) * 2005-11-04 2007-05-31 Reckamp Steven R Protocol independent application layer for an automation network
US7694005B2 (en) 2005-11-04 2010-04-06 Intermatic Incorporated Remote device management in a home automation data transfer system
US7870232B2 (en) * 2005-11-04 2011-01-11 Intermatic Incorporated Messaging in a home automation data transfer system
US7640351B2 (en) * 2005-11-04 2009-12-29 Intermatic Incorporated Application updating in a home automation data transfer system
US20070256085A1 (en) * 2005-11-04 2007-11-01 Reckamp Steven R Device types and units for a home automation data transfer system
US7528719B2 (en) * 2005-12-15 2009-05-05 Motorola, Inc. Asset sealing and tracking system and method
US20070172092A1 (en) * 2006-01-09 2007-07-26 Watkins Manufacturing Corporation Digital information improvements for spas
US7813451B2 (en) * 2006-01-11 2010-10-12 Mobileaccess Networks Ltd. Apparatus and method for frequency shifting of a wireless signal and systems using frequency shifting
US8250503B2 (en) 2006-01-18 2012-08-21 Martin Vorbach Hardware definition method including determining whether to implement a function as hardware or software
EP1983135A4 (en) * 2006-02-08 2011-08-03 Nabtesco Corp AUTOMATIC TURNING UNIT
ITMI20060409A1 (it) * 2006-03-07 2007-09-08 Nice Spa Impianto tadioricevitore e radiotrasmettitore per automatismi radiocomandati di apeertura-chiusura
US8194696B2 (en) * 2006-03-10 2012-06-05 Motorola Mobility, Inc. Method and apparatus for scheduling an acknowledgement transmission
US7860857B2 (en) 2006-03-30 2010-12-28 Invensys Systems, Inc. Digital data processing apparatus and methods for improving plant performance
US8590325B2 (en) 2006-07-19 2013-11-26 Emerson Climate Technologies, Inc. Protection and diagnostic module for a refrigeration system
US20080216494A1 (en) 2006-09-07 2008-09-11 Pham Hung M Compressor data module
US20080155241A1 (en) * 2006-12-22 2008-06-26 Shrikant Hanumantha Varku Method and apparatus to facilitate logic control and interface communication
US9061680B2 (en) 2007-07-12 2015-06-23 Odyne Systems, Llc Hybrid vehicle drive system and method for fuel reduction during idle
US8408341B2 (en) 2007-07-12 2013-04-02 Odyne Systems, Llc Hybrid vehicle drive system and method and idle reduction system and method
US8818588B2 (en) * 2007-07-12 2014-08-26 Odyne Systems, Llc Parallel hybrid drive system utilizing power take off connection as transfer for a secondary energy source
US20120207620A1 (en) 2007-07-12 2012-08-16 Odyne Systems, LLC. Hybrid vehicle drive system and method and idle reduction system and method
US9878616B2 (en) 2007-07-12 2018-01-30 Power Technology Holdings Llc Hybrid vehicle drive system and method using split shaft power take off
US8978798B2 (en) 2007-10-12 2015-03-17 Odyne Systems, Llc Hybrid vehicle drive system and method and idle reduction system and method
US20090037142A1 (en) 2007-07-30 2009-02-05 Lawrence Kates Portable method and apparatus for monitoring refrigerant-cycle systems
US9046919B2 (en) 2007-08-20 2015-06-02 Hmicro, Inc. Wearable user interface device, system, and method of use
US8926509B2 (en) 2007-08-24 2015-01-06 Hmicro, Inc. Wireless physiological sensor patches and systems
US8594133B2 (en) 2007-10-22 2013-11-26 Corning Mobileaccess Ltd. Communication system using low bandwidth wires
EP3300661A1 (en) 2007-10-24 2018-04-04 Hmicro, Inc. Method and apparatus to retrofit wired healthcare and fitness systems for wireless operation
WO2009055423A1 (en) 2007-10-24 2009-04-30 Hmicro, Inc. Low power radiofrequency (rf) communication systems for secure wireless patch initialization and methods of use
US10321528B2 (en) 2007-10-26 2019-06-11 Philips Lighting Holding B.V. Targeted content delivery using outdoor lighting networks (OLNs)
US9140728B2 (en) 2007-11-02 2015-09-22 Emerson Climate Technologies, Inc. Compressor sensor module
US8175649B2 (en) 2008-06-20 2012-05-08 Corning Mobileaccess Ltd Method and system for real time control of an active antenna over a distributed antenna system
WO2009151877A2 (en) 2008-05-16 2009-12-17 Terahop Networks, Inc. Systems and apparatus for securing a container
CN102124432B (zh) 2008-06-20 2014-11-26 因文西斯系统公司 对用于过程控制的实际和仿真设施进行交互的系统和方法
US8390581B2 (en) * 2008-06-30 2013-03-05 Production Resource Group, Llc Software based touchscreen
US8670573B2 (en) * 2008-07-07 2014-03-11 Robert Bosch Gmbh Low latency ultra wideband communications headset and operating method therefor
US7536441B1 (en) 2008-07-09 2009-05-19 International Business Machines Corporation System and method for motivating delayed responses to messages
US8022577B2 (en) * 2008-09-30 2011-09-20 Echelon Corporation Three-way and four-way switching circuit
EP2399141A4 (en) 2009-02-08 2012-08-01 Corning Mobileaccess Ltd COMMUNICATION SYSTEM WITH CABLE-TRANSMITTED ETHERNET SIGNALS
US8998000B2 (en) 2009-05-15 2015-04-07 Becton, Dickinson And Company Density phase separation device
US8463964B2 (en) 2009-05-29 2013-06-11 Invensys Systems, Inc. Methods and apparatus for control configuration with enhanced change-tracking
US8127060B2 (en) 2009-05-29 2012-02-28 Invensys Systems, Inc Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware
US8430402B2 (en) * 2009-10-25 2013-04-30 Greenwave Reality Pte Ltd. Networked light bulb with color wheel for configuration
EP2681497A4 (en) 2011-02-28 2017-05-31 Emerson Electric Co. Residential solutions hvac monitoring and diagnosis
US9002993B2 (en) 2011-03-28 2015-04-07 Greenwave Systems Pte. Ltd. Dynamic configuration of a client-server relationship
US9927788B2 (en) 2011-05-19 2018-03-27 Fisher-Rosemount Systems, Inc. Software lockout coordination between a process control system and an asset management system
US8893968B2 (en) 2011-06-07 2014-11-25 Greenwave Systems Pte. Ltd. Network inclusion of a networked light bulb
CN104125902B (zh) 2011-12-02 2018-04-06 电力科技控股有限责任公司 用于混合车辆中的燃料优化的系统和方法
US11225240B2 (en) 2011-12-02 2022-01-18 Power Technology Holdings, Llc Hybrid vehicle drive system and method for fuel reduction during idle
US8964338B2 (en) 2012-01-11 2015-02-24 Emerson Climate Technologies, Inc. System and method for compressor motor protection
US9035572B1 (en) 2012-02-07 2015-05-19 Dolan Designs Incorporated Combined lighting device with an integrated dimming control system
US9907149B1 (en) 2012-02-07 2018-02-27 Dolan Designs Incorporated Combined lighting device with an integrated dimming control system
US10813199B2 (en) 2012-02-07 2020-10-20 Dolan Designs Incorporated Combined lighting device with an integrated dimming control system
WO2013142662A2 (en) 2012-03-23 2013-09-26 Corning Mobile Access Ltd. Radio-frequency integrated circuit (rfic) chip(s) for providing distributed antenna system functionalities, and related components, systems, and methods
GB2501676A (en) * 2012-03-30 2013-11-06 Torquing Technology Ltd Autonomous cell control system
NO2870072T3 (ru) 2012-07-05 2018-01-20
PL2879974T3 (pl) 2012-07-30 2018-03-30 P.C.O.A. Devices Ltd. Pojemnik do przechowywania i dozowania stałych pigułek medycznych
US9310439B2 (en) 2012-09-25 2016-04-12 Emerson Climate Technologies, Inc. Compressor having a control and diagnostic module
CH707624A1 (de) * 2013-02-28 2014-08-29 Belimo Holding Ag Steuervorrichtung, Komponenten und mobile Servicevorrichtung für eine HVAC-Anlage.
US9803902B2 (en) 2013-03-15 2017-10-31 Emerson Climate Technologies, Inc. System for refrigerant charge verification using two condenser coil temperatures
US9638436B2 (en) 2013-03-15 2017-05-02 Emerson Electric Co. HVAC system remote monitoring and diagnosis
US9551504B2 (en) 2013-03-15 2017-01-24 Emerson Electric Co. HVAC system remote monitoring and diagnosis
AU2014248049B2 (en) 2013-04-05 2018-06-07 Emerson Climate Technologies, Inc. Heat-pump system with refrigerant charge diagnostics
WO2014172732A1 (de) * 2013-04-26 2014-10-30 Tridonic Gmbh & Co Kg Betriebsschaltung für ein leuchtmittel und verfahren zur datenübertragung
CN106061784B (zh) 2013-11-18 2019-07-19 电力科技控股有限责任公司 采用分轴式动力输出装置的混合动力车辆驱动系统和方法
IL233295B (en) 2014-06-22 2019-11-28 Ilan Paz A control pill dispensing system
US9559685B1 (en) * 2014-07-11 2017-01-31 Silego Technology, Inc. Power and data switch
US9184960B1 (en) 2014-09-25 2015-11-10 Corning Optical Communications Wireless Ltd Frequency shifting a communications signal(s) in a multi-frequency distributed antenna system (DAS) to avoid or reduce frequency interference
JP6590241B2 (ja) * 2015-04-10 2019-10-16 パナソニックIpマネジメント株式会社 ペアリング方法、照明器具および照明システム
IL238387B (en) 2015-04-20 2019-01-31 Paz Ilan Drug dispenser release mechanism
US10099893B2 (en) * 2015-09-21 2018-10-16 Thyssenkrupp Elevator Ag Hoistway communication system
WO2017064709A1 (en) 2015-10-15 2017-04-20 P.C.O.A.Devices Ltd Image recognition-based dosage form dispensers
US11458072B2 (en) 2015-11-02 2022-10-04 Dosentrx Ltd. Lockable advanceable oral dosage form dispenser containers
US10359746B2 (en) * 2016-04-12 2019-07-23 SILVAIR Sp. z o.o. System and method for space-driven building automation and control including actor nodes subscribed to a set of addresses including addresses that are representative of spaces within a building to be controlled
US10652743B2 (en) 2017-12-21 2020-05-12 The Chamberlain Group, Inc. Security system for a moveable barrier operator
US10382284B1 (en) 2018-03-02 2019-08-13 SILVAIR Sp. z o.o. System and method for commissioning mesh network-capable devices within a building automation and control system
US11074773B1 (en) 2018-06-27 2021-07-27 The Chamberlain Group, Inc. Network-based control of movable barrier operators for autonomous vehicles
CA3107457A1 (en) 2018-08-01 2020-02-06 The Chamberlain Group, Inc. Movable barrier operator and transmitter pairing over a network
US10997810B2 (en) 2019-05-16 2021-05-04 The Chamberlain Group, Inc. In-vehicle transmitter training
US10542610B1 (en) 2019-08-28 2020-01-21 Silvar Sp. z o.o. Coordinated processing of published sensor values within a distributed network

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2041544A5 (ru) * 1969-04-29 1971-01-29 Schlumberger Cie N
US3654610A (en) * 1970-09-28 1972-04-04 Fairchild Camera Instr Co Use of faulty storage circuits by position coding
US4200862A (en) * 1977-01-07 1980-04-29 Pico Electronics Limited Appliance control
US4131881A (en) * 1977-09-12 1978-12-26 Robinson Paul B Communication system including addressing apparatus for use in remotely controllable devices
ZA81888B (en) * 1980-02-13 1982-03-31 Sensory Systems Lab Electronic identification system
US4814979A (en) * 1981-04-01 1989-03-21 Teradata Corporation Network to transmit prioritized subtask pockets to dedicated processors
CA1226049A (en) * 1981-10-26 1987-08-25 David R. Thompson Electrical appliance control
JPS5875351A (ja) * 1981-10-30 1983-05-07 Fuji Xerox Co Ltd デイジタル信号中継方式
JPS5922464A (ja) * 1982-07-29 1984-02-04 Fuji Xerox Co Ltd タイミング同期回路
FR2535135B1 (fr) * 1982-10-21 1988-03-25 Servel Michel Systeme de synchronisation de multiplex numeriques de paquets
US4590467A (en) * 1983-10-13 1986-05-20 Rockwell International Corporation Local area network interface controller
US4649533A (en) * 1983-10-25 1987-03-10 Keycom Electronic Publishing Method and apparatus for retrieving remotely located information
US4792941A (en) * 1985-02-25 1988-12-20 Itt Corporation Data subsystem traffic control apparatus and method
US4719621A (en) * 1985-07-15 1988-01-12 Raytheon Company Packet fastbus
US4706080A (en) * 1985-08-26 1987-11-10 Bell Communications Research, Inc. Interconnection of broadcast networks
JPS6253097A (ja) * 1985-09-02 1987-03-07 Toshiba Corp 制御デ−タ伝送方式
DE3611949A1 (de) * 1986-04-09 1987-10-15 Regulex Tech Info Datenuebertragungsverfahren und datenuebertragungsvorrichtung
US4761646A (en) * 1986-05-20 1988-08-02 International Business Machines Corporation Method and system for addressing and controlling a network of modems
US4771286A (en) * 1986-07-28 1988-09-13 Honeywell Bull Inc. Lan controller having split bus design
JPH0754933B2 (ja) * 1986-08-14 1995-06-07 日本電気株式会社 パケツトネツトワ−クにおける回線交換方法及び装置
US4839887A (en) * 1986-09-18 1989-06-13 Ricoh Company, Ltd. Node apparatus for communication network having multi-conjunction architecture
US4745593A (en) * 1986-11-17 1988-05-17 American Telephone And Telegraph Company, At&T Bell Laboratories Arrangement for testing packet switching networks
US4933846A (en) * 1987-04-24 1990-06-12 Network Systems Corporation Network communications adapter with dual interleaved memory banks servicing multiple processors
JPS63314930A (ja) * 1987-06-18 1988-12-22 Toshiba Corp 多重化通信装置
US4796235A (en) * 1987-07-22 1989-01-03 Motorola, Inc. Write protect mechanism for non-volatile memory
US4918690A (en) * 1987-11-10 1990-04-17 Echelon Systems Corp. Network and intelligent cell for providing sensing, bidirectional communications and control

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Заявка РСТ 85/01598, кл. G 06 F 15/16, 1985. Патент ЕПВ N 0226096, кл G 06 F 15/16, 1987. *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2488923C2 (ru) * 2008-04-10 2013-07-27 Сомфи Сас Устройство типа передатчика и/или приемника электрических радиосигналов
WO2014087180A2 (en) * 2012-12-07 2014-06-12 Jozsef Papp Rfid based control device for railroad transport
WO2014087180A3 (en) * 2012-12-07 2014-08-14 Jozsef Papp Rfid based control device for railroad transport

Also Published As

Publication number Publication date
CA1318719C (en) 1993-06-01
WO1989004578A1 (en) 1989-05-18
DE3854670T2 (de) 1996-10-17
GB9007630D0 (en) 1990-08-01
JPH03504066A (ja) 1991-09-05
AU6990591A (en) 1991-05-02
GB2231426B (en) 1992-04-15
JPH0785557B2 (ja) 1995-09-13
US5475687A (en) 1995-12-12
ATE130154T1 (de) 1995-11-15
AU630538B2 (en) 1992-10-29
EP0388436A1 (en) 1990-09-26
US5844888A (en) 1998-12-01
AU6990491A (en) 1991-04-18
US4918690A (en) 1990-04-17
AU640733B2 (en) 1993-09-02
KR890702392A (ko) 1989-12-23
GB2231426A (en) 1990-11-14
KR970002742B1 (ko) 1997-03-08
EP0388436B1 (en) 1995-11-08
EP0388436A4 (en) 1991-06-05
DE3854670D1 (de) 1995-12-14
HK74696A (en) 1996-05-10

Similar Documents

Publication Publication Date Title
RU2090926C1 (ru) Сеть для обеспечения чувствительности, двусторонней связи и управления
US5034882A (en) Multiprocessor intelligent cell for a network which provides sensing, bidirectional communications and control
US4955018A (en) Protocol for network having plurality of intelligent cells
US4947484A (en) Protocol for network having a plurality of intelligent cells
US4941143A (en) Protocol for network having a plurality of intelligent cells
US4969146A (en) Protocol for network having a plurality of intelligent cells
US5113498A (en) Input/output section for an intelligent cell which provides sensing, bidirectional communications and control
US4969147A (en) Network and intelligent cell for providing sensing, bidirectional communications and control
US5018138A (en) Protocol for network having a plurality of intelligent cells
US5689675A (en) Ranking-based address assignment in a modular system
CA1317651C (en) Protocol for network having a plurality of intelligent cells
CA1309186C (en) Input/output section for an intelligent cell which provides sensing, bidirectional communications and control
CA1326275C (en) Network and intelligent cell for providing sensing, bidirectional communications and control
AU620073B2 (en) Multiprocessor intelligent cell for a network which provides sensing, bidirectional communications and control
JPH10504167A (ja) 供給源制御手段を具えたデータバスシステム
AU619514B2 (en) Network for providing sensing communications and control
GB2244577A (en) Cell for sensing and control network
AU621581B2 (en) Protocol for network having a plurality of intelligent cells
JPH1013444A (ja) 通信システムのコンフィギュレーション方法
DE8904521A1 (ru)
JPH01241943A (ja) ループ式データ伝送システム