IP Library Granted Patent US 11,237,543
Granted Patent B2
US 11,237,543 · App. 16/642,373 · Granted Feb 1, 2022

Control system, control method, and control program

Inventor: Yoichi Kurokawa (Kyoto, JP)
Assignee: OMRON Corporation
G05B19/4155G06F3/0484H04L67/12G05B2219/31368
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 11,237,543
App. No.
16/642,373
Granted
Feb 1, 2022
Kind
B2
Abstract

A control system includes a control device. The control device has a first communication unit and a second communication unit respectively connected to distinct networks distinct from each other, and a timer that manages a time-indicative value. The control device collects first communication data transmitted and/or received by the first communication unit, associates the collected first communication data with a value indicating a time point at which this communication data is transmitted and/or received, and stores the resulting first communication data. The control device collects second communication data transmitted and/or received by the second communication unit, associates the collected second communication data with a value indicating a time point at which this communication data is transmitted and/or received, and stores the resulting second communication data.

Claims (37)

1. A control system comprising a control device that controls a control target, the control device comprising a processor configured with a system program and a user program to perform operations comprising:

operation as a first communication unit connected to a first network to which a server is connected;

operation as a second communication unit connected to a second network, distinct from the first network, to which a device used for manufacturing steps is connected;

operation as a timer that manages a value indicative of time;

operation as a first collecting module that, when the first communication unit transmits and/or receives communication data which satisfies a first condition, collects the communication data transmitted and/or received by the first communication unit as first communication data and stores in a storage the first communication data associated with a value indicating a time point at which the first communication data is transmitted and/or received,

operation as a second collecting module that, when the second communication unit transmits and/or receives communication data which satisfies a second condition, collects the communication data transmitted and/or received by the second communication unit as second communication data and stores in the storage the second communication data associated with a value indicating a time point at which the second communication data is transmitted and/or received, wherein

each of the first communication data and the second communication data comprises a transmission source address, a reception source address, a type of protocol, and a port number, and

the first condition and the second condition are defined in accordance with instructions included in the user program and related to the address, the type of protocol and, the port number.

2. The control system according to claim 1 , wherein the processor is configured with the program to perform operations further comprising operation as a sorting module that rearranges the first communication data associated with the value indicating the time point and the second communication data associated with the value indicating the time point in accordance with the values indicating the time points.

3. The control system according to claim 2 , wherein the processor is configured with the program to perform operations further comprising operation as a support device that acquires, from the control device, the first communication data associated with the value indicating the time point and the second communication data associated with the value indicating the time point, wherein

the support device comprises the sorting module.

4. The control system according to claim 3 , wherein the processor is configured with the program such that the support device comprises a display unit that displays an image containing a set of the communication data rearranged by the sorting module.

5. The control system according to claim 4 , wherein the processor is configured with the program such that the display unit displays in a different manner a piece of communication data from among the set of the communication data rearranged by the sorting module that satisfies a condition specified by a user.

6. A control method for a control device that controls a control target with a system program and a user program, the control device comprising:

a first communication unit connected to a first network to which a server is connected; and

a second communication unit connected to a second network, distinct from the first network, to which a device used for manufacturing steps is connected, the control method comprising:

managing a value indicative of time;

when the first communication unit transmits and/or receives communication data which satisfies a first condition, collecting the communication data transmitted and/or received by the first communication unit as first communication data and storing in a storage the first communication data associated with a value indicating a time point at which the first communication data is transmitted and/or received; and

when the second communication unit transmits and/or receives communication data which satisfies a second condition, collecting the communication data transmitted and/or received by the second communication unit as second communication data and storing in the storage the second communication data associated with a value indicating a time point at which the second communication data is transmitted and/or received, wherein

each of the first communication data and the second communication data comprises a transmission source address, a reception source address, a type of protocol, and a port number, and

the first condition and the second condition are defined in accordance with instructions included in the user program and related to the address, the type of protocol and, the port number.

7. The control method according to claim 6 , further comprising rearranging the first communication data associated with the value indicating the time point and the second communication data associated with the value indicating the time in accordance with the values indicating the time points.

8. The control method according to claim 7 , further comprising acquiring, from the control device to a support device, the first communication data associated with the value indicating the time point and the second communication data associated with the value indicating the time point.

9. The control method according to claim 8 , further comprising displaying, at the support device, an image containing a set of the communication data that is rearranged.

10. The control method according to claim 9 , further comprising displaying, at the support device, in a different manner a piece of communication data from among the set of the rearranged communication data that satisfies a condition specified by a user.

11. A non-transitory computer-readable storage medium storing a control program for a control device that controls a control target, the control device comprising:

a first communication unit connected to a first network to which a server is connected; and

a second communication unit connected to a second network, distinct from the first network, to which a device used for manufacturing steps is connected, the control program that causing the control device to perform:

updating a value indicative of time;

when the first communication unit transmits and/or receives communication data which satisfies a first condition, collecting the communication data transmitted and/or received by the first communication unit as first communication data and storing in a storage the first communication data associated with a value indicating a time point at which the first communication data is transmitted and/or received; and

when the second communication unit transmits and/or receives communication data which satisfies a second condition, collecting the communication data transmitted and/or received by the second communication unit as second communication data and storing in the storage the second communication data associated with a value indicating a time point at which the second communication data is transmitted and/or received, wherein

each of the first communication data and the second communication data comprises a transmission source address, a reception source address, a type of protocol, and a port number, and

the first condition and the second condition are defined in accordance with instructions included in the control program and related to the address, the type of protocol, and the port number.

12. The non-transitory computer-readable storage medium according to claim 11 , wherein the control program further causes the control device to perform rearranging the first communication data associated with the value indicating the time point and the second communication data associated with the value indicating the time in accordance with the values indicating the time points.

13. The non-transitory computer-readable storage medium according to claim 12 , wherein a support device that acquires, from the control device, the first communication data associated with the value indicating the time point and the second communication data associated with the value indicating the time point.

14. The non-transitory computer-readable storage medium according to claim 13 , wherein the support device comprises a display unit that displays an image containing a set of the rearranged communication data.

15. The non-transitory computer-readable storage medium according to claim 14 , further comprising displaying, at the support device, in a different manner a piece of communication data from among the set of the rearranged communication data that satisfies a condition specified by a user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2024
From: BIOSPECIFICS TECHNOLOGIES LLC
To: ENDO USA, INC.
Reel/Frame 067198/0623 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2020
From: KUROKAWA, YOICHI
To: OMRON CORPORATION
Reel/Frame 051943/0111 →