Você está na página 1de 52

Automação e Controlo Programação de autómatos

Gráfico Funcional de Comando Etapa Transição


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

O GRAFCET é um método gráfico que permite

G descrever através de um diagrama as diferentes


etapas de funcionamento de um automatismo.
R
A Elementos constituintes:

F ➢ Etapas 0
C ➢ Transições
a

E ➢ Ligações orientadas
1

T b

2
c

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Gráfico Funcional de Comando Etapa Transição


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Etapa:
G Correspondem a estados do sistema. Cada etapa tem
associada uma ou mais acções, que podem ser externas
R (alteração dos sinais de saída), ou internas (alteração de
variáveis). As acções contidas numa etapa apenas são

A executadas quando essa etapa se encontra activa (valor


lógico 1).

F Representam-se por um quadrado numerado, ex.:

C As acções contidas em cada


E 3 Acção 1
Acção… etapa são descritas no
Acção n interior de rectângulos, à
T direita da etapa em causa.

Ou:
3 Acção 1 Acção… Acção n

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Gráfico Funcional de Comando Etapa Transição


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Transição:
G Corresponde à possibilidade de passar de uma etapa activa
para a etapa seguinte. Qualquer transição tem associada
R uma condição, que pode ser verdadeira ou falsa.

A Representa-se por um traço horizontal sobre a linha que une


duas etapas, ex.:

F Uma transição é válida quando a etapa

C 3
precedente se encontra activa.

Transição
E (a0.b1)
T Uma transição só pode ser transposta
quando válida e se a respectiva
4 condição tiver o valor lógico 1.

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Gráfico Funcional de Comando Etapa Transição


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Ligações orientadas:
G Representam as possibilidades de evolução entre etapas de
um GRAFCET. Estas ligações podem ser representadas na
R vertical ou na horizontal. Por convenção, entende-se que o
sentido de evolução é de cima para baixo. Em percurso de

A baixo para cima, ou segundo a horizontal, é necessário indicar


o sentido através de uma seta.

F Etapa inicial. Corresponde a um estado


C 0 de repouso, durante o qual geralmente
não são executadas acções.

E a

1
T b
a, b e c representam as
condições inerentes à
transição entre etapas.
2
Olga Contente c
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Gráfico Funcional de Comando Etapa Transição


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Exemplo: Stop
Conjugando as etapas e as
0 transições, de acordo com o ciclo:
1 2 3 4 5=1
1 St. a0
A
0
1 A+
1
B
0 V2 = a1

A 0 1 1 1 0 2 B+
B 0 0 1 0 0 V3 = b1 Etapas

3 B–

V4 = b0

4 A– Condições de
transição
V5 = a0.St
Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Gráfico Funcional de Comando Etapa Transição


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Exemplo: O diagrama de movimentos representado corresponde ao


ciclo A+/B+/B-/A-.

1 2 3 4 5=1
1
Cada um dos movimentos do ciclo pode ser considerado
A como uma etapa do ciclo. Deste modo, o ciclo em causa
0
seria definido por:
1
B
0

Quatro etapas Quatro


A 0 1 1 1 0 transições
B 0 0 1 0 0
A+
V2
B+
V3
B-
V4
A-
V5(=V1)

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Gráfico Funcional de Comando Etapa Transição


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Este tipo de programação estruturada, efectuada em blocos,


é implementada através diferentes funções dependendo do
tipo de plataforma de programação (PLC).

Twido Suite e Este tipo de programação estruturada, efectuada em blocos,


pode ser implementada através de dois tipos de funções: As
funções contadores passo a passo (Step-Counter) em
Modicon M221: linguagem Twido Suite Standard e o conjunto de instruções
da linguagem de programação Twido Suite Grafcet.

Zélio Soft: É também implementada, em linguagem FBD, através de


funções SFC (Sequencial Function Charts)

C200H: A programação estruturada em Grafcet pode também ser


efectuada através da utilização conjunta das instruções
STEP_START e STEP_DEFINE, que definem pontos de
separação entre diferentes secções de um programa e
permitem executar essas secções como blocos
independentes ligados sequencialmente.

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Linguagem de Programação FBD


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Linguagem de programação em Bloco de funções


Zélio Soft
O programa pode conter no máximo 200 blocos de função

