Padronizao em Programao de Controle Industrial Considerando-se o reconhecimento da necessidade de um padro para CLPs, por parte da comunidade industrial internacional, em 1979, foi designado um grupo de trabalho com o IEC (International Electro-technical comission) voltado para este propsito. Este grupo tinha como objetivo analisar o projeto completo de CLPs (inclusive hardware), instalao, testes, documentao, programao e comunicaes. Este grupo designou 8 frentes de trabalho para desenvolver diferentes partes do padro para CLPs. A primeira parte do padro foi publicada em 1992 (General Information conceitos e definies de terminologias bsicas). A parte 3, referente s linguagens de programao, foi publicada em 1993. A IEC 1131-3 o nico padro global para programao de controle industrial. Uma interface de programao padro permite a pessoas com diferentes habilidades e formaes, criar elementos diferentes de um programa durante estgios diferentes do ciclo de vida de um software especificao, projeto, implementao, teste, instalao e manuteno. O padro inclui a definio da linguagem Sequential Function Chart (SFC), usada para estruturar a organizao interna do programa, e de quatro linguagens Lista de Instruo (IL), Diagrama Ladder (LD), Diagrama de blocos de funes (FBD) e Texto Estruturado (ST). Uma maneira elegante de se olhar para o padro IEC 1131-3 dividindo-o em duas partes Elementos comuns Linguagens de Programao Analisando-se com mais detalhes cada uma destas partes Elementos Comuns Tipos de dados Usado para definir o tipo de dado de qualquer parmetro, evitando-se dividir tipos diferentes de variveis, por exemplo. Os tipos de dados so booleana, inteiro, real, byte e word, mas tambm data, hora e string. Baseado nestes tipos, possvel tambm definir-se um tipo de dado prprio, chamado tipo derivado de dado. Por exemplo, pode-se definir um tipo de dado como sendo analog input channel. Variveis Variveis podem ser atribuidas somente para explicitar endereos de hardware