Integration of workflow and library modules
US-9563861-B2 · Feb 7, 2017 · US
US10372107B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10372107-B2 |
| Application number | US-201414515195-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 15, 2014 |
| Priority date | Oct 15, 2014 |
| Publication date | Aug 6, 2019 |
| Grant date | Aug 6, 2019 |
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.
The disclosed subject matter comprises a design management component that facilitates managing and storing information, including respective customized information of respective entities and/or relating to objects, projects, controllers, or industrial automation systems within a project file or controller. The design management component facilitates enabling custom data, including custom metadata, to be injected by object into a project file or in a controller associated with the project file. The design management component operates with a data management component that can allow respective entities to view, edit, or delete their respective data on objects associated with a project file or controller in accordance with their respective rules. The design management component facilitates desired library management, version management, virtualization of a system for emulation and testing, data exchange between application, and application development and management in relation to controllers, devices, or components, in connection with control of industrial automation systems.
Opening claim text (preview).
What is claimed is: 1. A system, comprising: a memory that stores computer-executable components; a processor, operatively coupled to the memory, that executes computer-executable components, the computer-executable components comprising: a data store that stores a project file comprising a set of objects that is usable to control of an industrial automation system; and a design management component that: embeds a set of metadata within an object of the set of objects, wherein the set of metadata provides contextual information related to the object and is customized according to a particular entity, and wherein the object, including the set of data embedded within the object, is stored in the project file in the data store, and wherein, in response to execution, the object facilitates generation of control information that facilitates the control of at least a portion of the industrial automation system, and in response to detection of a modification to the object that invalidates a customized portion of the metadata, generates a warning indicating the invalidation of the customized portion of the metadata. 2. The system of claim 1 , wherein the set of objects comprises at least one of a controller, a tag, a member, an add-on instruction, a program, a routine, or a ladder rung in the program. 3. The system of claim 1 , wherein the set of metadata is customized based at least in part on at least one of a preference of the entity or a characteristic of the object. 4. The system of claim 3 , wherein the set of metadata comprises at least one of a set of assistance data that provides assistance to an entity with respect to the object, a set of version data that provides information relating to a version of the object, a set of modification data that indicates a modification made to the object with respect to the version of the object, a set of description data that describes a function or a feature of the object with respect to a project associated with the project file, a set of reminder data that facilitates reminding the entity or another entity of a status of the object or an action to perform with respect to the object or the project, status or alert information relating to the status or an alert associated with an object, a set of progress data that describes an amount of progress that has been made with respect to the object or the project, event-related information associated with the object, or a set of other data relating to the entity preference. 5. The system of claim 1 , wherein the design management component is part of a design platform, and the design management component receives the set of metadata from a data management component that is external to the design platform. 6. The system of claim 1 , wherein the design management component provides a set of mechanisms, components, applications, applets, tools, or interfaces that facilitate at least one of formatting the set of metadata, validating the set of metadata, embedding the set of metadata within the object, creating the object, editing the object, setting a parameter associated with the object, or modifying the parameter associated with the object. 7. The system of claim 1 , wherein the design management component transfers at least a portion of the project file, comprising the object and the set of metadata embedded within the object, to the controller component, wherein the controller component comprises one or more controllers that respectively are online or offline. 8. The system of claim 1 , wherein the design management component facilitates management of version information associated with the project file based at least in part on respective sets of metadata embedded within respective objects of the set of objects, wherein the respective sets of metadata comprise the set of metadata, and the respective objects comprise the object, and wherein the version information indicates at least one of a version of the object or object features associated with the object in the version of the object. 9. The system of claim 1 , wherein the computer-executable components further comprise a virtualization component that virtualizes at least a portion of the industrial automation system based at least in part on the project file comprising the object, including the set of metadata embedded within the object. 10. The system of claim 9 , wherein the computer-executable components further comprise a testing component that facilitates simulated operation of a modified portion of at least the portion of the industrial automation system, based at least in part on the virtualization of the modified portion of at least the portion of the industrial automation system, to test the modified portion, wherein the modified portion relates to the object, and the virtualization of the modified portion is based at least in part on the set of metadata embedded within the object. 11. The system of claim 9 , wherein the computer-executable components further comprise an emulation component that emulates at least the portion of the industrial automation system based at least in part on the virtualization of at least the portion of the industrial automation system. 12. The system of claim 1 , wherein the computer-executable components further comprise: an application component that provides a set of mechanisms, tools, functions, interfaces, components, or applets that are usable to facilitate design, development, or generation of an application, wherein the application is usable to facilitate design, configuration, or programming of a project represented by the project file to facilitate the control of the industrial automation system; and an application store component that provides the application or information relating to the application. 13. The system of claim 1 , wherein the design management component facilitates management of a library associated with the design management component, wherein the library comprises the set of objects, the set of metadata, a different version of the set of objects, or a different version of the set of metadata. 14. The system of claim 13 , wherein the design management component is part of a design platform, and wherein the design management component facilitates synchronization of the set of objects and the set of metadata associated with the design management component with information stored by at least one of a data management component that is external to the design platform, a library component that is part of the design platform or external to the design platform, or a controller component associated with the data management component. 15. The system of claim 1 , wherein the set of metadata embedded within the object facilitates an exchange of information relating to a set of project files, comprising the project file, between a first application and a second application, to facilitate design, configuration, or programming of the set of objects or another set of objects associated with another project file of the set of project files to facilitate the control of the industrial automation system. 16. A method, comprising: embedding, by a system comprising a processor, a set of metadata relating to an object within the object, wherein the set of metadata provides contextual information related to the object and is customized according to a particular entity, and wherein the object is associated with a project file that relates to an industrial automation system; storing, by the system, the object, including the set of metadata embedded within the object, in the project file, wherein information, comprising the object,
to a system of files or objects, e.g. local or distributed file system or database · CPC title
characterised by using design data to control NC machines, e.g. CAD/CAM (G05B19/4093 takes precedence) · CPC title
where protection concerns the structure of data, e.g. records, types, queries · CPC title
Programming the control sequence · CPC title
Program control other than numerical control, i.e. in sequence controllers or logic controllers (G05B19/418 takes precedence) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.