← Back to Patent Explorer
US5408229A Expired / Lapsed US ⏱️ 0.0 years remaining

Programmable controller which allows for removal of the I/O modules during an on-line mode

Assignee: Mitsubishi Electric Corp
•
Filing: 1993-03-02
•
Granted: 1995-04-18
•
Expires: 2013-03-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programmable controller that allows input and output modules to be changed during an on-line mode with minimal interaction by the user. The controller includes a request table that separately stores change request signals generated by each module. In a first embodiment, the controller periodically polls this request table to determine whether any module has issued a change request. The controller disables each module that issues a change request. When a new module is loaded, the controller enables this module once the corresponding change request signal is removed from the request table. In a second embodiment, the controller uses an interrupt circuit to interrupt processing when a change request is initiated.

Inventors

  • 👤 Tatsumi Yabusaki
  • 👤 Toshimitsu Asai

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 05:48
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/04; G05B19/05; G05B19/054; G05B2219/00; G05B2219/10; G05B2219/11; G05B2219/1199; G05B2219/15; G05B2219/15078

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 175 words
A programmable controller for controlling peripheral devices comprising: a CPU module for controlling operation of the peripheral devices while in an on-line mode according to a sequence program stored therein, said CPU module repeatedly performing end processing while performing sequence processing based on said sequence program; an input module, connected between the CPU module and a first peripheral device, for inputting information signals from the first peripheral device to said CPU module; and an output module, connected between the CPU module and a second peripheral device, for outputting control signals from said CPU module to said second peripheral device, at least one of said input and output modules including a change requesting device for outputting a module change request signal to said CPU module during an on-line mode thereof, said CPU module comprising: a change request data table means for receiving and storing said module change request signals as request data, and change processing means for automatically placing one of said input and output modules in a changeable state in response to said request signals.
Claim 2
Dependent Claim 175 words
A programmable controller for controlling peripheral devices comprising: a CPU module for controlling operation of the peripheral devices while in an on-line mode according to a sequence program stored therein, said CPU module repeatedly performing end processing while performing sequence processing based on said sequence program; an input module, connected between the CPU module and a first peripheral device, for inputting information signals from the first peripheral device to said CPU module; and an output module, connected between the CPU module and a second peripheral device, for outputting control signals from said CPU module to said second peripheral device, at least one of said input and output modules including a change requesting device for outputting a module change request signal to said CPU module during an on-line mode thereof, said CPU module comprising: a change request data table means for receiving and storing said module change request signals as request data, and change processing means for automatically placing one of said input and output modules in a changeable state in response to said request signals.
Claim 3
Dependent Claim 34 words
A programmable controller for controlling peripheral devices according to claim 1, wherein said change requesting device includes a switch for generating the change request signal when said switch is positioned in a first state.
Claim 4
Dependent Claim 68 words
A programmable controller for controlling peripheral devices according to claim 2, wherein said request table means includes a plurality of input lines, each of which corresponds to one of said input and output modules, said CPU module further comprises resistor means, connected to said input lines, for maintaining a request signal at a corresponding input line after a corresponding one of said input and output modules is removed.
Claim 5
Dependent Claim 77 words
A programmable controller for controlling peripheral devices according to claim 1, wherein said change processing means includes means for automatically reading said request data from said change request data table each time said CPU module performs said end processing and for determining that one of said input and output modules which has generated a request signal when a corresponding data value stored in said request data table means changes from a first state to a second state.
Claim 6
Dependent Claim 38 words
A programmable controller for controlling peripheral devices according to claim 4, wherein said change processing means includes means for identifying a module to be changed based on an address of said request data in said request table means.
Claim 7
Dependent Claim 57 words
A programmable controller for controlling peripheral devices according to claim 1, wherein said change processing means includes means for automatically determining that one of said input and output modules which has been replaced with a new module when the corresponding data stored in said request data table means changes from a second state to a first state.
Claim 8
Dependent Claim 37 words
A programmable controller for controlling peripheral devices according to claim 6, wherein said change processing means includes means for identifying said new module based on an address of said corresponding request data in said request table means.
Claim 9
Dependent Claim 58 words
A programmable controller as defined in claim 1, wherein the CPU module comprises signal outputting means for outputting a module changeable state signal to each input and output module, and each of said input and output modules comprises an indicator for indicating whether the corresponding module is in a changeable state based on said module changeable state signal.
Claim 10
Dependent Claim 87 words
A programmable controller as defined in claim 1, further comprising: a base unit containing a communications bus for interconnecting the CPU module with the input and output modules; and wherein at least one of the input and output modules includes a loading/unloading mechanism for releasably holding the corresponding input and output module in electrical connection with the base unit, said change requesting means including a switch that is opened and closed by an operation of said loading/unloading mechanism when the corresponding module is being loaded and unloaded.
Claim 11
Dependent Claim 174 words
A programmable controller for controlling peripheral devices comprising: a CPU module for controlling operation of said peripheral devices while in an on-line mode based on a sequence program, said CPU module performing end processing in response to an interrupt signal; an input module, connected between the CPU module and a first peripheral device, for inputting information signals from the first peripheral device to said CPU module; and an output module, connected between the CPU and a second peripheral device, for outputting control signals from said CPU module to said second peripheral device, at least one of said input and output modules including change requesting means for outputting a module change request signal to said CPU module during an on-line mode, said CPU module comprising: interrupt signal detecting means for detecting the module change request signal and for generating said interrupt signal in response thereto, and change processing means for automatically performing end processing, in order to place one of said input and output modules in a changeable state in response to said interrupt signal.
Claim 12
Dependent Claim 174 words
A programmable controller for controlling peripheral devices comprising: a CPU module for controlling operation of said peripheral devices while in an on-line mode based on a sequence program, said CPU module performing end processing in response to an interrupt signal; an input module, connected between the CPU module and a first peripheral device, for inputting information signals from the first peripheral device to said CPU module; and an output module, connected between the CPU and a second peripheral device, for outputting control signals from said CPU module to said second peripheral device, at least one of said input and output modules including change requesting means for outputting a module change request signal to said CPU module during an on-line mode, said CPU module comprising: interrupt signal detecting means for detecting the module change request signal and for generating said interrupt signal in response thereto, and change processing means for automatically performing end processing, in order to place one of said input and output modules in a changeable state in response to said interrupt signal.
Claim 13
Dependent Claim 58 words
A programmable controller as defined in claim 10, wherein the CPU module comprises signal outputting means for outputting a module changeable state signal to each input and output module, and each of said input and output modules comprises an indicator for indicating whether the corresponding module is in a changeable state based on said module changeable state signal.
Claim 14
Dependent Claim 87 words
A programmable controller as defined in claim 10, further comprising: a base unit containing a communications bus for interconnecting the CPU module with the input and output modules; and wherein at least one of the input and output modules includes a loading/unloading mechanism for releasably holding the corresponding input and output module in electrical connection with the base unit, said change requesting means including a switch that is opened and closed by an operation of said loading/unloading mechanism when the corresponding module is being loaded and unloaded.
Claim 15
Dependent Claim 36 words
A programmable controller for controlling peripheral devices according to claim 1, wherein said change requesting device is responsive to an operator's request to produce said module change request signal irrespective of the status of said CPU.
Claim 16
Dependent Claim 40 words
A programmable controller for controlling peripheral devices according to claim 13, wherein said module change request signal is generated whenever at least one of said first and second peripheral units is removed and whenever an additional peripheral unit is added.
Claim 17
Dependent Claim 59 words
A programmable controller for controlling peripheral devices according to claim 14, wherein said CPU module includes change processing means responsive to said module change request signal for placing one of said input and output modules in a changeable mode, thereby allowing removal of one of said first and second peripheral units without interrupting the normal operation of said CPU.

References Cited (Backward Citations)

US3818199A Cited
JPS5851326A Cited
WO1984000829A1 Cited
US4727475A Cited
US4638313A Cited
US4674085A Cited
US4730251A Cited
EP0426134A2 Cited
US5204669A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-04-17 1998-10-17 1999-04-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-04-17 2002-10-17 2003-04-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-04-17 2006-10-17 2007-04-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag