WO2000045227A2 - Universal controller with distributed process features - Google Patents
Universal controller with distributed process features Download PDFInfo
- Publication number
- WO2000045227A2 WO2000045227A2 PCT/US2000/002204 US0002204W WO0045227A2 WO 2000045227 A2 WO2000045227 A2 WO 2000045227A2 US 0002204 W US0002204 W US 0002204W WO 0045227 A2 WO0045227 A2 WO 0045227A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- distributed
- facility
- units
- processing units
- dedicated
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/21—Pc I-O input output
- G05B2219/21116—Universal cabling; control interface between processor and devices
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25232—DCS, distributed control system, decentralised control unit
Definitions
- This invention relates to the field of control systems, and in particular, to a universal controller with distributed process features adapted for operation in a control network.
- controllers and applications develops controller and applications in correlation with their particular needs. The consequence is that these controllers and applications are not flexible because they are each dedicated one to a specific function.
- controllers which are also referred to as panels in the jargon of access control, and software applications are not compatible with one another. Accordingly, it is impossible to develop integrated solutions.
- the hardware and software core is common for all functions and applications, including for example, access control, electronic article surveillance (EAS), radio frequency identification (RFID) and video camera control.
- EAS electronic article surveillance
- RFID radio frequency identification
- Each new application uses the common software and hardware core as a foundation. This can provide an important development cost reduction, for example 60% to 95% of the hardware and software development of a new application, as well as avoiding cost and schedule overruns. This can improve the time to market process by several months due to the utilization of the common core.
- the common core can provide inter-operability between applications of different sources.
- the common core and the distributed processing concept can improve the flexibility of the installation and facilitates on-site customization.
- the competence of the installers and integrators will be enhanced because there need be only one family of controllers to install on site.
- the skill of the developers can be enhanced by using up-to-date development tools, for example Delphi and C++, by total conformance to existing PC standards, and by a Windows operating system.
- An apparatus and method in accordance with the inventive methods is suitable to be a multi-purpose and a common platform adequate to control one or several industrial applications and realize integrated solutions including security, safety and facility management.
- the apparatus is a non-dedicated controller which can be connected on a network for large applications or can be used for stand-alone operation.
- the apparatus allows treatment of information via input and output interfaces and, as a protocol converter, via dedicated controllers.
- a distributed processing and control system comprises: a plurality of distributed, non-dedicated processing units; each of the units having a common central processing unit and having a common, distributed software control program stored in the central processing unit; a plurality of dedicated process units, different numbers of which can be coupled to different ones of the central processing units in different combinations to achieve different functions and combinations of functions, the common software control program having a control subprogram for each of the dedicated process units, whereby the distributed process units can be assembled from a standard set of components, the distributed processing units being customized by the combinations of the dedicated processing units and operation of the common, distributed software.
- the distributed process units can form part of a large control network for a work site.
- the work site can be at least one of: a manufacturing facility; a warehouse facility; and, a retail merchandising facility.
- the distributed processing units can control access of persons into said facility, out of said facility, or both.
- the distributed processing units can control movement of articles into said facility, out of said facility, or both.
- the distributed processing units can control movement of articles and persons into said facility, out of said facility, or both.
- Figure 1 shows a mother board for a distributed processing unit (DPU) in accordance with the inventive arrangements.
- Figure 2 is an input/output module for use with the mother board shown in Figure 1.
- DPU distributed processing unit
- Figures 3 shows the mother board of Figure 1 in a diagrammatic relationship with module process boards.
- Figure 4 illustrates software architecture for the DPUs.
- Figure 5 is a number of flow charts illustrating interactions of the main program and the process subprograms.
- Figure 6 is useful for explaining adaptability of the software.
- a controller processes all the automated functions or applications that are required in buildings or industrial sites, contrary to the dedicated architecture of traditional controllers or panels.
- the main characteristic of the new controller is to distribute the processes and the databases inside the buildings and sites, close to the diversified sensors and the actuators.
- a controllers or panel is denoted as a distributed processing unit (DPU).
- Sensors which can communicate with the distributed processing units (DPUs) include, for example: smoke detectors, RFID readers, tag readers, door contacts, access card readers and the like.
- Actuators which can be controlled by the DPUs include, for example: electric door locks, lights, sirens and the like.
- Automated functions or applications which can be implemented by the DPUs include, for example: access control, building management systems, electronic asset surveillance (EAS), sensing and tracking, video switching, audio switching, performance analysis and the like.
- EAS electronic asset surveillance
- the DPUs uses a peer to peer communication and communicate together without need for a host. Due to the architecture and functions, the DPUs are inter-operable between them and can implement co-processed functions between diversified applications. This method of co-processing is denoted autonomation. The DPU is inter-operable with other system applications of other system providers, of the kinds noted above.
- DPUs include without limitation: digital and analog data acquisition from sensors; digital and analog outputs to actuators; process control, time processing; incremental and analog counting; internal reflex or local process; reflex and cooperative access control; processes between DPU's; intrusion, security and safety; guard tour; facility management system; video switching, audio switching; time Attendance; events history for alarm or normal events, and archiving; protocol conversions with dedicated controllers, such as J BUS and Modbus, and proprietary protocols, on asynchronous line RS 232 and RS 485; communication with spread sheet for events reporting and for counting report in stand-alone mode; TCP/IP protocol on Ethernet category 5 cable, coaxial cable, fiber optic cable; primary to primary protocol (interruption) between DPUs; primary to secondary protocol (polling) with dedicated panels or controllers; and, communication with standards Fieldbus, for example Lon Works and IEC/SP 50.
- dedicated controllers such as J BUS and Modbus, and proprietary protocols
- the architecture of the DPU is based on a common hardware and software core.
- the software modules and hardware interfaces are suited to realize adaptable architectures. This method allows mass customization for all market requirements.
- the hardware for the DPU can be based on an embedded PC architecture with a PC 104 I/O bus.
- the Mother board is the common hardware core.
- the mother board 10 comprises: a microprocessor 12, a BIOS 14, DRAM memory slots 16, a flash memory slot 18, a VGA port 20, a mouse port 22, a keyboard port 24, a real time clock and watchdog 26, and PC/104 slots 28 for input output modules.
- the DPU is equipped with RJ 45 plugs, push-down blocks and cables. It is advantageously compatible with the structured cabling used in buildings for telephone and computer applications.
- the input output modules are stackable between themselves and with the motherboard.
- the input/output modules are can provide a plurality of features and functions, including for example: module digital inputs; module digital transistor outputs; module digital relay outputs; module analog inputs and analog counter inputs; module analog outputs; module digital counter inputs; module internal device display and keyboard; module Fieldbus IEC/SP 50; module Fieldbus Lon Works; module Ethernet twisted pair; module Ethernet fiber optic; module PCMCIA (modem); module readers inputs; and, module asynchronous serial lines.
- the module 30 comprises a bank 32 of output relays, a bank 34 of opto-couplers, a PC/ 104 8-bit connector
- FIG. 3 shows a mother board 30 schematically connected to an access control module 42, an EAS module 44, a facility management module 46, and a sensing and tracking module 48.
- the DPU does not use a hardware approach like conventional controllers or panels.
- the customization is implemented by the software, the architecture of which is diagrammatically illustrated in Figure 4.
- the software 60 is arranged as a main program 62, a plurality of process subprograms 64 and a plurality of tables 66.
- the main program 62 links and runs the process subprograms 64.
- the process subprograms are dedicated software engines that achieve the desired functions.
- the tables contain the data that the process subprograms require to operate.
- the program (software) is stored in a flash memory.
- the program memory is loaded in the program memory of the controller from a host or from a controller.
- the DPU can, for example, run a Windows® CE operating system to be compatible with other Windows® based applications.
- the process subprograms can include, for example as shown: an input/output process; an access control process; a history process, a guard tour process; a modem process; a protocol conversion process; a diagnostic process; a counting process; and a reflex process.
- the input/output process utilizes information stored in a priority system table, a reflex system table, a process object system table, a device system table and a point system table.
- the input/output process also receives input signals from counters and readers, as well as receiving system inputs and generating system outputs.
- the access control process utilizes information stored in a calendar system table, a time group system table, a time zone system table and the point system table.
- the reflex process utilizes information from the process object system table.
- the modem process provides external communication and transferral of parameters.
- FIG. 5 is a group of flow charts illustrating the operational sequences between the main program 62 and a number of processes.
- Process 72 is an input/output process in which a badge number is subjected to a protocol reading and the number is supplied to the main program.
- Process 74 is a history process, in which a history treatment can be stored in a history file.
- Process 76 is a reflex process in which the process can respond to a reflex treatment with an action.
- Process 78 is an input/output process in which a door is opened.
- Process 80 is an access control process, which determines whether the badge number supplied in process 72 is entitled to access, so that the door can be opened in accordance with process 78. Thereafter, entry of the badge, and the person wearing the badge, can be stored by updating the history file.
- FIG. 6 illustrates the adaptability of the software.
- Layers 90 of the processes 64 contribute to completion of tasks in circle 92, which is controlled by the flexible software 60 downloaded to the DPU.
- the DPU uses software, rather than hardware, that is adaptable to the exact required features of the user.
- the user selects all the functions desired by selecting the corresponding DPU's from a list, and then the system can automatically build the executable program. At that point, the software 60 is loaded in the flash memory. This approach saves money on the component memory cost and increases the flexibility of the system.
- the DPU architecture uses a distributed database, which is distributed among the controllers and not stored and/or operated from a host or a supervisor. Installation is simplified.
- Each DPU possesses the database permitting management of the environment to which the DPU is physically connected, together with and the associated logical environment as defined by the functional process groups.
- the distributed database is more flexible than the replicated database and safer than the shared database of a client/server.
- Several functions are implemented in the software of the DPU and designed to provide integrated solutions.
- a first function is a discordance function, in which logical information is generated if an error occurs in a process and the feedback from this process does not correspond to the object of this process.
- a second function is parasitic events management, which refers to the principle of treating multiple information that comes from constant passage from a logic state to another of a sensor.
- a third function is avalanche of information, which refers to the principle of managing an important flow of information that comes generally from the transmission of the same information by many sensors or dedicated controllers.
- a fourth function is dynamic auto-adaptive memory management, which refers to saving important alarm events if there is not enough memory available inside the DPU during a communication failure with the supervisor. The process replaces the normal events by the alarm events in the history of the DPU.
- a fifth function is dynamic polling list management, which enables limiting the requests from the supervisor to the DPU only to the activated inputs. This function saves cycling time in the polling function for the supervisor and the DPU.
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU35847/00A AU3584700A (en) | 1999-01-29 | 2000-01-28 | Universal controller with distributed process features |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US23986699A | 1999-01-29 | 1999-01-29 | |
US09/239,866 | 1999-01-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2000045227A2 true WO2000045227A2 (en) | 2000-08-03 |
WO2000045227A3 WO2000045227A3 (en) | 2000-11-16 |
Family
ID=22904055
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2000/002204 WO2000045227A2 (en) | 1999-01-29 | 2000-01-28 | Universal controller with distributed process features |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU3584700A (en) |
WO (1) | WO2000045227A2 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4471343A (en) * | 1977-12-27 | 1984-09-11 | Lemelson Jerome H | Electronic detection systems and methods |
US5407362A (en) * | 1993-07-19 | 1995-04-18 | Motorola, Inc. | Interconnecting module system |
US5586305A (en) * | 1994-10-21 | 1996-12-17 | Hewlett-Packard Company | Smart distributed measurement and control system with a flexible architecture |
-
2000
- 2000-01-28 WO PCT/US2000/002204 patent/WO2000045227A2/en active Application Filing
- 2000-01-28 AU AU35847/00A patent/AU3584700A/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4471343A (en) * | 1977-12-27 | 1984-09-11 | Lemelson Jerome H | Electronic detection systems and methods |
US5407362A (en) * | 1993-07-19 | 1995-04-18 | Motorola, Inc. | Interconnecting module system |
US5586305A (en) * | 1994-10-21 | 1996-12-17 | Hewlett-Packard Company | Smart distributed measurement and control system with a flexible architecture |
Also Published As
Publication number | Publication date |
---|---|
WO2000045227A3 (en) | 2000-11-16 |
AU3584700A (en) | 2000-08-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6370582B1 (en) | Method and system for providing cross-platform remote control, monitoring, and up-dating of a facility access controller | |
JP5422029B2 (en) | Construction of automation system controller | |
US7530113B2 (en) | Security system and method for an industrial automation system | |
US5333286A (en) | Two way copier monitoring system | |
US6501996B1 (en) | Process automation system | |
US7603471B2 (en) | Protocol adapter for transferring diagnostic signals between in-vehicle networks and a computer | |
EP1969434B1 (en) | Automation network, access service proxy for automation network and method for transmitting operating data between programmable controller and remote computer | |
CN103780432B (en) | Parking lot O&M method, Carriageway controlling machine, server, mobile terminal and system | |
US7873430B1 (en) | System that can schedule operations that are performed on industrial control devices | |
JP2010187397A (en) | Method and system for providing cross-platform remote control and monitoring of facility access controller | |
CN101329781A (en) | Access control system with rules engine architecture | |
CN102323785A (en) | Functional block flexibly | |
EP2619658B1 (en) | Computer implemented method and system for integrating multiple building systems and business applications | |
AU2003215995A1 (en) | Lock system, lock system device and method of configuring a lock system | |
EP1435552B1 (en) | A field device for a fieldbus system | |
EP2942683B1 (en) | Method and apparatus for tracking changes in an industrial controller | |
Anwar et al. | Human machine interface using OPC (OLE for process control) | |
EP0984363B1 (en) | Distributed processing system and cooperating method | |
WO2000045227A2 (en) | Universal controller with distributed process features | |
US6315198B1 (en) | Key cabinet for equipping an access control system and access control method and system using this key cabinet | |
Kündig | A note on the meaning of “Embedded systems” | |
CN100405316C (en) | System and method for monitoring BIOS starting-up information of remote computer | |
Banu et al. | Centralized server application for air transportation security systems | |
Park | Trend Toward Open Architecture Control Systems and its Implications for Developing Countries | |
Cardoso | A universal system for laboratory data acquisition and control |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
122 | Ep: pct application non-entry in european phase |