Você está na página 1de 14

CONFEDERAO NACIONAL DA INDSTRIA CNI Robson Braga de Andrade Presidente Diretoria de Educao e Tecnologia Rafael Esmeraldo Lucchesi Ramacciotti

i Diretor de Educao e Tecnologia SENAI-DN SERVIO NACIONAL DE APRENDIZAGEM INDUSTRIAL Conselho Nacional

Robson Braga de Andrade Presidente


SENAI Departamento Nacional Rafael Esmeraldo Lucchesi Ramacciotti Diretor-Geral

Gustavo Leal Sales Filho Diretor de Operaes


SENAI-RS SERVIO NACIONAL DE APRENDIZAGEM INDUSTRIAL DEPARTAMENtO REGIONAL DO RIO GRANDE DO SUL Conselho Regional Presidente Nato Heitor Jos Mller Presidente do Sistema FIERGS Diretor Regional e Membro Nato do Conselho Regional do SENAI-RS

Jos Zortea Diretoria do SENAI-RS Jos Zortea Diretor Regional Carlos Artur Trein Diretor de Operaes Carlos Heitor Zuanazzi Diretor Administrativo-Financeiro

Sequenciamento (SFC)

10
A linguagem inicial de programao, conforme a norma IEC61131, era o Ladder. Aps muitos anos e avanos da informtica, outras linguagens foram se apresentando. Nesse percurso histrico, cabe destaque a uma linguagem conhecida como SFC (Sequential Function Chart). A SFC a linguagem mais poderosa para a programao de softwares, quando necessitamos trabalhar com mquinas sequenciais ou com rotinas repetitivas. Trata-se de uma linguagem grfica, desenvolvida para facilitar a visualizao dos eventos que ocorrem durante um processo. Esta linguagem tambm permite ao programador misturar vrias linguagens, uma vez que os eventos que ocorrem dentro de um passo devem ser comandos. Atualmente a IEC 61131-3 o nico padro global para programao de controle industrial. Esse padro consiste na definio da linguagem, que a funo grfica de sequenciamento (SFC), usada para estruturar a organizao interna do programa, bem como para estruturar quatro linguagens, duas textuais: Lista de Instruo (IL) e Texto Estruturado (ST); e duas grficas: Diagrama de blocos de funes (FBD) e Diagrama Ladder(LD).
Init
ALINHAR ALINHAR 2

STEP17

TRUE
STEP18
MSG_ROT MSG_ROT Step 7

STEP2

TRUE
STEP3
RO3_LIN RO3_LIN

STEP14
ACIONAR

TRUE
Step4

Figura 45 - SFC Fonte: Autor

72

AUTOMAO INDUSTRIAL

A seguir, segue uma breve descrio dos dois elementos que compem esta linguagem.
Ao realizar a programao de um controlador com essa linguagem, o programador deve ter muita ateno quanto sequncia a ser realizada, pois se pode danificar a mquina ou at mesmo causar a morte de uma pessoa. O programador tambm deve observar bem para que no haja possibilidade de o controlador entrar em loop, prevendo condies de sada dos passos (steps).

FIQUE ALERTA

10.1 Passos
O SFC consiste em uma srie de passos que esto conectados entre si em diversos sentidos (Transies). No momento em que o programa se encontra em um determinado passo, ele deve executar uma ao. Para dar continuidade ao programa, aps uma ao, uma condio de Transio deve ser cumprida.

STEP2
Figura 46 - Passos Fonte: Autor

VOC SABIA?

Na linguagem SFC possvel criar lgicas paralelas e/ou concorrentes para que haja a garantia que apenas uma delas seja executada, dando ao programador a flexibilidade durante a execuo das lgicas e facilidade na programao.

10.2 Transio
A Transio a condio que precisa ser cumprida (o resultado lgico booleano deve ser Verdadeiro) para que o programa avance para o prximo Passo.
STEP3
VAR=10
Figura 47 - Transio Fonte: Autor

VAR=20

Vejamos uma aplicao prtica da boa utilizao da ferramenta SFC.

10 Sequenciamento (SFC)

73

CASOS E RELATOS
Um engenho de arroz, que trabalha com beneficiamento de gros, pode ter entre 100 a 300 motores, que devem ser ligados em uma correta sequncia para que o gro no obstrua a passagem e os trave. Por esse motivo, devemos realizar o acionamento dos equipamentos sempre monitorando o motor anterior, antes de ligar o prximo. Vemos aqui um caso de sequncia. Para este caso, a utilizao dos recursos do SFC facilita a programao.

SAIBA MAIS