Implementar Grafcet!

Tipos: Blocos de entrada : IN


Blocos de saída: OUT
Funções lógicas: LOGIC
Funções standard: FBD
Funções sequenciais: SFC

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Linguagem de Programação FBD


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Tipos de blocos de função


Zélio Soft
Blocos de entrada : IN

Discreta: DI, pode ser utilizadas em todas as entradas


físicas do módulo

Analógicas: AI, valor numérico (0 a 255) que pode ser


utilizado nas entradas IB a IG

Entrada de um inteiro: NUM IN, valor numérico inteiro


no formato de 16 bits (-32768 a 32767) podendo ser
utilizado nas entradas dos módulos de expansão.

Botão: 1, teclas de função (z1 a z4)

Constante discreta: 1, valor binário 0 ou 1

Constante numérica: NUM, valor numérico (-32768 a


32768)
Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Linguagem de Programação FBD


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Tipos de blocos de função


Zélio Soft
Blocos de saída : OUT

Discreta: DO, pode ser utilizada em todas as saídas


físicas do módulo

Analógicas: AO, valor numérico (0 a 255) que pode ser


utilizado nas saídas dos módulos de expansão
analógicos

Saída de um inteiro: NUM OUT, valor numérico inteiro


no formato de 16 bits (-32768 a 32767) podendo ser
utilizado nas saídas do módulo de expansão Modbus.

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Linguagem de Programação FBD


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Tipos de blocos de função


Zélio Soft
Funções lógicas : LOGIC

Função Símbolo Função Nº de


entradas
NOT Negação 1

AND “E” lógico 4

OR “Ou” lógico 4

NOT AND Negação de um 4


“e” lógico

NOT OR Negação de um 4
“ou” lógico

EXCLUSIVE OR “ou” exclusivo 2

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Linguagem de Programação FBD


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Tipos de blocos de função


Zélio Soft
Funções standard: FBD

Báscula: SET/RESET, esta função tem duas entradas


discretas e uma saída discreta. A entrada SET activa a
saída e a RESET desactiva a saída. Um parâmetro pode
ser utilizado para definir a prioridade do estado da saída
se ambas as entradas são iguais.

Temporizador: Temporizador A/C, esta função é


utilizada para atrasar e/ou prolongar um comando
durante um período de tempo configurável. Agrupa 3
tipos de funções:
Função A: Temporizador ao trabalho
Função C: Temporizador ao repouso
Função A/C: Combinação das funções A e C

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Linguagem de Programação FBD


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Exemplo: O motor é controlado por um botão de marcha e outro de


paragem, com prioridade no botão de paragem
Zélio Soft

Báscula: SET/RESET

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Linguagem de Programação FBD


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Exemplo: O temporizador é utilizado para criar um interruptor


temporizado. Quando o botão de comando é actuado a luz
Zélio Soft é acesa passado 5 seg. Quando o botão de comando é
libertado a luz é apagada 10 seg. depois.

Temporizador: A/C

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Linguagem de Programação SFC


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Tipos de blocos de função


Zélio Soft
Blocos de Sequenciais : SFC

Designação Significado Descrição

INIT STEP Etapa inicial Etapa inicial de um gráfico SFC

RESET-INIT Etapa inicial Etapa inicial reinicializável por


reinicializável ordem de m comando
STEP Etapa Etapa que transmite uma ordem
para outra função
DIV AND 2 Divergência no Transição de 1 ou 2 passos para
AND 2 passos
CONV AND 2 Convergência Transição de 2 passos
no AND simultâneos para 1 passo

DIV OR 2 Divergência no Transição de 1 passo para 1 ou


OR 2 passos
CONV OR 2 Convergência Transição de 1 a 4 passos para
no OR um único passo

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Linguagem de Programação SFC


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Designação Significado Descrição


Zélio Soft
INIT STEP Etapa inicial Etapa inicial de um gráfico
Entrada 1 Entrada 2 SFC

Saída de etapa
Funcionamento
Se a Entrada 1 ou a Entrada 2 estão activas, a Saída
de etapa é activada e permanece activa mesmo que
as entradas já não estejam activas.
Entrada transição Se a transição está activa, a Saída de transição da
etapa fica activa e a Saída de etapa é desactivada.
Saída de transição da etapa
Se nenhuma das entradas estiver activa e se a Saída
de etapa estiver inactiva, a saída permanece inactiva.

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Linguagem de Programação SFC


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Zélio Soft Designação Significado Descrição

