Step 3 can be broken into two sub steps, selection of the PLC
(CPU, rack, input and output modules) and assigning a
hardware component to each sensor and actuator. The
knowledge database model needs to take this into account
and implement six distinct hardware part classes each with
its own particular properties. The classes are