The present invention relates to a system and methodology facilitating
storage, access, and version control of PLC-based images. An object is
provided that mediates access between a database server and an
application that desires access to such images. Before access can be
achieved, a login and authentication process for a user desiring access
to the image database is performed, wherein users who are successfully
authenticated can then save, retrieve, and affect changes to the images
in a substantially secure manner while enforcing protection against
invalid or improper changes to the images. The object is adapted to store
the images as a complete or compiled version of the elements required to
operate a PLC program. Since PLC images are different than standard data
types that are typically stored, a check-sum procedure is performed on
the image to determine if changes are made. If changes are made, a
metadata file that is associated with the image can log relevant change
information and bump an associated revision information for the image
thus facilitating automated an orderly control over who, how, when, and
where such revisions can be made.