RESET INIT Etapa inicial Etapa inicial reinicializável por


reinicializável ordem de um comando
Entrada 1 Entrada 2

Funcionamento
A mesma função que a função “etapa inicial”, com uma
Saída de etapa
entrada de reset adicional que pode ser utilizada para
activar a etapa da função e fazer o reset de todas as
etapas do diagrama.

Entrada transição Se a Entrada de reset não estiver activa, funciona do


seguinte modo:
Entrada de reset Se a Entrada 1 ou a Entrada 2 estiver activa, a Saída
de etapa é activada e permanece activa, mesmo após o
Saída de transição da etapa
desaparecimento das entradas.
Se a Entrada transição estiver activa, a Saída de etapa
fica desactivada e a Saída transição de etapa fica
activada.

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Linguagem de Programação SFC


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Zélio Soft
Designação Significado Descrição

STEP Etapa Etapa que permite uma


Entrada 1 Entrada 2 ordem para outra função

Saída de etapa Funcionamento


A cada Saída de etapa está ligada uma acção que
transmite ordens a outras funções (Saída DIG, lógicas,
standards).
Se a Entrada 1 ou a Entrada 2 estiver activa, a Saída
Entrada transição de etapa é activada e permanece activa, mesmo após o
desaparecimento das entradas.
Saída de transição da etapa
Se a Entrada transição estiver activa, a Saída de
etapa fica desactivada e a Saída transição de etapa
fica activada.

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Linguagem de Programação SFC


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Designação Significado Descrição


Zélio Soft
DIV OR 2 Divergência Transição de 1 passo para 1
em OR ou 2 passos
E1 E2

Funcionamento
SE
ET1 A função DIV OR 2 permite fazer uma transição de uma
ET2
etapa para uma ou duas etapas.

ST1 ST2 Se E1 ou E2 estiverem activas, SE é activada.


Se ET1 estiver activa e SE estiver activa:
A SE é desactivada e ST1 é activada.
Se ET2 estiver activa e SE estiver activa:
A SE é desactivada e ST2 é activada.
Se ET1 e ET2 estiverem activas e SE estiver activa:
A SE é desactivada e ST1 e ST2, são
activadas.

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Linguagem de Programação FBD


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Zélio Soft
Designação Significado Descrição

Entrada 2 Entrada 3
CONV OR 2 Convergência Transição de 1 a 4 passos
em OR para 1 único passo
Entrada 1 Entrada 4

Funcionamento
Esta função pode ser utilizada para realizar a transição
de 1 a 4 etapa para 1 única etapa.
Saída
Se a Entrada 1 ou a Entrada 2 ou a Entrada
3 ou a Entrada 4 de convergência OU estiverem activas,
a Saída de convergência OU fica activa;

Se nenhuma das entradas estiver activa, a


Saída de convergência OU é desactivada.

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Linguagem de Programação FBD


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Zélio Soft
Designação Significado Descrição

Entrada 1 Entrada 2 DIV AND2 Divergência Transição de 1 ou 2 passos


em AND para 2 passos

Funcionamento
A função DIV AND 2 permite efectuar uma transição de
uma ou duas etapas para duas etapas em simultâneo.
Saída 1 Saída 2
Se a Entrada 1 ou a Entrada 2 de divergência
E estiverem activas, a Saída 1 e a Saída 2 de
divergência em E são activadas;

Se nenhuma das entradas estiver activa, a


Saída 1 e a Saída 2 de divergência em E são
desactivadas.

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Linguagem de Programação FBD


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Designação Significado Descrição


Zélio Soft
E2 E3 CONV AND2 Convergência Transição de 2 passos
E4 em AND simultâneos para 1 passo
E1

