IP Library Granted Patent US 10,474,115
Granted Patent B2
US 10,474,115 · App. 16/042,354 · Granted Nov 12, 2019

Execution windows for an input module of an industrial controller

Inventors: Eric D. Decker (Macedonia, OH); DuWayne D. Mulhall (Geneva, OH); Kenwood H. Hall (Hudson, OH); Richard O. Ruggeri (Novelty, OH); Harsh Shah (Mayfield Heights, OH); Andreas P. Frischknecht (Singapore, SG); Scott A. Pierce (Concord Township, OH); Terence S. Tenorio (Solon, OH); Gregory J. Svetina (Streetsboro, OH)
Assignee: Rockwell Automation Technologies, Inc.
G05B15/02G05B11/01G05B19/0423G05B19/0426G05B19/056G05B19/4148G05B23/0205G06F13/124G05B2219/1196G05B2219/21012G05B2219/21021G05B2219/24015G05B2219/33105G05B2219/33333G05B2219/33338G05B2219/34401
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,474,115
App. No.
16/042,354
Granted
Nov 12, 2019
Kind
B2
Abstract

An input module for an industrial controller includes configurable execution windows. The execution windows are defined by a first parameter and a second parameter stored within the input module. A third parameter defines a status bit which is compared against the execution window to set a window output signal within the input module. The execution window may define a range between the first and second parameters against which the status bit is compared. Alternately, the first and second parameters may define setpoints against which the status bit is compared. At one of the setpoints, the window output signal is set and at the other of the setpoints, the window output signal is reset.

Claims (47)

1. An input module for an industrial controller configured to control an industrial machine or process, the input module comprising:

a plurality of input terminals, wherein each input terminal is configured to receive an input signal from a device on the industrial machine or process;

a memory device configured to store a series of instructions and a plurality of configuration parameters, wherein the configuration parameters include a first parameter corresponding to a first setpoint, a second parameter corresponding to a second setpoint, and a third parameter corresponding to a status register; and

a processor configured to execute the series of instructions to:

read a present value of the status register,

compare the present value of the status register to the first setpoint and the second setpoint, and

set a window output signal as a function of comparing the present value of the status register to the first setpoint and the second setpoint.

2. The input module of claim 1 wherein the processor is further configured to set the window output signal when the present value of the status register is within a range defined between the first setpoint and the second setpoint and to reset the window output signal when the present value of the status register is outside of the range defined between the first setpoint and the second setpoint.

3. The input module of claim 1 wherein the processor is further configured to set the window output signal when the present value of the status register is equal to the first setpoint and to reset the window output signal when the present value of the status register is equal to the second setpoint.

4. The input module of claim 1 wherein the status register defines one of the input signal at one of the plurality of input terminals and an internal status register for the industrial controller.

5. The input module of claim 1 wherein the industrial controller includes a processor module and an output module, the input module further comprising:

a first communication port configured to transmit data between the input module and the processor module; and

a second communication port configured to transmit data between the input module and the output module, wherein the processor is configured to transmit the window output signal to at least one of the processor module via the first communication port and the output module via the second communication port.

6. The input module of claim 1 wherein the processor is further configured to execute the series of instructions to generate an event signal when the window output signal is set.

7. The input module of claim 6 wherein at least a portion of a control program for the industrial machine or process is included in the input module and wherein the processor is further configured to execute the portion of the control program responsive the event signal.

8. The input module of claim 6 further comprising a clock circuit generating a clock signal wherein one of the configuration parameters stored in the memory device defines a delay time and wherein the processor is further configured to execute a timer for the delay time and to generate the event signal when the window output signal is set throughout execution of the timer.

9. The input module of claim 1 further comprising a clock circuit generating a clock signal corresponding to a present time wherein the processor is further configured to:

read the clock signal responsive to setting the window output signal;

store the clock signal when the window output signal is set.

10. The input module of claim 1 wherein:

the configuration parameters include at least one additional parameter defining an override value for the window output signal, and

