Method and program editor for creating and processing a program for an industrial automation arrangement

US9342278B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9342278-B2
Application numberUS-201414190791-A
CountryUS
Kind codeB2
Filing dateFeb 26, 2014
Priority dateFeb 27, 2013
Publication dateMay 17, 2016
Grant dateMay 17, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for creating and processing a program includes selecting a new program object of an object type. The new program object is presented as a character string. The program is presented as text and a program object is presented as a character string when the program object is inserted into the program using drag-and-drop. The method also includes moving the selected program object to a target position in the program text. The method further includes examining the target position to determine whether a program object of the same or a compatible object type is present at the target position. If such a target program object is present at the target position, the method also includes replacing the target program object with the selected program object. Otherwise, the method includes inserting the character string representing the selected program object into the text of the program at the target position.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for creating and processing a program for a programmable logic controller (PLC) using a graphical user interface of a program editor of the PLC, wherein the program is presented as text and a program object is presented as a character string when the program object is inserted into the program using drag-and-drop, the method comprising the steps of: selecting a new program object of an object type using an input manipulation at the PLC, wherein the new program object is presented as a character string; moving the selected new program object to a target position in the text of the program; examining the target position to determine whether an existing program object of one of the same object type and a compatible object type is present at the target position; replacing the existing program object with the selected new program object when it is determined that the existing program object of one of the same object type or a compatible object type is present; and inserting the character string representing the selected new program object into the text of the program at the target position upon determining that the existing program object of one of the same object type or a compatible object type is not present. 2. The method of claim 1 , further comprising, after the selecting and moving steps are performed, a step of providing an option for a user to select for performing one of the replacing step and the inserting step. 3. The method of claim 1 , wherein, when the examining step determines that the existing program object of one of the same object type and a compatible object type is present, the existing program object to be replaced is highlighted on the graphical user interface using a mark. 4. The method of claim 1 , wherein the new program object is selected from a number of program objects presented using a library and copied into the program using a drag-and-drop operation. 5. The method of claim 1 , wherein a current operating mode of the program editor of the PLC is detected, and wherein only existing program elements of the object type that are intended to be processed under the current operating mode become available for the replacing step. 6. The method of claim 5 , wherein the current operating mode is automatically detected using the object type of the program object selected in the selecting step. 7. The method of claim 5 , wherein a distinction is made at least between an operating mode for expanding the program and an operating mode for parameterizing the program. 8. A program editor of a programmable logic controller (PLC) includes a processor for creating and processing a program presented as text for the PLC, the program editor of the PLC being configured to insert a program object presented as a character string into the program using drag-and-drop, and the program editor of the PLC being configured to support an operating procedure comprising the steps of: selecting, using an input manipulation at the PLC, a new program object of an object type that is presented as a character string; moving the selected new program object to a target position in the text of the program; examining the target position to determine whether an existing program object of one of the same object type and a compatible object type is present at the target position; replacing the existing program object with the selected new program object when it is determined that an existing program object of one of the same object type and a compatible object type is present at the target position; and inserting the character string representing the selected new program object into the text of the program at the target position upon determining that an existing program object of one of the same object type and a compatible object type is not present at the target position.

Assignees

Inventors

Classifications

  • Intelligent editors · CPC title

  • G05B19/056Primary

    Programming the PLC · CPC title

  • Process, graphic programming of a process, text and images · CPC title

  • Drag-and-drop · CPC title

  • GUI graphical user interface, icon, function bloc editor, OI operator interface · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9342278B2 cover?
A method for creating and processing a program includes selecting a new program object of an object type. The new program object is presented as a character string. The program is presented as text and a program object is presented as a character string when the program object is inserted into the program using drag-and-drop. The method also includes moving the selected program object to a targ…
Who is the assignee on this patent?
Petzoldt Joerg, Schroeder Christian, Siemens Ag
What technology area does this patent fall under?
Primary CPC classification G05B19/056. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 17 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).