Funcionamento
Se E1 ou E2 estiverem activas, S1 fica activada e
permanece activa, mesmo após o desaparecimento das
entradas.
Saída de transição Se E3 ou E4 estiverem activas, S2 é activada e
Entrada de transição
permanece activa, mesmo após o desaparecimento das
entradas.
A função CONV AND 2 Se S1 e S2 estiverem activas e a Entrada transição
permite fazer uma também estiver activa, isso significa que S1 e S2 ficam
transição de duas desactivadas e a Saída transição fica activa.
etapas simultâneas para Se nenhuma das entradas estiver activa, S1 e S2 estão
uma etapa. inactivas.
Se a Entrada transição estiver activa, mas a S1 ou S2
estiver inactiva, S1 ou S2 não mudam de estado e a
Saída transição permanece inactiva.
Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Linguagem de Programação FBD


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Exemplo: Implemente em linguagem FBD, usando funções SFC


(Sequencial Function Charts) o ciclo A+/B+/B-/A-.

1 2 3 4 5=1 Tabela de correspondência – variáveis externas


1
A Sensor/ Entrada Saída
0 Elemento
Acção Zelio Twido OMRON Zelio Twido OMRON
1
B a0 I1 %I0.1 00001
0

a1 I2 %I0.2 00003
A 0 1 1 1 0 A + Q1 %Q0.1 00301
B 0 0 1 0 0
- Q2 %Q0.2 00302
b0 I3 %I0.3 00005
b1 I4 %I0.4 00007
B + Q3 %Q0.3 00303
- Q4 %Q0.4 00304
Start/Stop I5 %I0.5 0009

Olga Contente alteração


LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Linguagem de Programação FBD


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Exemplo: Implemente em linguagem FBD, usando funções SFC


(Sequencial Function Charts) o ciclo A+/B+/B-/A-.
Zélio Soft

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Gráfico Funcional de Comando Etapa Transição


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Este tipo de programação estruturada, efectuada em blocos,


Twido é implementada através de funções designadas como
contadores passo a passo (Step-Counter).

1 2 3 4 5=1
1 Cada contador (SC) pode ser constituído por diversos
A passos, que correspondem a cada um dos blocos. A
0
passagem de uns blocos para os outros é feita através das
1
condições de transição definidas no GRAFCET. O número
B
0 de blocos disponível em cada SC depende do autómato em
causa.
A 0 1 1 1 0
B 0 0 1 0 0 SC 0
SC 0.4 A-
SC 0.3 B-
SC 0.2 B+
SC 0.1 A+
SC 0.0
Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Gráfico Funcional de Comando Etapa Transição


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Exemplo: SC 0 Programa correspondente


St
Twido
SC 0.0
1 2 3 4 5=1 0 ()
1
A St.a0
0

SC 0.1
1 1 O1
B
0
a1
A 0 1 1 1 0 SC 0.2
2 O3
B 0 0 1 0 0
b1

SC 0.3
3 O4
b0

SC 0.4
4 O2

Olga Contente St.a0


LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Gráfico Funcional de Comando Etapa Transição


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Os contadores passo a passo (Step-Counter), quando


Twido implementados em linguagem Twido não são mais do que
blocos de função %SCi

1 2 3 4 5=1
1
A
0

1
B
0

A 0 1 1 1 0
B 0 0 1 0 0

Parâmetros %SC0 – Contador de passos


%SC0.j - Identificador do passo j
R – Reset (ON: Reset contador)
CU – Contador ascendente
CD – Contador descendente
Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Gráfico Funcional de Comando Etapa Transição


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Exemplo:
Tabela de correspondência – variáveis internas

1 2 3 4 5=1 Elemento Twido OMRON


1
A SC0.0 HR0000
0

1 SC0.1 HR0001
B Memórias/
0 Contadores de SC0.2 HR0002
passo
A 0 1 1 1 0 SC0.3 HR0003

B 0 0 1 0 0 SC0.4 HR0004

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Gráfico Funcional de Comando Etapa Transição


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Exercício 1: No código apresentado, relativamente ao exemplo anterior,


identifique as linhas de código correspondentes a cada uma
Twido das transições e a cada uma das etapas. Explicite as
condições inerentes a cada transição, bem como as acções
1 2 3 4 5=1 executadas em cada etapa.
1
A
0

1
B
0

A 0 1 1 1 0
B 0 0 1 0 0

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Gráfico Funcional de Comando Etapa Transição


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Instruções STEP START e STEP DEFINE: Estas duas


