Functions of a programmable logic controller are located in physically
separable units. These physically separable units include a program
execution device, or control device, whose function is limited to
sequencing through the user logic program and a communication/programming
device, which provides the programmability function. The micro controller
incorporates a micro processor, RAM, and a re-programmable Flash EPROM in
a single package implements the logical core of the program execution
device.