A method of configuring one or more devices of a control system in a plant using a configuration server connected to a data repository, wherein the data repository stores one or more engineering graphic objects, wherein the one or more engineering graphic objects includes (i) one or more engineering diagrams, associated with the plant, and (ii) one or more process graphics, associated with the control system, the method comprising:
- importing, with the configuration server, an engineering graphic object of the one or more engineering graphic object stored in the data repository based on a predetermined criteria;
- detecting, with the configuration server, a plurality of textual elements and a plurality of graphic elements within the engineering graphic object by using text detection and symbol detection respectively;
- identifying, with the configuration server, a set of textual elements and a set of graphic elements as legends from the plurality of textual elements and plurality of graphic elements respectively, based on predetermined criteria;
- associating, with the configuration server, each graphic element from the set of graphic elements with a textual element from the plurality of textual elements based on spatial proximity;
- associating, with the configuration server, each textual element from the set of textual elements with a graphic element from the plurality of graphic elements based on spatial proximity;
- updating, with the configuration server, a symbol vocabulary and a device label vocabulary using the set of graphic elements and corresponding associated textual elements and the set of textual elements and corresponding associated graphic elements respectively;
- associating, with the configuration server, one or more graphic elements and one or more textual elements from the plurality of graphic elements and the plurality of textual elements with corresponding one or more devices of the control system based on the updated symbol vocabulary and the updated device label vocabulary respectively;
- determining, with the configuration server, control information of a device from the one or more devices of the control system based on the associated one or more graphic elements and associated textual elements;
- and
- generating, with the configuration server, a plurality of engineering artifacts including control logic and at least one of an input/output (I/O) list, system topology diagram, control logic diagram, and face plate of a human machine interface based on the control information of the device.