C200H instruções são utilizadas em conjunto para definir pontos de
separação entre diferentes secções de um programa.
Assim, é possível executar cada uma dessas secções como
blocos independentes.

Mnemónica OMROM C200H:---

Abreviatura Twido: Sem correspondente directo.

Linguagem de contactos (Ladder):

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Gráfico Funcional de Comando Etapa Transição


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Instrução STEP START (SNXT(09)) : Esta função requer


C200H uma condição de execução e uma variável que funciona
como argumento (control bit). Tem como função iniciar um
bloco definido pela instrução STEP(08) e cujo argumento
seja o mesmo que foi atribuído à instrução SNXT(09).

Mnemónica OMROM C200H: SNXT(09)

Abreviatura Twido: Sem correspondente directo.

Linguagem de contactos (Ladder):

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Gráfico Funcional de Comando Etapa Transição


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Instrução STEP DEFINE (STEP(08)) : Esta função não


C200H requer uma condição de execução. Requer apenas um
argumento (control bit), previamente designado numa
instrução SNXT(09). Só será executada quando a variável
que serve de argumento tiver o valor lógico verdadeiro.

Mnemónica OMROM C200H: STEP(08)

Abreviatura Twido: Sem correspondente directo.

Linguagem de contactos (Ladder):

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Gráfico Funcional de Comando Etapa Transição


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Instruções STEP START e STEP DEFINE, utilização e


C200H limitações:
Os bits de controlo (argumentos) das funções STEP(08) e
SNXT(09) têm que ser consecutivos.
A instrução SNXT(09) tem que preceder a instrução
STEP(08) correspondente.
Qualquer bloco STEP(08) tem que ser iniciado por uma
instrução SNXT(09)
Uma vez utilizada a função SNXT(09) a execução por
blocos irá continuar até o programa encontrar uma instrução
STEP(08) sem argumento.
A função KEEP(11) e os contadores iniciados dentro de um
bloco, não são reiniciados quando este termina.

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Gráfico Funcional de Comando Etapa Transição


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Exercício 2: O GRAFCET apresentado foi elaborado para permitir a


execução do ciclo representado. Implemente o programa
correspondente no autómato C200H, elaborando a respectiva
Automation Studio tabela de correspondência.

1 2 3 4 5=1
1
A
0

1
B
0

A 0 1 1 1 0
B 0 0 1 0 0

• Criar um projeto: pneumatic • Atuadores (2)


• V. direcionais (2)
• Deslocar componentes para folha • F. ar comprimido (2)
• Escapes (4)
• Ligação física de componentes • Sensores proximidade (4)

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Gráfico Funcional de Comando Etapa Transição


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Exercício 2: O GRAFCET apresentado foi elaborado para permitir a


execução do ciclo representado. Implemente o programa
correspondente no autómato C200H, elaborando a respectiva
Automation Studio tabela de correspondência.

1 2 3 4 5=1
1 • Ligação física de componentes
A
0

1 • PLC IN e PLC OUT


B • F. tensão (2 - 24V, 1 - OV)
0 • Switch (1)
• Sensor Switches (4)
• Output components (4)
A 0 1 1 1 0
B 0 0 1 0 0

• Ligação virtual de componentes (variáveis)


Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Gráfico Funcional de Comando Etapa Transição


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Exemplo: SFC: menu

Automation Studio
HR0000
(St.a0) Guided Mode
1 2 3 4 5=1
1
A HR0001
0

1 (a1)
B
0
HR0002

A 0 1 1 1 0 (b1)
B 0 0 1 0 0
HR0003

(b0)

HR0004

(a0)
Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Gráfico Funcional de Comando Etapa Transição


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Exemplo:

1 2 3 4 5=1 Tabela de correspondência – variáveis externas


1
A Sensor/ Entrada Saída
0 Elemento
Acção Zelio Twido OMRON Zelio Twido OMRON
1
B a0 I1 %I0.1 00001
0

a1 I2 %I0.2 00003
A 0 1 1 1 0 A + Q1 %Q0.1 00101
B 0 0 1 0 0
- Q2 %Q0.2 00102
b0 I3 %I0.3 00005
b1 I4 %I0.4 00007
B + Q3 %Q0.3 00103
- Q4 %Q0.4 00104
Start/Stop I5 %I0.5 0009

