Abstract:
A control system includes plural units. The plural units include a master unit connected to a bus and a slave unit connected to the bus, the slave unit communicating with the master unit via the bus. The master unit includes a nonvolatile memory that stores first security information as information to be concealed, and the slave unit includes a volatile memory. The slave unit receives the first security information from the master unit at a predetermined timing and stores the first security information in the volatile memory.
Abstract:
Provided is a technology with which it is possible to access a function unit to be accessed without ascertaining an IP address of the function unit. Provided is a unit comprising: a communication unit for relaying a communication between an external device connected to a first network and another unit connected to a second network; a setting unit for acquiring address information of the other unit in the second network from the other unit and generating setting information in which the address information is associated with an identifier which substitutes for the address information; and a link information generation unit for generating, on the basis of the identifier, link information used to access information on the other unit from the external device.
Abstract:
A technique capable of efficiently performing debugging in a program and checking of soundness in a control system including a controller and a database system. A CPU unit has a communication interface for connection to a database device. The CPU unit executes a user program to call a DB connection service in accordance with an instruction included in the user program and generate a statement to access the database device. In the DB connection service, a statement according to an access instruction is generated, and the generated statement is transmitted to a database system. After that, information indicative of time until a response from the database system is received is acquired, and the acquired information is stored as a log into a memory. A support device acquires the information and displays it on a monitor.
Abstract:
The present invention provides a technique for improving the reliability of access to a database system in a controller, such as a PLC. A PLC accessible to a database accesses a DB server in response to an event in which a user program calls a DB access processing program. The DB access processing program stores status information indicating a status of accesses to the DB server in a nonvolatile memory, in accordance with an instruction of the user program. When a power interruption occurs, the PLC can obtain a status of accesses to the DB server at the timing of the occurrence of the power interruption by referring to the status information. Then, the PLC, for example, re-sends a SQL sentence, depending on the access status.
Abstract:
A control device determines, every control cycle, whether or not process values stored in a time-series manner satisfy a predetermined event condition. When the event condition is satisfied, the control device causes a chapter associated with the satisfied event condition to be stored in correspondence with time information that specifies the control cycle. The control device determines a target section with the time information in correspondence with a chapter that satisfies an extraction condition being defined as the reference, and extracts time-series data of the stored process values included in the determined target section.
Abstract:
A control device includes feature amount generating means for generating a feature amount suitable for detecting an anomaly that occurs in a control target from data that relates to the control target, machine learning means for carrying out machine learning using the feature amount generated by the feature amount generating means, anomaly detecting means for detecting the anomaly, based on the feature amount generated by the feature amount generating means and an anomaly detection parameter determined based on a learning result of the machine learning and used in detection of the anomaly that occurs in the control target, instructing means for instructing the anomaly detecting means to perform detection of the anomaly, and data compressing means for data-compressing the feature amount generated by the feature amount generating means, and providing the data-compressed feature amount to the machine learning means and the anomaly detecting means.
Abstract:
A controller includes a feature quantity generation unit that generates, from data associated with a control target, a feature quantity appropriate for detecting an abnormality in the control target, a machine learning unit that performs machine learning using the feature quantity, an abnormality detection unit that detects the abnormality based on an abnormality detection parameter determined from a learning result of the machine learning, and the feature quantity, an instruction unit that instructs the abnormality detection unit to detect the abnormality, and a data compression unit that compresses data about the feature quantity and provides the compressed data to the machine learning unit and the abnormality detection unit. The instruction unit transmits a request for detecting the abnormality to the abnormality detection unit. The abnormality detection unit detects the abnormality without returning a response to the request.
Abstract:
A control system for factory automation includes a first unit and a second unit each including a timer, a data line over which data containing a timer value indicated by the timer is exchanged between the first unit and the second unit, a signal line that electrically connects the first unit and the second unit, and an adjustment module connected to the signal line and the data line. The adjustment module acquires, when receiving a trigger signal over the signal line, the timer value over the data line and matches the timer of the second unit with the timer of the first unit based on the timer value acquired.
Abstract:
There is provided a technique for preventing unauthorized use of software downloaded to a controller. A controller includes: an obtaining unit that obtains, from an external device, software and first license information for the software; and a processor that executes the software. The software includes: a generation module that generates an execution right for the software from first unique information for uniquely identifying the controller or the external device; and a check module that generates second unique information from the execution right at a predetermined timing after the generation of the execution right, and that prohibits use of the software when the second unique information does not coincide with the first unique information.
Abstract:
In a control device having functions of collecting and storing time series data, a system for facilitating posteriori analysis and interpretation is provided. The control device includes: a control operation unit acquiring input data from a control target and determines output data for the control target by executing a control operation based on the acquired input data; a manufacturing data acquisition unit acquiring manufacturing data from a manufacturing execution system associated with the control target; a time series database storing at least some of the input data, the output data, operation data calculated in the control operation according to the control operation unit, and the manufacturing data in a time series; and an outside output unit outputting a data set including observed values composed of at least some of the input data, the output data and the operation data and the manufacturing data corresponding thereto to the outside.