IP Library › Granted Patent US 10,901,399
Granted Patent B2
US 10,901,399 · App. 16/145,629 · Granted Jan 26, 2021

High availability industrial automation controller and method of operating the same

Inventor: Mark A. Flood (Mayfield Heights, OH)
Assignee: Rockwell Automation Technologies, Inc.
G05B19/4184G05B23/0289G05B23/0291G05B23/0297
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,901,399
App. No.
16/145,629
Granted
Jan 26, 2021
Kind
B2
Abstract

A high availability industrial automation controller used in a high availability industrial automation system is disclosed. The controller includes instructions executable by a processor to receive information about a lost redundancy in the industrial automation system, change a first redundancy state and a second redundancy state associated with a first task and a second task, respectively, upon receiving the information, perform the first task and the second task. The performing the first/second task can include identifying the first/second redundancy state has been changed, modifying operation of the first/second task in response to the first/second redundancy state being changed, and resetting the first/second redundancy state. Also disclosed is a method of operating the industrial automation controller.

Claims (58)

1. A method of operating an industrial automation controller, the method comprising:

receiving information about a lost redundancy in an industrial automation system;

changing a first redundancy state associated with a first task upon receiving the information, the first task executing on the industrial automation controller;

changing a second redundancy state associated with a second task upon receiving the information, the second task executing on the industrial automation controller;

performing the first task on the industrial automation controller, the first task including:

identifying the first redundancy state has changed, and

resetting the first redundancy state;

performing the second task on the industrial automation controller, the second task including:

identifying the second redundancy state has changed, and

resetting the second redundancy state.

2. The method of claim 1 , wherein the information about the lost redundancy is selected from the group consisting of a switchover from a primary industrial controller to a secondary industrial controller, a qualified secondary industrial controller being lost, a scan of a primary industrial controller with no secondary industrial controller, and a scan of a primary industrial controller with a disqualified secondary industrial controller.

3. The method of claim 1 , further comprising:

receiving second information about a returned redundancy in the industrial automation system;

changing the first redundancy state associated with the first task upon receiving the second information;

changing the second redundancy state associated with the second task upon receiving the second information;

performing the first task again including

identifying the first redundancy state has changed, and

resetting the first redundancy state;

performing the second task again including

identifying the second redundancy state has changed, and

resetting the second redundancy state.

4. The method of claim 3 , wherein the second information about a returned redundancy includes identifying a qualified secondary industrial automation controller being connected to the industrial automation controller.

5. The method of claim 1 , wherein the resetting the first redundancy state occurs upon completion of the first task and the resetting the second redundancy state occurs upon completion of the second task.

6. The method of claim 1 , wherein performing the first task includes modifying the first task based on the first redundancy state being changed.

7. The method of claim 1 , wherein performing the first task includes performing a third task based on the first redundancy state being changed, the third task being an event task that is only executed based on the first redundancy state being changed.

8. The method of claim 1 , wherein the first redundancy state is a redundancy bit.

9. The method of claim 1 , wherein the first redundancy state includes a plurality of redundancy bits.

10. The method of claim 1 , wherein the industrial automation controller includes a plurality of tasks including the first task and the second task.

11. A high availability industrial automation controller, the controller comprising:

a non-transitory storage medium configured to store a plurality of instructions and to store a plurality of tasks, the plurality of tasks includes a first task having a first redundancy state and a second task having a second redundancy state; and

a processor in communication with the non-transitory storage medium and operative to execute the plurality of instructions to:

receive information related to a lost redundancy in an industrial automation system,

change the first redundancy state upon receiving the information,

change the second redundancy state upon receiving the information,

perform the first task including:

identifying the first redundancy state being changed, and

resetting the first redundancy state, and

perform the second task including:

identifying the second redundancy state being changed, and

resetting the second redundancy state.

12. The controller of claim 11 , wherein the information about the lost redundancy is selected from the group consisting of a switchover from a primary industrial controller to a secondary industrial controller, a qualified secondary industrial controller being lost, a scan of a primary industrial controller with no secondary industrial controller, and a scan of a primary industrial controller with a disqualified secondary industrial controller.

13. The controller of claim 11 , wherein the processor is further operative to execute the plurality of instructions to:

receive second information about a returned redundancy in the industrial automation system,

change the first redundancy state associated with the first task upon receiving the second information,

change the second redundancy state associated with the second task upon receiving the second information,

perform the first task again including

identify the first redundancy state being changed, and

reset the first redundancy state,

perform the second task again including

identify the second redundancy state being changed, and

reset the second redundancy state.

14. The controller of claim 13 , wherein the second information about a returned redundancy includes identifying a qualified secondary industrial automation controller being connected to the industrial automation controller.

15. The controller of claim 11 , wherein the resetting the first redundancy state occurs upon completion of the first task and the resetting the second redundancy state occurs upon completion of the second task.

16. The controller of claim 11 , wherein performing the first task includes the process being further operative to execute the plurality of instructions to modify the first task based on the first redundancy state being changed.

17. The controller of claim 11 , wherein performing the first task includes the process being further operative to execute the plurality of instructions to perform a third task based on the first redundancy state being changed, the third task being an event task that is only executed based on the first redundancy state being changed.

18. The controller of claim 11 , wherein the first redundancy state is a redundancy bit.

19. The controller of claim 11 , wherein the first redundancy state includes a plurality of redundancy bits.

20. The controller of claim 11 , wherein the first task is selected from the group consisting of a continuous task, a periodic task, and an event task.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2018
From: FLOOD, MARK A.
To: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
Reel/Frame 047004/0941 →
Continuity (1)
Related Publication 20200103860A1 · Apr 2, 2020