Olga Contente
LEM/LEGi alteração
J. L. Silva
Automação e Controlo Programação de autómatos

Gráfico Funcional de Comando Etapa Transição


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Exemplo:
Tabela de correspondência – variáveis internas

1 2 3 4 5=1 Elemento Twido OMRON


1
A SC0.0 HR0000
0

1 SC0.1 HR0001
B Memórias/
0 Contadores de SC0.2 HR0002
passo
A 0 1 1 1 0 SC0.3 HR0003

B 0 0 1 0 0 SC0.4 HR0004

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Gráfico Funcional de Comando Etapa Transição


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Exercício 2: Solução relativa à codificação.


Linha Função Operando Significado
00000 LD 00009
00001 AND 00001
00002 SNXT(09) HR0001
00003 STEP(08) HR0001
00004 OUT 00101
00005 LD 00003
00006 SNXT(09) HR0002
00007 STEP(08) HR0002
00008 OUT 00103
00009 LD 00007
00010 SNXT(09) HR0003
00011 STEP(08) HR0003
00012 OUT 00104
00013 LD 00005
00014 SNXT(09) HR0004
00015 STEP(08) HR0004
00016 OUT 00102
00017 LD 00001
00018 SNXT(09) HR0000
00019 STEP(08)
00020 END(01)
Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Gráfico Funcional de Comando Etapa Transição


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Exercício 3: Resolva o exercício anterior, mas de modo a assegurar a


permanência dos sinais de saída durante o máximo de tempo
permitido. Registe as conclusões que lhe pareçam
pertinentes.
1 2 3 4 5=1
1
A
0

1
B
0

A 0 1 1 1 0
B 0 0 1 0 0

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

Gráfico Funcional de Comando Etapa Transição


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Exercício 3: Linha Função Operando Significado


00000 LD 00009
00001 AND 00001
00002 SNXT(09) HR0001
Solução relativa à 00003 STEP(08) HR0001
codificação. 00004 LD 00003
00005 SNXT(09) HR0002
00006 STEP(08) HR0002
00007 OUT 00103
00008 LD 00007
00009 SNXT(09) HR0003
00010 STEP(08) HR0003
00011 LD 0005
00012 SNXT(09) HR0004
00013 STEP(08) HR0004
00014 OUT 00102
00015 LD 00001
00016 SNXT(09) HR0000
00017 STEP(08)
00018 LD HR0001
00019 LD HR0004
00020 KEEP(11) 00101 A+ (3T)
00021 LD HR0003
00022 LD HR0002
00023 KEEP(11) 00104 B- (3T)
00024 END(01)
Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

GRAFCET – codificação do programa do exercício 28 (*)


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Olga Contente
LEM/LEGi (* Programação de autómatos, J.Novais.; Bibliografia recomendada)
J. L. Silva
Automação e Controlo Programação de autómatos

GRAFCET – codificação do programa do exercício 28 (*)


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Pretende-se regular o trânsito num cruzamento através de


semáforos. O funcionamento do sistema deverá ser o
seguinte:

• Quando a luz verde estiver acesa na via A, a luz


encarnada estará acesa para a via B e vice-versa.
• A transição de verde para encarnado passa pelo amarelo
(3 segundos).
• Depois e durante 1,5 segundos, ambos os semáforos
estarão com as luzes encarnadas em serviço e só após
este tempo é que há alternância de vias.
• À noite, ou em períodos de menor fluxo, esta sequência
não se verifica e será conveniente ligar intermitentemente
(pisca-pisca) a luz amarela para ambas as vias.

Olga Contente
LEM/LEGi (* Programação de autómatos, J.Novais.; Bibliografia recomendada)
J. L. Silva
Automação e Controlo Programação de autómatos

GRAFCET – codificação do programa do exercício 28 (*)


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Tabela de correspondência – variáveis externas

Sensor/ Entrada Saída


Elemento
Acção Zélio OMRON Zélio OMRON
Q0 00300

A Q1 00301

Q2 00302

Q3 00303

B Q4 00304
Q5 00305
Interruptor I7 0007

Olga Contente
LEM/LEGi (* Programação de autómatos, J.Novais.; Bibliografia recomendada)
J. L. Silva
Automação e Controlo Programação de autómatos

