The NB5-12 is an industrial automation PLC made by Allen-Bradley. It is typically used to control factory automation and process control applications, including motion control, monitoring, and communications. It is designed for use in a wide variety of applications, and can control up to 12 axes of motion. It features high reliability and expandability and can be programmed with ladder logic, state logic, and structured text programming languages. It can also be used with various human-machine interface (HMI) products, enabling easy integration of data.