Control device, control method, and control program
AssigneeOMRON Corporation
InventorsYoichi Kurokawa, Yasuhiro Kitamura
Life of this patent
Estimating the term…
Abstract
A control device includes a program execution module, a communication unit, and a collection module connected to the communication unit. The program execution module generates control instructions for a control target in accordance with a user program that is freely created. The communication unit transmits and/or receives communication data to and/or from an external device through a network. The collection module collects data satisfying a filtering condition from among the communication data that is transferred on the network. The collection module changes the filtering condition in accordance with an instruction included in the user program.
Claims18
A control device comprising a programmable logic controller (PLC) that controls a control target, comprising:
- a program execution module that generates control instructions for the control target in accordance with a user program that is freely created;
- a communication unit that transmits and/or receives communication data to and/or from an external device through a network;
- and
- a collection module, connected to the communication unit, that collects data satisfying a filtering condition from among the communication data that is transferred on the network, wherein
- the collection module changes the filtering condition in accordance with an instruction defined with a function block included in the user program, wherein
- the function block comprises one or more inputs and one or more outputs, each of the one or more input and one or more outputs comprising an assigned one or more of:
- a specific type;
- and a specific definition,
- a success of setting the filtering conditions are changeable by values input to the one or more inputs to the function block, and
- a status of setting the filtering conditions is output from the one or more outputs.
A control method implemented in a processor comprising a programmable logic controller (PLC) for controlling a control target, comprising:
- generating control instructions for the control target in accordance with a user program that is freely created;
- transmitting and/or receiving communication data to and/or from an external device through a network;
- and
- collecting data satisfying a filtering condition from among the communication data that is transferred on the network, wherein
- the collecting the data comprises allowing the filtering condition to be changed in accordance with an instruction defined with a function block included in the user program, wherein
- the function block comprises one or more inputs and one or more outputs, each of the one or more input and one or more outputs comprising an assigned one or more of:
- a specific type;
- and a specific definition,
- a success of setting the filtering conditions are changeable by values input to the one or more inputs to the function block, and
- a status of setting the filtering conditions is output from the one or more outputs.
A non-transitory storage medium storing therein a control program for a control device comprising a programmable logic controller (PLC) that controls a control target, the control program causes the control device to perform:
- generating control instructions for the control target in accordance with a user program that is freely created;
- transmitting and/or receiving communication data to and/or from an external device through a network;
- and
- collecting data satisfying a filtering condition from among the communication data that is transferred on the network, wherein
- the collecting the data comprises allowing the filtering condition to be changed in accordance with an instruction defined with a function block included in the user program, wherein
- the function block comprises one or more inputs and one or more outputs, each of the one or more input and one or more outputs comprising an assigned one or more of:
- a specific type;
- and a specific definition,
- a success of setting the filtering conditions are changeable by values input to the one or more inputs to the function block, and
- a status of setting the filtering conditions is output from the one or more outputs.
Dependencies are inferred from the claim text.