GRAFCET – codificação do programa do exercício 28 (livro)


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Tabela de correspondência – variáveis internas

Elemento Zélio OMRON

T3(interm) TIM 1

TIM 2

Temporizadores T4(30s) TIM 4

T5(3 s) TIM 5

T6(1,5 s) TIM 6

- HR0000

- HR0001

- HR0002
Memórias/
Contadores de - HR0003
passo
- HR0004

- HR0005

- HR0006
Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

GRAFCET – codificação do programa do exercício 28


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

(00007) A B
HR0000
Automation Studio (00007)

HR0001
(TIM 04)

HR0002
(TIM 05)

HR0003
(TIM 06)
HR0004
(TIM 04)
HR0005
(TIM 05)
HR0006
(TIM 06 AND 00007)

(TIM 06 AND 00007)


Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

GRAFCET – codificação do programa do exercício 28


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Zélio Soft

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

GRAFCET – codificação do programa do exercício 28


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Automation Studio

Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

GRAFCET – codificação do programa do exercício 28 (livro)


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Linha Função Operando Significado


00000 LD HR0001
00001 OR HR0004
00002 TIM 004
#0300
00003 LD HR0002
00004 OR HR0005
00005 TIM 005
#0030
00006 LD HR0003
00007 OR HR0006
00008 TIM 006
#0015
00009 LD NOT 00007
00010 AND NOT HR0001
00011 AND NOT HR0002
00012 AND NOT HR0003
00013 AND NOT HR0004
00014 AND NOT HR0005
00015 AND NOT HR0006
00016 SNXT(09) HR0000
00017 STEP(08) HR0000
00018 LD NOT TIM002
00019 TIM 001
#0010
00020 LD TIM001
00021 TIM 002
Olga Contente #0010
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

GRAFCET – codificação do programa do exercício 28 (livro)


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Linha Função Operando Significado


00022 LD TIM001
00023 OUT 301
00024 OUT 304
00025 LD 00007
00026 SNXT(09) HR0001
00027 STEP(08) HR0001
00028 OUT 302
00029 OUT 303
00030 LD TIM004
00031 SNXT(09) HR0002
00032 STEP(08) HR0002
00033 OUT 301
00034 OUT 303
00035 LD TIM005
00036 SNXT(09) HR0003
00037 STEP(08) HR0003
00038 OUT 300
00039 OUT 303
00040 LD TIM006
00041 SNXT(09) HR0004
00042 STEP(08) HR0004
00043 OUT 300
00044 OUT 305
00045 LD TIM004
00046 SNXT(09) HR0005
Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

GRAFCET – codificação do programa do exercício 28 (livro)


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Linha Função Operando Significado


00022 LD TIM001
00023 OUT 301
00024 OUT 304
00025 LD 00007
00026 SNXT(09) HR0001
00027 STEP(08) HR0001
00028 OUT 302
00029 OUT 303
00030 LD TIM004
00031 SNXT(09) HR0002
00032 STEP(08) HR0002
00033 OUT 301
00034 OUT 303
00035 LD TIM005
00036 SNXT(09) HR0003
00037 STEP(08) HR0003
00038 OUT 300
00039 OUT 303
00040 LD TIM006
00041 SNXT(09) HR0004
00042 STEP(08) HR0004
00043 OUT 300
00044 OUT 305
00045 LD TIM004
00046 SNXT(09) HR0005
Olga Contente
LEM/LEGi
J. L. Silva
Automação e Controlo Programação de autómatos

GRAFCET – codificação do programa do exercício 28 (livro)


ESTGV – Departamento de Engenharia Mecânica e Gestão Industrial

Linha Função Operando Significado


00047 STEP(08) HR0005
00048 OUT 300
00049 OUT 304
00050 LD TIM005
00051 SNXT(09) HR0006
00052 STEP(08) HR0006
00053 OUT 300
00054 OUT 303
00055 LD TIM006
00056 AND 00007
00057 SNXT(09) HR0001
00058 LD TIM006
00059 AND NOT 0007
00060 SNXT(09) HR1000
00061 STEP(08)
00062 END(01)

Olga Contente
LEM/LEGi
J. L. Silva

Você também pode gostar