A portable computing device comprising: a body; a camera disposed on the body; a display screen disposed on the body; and a processor within the body, the processor configured to: identify an electronic device included in a plurality of electronic devices from an image of a map including markers associated with each of the plurality of electronic devices, wherein the image is captured by the camera, wherein the markers are positioned in locations on the map corresponding to physical locations of each of the plurality of electronic devices in a facility, each of the markers encoding identification information of a corresponding specific electronic device, each marker, when scanned by the camera of portable computing device, causing a virtual HMI of the corresponding specific electronic device to be displayed in the display screen of the portable computing device, and wherein the map is displayed over a projector or a computer display or printed out on a sheet of paper; configure and display a virtual human-machine interface associated with the electronic device on the display screen responsive to identifying the electronic device, wherein the virtual HMI has a substantially similar direct control interface to a physical HMI associated with the electronic device and configured with a level of functionality of the virtual HMI selected based on an identification of a security access level of a user of the portable computing device; receive user commands through the virtual HMI; and cause the user commands to be communicated to the electronic device. a body; a camera disposed on the body; a display screen disposed on the body; and a processor within the body, the processor configured to: identify an electronic device included in a plurality of electronic devices from an image of a map including markers associated with each of the plurality of electronic devices, wherein the image is captured by the camera, wherein the markers are positioned in locations on the map corresponding to physical locations of each of the plurality of electronic devices in a facility, each of the markers encoding identification information of a corresponding specific electronic device, each marker, when scanned by the camera of portable computing device, causing a virtual HMI of the corresponding specific electronic device to be displayed in the display screen of the portable computing device, and wherein the map is displayed over a projector or a computer display or printed out on a sheet of paper; configure and display a virtual human-machine interface associated with the electronic device on the display screen responsive to identifying the electronic device, wherein the virtual HMI has a substantially similar direct control interface to a physical HMI associated with the electronic device and configured with a level of functionality of the virtual HMI selected based on an identification of a security access level of a user of the portable computing device; receive user commands through the virtual HMI; and cause the user commands to be communicated to the electronic device. identify an electronic device included in a plurality of electronic devices from an image of a map including markers associated with each of the plurality of electronic devices, wherein the image is captured by the camera, wherein the markers are positioned in locations on the map corresponding to physical locations of each of the plurality of electronic devices in a facility, each of the markers encoding identification information of a corresponding specific electronic device, each marker, when scanned by the camera of portable computing device, causing a virtual HMI of the corresponding specific electronic device to be displayed in the display screen of the portable computing device, and wherein the map is displayed over a projector or a computer display or printed out on a sheet of paper; configure and display a virtual human-machine interface associated with the electronic device on the display screen responsive to identifying the electronic device, wherein the virtual HMI has a substantially similar direct control interface to a physical HMI associated with the electronic device and configured with a level of functionality of the virtual HMI selected based on an identification of a security access level of a user of the portable computing device; receive user commands through the virtual HMI; and cause the user commands to be communicated to the electronic device.