Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1.1
1.2
Estrutura de Hardware................................................................................................ 12
1.3
Endereamento .......................................................................................................... 15
1.3.1
1.3.2
1.3.3
Memrias .................................................................................................................... 19
1.4
1.5
1.5.1
2
2.1
3
3.1
3.1.1
Ladder ........................................................................................................................ 38
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
3.2
Instrues de Temporizao....................................................................................... 46
3.2.1
3.2.2
3.2.3
3.2.4
3.3
3.3.1
3.3.2
3.3.3
3.3.4
3.4
2
Programao avanada com CLP Siemens S7 300
3.4.1
3.5
3.6
3.7
3.7.1
3.7.2
3.7.3
3.8
3.8.1
Estruturas de Programa............................................................................................. 70
4.1
4.2
4.3
4.4
4.5
4.6
4.6.1
Instance FB ................................................................................................................ 90
4.6.2
4.6.3
5.1
5.2
5.3
Source File Utilizando atributos para proteger um bloco de programa .................. 131
3
Programao avanada com CLP Siemens S7 300
Introduo ao S7 300
4
Programao avanada com CLP Siemens S7 300
Figura 1.2 Controle descentralizado por meio de rede industrial com S7 300.
5
Programao avanada com CLP Siemens S7 300
6
Programao avanada com CLP Siemens S7 300
7
Programao avanada com CLP Siemens S7 300
8
Programao avanada com CLP Siemens S7 300
9
Programao avanada com CLP Siemens S7 300
10
Programao avanada com CLP Siemens S7 300
1.1
11
Programao avanada com CLP Siemens S7 300
A Figura 1.12 mostra os destinos dos dados transferidos aps um download para
o controlador.
12
Programao avanada com CLP Siemens S7 300
1.2
Estrutura de Hardware
A montagem dos mdulos tambm pode ser feitas num rack com barramento
ativo, onde o bus conector substitudo por um rack que interliga os mdulos
paralelamente para fins de alimentao (Power supply) e comunicao, permitindo a
troca a quente dos mdulos.
13
Programao avanada com CLP Siemens S7 300
14
Programao avanada com CLP Siemens S7 300
Uma CPU suporta at quatro racks com at oito mdulos cada, como mostra a
Figura 1.16.
15
Programao avanada com CLP Siemens S7 300
1.3
1.3.1
Endereamento
16
Programao avanada com CLP Siemens S7 300
17
Programao avanada com CLP Siemens S7 300
ocorre dentro do cycle scan (ciclo de varredura) do CPU. Cada modelo de CPU possui
um limite de tamanho de imagem. As CPUs da famlia S7-300 normalmente reservam
128 bytes de imagem, ou seja, os endereos de input e output podem ser endereados
neste caso de IB0 a IB127 no caso de entradas e de QB0 a QB127 no caso de sadas.
Fora da imagem de processo da CPU os endereos so lidos na rea perifrica (PI peripheral input e PQ - peripheral output) consumindo um tempo maior de varredura. O
acesso periferia do CLP feito somente em unidades de Byte e Word, por exemplo:
PIB256, PQW268.
1.3.2
18
Programao avanada com CLP Siemens S7 300
19
Programao avanada com CLP Siemens S7 300
1.3.3
Memrias
Conforme mostrado no item 1.1, a CPU do S7 300 trabalha com trs reas de
memria: Load Memory (MMC), System Memory e Main Memory.
20
Programao avanada com CLP Siemens S7 300
Os MBs podem ser endereados por Byte (8 bits), Word (16 bits), Double Word
(32 bits) ou bit-a-bit, como mostra a Figura 1.26.
21
Programao avanada com CLP Siemens S7 300
22
Programao avanada com CLP Siemens S7 300
23
Programao avanada com CLP Siemens S7 300
1.4
Tipos de dados
24
Programao avanada com CLP Siemens S7 300
SIMATIC
STRUCT
UDT (user-defined data types)
FBs and SFBs
1.5
25
Programao avanada com CLP Siemens S7 300
Exemplo: P#23.7 Este ponteiro aponta para o endereo Byte=23 e Bit=7 de uma
varivel qualquer.
Tipo de dado prprio para passagem de parmetros para blocos (FBs e FCs)
Contm, em adio ao ponteiro 32-bit de rea-cruzada, a declarao do nmero do DB.
Tipo de dado prprio para passagem de parmetros para blocos (FBs e FCs).
Contm, em adio ao ponteiro 32-bit de rea-cruzada, a declarao do nmero do DB,
tipo de dado e fator de repetio.
26
Programao avanada com CLP Siemens S7 300
27
Programao avanada com CLP Siemens S7 300
1.5.1
Exemplo:
P#M40.0 BYTE 10
28
Programao avanada com CLP Siemens S7 300
29
Programao avanada com CLP Siemens S7 300
Uma janela se abrir solicitando o nome do projeto a ser criado (Figura 2.3. Devese inserir o nome do projeto e clicar em ok.
30
Programao avanada com CLP Siemens S7 300
O projeto com o nome escolhido ento criado e mostrado, conforme Figura 2.4.
Dentro desse projeto ser criado um programa baseado numa CPU modelo S7
300. necessrio inserir o modelo CPU, atravs do comando:
Insert
Station
Conforme Figura 2.5 ou clicando com o boto direito sobre o cone do projeto,
conforme Figura 2.6.
31
Programao avanada com CLP Siemens S7 300
Uma vez inserido o modelo da estao com a qual se vai trabalhar deve-se
configurar o hardware para ela, ou seja, informar ao programa o modelo da CPU e os
mdulos existentes no rack fisicamente. Para isso deve-se abrir o cone com o nome do
projeto onde foi inserido o tipo de estao (Figura 2.7) e abrir a janela de configurao de
hardware (Hardware Configuration, Figura 2.8) com um duplo click sobre o cone
mostrado na Figura 2.7.
32
Programao avanada com CLP Siemens S7 300
33
Programao avanada com CLP Siemens S7 300
Figura 2.10 Hardware configurado com 1 rack sem fonte Siemens (a) e com 2
racks interligados por meio do IM e com fonte Siemens (b).
34
Programao avanada com CLP Siemens S7 300
As alteraes feitas devero ser salvas e o hardware deve ser compilado, para
isto basta clicar sobre o cone Salvar, como mostra a Figura 2.12.
35
Programao avanada com CLP Siemens S7 300
2.1
Aps criar um novo arquivo, na janela New File clique sobre a aba Multiproject,
conforme figura Figura 2.14. Insira um nome no campo Name e clique em OK
36
Programao avanada com CLP Siemens S7 300
Clique com o boto direito sobre a pasta com o nome do projeto e escolha a
opo Creat in Multiproject para inserir um novo projeto dentro desta pasta, conforme
Figura 2.15.
37
Programao avanada com CLP Siemens S7 300
A Figura 2.17 mostra como fica estrutura Multiproject criada. A partir deste ponto
deve-se configurar o hardware conforme mostrado nos itens anteriores, a partir da Figura
2.5.
38
Programao avanada com CLP Siemens S7 300
Bit logic - instrues Booleanas, cujo o tratamento das informaes bit a bit
Word logic instrues para operaes booleanas entre dados do tipo Word e
DWord.
3.1
3.1.1
Instrues Booleanas
Ladder
39
Programao avanada com CLP Siemens S7 300
3.1.2
AN
ON
JU
JC
JCN
3.1.3
Label.
em 1.
em 0.
40
Programao avanada com CLP Siemens S7 300
3.1.4
Para inserir uma instruo em linguagem Ladder ou FBD, basta clicar sobre a
instruo no catlogo esquerda e arrastar at o ambiente de programao, como
mostrado na Figura 3.1.
41
Programao avanada com CLP Siemens S7 300
Neste exemplo, o RLO da sada Q0.0 ser igual a 1 quando o RLO da entrada
I0.0 tambm for igual a 1.
3.1.5
Memria eltrica
42
Programao avanada com CLP Siemens S7 300
Neste exemplo, o RLO da sada Q0.0 ser igual a 1 quando o RLO das duas
entradas I0.0 e I0.1 forem iguais a 1, simultaneamente. A sada permanece ligada
mesmo quando os contatos endereados em I0.0 e I0.1 seja abertos, devido o contato de
selo de Q0.0 em paralelo com os dois contatos NA. O contato NF I0.2 abre quando seu
RLO igual a 1, interrompendo a passagem do sinal e desenergizando a sada Q0.0,
que permanece desacionada.
3.1.6
Sadas Retentivas
43
Programao avanada com CLP Siemens S7 300
3.1.7
Contatos Impulsionais
44
Programao avanada com CLP Siemens S7 300
Flanco Positivo
Em STL:
A
I0.0
FP
M0.0
Q0.0
45
Programao avanada com CLP Siemens S7 300
3.1.9
Flanco Negativo
Em STL:
A
I0.0
FN
M0.0
Q0.0
46
Programao avanada com CLP Siemens S7 300
3.2
Instrues de Temporizao
47
Programao avanada com CLP Siemens S7 300
S5T#aH_bM_cS_dMS
onde:
a, b, c, d so constantes definidas pelo usurio;
H = horas, M = minutos, S = segundos, MS = milisegundos.
48
Programao avanada com CLP Siemens S7 300
Onde:
t a base de tempo;
b, c, d = valor de tempo em BCD (HEX).
Exemplo: W#16#13FF
3FFHEX = 1023DEC
Base tempo x valor = 0.1 segundo x 1023 = 102,3 segundos
49
Programao avanada com CLP Siemens S7 300
3.2.1
50
Programao avanada com CLP Siemens S7 300
3.2.2
51
Programao avanada com CLP Siemens S7 300
3.2.3
52
Programao avanada com CLP Siemens S7 300
53
Programao avanada com CLP Siemens S7 300
3.2.4
3.3
54
Programao avanada com CLP Siemens S7 300
3.3.1
55
Programao avanada com CLP Siemens S7 300
3.3.2
56
Programao avanada com CLP Siemens S7 300
3.3.3
57
Programao avanada com CLP Siemens S7 300
3.3.4
Counters em STL
58
Programao avanada com CLP Siemens S7 300
Exemplo:
L C#14
A I 0.1
S C1
A I 0.0
CD C1
AN C1
= Q 0.0
3.4
Instrues de Comparao
59
Programao avanada com CLP Siemens S7 300
Exemplos de aplicao:
60
Programao avanada com CLP Siemens S7 300
3.4.1
== igual
<> ACCU1 diferente de ACCU2
> ACCU1 maior que ACCU2
< ACCU1 menor que ACCU2
>= ACCU1 maior ou igual a ACCU2
<= ACCU1 menor ou igual a ACCU2
Em STL pode-se carregar valores do tipo HEX para comparao com nmeros
inteiros tipo INT.
//Carrega
//Carrega
//Compara
//RLO = 1
61
Programao avanada com CLP Siemens S7 300
//Carrega
//Carrega
//Compara
//RLO = 1
3.5
//Carrega
//Carrega
//Compara
//RLO = 1
o contedo de MD10
a constante 1.36E+02
se ACCU2 (MD10) maior (>) que ACCU1 (1.36E+02)
se MD10 > 1.36E+02
Exemplo de aplicao:
62
Programao avanada com CLP Siemens S7 300
3.6
Exemplo:
L B#16#3F
T MB10
3.7
Floating point function Operaes matemticas com valores reais: alm das
operaes bsicas so includas tambm as operaes logartimicas, trigonomtricas,
dentre outras.
3.7.1
Integer function
63
Programao avanada com CLP Siemens S7 300
Operaes Bsicas:
Exemplo de aplicao:
64
Programao avanada com CLP Siemens S7 300
Como essas operaes trabalham apenas com valores inteiros, existe uma funo
complementar funo de diviso denominada MOD_DI, capaz de recuperar o valor
restante de uma diviso entre dois nmeros inteiros de 32 bits e armazenar numa
memria.
Quando I0.0 acionado, o valor restante da diviso entre MD0 e MD4 (MD0/MD4)
ser armazenado em MD10.
3.7.2
65
Programao avanada com CLP Siemens S7 300
Operaes Bsicas:
Exemplo:
66
Programao avanada com CLP Siemens S7 300
Operaes Trigonomtricas:
Demais Operaes:
67
Programao avanada com CLP Siemens S7 300
3.7.3
3.8
68
Programao avanada com CLP Siemens S7 300
Exemplo:
Quando o RLO de I0.0 for 1 o bloco efetua a operao lgica AND entre o
contedo de MW0 e o valor FFHEX. O resultado desta operao armazenado em MW2 e
a sada Q4.0 ser setada.
69
Programao avanada com CLP Siemens S7 300
3.8.1
AW
T MW 8
70
Programao avanada com CLP Siemens S7 300
Estruturas de Programa
4.1
No Step7 300 cada OB tem uma funo especfica, sendo o OB1 o Main Program
e portanto o primeiro na lista de prioridade de execuo. O OB1 executado ciclicamente
pela CPU. Atravs do OB1 podem-se chamar outros blocos de programa, como as
Functions FCs e os Functions Blocks FBs, como subrotinas dentro de OB1.
Alm de OB1 existem outras OBs com funes especficas na CPU 31x. Elas so
divididas de acordo com suas funes: OBs de inicializao (OB100, 101, 102), OBs de
interrupo de tempo e data (OB10 a OB17), OBs de interrupo cclicas programadas
(OB30 a OB38), OBs de interrupo de hardware (OB40 a OB47), OBs de diagnstico
de falhas (OB80 a OB87), dentre outras.
4.2
Os data blocks podem ser criados em dois formatos: Instance Data Blocks (DB
instance) ou Shared Data Blocks (DB Shared).
71
Programao avanada com CLP Siemens S7 300
4.3
72
Programao avanada com CLP Siemens S7 300
Uma janela dever abrir, onde ser configurado o tipo do Data Block a ser criado,
conforme mostra a Figura 4.4. Neste exemplo ser mostrado como criar um DB shared
para ser usada por qualquer bloco de programa.
73
Programao avanada com CLP Siemens S7 300
As informaes que devem ser atribudas a DB, conforme a Figura 4.5, so:
74
Programao avanada com CLP Siemens S7 300
DB1.DBX0.0
DB1.DBB1
DB1.DBW2
DB1.DBD4
DB1.DBW8
DB1.DBD10
75
Programao avanada com CLP Siemens S7 300
4.4
76
Programao avanada com CLP Siemens S7 300
dedicada
do
tipo
Data
Block
ou
DB
designado
para
armazenar
4.5
Para isto o bloco dever ser criado com variveis locais, que permitem a
transferncia dos sinais dos endereos absolutos de OB1 para o bloco, assim como do
bloco para OB1.
As variveis locais das FCs podem ser do tipo IN, OUT, IN/OUT ou TEMP. Essas
variveis podem ainda ter o formato BOOL (booleanas, variveis discretas 0 ou 1),
informaes do tipo BYTE, WORD, DWORD (Double Word), INT (nmeros inteiros),
REAL (nmeros reais com ponto flutuante), S5TIME (variveis de tempo no formato
Siemens), dentre outras, conforme Figura 4.8.
77
Programao avanada com CLP Siemens S7 300
No exemplo sugerido o bloco de programa ser criado usando uma FC. Foram
criadas para este bloco trs variveis do tipo IN, sendo S1 para ligar o motor, S0 para
desligar o motor e RT como contato do rel trmico de segurana em caso de
superaquecimento do motor. Como varivel do tipo OUT foi criada apenas uma sada K
para o acionamento do contator de potencia, conforme mostra a Figura 4.9.
78
Programao avanada com CLP Siemens S7 300
79
Programao avanada com CLP Siemens S7 300
Uma vez inserido um FC, como mostrado na Figura 4.11, deve-se selecionar a
linguagem de programao desejada para implementar a rotina de programa, neste
exemplo ser usada a linguagem Ladder de programao, conforme Figura 4.12.
80
Programao avanada com CLP Siemens S7 300
81
Programao avanada com CLP Siemens S7 300
Figura 4.14 Descrio da estrutura dos blocos de programa criados num projeto.
Por fim, na aba attributes, Figura 4.15, podem ser inseridos atributos especficos
de controle dos blocos de programa, como por exemplo a ferramenta S7-pdiag, para que
o bloco seja capaz de processar diagnstico de erros.
82
Programao avanada com CLP Siemens S7 300
83
Programao avanada com CLP Siemens S7 300
84
Programao avanada com CLP Siemens S7 300
85
Programao avanada com CLP Siemens S7 300
Aps finalizar o programa, o mesmo dever ser salvo e compilado, para isto,
basta clicar no cone salvar, conforme Figura 4.21, e fechar o bloco.
O bloco de programa criado dever ser chamado dentro de OB1 como rotina
padro. Para isto, basta abrir o contedo de FC blocks dentro de OB1 e arrast-lo para
a network criada, como mostram a Figura 4.22.
86
Programao avanada com CLP Siemens S7 300
87
Programao avanada com CLP Siemens S7 300
88
Programao avanada com CLP Siemens S7 300
Uma vez criada, a Function FC1 pode ser chamada quantas vezes forem
necessrias dentro de OB1, conforme o programa da Figura 4.28.
89
Programao avanada com CLP Siemens S7 300
90
Programao avanada com CLP Siemens S7 300
4.6
4.6.1
Instance FB
91
Programao avanada com CLP Siemens S7 300
Como padro, estes blocos devem ter uma entrada para receber os pulsos
externos, denominada C_UP e declarada como varivel BOOL, uma entrada SET
(BOOL) para carregar o valor de contagem registrado em PRESET (INT) na memria
interna do contador, uma entrada RESET (BOOL) para resetar a sada Q (BOOL) do
contador e zerar sua memria interna de registros de pulsos e uma sada para
monitoramento do valor da contagem atual VALOR (INT), alm da entrada EN para
habilitar o bloco e uma sada ENO, padres do bloco.
92
Programao avanada com CLP Siemens S7 300
93
Programao avanada com CLP Siemens S7 300
94
Programao avanada com CLP Siemens S7 300
Para esta aplicao existem trs variveis estticas, uma denominada MEMORIA
(INT), onde registrada a contagem de pulsos, essa memria incrementada conforme
o contador recebe os sinais em sua entrada C_UP. H tambm uma varivel denominada
REF (INT) que recebe o valor de referencia limite da contagem por meio da varivel de
entrada PRESET (INT). Por ltimo h uma varivel denominada FLAG (BOOL) para
registro da borda de subida do sinal no flanco positivo (P) utilizado neste programa. A
declarao destas variveis mostrada na Figura 4.37.
95
Programao avanada com CLP Siemens S7 300
96
Programao avanada com CLP Siemens S7 300
97
Programao avanada com CLP Siemens S7 300
A rotina do bloco de programa FB1 dever ser salvar afim de compilar o bloco.
98
Programao avanada com CLP Siemens S7 300
99
Programao avanada com CLP Siemens S7 300
100
Programao avanada com CLP Siemens S7 300
101
Programao avanada com CLP Siemens S7 300
102
Programao avanada com CLP Siemens S7 300
4.6.2
Multi-Instance
Instance FB
A estrutura multi-instance
instance (Figura 4.45) consiste em chamar um bloco de
programa FB (FB1 por exemplo) dentro de outro FB (FB10 por exemplo) como varivel
esttica deste. Desta forma,
forma cada FB1 passa a ser uma varivel interna de FB10
FB1 e ocupa
uma rea especfica dentro do data block que ser criado apenas para FB10 e
compartilhado com cada bloco FB1 chamado.
chamado
103
Programao avanada com CLP Siemens S7 300
104
Programao avanada com CLP Siemens S7 300
105
Programao avanada com CLP Siemens S7 300
A rotina de programa que ser implementada dentro de FB1 ser a mesma usada
no exemplo dado para a criao da FC, um programa criado para comando de partida
direta de motores. A Figura 4.48 mostra o programa implementado.
Figura 4.48 Bloco de programa para partida direta de motores criado em FB1.
Dentro de FB10, em interface, crie uma varivel tipo STAT com o nome de
motor_1 e no Data Type digite FB1, desta forma, o bloco de programa FB1 ser uma
varivel esttica dentro de FB10 e ocupar uma rea dentro da DB que ser criada para
este bloco, conforme Figura 4.49.
106
Programao avanada com CLP Siemens S7 300
107
Programao avanada com CLP Siemens S7 300
Figura 4.51 Criando uma tabela de variveis para o bloco de programa multiinstace.
108
Programao avanada com CLP Siemens S7 300
Depois de criado, o bloco de programa FB10 pode ento ser chamado dentro de
OB1 e um Data Block dever ser criado para ele, conforme Figura 4.53.
109
Programao avanada com CLP Siemens S7 300
4.6.3
110
Programao avanada com CLP Siemens S7 300
111
Programao avanada com CLP Siemens S7 300
Uma vez criado o bloco de programa ele dever ser chamado como subrotina de
OB1, que tambm ser implementado em linguagem STL, conforme mostrado na Figura
4.58.
112
Programao avanada com CLP Siemens S7 300
Figura 4.59
113
Programao avanada com CLP Siemens S7 300
114
Programao avanada com CLP Siemens S7 300
Etapa
Ao
Transio
115
Programao avanada com CLP Siemens S7 300
Figura 5.2
116
Programao avanada com CLP Siemens S7 300
5.1
117
Programao avanada com CLP Siemens S7 300
118
Programao avanada com CLP Siemens S7 300
Podemos atribuir um nome e comentrios para este step, assim como defini-lo
como sendo a etapa inicial, conforme Figura 5.6.
119
Programao avanada com CLP Siemens S7 300
120
Programao avanada com CLP Siemens S7 300
A seleo das instrues tambm pode ser feita atravs da barra de menu usando
o comando Insert.
121
Programao avanada com CLP Siemens S7 300
122
Programao avanada com CLP Siemens S7 300
123
Programao avanada com CLP Siemens S7 300
5.2
5.3
Exemplo de aplicao
124
Programao avanada com CLP Siemens S7 300
Condies de processo
Sequencia de movimentos
125
Programao avanada com CLP Siemens S7 300
Circuito Eletropneumtico
126
Programao avanada com CLP Siemens S7 300
Programa
127
Programao avanada com CLP Siemens S7 300
Block DB. Para isso basta clicar no cone Salvar na barra de menu, conforme mostra a
Figura 5.13.
128
Programao avanada com CLP Siemens S7 300
Depois de criado, o bloco de programa FB1 criado em S7 GRAPH pode ento ser
chamado dentro de OB1, conforme Figura 5.16.
129
Programao avanada com CLP Siemens S7 300
130
Programao avanada com CLP Siemens S7 300
131
Programao avanada com CLP Siemens S7 300
A seguir esto os procedimentos para a criao do source file. Abra o bloco criado
(FB1, por exemplo) e v a File
132
Programao avanada com CLP Siemens S7 300
Uma janela se abrir, insira o nome do source file que ser criado em Object
name e clique em ok, como mostra a Figura 6.2.
133
Programao avanada com CLP Siemens S7 300
Abra
source
file
digite
chave
de
proteo
do
bloco
o arquivo e salve logo em seguida. Agora o bloco FB1 est protegido. O arquivo fonte
(source file) fica gravado na guia souce.
134
Programao avanada com CLP Siemens S7 300
135
Programao avanada com CLP Siemens S7 300
possvel salvar o source file em outro lugar para poder delet-la da guia source
do projeto e garantir que ningum tenha acesso ao programa. Para isto basta clicar com
o boto direito sobre o bloco e mandar export-lo para qualquer outra unidade de disco,
conforme Figura 6.8.
Para abrir o bloco novamente necessrio importar o source file. Para isso v em
source e clique com o boto direito. Clique em Insert new object
External Source e
busque o arquivo fonte na unidade de disco onde ela foi gravada, conforme Figura 6.9 e
Figura 6.10.
136
Programao avanada com CLP Siemens S7 300
137
Programao avanada com CLP Siemens S7 300
138
Programao avanada com CLP Siemens S7 300
Este recurso mostra tambm a estrutura do programa com todos os blocos e onde
cada varivel est alocada.
Este recurso est na barra de menus em Options
Reference Data
Display
(Figura 7.1Selecione a opo update para gerar uma nova tabela de referencias e em
seguida clique em Yes para confirmar, conforme Figura 7.2.
139
Programao avanada com CLP Siemens S7 300
140
Programao avanada com CLP Siemens S7 300
Clicando no cone Cross-refences, como mostrado na Figura 7.4. Uma lista com
todas as variveis utilizadas nos programas e sua localizao nos blocos de programa
ser mostrada.
141
Programao avanada com CLP Siemens S7 300
142
Programao avanada com CLP Siemens S7 300
143
Programao avanada com CLP Siemens S7 300
144
Programao avanada com CLP Siemens S7 300
Forando Variveis
Outro recurso muito usado por equipes de manuteno o Force and Modify
Variables.
Este recurso permite forar uma varivel para um determinado estado lgico a fim
de testar os dispositivos de campo nas entradas e sadas do CLP.
A varivel forada assume o valor desejado pelo usurio sem sofrer interferncia
do programa, ela passa a responder apenas ao comando de Force.
Este recurso encontra-se na barra de menus em PLC
(Figura 8.1).
145
Programao avanada com CLP Siemens S7 300
Uma janela se abrir permitindo que as variveis que se deseja forar sejam
inseridas, assim como o estado que ela deve assumir, conforme Figura 8.2.
Stop forcing.