CitectSCADA has two kinds of protocol driver errors: generic and Protocol-Specific Errors. Generic errors are hardware errors 0-31, and are common to every protocol.
Protocol drivers also have their own specific errors, which can be unique and therefore cannot be recognized by the hardware alarm system. The drivers convert their specific errors into generic errors that can be identified by the I/O Server. For example, when a driver has a fault, there is often both a protocol-specific error and a corresponding generic error.