b"\n_START_ARTICLE_\nAut\xc3\xb2mat programable\n_START_PARAGRAPH_\nEn electr\xc3\xb2nica un aut\xc3\xb2mat \xc3\xa9s un sistema seq\xc3\xbcencial, encara que a vegades la paraula \xc3\xa9s utilitzada tamb\xc3\xa9 per referir-se a un robot. Pot definir-se com un equip electr\xc3\xb2nic programable en llenguatge no inform\xc3\xa0tic i dissenyat per controlar, en temps real i en ambient industrial, processos seq\xc3\xbcencials. No obstant aix\xc3\xb2, la r\xc3\xa0pida evoluci\xc3\xb3 dels aut\xc3\xb2mats fa que aquesta definici\xc3\xb3 no estigui tancada.\n_START_SECTION_\nAplicacions\n_START_PARAGRAPH_\nCom ja s'ha comentat, les primeres aplicacions dels aut\xc3\xb2mats programables es van donar en la ind\xc3\xbastria automotriu per substituir els complexos equips basats en rel\xc3\xa9s. No obstant aix\xc3\xb2, la disminuci\xc3\xb3 de grand\xc3\xa0ria i el menor cost han perm\xc3\xa8s que els aut\xc3\xb2mats siguin utilitzats en tots els sectors de la ind\xc3\xbastria. Nom\xc3\xa9s a manera d'exemple, s'esmenten a continuaci\xc3\xb3 alguns dels m\xc3\xbaltiples camps d'aplicaci\xc3\xb3.\n_START_SECTION_\nProgramaci\xc3\xb3 de l'aut\xc3\xb2mat\n_START_PARAGRAPH_\nPer controlar un determinat proc\xc3\xa9s, l'aut\xc3\xb2mat realitza les seves tasques d'acord amb una s\xc3\xa8rie de sent\xc3\xa8ncies o instruccions establertes en un programa. Aquestes instruccions hauran d'haver estat escrites amb anterioritat per l'usuari en un llenguatge comprensible per la CPU. En general, les instruccions poden ser de funcions l\xc3\xb2giques, de temps, de compte, aritm\xc3\xa8tiques, d'espera, de salt, de comparaci\xc3\xb3, de comunicaci\xc3\xb3 i auxiliars._NEWLINE_Depenent del fabricador, els llenguatges de programaci\xc3\xb3 s\xc3\xb3n molt diversos, no obstant aix\xc3\xb2, solen tenir alguna relaci\xc3\xb3 m\xc3\xa9s o menys directa amb els llenguatges Ladder o GRAFCET._NEWLINE_Els programes per a aut\xc3\xb2mat poden realitzar-se de forma lineal o de forma estructurada. A la programaci\xc3\xb3 lineal el programa consta d'una s\xc3\xa8rie d'instruccions que es van executant una rere l'altra de manera c\xc3\xadclica. Aquesta manera de programaci\xc3\xb3 se sol emprar en programes no massa complexos o en aut\xc3\xb2mats que no posseeixin la manera estructurada. Quan els programes s\xc3\xb3n molt complexos, la programaci\xc3\xb3 estructurada \xc3\xa9s m\xc3\xa9s aconsellable, ja que pot dividir-se el proc\xc3\xa9s general en subprogrames amb diferents subprocessos tecnol\xc3\xb2gics. Unes altres dels avantatges d'aquesta manera de programaci\xc3\xb3 \xc3\xa9s que d\xc3\xb3na un car\xc3\xa0cter m\xc3\xa9s panor\xc3\xa0mic al programa, la qual cosa comporta una m\xc3\xa9s f\xc3\xa0cil identificaci\xc3\xb3 d'errors aix\xc3\xad com una major facilitat de comprensi\xc3\xb3 per altres programadors._NEWLINE_Programar un aut\xc3\xb2mat no \xc3\xa9s realment alguna cosa impossible, per\xc3\xb2 s\xc3\xad que es necessita paci\xc3\xa8ncia. Com a exemple tenim un enlla\xc3\xa7 en la secci\xc3\xb3 d'enlla\xc3\xa7os externs que condueix a una p\xc3\xa0gina que ens porta on es troba un arxiu fet en java amb codi font perqu\xc3\xa8 es pugui analitzar i comprendre d'una manera m\xc3\xa9s senzilla com funciona un aut\xc3\xb2mat finit determinista (AFD)."