Comprises a NEMA Adoptive Standard with deviations to accommodate the National Electrical Code and other U.S. practices. It specifies the syntax and semantics of four programming languages - two graphical languages and two textual languages - for programmable controllers. Parts of an application can be programmed in any of these languages and linked into a single executable program. This standard also defines features that facilitate communication among programmable controllers and other components of automated systems.