Para mais detalhes sobre esta poderosa ferramenta de programao, conhecida como SFC, consulte a norma IEC 61131-3 por meio do site da ANSI (American National Standards Institute): http://www.ansi.org.

Recapitulando
Neste captulo revisamos que a primeira linguagem de programao foi a Ladder. Vimos que, aps os avanos da informtica, outras linguagens foram desenvolvidas, com destaque para a linguagem SFC (Sequential Function Chart). Aprendemos que o SFC a linguagem mais poderosa para a programao, quando trabalhamos com mquinas sequenciais ou com rotinas repetitivas. Observamos que o SFC uma linguagem grfica, feita para facilitar a visualizao dos eventos que ocorrem. Ela tambm permite ao programador utilizar vrias linguagens diferentes. Concluindo, aprendemos que a linguagem SFC possui dois elementos principais: os passos e as transies. O passo possui aes a serem executadas naquele momento, enquanto para se passar ao prximo passo uma transio deve ser cumprida.

Referncias
ALLEN BRADLEY COMPANY. Advanced Programing Software - 1747 PA2E / User Manual Publication IC-942. August 1992. ALLEN BRADLEY COMPANY. SLC 500 Modular Hardware Style. Installation and Operation Manual, 1993. ALLEN BRADLEY COMPANY. SLC 500 Modular Hardware Style - User Manual. [2008]. Disponvel em: < http://literature.rockwellautomation.com/idc/groups/literature/documents/ um/1747-um011_-en-p.pdf>. Acesso em: 31 maio 2012. ALLEN BRADLEY COMPANY - Cable System . Planning and Installation Manual, [s/d]. BENDER, K. Profibus : The Fieldbus for Automation. New Jersey: Prentice-Hall ,1993. BISHOP, Robert H. The Mechatronics Handbook. CRC Press, 2002. EATON CORPORATION. SmartWire-Darwin, The System. Bohn: Germany, 2010. EATON CORPORATION. CANOpen . Bohn: Germany, 2007. GIOZZA, William F.; ARAJO, Jos Fbio de; MOURA, Jos Anto; SAUV, Jacquer. Redes Locais de Computadores . McGraw-Hill, [s/d]. GROOVER, Mikell P. Automation, Production, Systems, and Computer-Integrated Manufacturing .New Jersey: Prentice Hall, 1987. HACKWORTH, John & Frederick . PLC Programming Methods and Applications. Prentice Hall, 2003. INSTRUMENT SOCIETY OF AMERICA (ISA). Fieldbus standard for use in industrial control systems. 1992. JONES, J. Control and Instrumentation. 1992. LAPP GROUP. Imagens. Disponvel em: <www.lappgroup.com>. Acesso em: 31 maio 2012. MILLER, MARK A. Troubleshooting with TCP/IP. Analyzing the Protocols of the Internet M&T Books. [s/d].

MODICON INC. Modbus Protocol. Reference Guide, 1996. MOELLER. Descrio Tcnica do CANOpen. [2007]. Disponvel em: <www.moeller.net>. Acesso em: 25 abril 2012. NATALE, Ferdinando. Automao Industrial . So Paulo: Erica, 1995. OMRON CORPORATION Cx-Programmer Ver. 9 Operation Manual Tokyo 2007a. OMRON CORPORATION Cx-Programmer Ver. 9 Operation Manual SFC Programming Tokyo 2007b. PHOENIX CONTACT. Imagens . Disponvel em: <www.phoenixcontact.com>. Acesso em: 31maio 2012. PROFIBUS INTERNATIONAL. Profibus Specification. Order No.0.0032 . Karlsruhe: Germany, 1997. PROFIBUS ORG . Profibus Technical description. Profibus Brochure, 1999.

SENAI DEPARTAMENTO NACIONAL Unidade de Educao Profissional e Tecnolgica UNIEP

Rolando Vargas Vallejos Gerente Executivo Felipe Esteves Morgado Gerente Executivo Adjunto Diana Neri Coordenao Geral do Desenvolvimento dos Livros
SENAI DEPARTAMENTO REGIONAL DO RIO GRANDE DO SUL

Claiton Oliveira da Costa Coordenao do Desenvolvimento dos Livros no Departamento Regional Jlio Damian Elaborao Giancarllo Josias Soares Macelo Luiz de Quadros Reviso Tcnica Enrique S. Blanco Fernando R. G. Schirmbeck Luciene Gralha da Silva Maria de Ftima R.de Lemos Design Educacional Regina M. Recktenwald Reviso Ortogrfica e Gramatical Camila J. S. Machado Ilustraes Brbara V. Polidori Backes Tratamento de imagens e Diagramao

i-Comunicao Projeto Grfico