Você está na página 1de 3

Licenciatura em Engenharia

Electrotcnica e de Computadores

Automao Industrial
Ficha prtica I

Instrues para o PLC S7-1200


Automao Industrial

1. Grupo I Instrues de contacto, transferncias de dados e


subrotinas

1. Faa um programa que no primeiro ciclo de SCAN coloque em MW0 o valor 500 e
em MW2 o valor 200. Utilizando a instruo de compare, active a sada Q0.0, em
todos os ciclos de SCAN, caso o valor em MW0 seja superior ao valor em MW2.

2. Volte a repetir o problema anterior fazendo a inicializao de MW0 e MW2 numa


subrotina.

2. Grupo II Instrues de clculo e deslocamento de dados

1. Faa a normalizao de um valor inteiro sem sinal (0 a 65535) para um valor real de
0,0 a 1,0.

2. Faa a converso de um valor real (0,0 a 1,0) para valores inteiros sem sinal.

3. Repita as operaes anteriores considerando agora valores inteiros com sinal.

3. Grupo III Instrues de transferncia de dados, tabelas,


incrementao e decrementao

1. Crie uma tabela com os seguintes valores inteiros (16 bits)

{1, 3, 1, 5, 9, 4, 7, 8, 4, 9}.

O Byte inicial da tabela tem o endereo MB100. Sempre que a entrada I0.0 seja
activada, o contedo do endereo do elemento em leitura deve ser passado para o byte
das sadas digitais QB0. Aps esta operao deve proceder leitura do elemento
seguinte da tabela.

4. Grupo IV Instrues de transferncia e deslocamento de dados

1. Crie um programa que active as sadas digitais sequencialmente, mediante a activao


da entrada I0.0.

2. Repita o mesmo exerccio, mas agora com funes de deslocamento ou rotao.

5. Grupo V Instrues de temporizao

1. Repita o Grupo III, utilizando agora um intervalo de tempo de 2 segundos em vez da


entrada I0.0.
Licenciatura em Engenharia Electrotcnica e de Computadores
Automao Industrial

2. Repita a alnea 2) do Grupo IV, utilizando agora um intervalo de tempo de 5 segundos


em vez da entrada I0.0.

6. Grupo VI Instrues de contagem e subrotinas

1. Um carrinho anda alternadamente em dois sentidos. Pretende-se saber quantas vezes o


carrinho passa por S1 ou por S2. A contagem deve ser inicializada quando o valor 10
atingido.

2. Resolva novamente o problema anterior, mas agora a inicializao da contagem


deveser realizada dentro de uma subrotina.

S1 S2

7. Grupo VII Instrues lgicas e de swap

1. Realize um programa que copie os valores do nibble menos significativo do byte de


entradas IB0 para o nibble mais significativo do byte de entradas QB0.

8. Grupo VIII Subrotinas

1. Volte a repetir o Grupo III, mas agora crie uma sub-rotina que inicialize os vrios
elementos da tabela ao primeiro ciclo de scan.

Licenciatura em Engenharia Electrotcnica e de Computadores