Exchanging of a programmable logic controller
US-2024219882-A1 · Jul 4, 2024 · US
US9746845B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9746845-B2 |
| Application number | US-201314375930-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 10, 2013 |
| Priority date | Feb 1, 2012 |
| Publication date | Aug 29, 2017 |
| Grant date | Aug 29, 2017 |
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.
Provided is a support device that supports easier data exchange between PLCs without relying on a type of a PLC of the other communication party. The support device includes: a first input unit for receiving information defining, on a data-by-data basis, variables for data handled by the first programmable logic controller; a second input unit for receiving a source program expressing processing executed on the first programmable logic controller using the defined variables; a third input unit for receiving information that identifies a type of a second programmable logic controller in association with a first variable; and a generation unit that generates the executable program using the information defining the variables and the source program. The generation unit adapts a data structure of first data secured in the memory in correspondence with the first variable in accordance with the type of the second programmable logic controller.
Opening claim text (preview).
The invention claimed is: 1. A support device for generating an executable program executed on a first programmable logic controller including a processor, a memory, and a network interface, the support device comprising: a first input receiver configured to receive information defining variables and data types corresponding to the variables for data handled by the first programmable logic controller; a second input receiver configured to receive a source program generated by the support device expressing processing executed on the first programmable logic controller using the defined variables and data types; a third input receiver configured to, when a first variable indicating first data handled by the first programmable logic controller is placed in correspondence, via a network, with a second variable indicating second data handled by a second programmable logic controller connected to the first programmable logic controller via the network, receive information that identifies a type of the second programmable logic controller in association with the first variable; and a generator configured to generate the executable program using the information defining the variables and the source program, wherein the generator adapts a data structure of the first data secured in the memory in correspondence with the first variable in accordance with the type of the second programmable logic controller. 2. The support device according to claim 1 , wherein the information defining the variables includes information defining a data type corresponding to the variables, and the generator generates the executable program including an instruction for storing the first data into the memory in accordance with a data structure of the second programmable logic controller corresponding to a first data type. 3. The support device according to claim 2 , wherein the executable program includes an instruction for storing the first data into the memory in such a manner that an order of elements included therein is rearranged. 4. The support device according to claim 2 , wherein the executable program includes an instruction for storing the first data into the memory with a dummy element added thereto. 5. The support device according to claim 2 , wherein the executable program includes an instruction for storing the first data into the memory with a dummy element removed therefrom. 6. The support device according to claim 2 , wherein the executable program includes an instruction for, in response to an output request for the first data stored in the memory, converting the first data into a data structure of the first programmable logic controller corresponding to the first data type and outputting the converted first data. 7. A non-transitory recording medium having recorded therein a support program for generating an executable program executed on a first programmable logic controller including a processor, a memory, and a network interface, the support program comprising: a first input instruction for receiving information defining variables and data types corresponding to the variables for data handled by the first programmable logic controller; a second input instruction for receiving a source program generated by the support device expressing processing executed on the first programmable logic controller using the defined variables and data types; a third input instruction for, when a first variable indicating first data handled by the first programmable logic controller is placed in correspondence, via a network, with a second variable indicating second data handled by a second programmable logic controller connected to the first programmable logic controller via the network, receiving information that identifies a type of the second programmable logic controller in association with the first variable; and a generation instruction for generating the executable program using the information defining the variables and the source program, wherein the generation instruction includes an instruction for adapting a data structure of the first data secured in the memory in correspondence with the first variable in accordance with the type of the second programmable logic controller. 8. A method for generating an executable program executed on a first programmable logic controller including a processor, a memory, and a network interface using a support device, the method comprising: receiving information defining variables and data types corresponding to the variables for data handled by the first programmable logic controller; receiving a source program generated by the support device expressing processing executed on the first programmable logic controller using the defined variables and data types; when a first variable indicating first data handled by the first programmable logic controller is placed in correspondence, via a network, with a second variable indicating second data handled by a second programmable logic controller connected to the first programmable logic controller via the network, receiving information that identifies a type of the second programmable logic controller in association with the first variable; and generating the executable program using the information defining the variables and the source program, wherein the generating includes adapting a data structure of the first data secured in the memory in correspondence with the first variable in accordance with the type of the second programmable logic controller.
Linking several PLC's · CPC title
Real-time communication between plc, Ethernet for configuration, monitor · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.