摘要:
A scheduler causes a microprocessor to start execution of a first control program after a communication circuit transmits output data and receives input data in a control cycle following a control circle in which execution of the first control program has ended, and causes execution of an unexecuted portion of the first control program in a control cycle following a control cycle in which execution of the first control cycle has not ended.
摘要:
A slot calculation unit calculates a current slot number and stores it in a slot storage unit. When each of control tasks of a recognition processing portion, a vehicle speed calculation portion, a brake control portion, and a steering control portion is activated, a slot number at the time of output of an execution result used as input data is obtained from a task table storage unit, and it is determined whether a time constraint is violated based on a permissible slot number for the input data, stored in a constraint table storage unit. When an execution result of each control task is output, the stored current slot number is read, and it is determined whether a time constraint is violated based on a permissible slot number for the output of the execution result, stored in the constraint table storage unit.
摘要:
A programmable logic processor (PLC) with multiple PLC functions is disclosed. The PLC includes at least one memory storing at least one of a plurality of programs or data, and one or more processor assigned to each of the PLC function and couple to the memory. The PLC functions are run in parallel. A method of operating the PLC and a PLC system with multiple processors are also disclosed.
摘要:
A controller stores link information linking a predetermined event to a variable associated with the event. The controller stores first log information in association with time information into a memory in response to occurrence of the predetermined event. The first log information includes information about the event, and a current value of a predetermined variable associated with the event included in the link information. The controller stores second log information in association with time information into a memory in accordance with a predetermined period. The second log information includes information about a value of the predetermined variable. An information processing device obtains the link information from the controller, and displays information indicating the variable associated with an event indicated by the first log information onto the monitor-based on the link information and the second log information.
摘要:
A control device is provided with a task execution unit, a collection unit which collects variables which have been referenced and updated in a user program and a management unit which manages the collected variables. The user program includes a collection instruction program which instructs the collection of the variables by the collection unit. The collection instruction program further includes distinguishing information for a user to distinguish the location of the collection instruction program in the user program. When the collection of the variables has been instructed by the collection instruction program, the management unit associates the variables collected by the collection unit with the distinguishing information of the collection instruction program.
摘要:
A scheduler causes a microprocessor to start execution of a first control program after a communication circuit transmits output data and receives input data in a control cycle following a control circle in which execution of the first control program has ended, and causes execution of an unexecuted portion of the first control program in a control cycle following a control cycle in which execution of the first control cycle has not ended.
摘要:
An industrial controller executing a graphical language employs a comparator circuit for monitoring the address locations of memory used to store the control program and its data. A cursor positioned on a graphics representation of the program is used to identify a particular graphical element to be monitored and the address of the starting instruction for that element is loaded into the comparator. An interrupt generated by the comparator causes the generation of a histogram listing the particular rungs name and the times at which it has been executed, useful for verifying and monitoring the operation of a control program. A snapshot of data values used by the element of the program at the time of its execution may also be stored to verify the condition under which the element executes.
摘要:
A control device is provided with a task execution unit, a collection unit which collects variables which have been referenced and updated in a user program and a management unit which manages the collected variables. The user program includes a collection instruction program which instructs the collection of the variables by the collection unit. The collection instruction program further includes distinguishing information for a user to distinguish the location of the collection instruction program in the user program. When the collection of the variables has been instructed by the collection instruction program, the management unit associates the variables collected by the collection unit with the distinguishing information of the collection instruction program.
摘要:
An industrial control system implementing a multi-tasking operating system employs a primary and secondary controller each having a processor and an I/O data table. The processors are configured to execute one or more priority ranked programs. A tracking of changes in the I/O data table of the primary processor is used to independently track changes to controller specific data that has been changed and program specific data that has been changed and to transmit controller specific data that has been changed by any program and program specific data that has been changed only for completed programs to the secondary processor.
摘要:
An industrial control system employs a primary and secondary controller each having a processor and an I/O data table. Updating of the secondary processor's I/O data table is accomplished synchronously with execution of the program in the primary processor at a particular point in the program. A tracking of changes in the I/O data table of the primary processor is used to transmit only changes in the I/O table to the secondary processor thereby avoiding undue interruption of the executing program while preserving synchronicity.