Multi language editor
First Claim
Patent Images
1. A method, comprising:
- receiving, by a processor, first data from a first programming language and second data from a second programming language, wherein at least one of the first programming language or the second programming language is a graphical programming language; and
assessing, by the processor, an applicability of the first programming language with regard to programming the industrial controller in accord with a programming language standard utilized in programming industrial controllers;
assessing, by the processor, an applicability of the second programming language with regard to programming the industrial controller in accord with the programming language standard; and
combining, by the processor, at least a portion of the first programming language with at least a portion of the second programming language to facilitate creation of a third programming language, wherein the first programming language, the second programming language and the third programming language are disparate and the third programming language is utilized to program the industrial controller in accord with the programming language standard.
1 Assignment
0 Petitions
Accused Products
Abstract
The claimed subject matter provides a system and/or method that facilitates creating a portion of an industrial process. An interface component can receive a first portion of data associated with a first programming language and a second portion of data associated with a second programming language, wherein the first programming language is independent and disparate of the second programming language. An editor component can create at least one of a portion of an industrial process or a portion of a mixed language object by enabling the combination of the first portion of data and the second portion of data independent of the respective programming languages.
-
Citations
34 Claims
-
1. A method, comprising:
-
receiving, by a processor, first data from a first programming language and second data from a second programming language, wherein at least one of the first programming language or the second programming language is a graphical programming language; and assessing, by the processor, an applicability of the first programming language with regard to programming the industrial controller in accord with a programming language standard utilized in programming industrial controllers; assessing, by the processor, an applicability of the second programming language with regard to programming the industrial controller in accord with the programming language standard; and combining, by the processor, at least a portion of the first programming language with at least a portion of the second programming language to facilitate creation of a third programming language, wherein the first programming language, the second programming language and the third programming language are disparate and the third programming language is utilized to program the industrial controller in accord with the programming language standard. - View Dependent Claims (2, 3, 4, 5, 23)
-
-
6. A system, comprising:
-
a memory that stores at least one computer-executable component; and a processor, communicatively coupled to the memory, that facilitates execution of the at least one computer-executable component, the at least one computer-executable component, comprising; an interface component configured to receive first data from a first programming language and second data from a second programming language, wherein at least one of the first programming language or the second programming language is a graphical programming language; and an editor component configured to; assess an applicability of the first programming language with regard to programming the industrial controller in accord with a programming language standard utilized in programming industrial controllers; assess an applicability of the second programming language with regard to programming the industrial controller in accord with the programming language standard; and combine at least a portion of the first programming language with at least a portion of the second programming language to facilitate creation of a third programming language, wherein the first programming language, the second programming language and the third programming language are disparate and the third programming language is utilized to program the industrial controller in accord with the programming language standard. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
24. A non-transitory computer-readable storage medium comprising a set of instructions that, in response to execution, cause a computing system to perform operations, comprising:
-
receiving first data associated with a first programming language; receiving second data associated with a second programming language; assessing an applicability of the first programming language regarding programming of the industrial controller according to a standard defining programming of an industrial controller; assessing an applicability of the second programming language regarding programming of the industrial controller according to the standard, wherein at least one of the first programming language or the second programming language is a graphical programming language; and combining, in response to assessing the first programming language is applicable to the standard and assessing the second programming language is applicable to the standard, at least a portion of the first programming language with at least a portion of the second programming language, to facilitate creating a third programming language, wherein the first programming language, second programming language and third programming language are disparate and the third programming language facilitates generation of a representation of at least a portion of an industrial process associated with the industrial controller. - View Dependent Claims (25, 26)
-
-
27. A method, comprising:
-
creating, by a processor, a stencil comprising a first shape, the first shape is defined by combination of at least one element comprising a first programming language and at least one element comprising a second programming language to form a third programming language, wherein the first programming language and the second programming language are disparate; displaying, by the processor, the first shape, wherein the panel component is further configured to facilitate a drag-and-drop operation for the first shape to facilitate construction of a representation of at least a first portion of an industrial automation process within a document representing the industrial automation process; and combining, by the processor, the first shape with a second shape, wherein the second shape is defined by a combination of at least one element comprising the first programming language and a fourth programming language to form a fifth programming language to facilitate construction of a second portion of the industrial automation process, the first shape and the second shape interact while being formed from at least one disparate language, and the first programming language and the fourth programming language are disparate.
-
-
28. A compiler, comprising:
-
a processor; and a computer readable storage medium communicatively coupled to the processor and storing computer executable components, comprising; a stencil builder configured to create a stencil comprising a first shape, the first shape is defined by combination of at least one element comprising a first programming language and at least one element comprising a second programming language to form a third programming language, wherein the first programming language and the second programming language are disparate; a panel component configured to display the first shape, wherein the panel component is further configured to facilitate a drag-and-drop operation for the first shape to facilitate construction of a representation of at least a first portion of an industrial automation process within a document representing the industrial automation process; and an editor configured to combine the first shape with a second shape, wherein the second shape is defined by a combination of at least one element comprising the first programming language and a fourth programming language to form a fifth programming language to facilitate construction of a second portion of the industrial automation process, the first shape and the second shape interact while being formed from at least one disparate language, and the first programming language and the fourth programming language are disparate. - View Dependent Claims (30, 31, 32, 33)
-
-
29. The compiler of system 28, wherein the document is configured to enforce a separate container for each of the first programming language and the second programming language.
-
34. A non-transitory computer-readable medium having instructions stored thereon that, in response to execution, cause a system including a processor to perform operations comprising:
-
creating a stencil comprising a first shape, the first shape is defined by combination of at least one element comprising a first programming language and at least one element comprising a second programming language to form a third programming language, wherein the first programming language and the second programming language are disparate; displaying the first shape, wherein the panel component is further configured to facilitate a drag-and-drop operation for the first shape to facilitate construction of a representation of at least a first portion of an industrial automation process within a document representing the industrial automation process; and combining the first shape with a second shape, wherein the second shape is defined by a combination of at least one element comprising the first programming language and a fourth programming language to form a fifth programming language to facilitate construction of a second portion of the industrial automation process, the first shape and the second shape interact while being formed from at least one disparate language, and the first programming language and the fourth programming language are disparate.
-
Specification