CA2053126A1 - Programmable controller processor with an intelligent functional module interface - Google Patents

Programmable controller processor with an intelligent functional module interface

Info

Publication number
CA2053126A1
CA2053126A1 CA2053126A CA2053126A CA2053126A1 CA 2053126 A1 CA2053126 A1 CA 2053126A1 CA 2053126 A CA2053126 A CA 2053126A CA 2053126 A CA2053126 A CA 2053126A CA 2053126 A1 CA2053126 A1 CA 2053126A1
Authority
CA
Canada
Prior art keywords
data
processing
interface
modules
processor
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CA2053126A
Other languages
French (fr)
Other versions
CA2053126C (en
Inventor
Kathleen B. Mathews
Wayne C. Van Sickle
Donald A. Westman
Ronald E. Schultz
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Allen Bradley Co LLC
Original Assignee
Individual
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 Individual filed Critical Individual
Publication of CA2053126A1 publication Critical patent/CA2053126A1/en
Application granted granted Critical
Publication of CA2053126C publication Critical patent/CA2053126C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • G05B19/052Linking several PLC's
    • 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/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • G05B19/054Input/output
    • 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/10Plc systems
    • G05B2219/11Plc I-O input output
    • G05B2219/1103Special, intelligent I-O processor, also plc can only access via processor
    • 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/10Plc systems
    • G05B2219/15Plc structure of the system
    • G05B2219/15029I-O communicates with local bus at one end and with fieldbus at other end
    • 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/10Plc systems
    • G05B2219/15Plc structure of the system
    • G05B2219/15031RS485 for service connection to module
    • 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/10Plc systems
    • G05B2219/15Plc structure of the system
    • G05B2219/15052Communication processor, link interface
    • 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/10Plc systems
    • G05B2219/15Plc structure of the system
    • G05B2219/15078Modules, construction of system
    • 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/10Plc systems
    • G05B2219/15Plc structure of the system
    • G05B2219/15081Period length ratio between application and communication task is settable

Abstract

A programmable controller has a rack that houses and electrically connects a number of I/O modules and a processor module. The processor module includes a external communication network interface, a system memory, a processor section which executes a user-defined control program and a I/O interface that handles the exchange of data with the other modules. The I/O
interface has circuitry for pre-processing data from defined input modules, thereby relieving the processing section of certain tasks, The shared memory contains information defining the input module from which to obtain data for pre-processing and the bits of that data to be examined for specified logic level transitions. The stored information also designates the frequency at which the data is to be read from the defined input module and how many occurrences of the specified logic level transitions must take place before the I/O interface signals the processor section that the pre-processing is complete.
CA002053126A 1990-10-30 1991-10-10 Programmable controller processor with an intelligent functional module interface Expired - Lifetime CA2053126C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/605,891 US5225974A (en) 1990-10-30 1990-10-30 Programmable controller processor with an intelligent functional module interface
US605,891 1990-10-30

Publications (2)

Publication Number Publication Date
CA2053126A1 true CA2053126A1 (en) 1992-05-01
CA2053126C CA2053126C (en) 2001-01-30

Family

ID=24425629

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002053126A Expired - Lifetime CA2053126C (en) 1990-10-30 1991-10-10 Programmable controller processor with an intelligent functional module interface

Country Status (6)

Country Link
US (1) US5225974A (en)
JP (1) JPH04266102A (en)
BR (1) BR9104693A (en)
CA (1) CA2053126C (en)
DE (1) DE4135749B4 (en)
GB (1) GB2251707B (en)

Families Citing this family (78)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DK0527260T3 (en) * 1991-08-14 1996-03-04 Siemens Ag Interface device to support communication between processor systems
JP3128702B2 (en) * 1991-09-11 2001-01-29 株式会社新川 Method and apparatus for changing data setting mode of bonding apparatus
US5291391A (en) * 1992-03-20 1994-03-01 Cincinnati Milacron Inc. Fast programmable scan logic controller method and apparatus
US5416908A (en) * 1992-04-28 1995-05-16 Allen-Bradley Company, Inc. Interface between industrial controller components using common memory
KR950009687B1 (en) * 1992-06-30 1995-08-26 삼성항공산업주식회사 High speed ladder instruction processing apparatus for programnable logic controller
FR2695739B1 (en) * 1992-09-15 1994-11-18 April Automates Sa Method for processing Boolean data in a central unit of programmable logic controller and Boolean coprocessor for the implementation of this method.
US6029199A (en) * 1992-10-23 2000-02-22 International Business Machines Corporation Computing system having a system supervisor and a collection of computing subunits each of which has a subunit supervisor
DE4242133A1 (en) * 1992-12-14 1994-06-16 Siemens Ag Arrangement with several functional units
JPH07199801A (en) * 1993-12-27 1995-08-04 Canon Inc Programmable controller system
US5485620A (en) * 1994-02-25 1996-01-16 Automation System And Products, Inc. Integrated control system for industrial automation applications
DE59406321D1 (en) * 1994-04-13 1998-07-30 Siemens Ag Compact programmable logic controller and central unit of a modular programmable logic controller
DE19512372A1 (en) 1995-04-01 1996-10-10 Abb Patent Gmbh Device for intrinsically safe signal adaptation
US5917723A (en) * 1995-05-22 1999-06-29 Lsi Logic Corporation Method and apparatus for transferring data between two devices with reduced microprocessor overhead
BE1009813A3 (en) * 1995-09-29 1997-08-05 Philips Electronics Nv Programmable logic controller.
US5777874A (en) * 1996-02-12 1998-07-07 Allen-Bradley Company, Inc. Programmable controller backup system
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
US6456308B1 (en) 1996-08-08 2002-09-24 Agranat Systems, Inc. Embedded web server
JPH11514769A (en) * 1996-08-08 1999-12-14 アグラナット・システムス・インコーポレーテッド Embedded web server
US5978593A (en) * 1996-09-05 1999-11-02 Ge Fanuc Automation North America, Inc. Programmable logic controller computer system with micro field processor and programmable bus interface unit
US5867382A (en) * 1996-09-10 1999-02-02 Mclaughlin; Michael G. Generic control systems using a virtual rack module
DE19707241C2 (en) 1997-02-25 2000-05-31 Pilz Gmbh & Co Modular safety relay
KR100287021B1 (en) * 1997-05-12 2001-04-16 이정태 Device for selecting and driving program of computer and device for inputting selection signal of computer
US20020091784A1 (en) * 1997-09-10 2002-07-11 Baker Richard A. Web interface to a device and an electrical network control system
US7035898B1 (en) 1997-09-10 2006-04-25 Schneider Automation Inc. System for programming a factory automation device using a web browser
US20020152289A1 (en) * 1997-09-10 2002-10-17 Schneider Automation Inc. System and method for accessing devices in a factory automation network
US6282454B1 (en) 1997-09-10 2001-08-28 Schneider Automation Inc. Web interface to a programmable controller
US7058693B1 (en) 1997-09-10 2006-06-06 Schneider Automation Inc. System for programming a programmable logic controller using a web browser
US6587884B1 (en) 1997-09-10 2003-07-01 Schneider Automation, Inc. Dual ethernet protocol stack for maximum speed access to a programmable logic controller (PLC)
US6732191B1 (en) 1997-09-10 2004-05-04 Schneider Automation Inc. Web interface to an input/output device
US6151625A (en) * 1997-09-10 2000-11-21 Schneider Automation Inc. Internet web interface including programmable logic controller for controlling output devices based on status of input devices
US7162510B2 (en) * 1998-03-16 2007-01-09 Schneider Automation Inc. Communication system for a control system over Ethernet and IP networks
DE19831405A1 (en) 1998-07-13 2000-01-20 Siemens Ag Control system with personnel computer
US6434157B1 (en) 1998-10-06 2002-08-13 Schneider Automation, Inc. MODBUS plus ethernet bridge
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
US6845401B1 (en) 1998-12-30 2005-01-18 Schneider Automation Inc. Embedded file system for a programmable logic controller
US6853867B1 (en) * 1998-12-30 2005-02-08 Schneider Automation Inc. Interface to a programmable logic controller
US6327511B1 (en) 1998-12-30 2001-12-04 Schneider Automation, Inc. Input/output (I/O) scanner for a control system with peer determination
JP2000339008A (en) * 1999-05-27 2000-12-08 Hitachi Ltd Programmable controller
US6499078B1 (en) * 1999-07-19 2002-12-24 Microsoft Corporation Interrupt handler with prioritized interrupt vector generator
JP2001265412A (en) * 2000-03-15 2001-09-28 Omron Corp Programmable controller
US6556956B1 (en) * 2000-06-30 2003-04-29 General Electric Company Data acquisition unit for remote monitoring system and method for remote monitoring
US7032029B1 (en) 2000-07-07 2006-04-18 Schneider Automation Inc. Method and apparatus for an active standby control system on a network
US7181487B1 (en) 2000-07-07 2007-02-20 Schneider Automation Inc. Method and system for transmitting and activating an application requesting human intervention in an automation network
US7519737B2 (en) * 2000-07-07 2009-04-14 Schneider Automation Inc. Input/output (I/O) scanner for a control system with peer determination
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
US7023795B1 (en) 2000-11-07 2006-04-04 Schneider Automation Inc. Method and apparatus for an active standby control system on a network
JP2002321056A (en) * 2001-04-25 2002-11-05 Obara Corp Welding control device
US6865644B2 (en) 2001-07-25 2005-03-08 Rockwell Automation Technologies, Inc. System and method for industrial controller with an I/O processor using cache memory to optimize exchange of shared data
US8775196B2 (en) 2002-01-29 2014-07-08 Baxter International Inc. System and method for notification and escalation of medical data
US10173008B2 (en) 2002-01-29 2019-01-08 Baxter International Inc. System and method for communicating with a dialysis machine through a network
US8234128B2 (en) 2002-04-30 2012-07-31 Baxter International, Inc. System and method for verifying medical device operational parameters
US20040210664A1 (en) * 2003-04-17 2004-10-21 Schneider Automation Inc. System and method for transmitting data
US6799080B1 (en) * 2003-06-12 2004-09-28 The Boc Group, Inc. Configurable PLC and SCADA-based control system
JP4138733B2 (en) * 2004-01-18 2008-08-27 三菱電線工業株式会社 Grip heater control device and control method
US20060064519A1 (en) * 2004-09-20 2006-03-23 Patterson John A Interface mediator for a computing device
US7738972B2 (en) * 2006-06-29 2010-06-15 Honeywell International Inc. Modular shared-memory resource stage driver system for flexible resource linking in an energy conversion system
JP4791909B2 (en) * 2006-08-21 2011-10-12 株式会社東芝 Control device having high-speed input / output function and control method of control data thereof
US20090320143A1 (en) * 2008-06-24 2009-12-24 Microsoft Corporation Sensor interface
US10089443B2 (en) 2012-05-15 2018-10-02 Baxter International Inc. Home medical device systems and methods for therapy prescription and tracking, servicing and inventory
US8057679B2 (en) 2008-07-09 2011-11-15 Baxter International Inc. Dialysis system having trending and alert generation
US8554579B2 (en) 2008-10-13 2013-10-08 Fht, Inc. Management, reporting and benchmarking of medication preparation
GB0903836D0 (en) 2009-03-05 2009-04-22 Oxford Instr Plasma Technology Interface module and controller network
CN102445918B (en) * 2011-10-24 2013-09-18 乐星产电(无锡)有限公司 PLC (Programmable Logic Controller) multifunctional storage module controlled by mode setting switch
SG11201501427PA (en) 2012-08-31 2015-03-30 Baxter Corp Englewood Medication requisition fulfillment system and method
CA2889210C (en) 2012-10-26 2020-12-15 Baxter Corporation Englewood Improved image acquisition for medical dose preparation system
NZ707430A (en) 2012-10-26 2016-04-29 Baxter Corp Englewood Improved work station for medical dose preparation system
DE102013103212A1 (en) * 2013-03-28 2014-10-02 Endress + Hauser Gmbh + Co. Kg System for determining and / or monitoring and / or influencing at least one process variable
WO2016003902A1 (en) 2014-06-30 2016-01-07 Baxter Corporation Englewood Managed medical information exchange
CN104267673A (en) * 2014-09-04 2015-01-07 河南智业科技发展有限公司 Indoor intelligent life environment system and method
US11107574B2 (en) 2014-09-30 2021-08-31 Baxter Corporation Englewood Management of medication preparation with formulary management
US11575673B2 (en) 2014-09-30 2023-02-07 Baxter Corporation Englewood Central user management in a distributed healthcare information management system
AU2015358483A1 (en) 2014-12-05 2017-06-15 Baxter Corporation Englewood Dose preparation data analytics
CA2978455A1 (en) 2015-03-03 2016-09-09 Baxter Corporation Englewood Pharmacy workflow management with integrated alerts
CA2985719C (en) 2015-06-25 2024-03-26 Gambro Lundia Ab Medical device system and method having a distributed database
AU2017381172A1 (en) 2016-12-21 2019-06-13 Gambro Lundia Ab Medical device system including information technology infrastructure having secure cluster domain supporting external domain
US10739745B1 (en) 2019-03-27 2020-08-11 Rockwell Automation Technologies, Inc. Modular backplane for an industrial controller

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3813649A (en) * 1972-09-01 1974-05-28 Bradley Co A Controller program editor
US3942158A (en) * 1974-05-24 1976-03-02 Allen-Bradley Company Programmable logic controller
US4070702A (en) * 1976-03-26 1978-01-24 Allan-Bradley Company Contact histogram for programmable controller
JPS5539933A (en) * 1978-09-13 1980-03-21 Nissan Motor Co Ltd Process control device
US4293924A (en) * 1979-05-30 1981-10-06 Allen-Bradley Company Programmable controller with high density intelligent I/O interface
US4307447A (en) * 1979-06-19 1981-12-22 Gould Inc. Programmable controller
JPS5730016A (en) * 1980-07-31 1982-02-18 Hitachi Ltd Interface controlling system
US4413319A (en) * 1981-03-09 1983-11-01 Allen-Bradley Company Programmable controller for executing block transfer with remote I/O interface racks
US4404651A (en) * 1981-03-09 1983-09-13 Allen-Bradley Company Programmable controller for using coded I/O data technique
JPS58222310A (en) * 1982-06-21 1983-12-24 Omron Tateisi Electronics Co Programmable controller provided with state pattern comparison function
CA1208687A (en) * 1982-09-21 1986-07-29 Ernest L. Legg Multiprocessor memory map
DE3302940A1 (en) * 1983-01-28 1984-08-02 Siemens AG, 1000 Berlin und 8000 München PROGRAMMABLE CONTROL WITH WORD AND BIT PROCESSOR
US4688191A (en) * 1983-11-03 1987-08-18 Amca International Corporation Single bit storage and retrieval with transition intelligence
US4691296A (en) * 1984-11-16 1987-09-01 Allen-Bradley Company, Inc. Method and apparatus for exchanging multiple data bytes with an I/O module in a single scan.
US4918589A (en) * 1985-10-31 1990-04-17 Allen-Bradley Company, Inc. Method and apparatus for linking processors in a hierarchical control system
US4882702A (en) * 1986-03-31 1989-11-21 Allen-Bradley Company, Inc. Programmable controller with I/O expansion module located in one of I/O module positions for communication with outside I/O modules
EP0285667B1 (en) * 1986-10-08 1994-06-22 Hitachi, Ltd. Sequence controller
SU1423982A1 (en) * 1987-01-04 1988-09-15 Всесоюзный Научно-Исследовательский И Проектно-Конструкторский Институт Технологии Электромашиностроения Process equipment program control apparatus
SU1432466A1 (en) * 1987-03-06 1988-10-23 Вологодский Политехнический Институт Device for determining transfer function of dynamic link
SU1486990A1 (en) * 1987-03-27 1989-06-15 Nikolaj A Lyashenko System for numerical program control of group of machines
SU1476435A1 (en) * 1987-07-30 1989-04-30 Предприятие П/Я А-7204 Program control device
JPH0719121B2 (en) * 1988-01-11 1995-03-06 三菱電機株式会社 Time division input method for programmable controller
US5063536A (en) * 1988-03-11 1991-11-05 Washington State University Research Foundation, Inc. Microprogrammable asynchronous controllers for digital electronic systems
JPH01246602A (en) * 1988-03-29 1989-10-02 Mitsubishi Electric Corp Special function unit for programmable controller
US4912623A (en) * 1988-04-11 1990-03-27 Square D Company Multiple processor communications system
JPH01291305A (en) * 1988-05-18 1989-11-22 Fanuc Ltd Detecting system for state change of pc
SU1665338A1 (en) * 1988-09-19 1991-07-23 Украинский Научно-Исследовательский Институт Станков И Инструментов Control unit for automated storage facility
US5089984A (en) * 1989-05-15 1992-02-18 Allen-Bradley Company, Inc. Adaptive alarm controller changes multiple inputs to industrial controller in order for state word to conform with stored state word

Also Published As

Publication number Publication date
DE4135749A1 (en) 1992-05-07
DE4135749B4 (en) 2010-09-30
CA2053126C (en) 2001-01-30
US5225974A (en) 1993-07-06
BR9104693A (en) 1992-06-16
GB2251707A (en) 1992-07-15
JPH04266102A (en) 1992-09-22
GB9122009D0 (en) 1991-11-27
GB2251707B (en) 1994-05-11

Similar Documents

Publication Publication Date Title
CA2053126A1 (en) Programmable controller processor with an intelligent functional module interface
US4821167A (en) Method and apparatus for sequential control of analogue signals
CA2182783A1 (en) Data exchange system comprising portable data processing units
GR3035224T3 (en) Data exchange systems comprising portable data processing units
CA2000151A1 (en) Parallel Data Processor
CA2095191A1 (en) Telephonic switching system with a user controlled data memory access system and method
CA2080401A1 (en) Network system and its software management method
EP0658852A3 (en) Computer system with derived local bus
CA2012961A1 (en) Rack mountable weld controller
CA2026741A1 (en) Main storage memory cards having single bit set and reset functions
US5446859A (en) Register addressing control circuit including a decoder and an index register
AU5297286A (en) Controlling access in multi-cache system
US4718003A (en) Method and apparatus for exchanging data between data processing units
ATE188788T1 (en) INPUT-OUTPUT CONTROL THAT HAS INPUT/OUTPUT WINDOWS WITH ADDRESS RANGES AND HAS READ PREVIOUS AND LATER WRITE CAPABILITY
EP0265913A3 (en) Semi-custom-made integrated circuit device
US5828857A (en) ASIC cell implementation of a bus controller with programmable timing value registers for the apple desktop bus
IE821135L (en) Data processing
JPS5760450A (en) Information processing equipment
JP3348176B2 (en) Programmable controller
ES2042427A2 (en) Speech recognition circuit
KR940003845B1 (en) Communication path bus selecting method
EP0366458A3 (en) Data processing system wherein a simple peripheral control arrangement enables a cpu to access an enlarged address area
EP0138045A3 (en) Apparatus and method for synchronization of peripheral devices via bus cycle alteration in a microprocessor implemented data processing system
JPS5733472A (en) Memory access control system
JPS56166535A (en) Data transferring circuit

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed
MKEC Expiry (correction)

Effective date: 20121202