Generic shadowing allows a shadowing device in a process plant to automatically discover, without pre-configuration or pre-definition, and without the use of a configuration tool, source control objects that are hosted at other devices and that are to be shadowed. Source control objects may utilize any data type, format, structure, language, etc. The shadowing device includes a shadow manager and a set of primitive components defining simple data types that are utilized to discover the configurations/definitions and data types of source control objects, and includes a shadow library in which signatures of discovered source control objects are stored. Signatures are instantiated and used by the shadowing device to provide dynamic data to recipient devices, applications, and/or control objects in the process control system, where the dynamic data is a mirror of data that is observed first-hand by the source control objects during their on-line operations at their host devices.