Recording medium and programming support apparatus
US-2024329615-A1 · Oct 3, 2024 · US
US12443159B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12443159-B2 |
| Application number | US-202217874819-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 27, 2022 |
| Priority date | Aug 17, 2021 |
| Publication date | Oct 14, 2025 |
| Grant date | Oct 14, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A support device includes an interface configured to establish connection to a controller, the controller being configured to execute a user program including a function block, a storage unit configured to store a monitoring condition in which a data type of the function block and a name of a monitoring target variable are defined with the data type and the name associated with each other, and a search module configured to search for, among instances of function blocks created for the controller to execute the user program, an instance having a data type matching a data type defined in the monitoring condition and having a value of a monitoring target variable associated with the matching data type indicating a monitoring target event.
Opening claim text (preview).
What is claimed is: 1. A support device comprising: a universal serial bus (USB) controller that establishes a connection to a controller, the controller being configured to execute a user program written using one or more function blocks, the user program, when running on the controller, including one or more instances of the one or more functional blocks created for the controller to execute the user program, each instance of the one or more instances having an instance name; a storage that stores one or more programs, and a monitoring condition defining a data type of a function block and a name of a monitoring target variable that is associated with the data type; and a processor that accesses the storage and executes the one or more programs to cause the processor to function as a search module that searches for, among the one or more instances, one or more matching instances having a data type of a corresponding function block that matches the data type defined in the monitoring condition and having a value of the monitoring target variable indicating a monitoring target event. 2. The support device according to claim 1 , further comprising: a display, wherein the processor executes the one or more programs to cause the processor to display, on the display, a list of the one or more matching instances. 3. The support device according to claim 2 , wherein the processor executes the one or more programs to cause the processor to display, on the display, a portion of the user program that includes the corresponding function block that corresponds to an instance selected from among the list of the one or more matching instances that are displayed. 4. The support device according to claim 2 , wherein the processor executes the one or more programs to cause the processor to display, on the display, at least one of a diagnostic code output from each of the one or more matching instances and a status name of a state transition diagram indicated by the diagnostic code. 5. The support device according to claim 2 , wherein: the monitoring condition includes a plurality of data types and, for each data type, a priority; and the processor executes the one or more programs to cause the processor to display, on the display, the one or more matching instances in an order based on the priorities. 6. The support device according to claim 1 , wherein the value of the monitoring target variable is further defined in the monitoring condition. 7. The support device according to claim 1 , wherein the monitoring condition includes a set value indicating the monitoring target event that is associated with the name of the monitoring target variable. 8. The support device according to claim 1 , wherein the monitoring condition includes at least one of a condition used for monitoring an occurrence of a function block error and a condition used for monitoring an output-off function block whose output is off. 9. The support device according to claim 1 , wherein the user program is a safety program. 10. A non-transitory storage medium storing a support program for implementing a support device, the support program causing one or more processors to perform: reading a monitoring condition that defines a data type of a function block and a name of a monitoring target variable that is associated with the data type; establishing a connection to a controller configured to execute a user program written using one or more function blocks, the user program, when running on the controller, including one or more instances of the one or more functional blocks created for the controller to execute the user program, each instance having an instance name; and searching for, among the one or more instances, one or more matching instances having a data type of a corresponding functional block that matches the data type defined in the monitoring condition and having a value of the monitoring target variable indicating a monitoring target event. 11. The non-transitory storage medium according to claim 10 , wherein the support program further causes the one or more processors to perform displaying a list of the one or more matching instances. 12. The non-transitory storage medium according to claim 11 , wherein the displaying includes displaying a portion of the user program that includes the corresponding function block that corresponds to an instance selected from among the list of the one or more matching instances that are displayed. 13. The non-transitory storage medium according to claim 11 , wherein the displaying includes displaying at least one of a diagnostic code output from each of the one or more matching instances and a status name of a state transition diagram indicated by the diagnostic code. 14. The non-transitory storage medium according to claim 11 , wherein: the monitoring condition includes a plurality of data types and, for each data type, a priority, and the displaying includes displaying the one or more matching instances in an order based on the priorities. 15. The non-transitory storage medium according to claim 10 , wherein the value of the monitoring target variable is further defined in the monitoring condition. 16. A control system comprising: a controller that executes a user program written using one or more function blocks, the user program, when running on the controller, including one or more instances of the one or more functional blocks created for the controller to execute the user program, each instance having an instance name; a storage that stores one or more programs, and a monitoring condition that defines a data type of a function block and a name of a monitoring target variable that is associated with the data type; and a processor that accesses the storage and executes the one or more programs to cause the processor to function as a search module that searches for, among the one or more instances, one or more matching instances having a data type of a corresponding functional block that matches the data type defined in the monitoring condition and having a value of the monitoring target variable indicating a monitoring target event. 17. The control system according to claim 16 , further comprising: a display; wherein the processor executes the one or more programs to cause the processor to display, on the display, a list of the one or more matching instances. 18. The control system according to claim 17 , wherein the processor executes the one or more programs to cause the processor to display, on the display, a portion of the user program that includes the corresponding function block that corresponds to an instance selected from among the list of the one or more matching instances that are displayed. 19. The control system according to claim 17 , wherein the processor executes the one or more programs to cause the processor to display, on the display, at least one of a diagnostic code output from each of the one or more matching instances and a status name of a state transition diagram indicated by the diagnostic code. 20. The control system according to claim 17 , wherein: the monitoring condition includes a plurality of data types and, for each data type, a priority, and the processor executes the one or more programs to cause the processor to display the one or more matching instances in an order based on the priorities.
Display for diagnostics, e.g. diagnostic result display, self-test user interface · CPC title
Input/output · CPC title
Test ability of input for on, off capability · CPC title
Safety, monitoring · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.