The expert system designed and implemented in this paper is
meant to aid in solving the problem of designing SCADA
systems. The data structures and algorithms described here
are designed specifically to solve the given problem. The
relevance of the paper is the detailed description of the
inference algorithm of the designed expert system. By
integrating the expert system in a CAD tool we obtain an
application that saves development time, testing time, uses
less resources, and does not require the same number of
specialized personnel as the classic approach. Designing
SCADA systems using this CAD application links various
parts designed with individual software tools, into one easy
to follow, easy to implement and easy to modify structure.
Because the application can generate the code with a given
hardware structure it means that the resulting SCADA
system can be implemented on different PLC families by
simply regenerating the code