System and method for training a user how to use software for programming
a programmable logic controller (PLC). When the user encounters difficulties with
programming the PLC, a training hyperlink option is provided to the user. Then,
if the user selects the training hyperlink option, information is communicated
automatically over a communications network, including information pertaining to
the difficulties encountered by the user. The user is then linked to customized
training resources which address the difficulties based upon the information that
was automatically communicated when the user selected the training hyperlink option.