the processor is further configured to set the window output signal to the override value when an override command is enabled.

11. An input module for an industrial controller configured to control an industrial machine or process, wherein the industrial controller also includes a processor module and an output module, the input module comprising:

a plurality of input terminals, wherein each input terminal is configured to receive an input signal from a device on the industrial machine or process;

a memory device configured to store a series of instructions and a plurality of configuration parameters, wherein the configuration parameters include a first parameter corresponding to a first setpoint, a second parameter corresponding to a second setpoint, and a third parameter corresponding to a status register;

a first communication port configured to transmit data between the input module and the processor module;

a second communication port configured to transmit data between the input module and the output module; and

a processor configured to execute the series of instructions to:

read a present value of the status register,

compare the present value of the status register to the first setpoint and the second setpoint,

set a window output signal as a function of comparing the present value of the status register to the first setpoint and the second setpoint, and

transmit the window output signal to at least one of the processor module via the first communication port and the output module via the second communication port.

12. The input module of claim 11 wherein the processor is further configured to set the window output signal when the present value of the status register is within a range defined between the first setpoint and the second setpoint and to reset the window output signal when the present value of the status register is outside of the range defined between the first setpoint and the second setpoint.

13. The input module of claim 11 wherein the processor is further configured to set the window output signal when the present value of the status register is equal to the first setpoint and to reset the window output signal when the present value of the status register is equal to the second setpoint.

14. The input module of claim 11 wherein the status register defines one of the input signal at one of the plurality of input terminals and an internal status register for the industrial controller.

15. The input module of claim 11 wherein the processor is further configured to execute the series of instructions to generate an event signal when the window output signal is set.

16. The input module of claim 15 wherein at least a portion of a control program for the industrial machine or process is included in the input module and wherein the processor is further configured to execute the portion of the control program responsive the event signal.

17. An input module for an industrial controller configured to control an industrial machine or process, the input module comprising:

a plurality of input terminals, wherein each input terminal is configured to receive an input signal from a device on the industrial machine or process;

a memory device configured to store a series of instructions and a plurality of configuration parameters, wherein the configuration parameters include a first parameter corresponding to a first setpoint, a second parameter corresponding to a second setpoint, and a third parameter corresponding to a status register;

a processor configured to execute the series of instructions to:

read a present value of the status register,

compare the present value of the status register to the first setpoint and the second setpoint, and

set an event signal as a function of comparing the present value of the status register to the first setpoint and the second setpoint.

18. The input module of claim 17 wherein the processor is further configured to set the event signal when the present value of the status register is within a range defined between the first setpoint and the second setpoint and to reset the event signal when the present value of the status register is outside of the range defined between the first setpoint and the second setpoint.

19. The input module of claim 17 wherein the processor is further configured to set the event signal when the present value of the status register is equal to the first setpoint and to reset the event signal when the present value of the status register is equal to the second setpoint.

20. The input module of claim 17 wherein at least a portion of a control program for the industrial machine or process is included in the input module and wherein the processor is further configured to execute the portion of the control program responsive the event signal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2018
From: DECKER, ERIC D.; MULHALL, DUWAYNE D.; HALL, KENWOOD H.; RUGGERI, RICHARD O.; SHAH, HARSH; FRISCHKNECHT, ANDREAS P.; PIERCE, SCOTT A.; TENORIO, TERENCE S.; SVETINA, GREGORY J.
To: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
Reel/Frame 046429/0106 →
Continuity (8)
Continuation 14872517 · Oct 1, 2015
Continuation 14468817 · Aug 26, 2014
Division 13443537 · Apr 10, 2012
Provisional Application 61474073 · Apr 11, 2011
Provisional Application 61474054 · Apr 11, 2011
Provisional Application 61474042 · Apr 11, 2011
Provisional Application 61474027 · Apr 11, 2011
Related Publication 20180329378A1 · Nov 15, 2018
Cited By (1)
US 12,487,362