The present invention relates to a
system and methodology facilitating automated audit recording and tracking of PLC-based interactions. A recording component is provided that interacts with an application that can change or alter one or more characteristics of PLC operations. The recording component can be
client-based on the same or associated platform as the application or can be embedded within a
control system component. When interactions have been recorded, a tracking component aggregates such interactions in a file or
record stored in a local or remote
database, wherein audit reports that document control interactions or changes can automatically be generated from such files. Recorded interactions can be stored in a substantially real time manner and include records of all interactions with a
control system as opposed to merely saving a final program or
resultant image of such interactions, thus facilitating a more controlled and secure auditing environment.