Industrial automation fundamental control programming is an activity of coding a control system. This includes control device identification, understanding the process flow and characteristics of industrial automation control system, selecting suitable program language, programming, testing and debugging.