摘要:
The control system (1000) includes a programmable logic controller (PLC) (40) to control a device, and a program transmission apparatus (10) to transmit a control program (70) for causing the PLC (40) to control the device. The program transmission apparatus (10) includes a first code generator (113) to generate a first code (71) for verification of presence or absence of a change from the control program (70) by using the control program (70) and confidential data (80). The PLC (40) includes a second code generator (433) to generate a second code by using a receiving program as the control program (70) and the confidential data (80) that is shared with the program transmission apparatus (10), and an executor (435) to execute the receiving program when the first code (71) is identical to the second code.
摘要:
A programmable controller includes a command executing engine unit that performs a user program and performs a computing process and nonvolatile memory that stores the result of the computing process. The command executing engine unit transitions to a temporary stop state in which a new cycle of computing process is not performed and stores the result of a cycle of computing process in the nonvolatile memory when the cycle of computing process of the user program ends, and releases the temporary stop state and transmits the result of the cycle of computing process stored in the nonvolatile memory to a simulation device when a stop release instructing command instructing to release the temporary stop state is received from the simulation device.
摘要:
A programmable controller includes a command execution unit that executes multiple commands in a user program in order; a database storage unit that stores therein a database that holds data used in a process performed by the command execution unit in a table format; a database-query-command generation unit that, when the commands include a command to access the database, converts the access command into a database query command described in a database query language; and a database management unit that accesses the database in the database storage unit and acquires data specified by the database query command.