Professional Documents
Culture Documents
STEP7
Família S7-300
Família S7-300
Família S7-300
Mode Selector
– MRES - Memory reset function (Module Reset)
– STOP - Stop mode, the program is not executed.
– RUN - Program execution, read-only access possible from PG.
– RUN-P - Program execution, read/write access possible from PG.
Família S7-300
Zonas de Trabalho
– Zona I (ou E) e Q (ou A)
De I0.0 a I 65535.7
De Q0.0 a Q65535.7
Acedível por bit, byte, palavra e dupla palavra
– Zona externa (leitura directa sobre as entradas / escrita sobre saídas)
De PIB0 a PIB65535
Acedível por byte, palavra e dupla palavra
– Zona M
De M0.0 a M255.7
Acedível por bit, byte, palavra e dupla palavra
– Zona T (temporizadores)
De T0 a T255
– Zona C (contadores)
De C0 a C255
– Módulos de Dados (DB)
De DBX 0.0 a DBX65535.7
De DBB0 a DBD65535
De DBW0 a dbw65534
De DBD0 a DBD65532
Áreas de armazenamento
Áreas de armazenamento
Blocos de dados
– Os módulos de dados globais podem ser usados a partir de
qualquer módulo global (OB, FB e FC)
Blocos de dados de instância
– Os dados destes módulos podem ser acedidos a partir do
módulo de função a que está atribuído.
Tipos de Dados
Dados complexos
Tipo Bits Significado Domínio
DATE_AND_TIME 64 União de uma variável DATE com uma DT#1990-1-1-0:0:0.0 a
variável TIME_OF_DAY DT#2089-12-31-
23:59:59.999
STRING Cadeia de caracteres STRING[1] a STRING[254]
- 6 dimensões
- Indíce máximo por dimensão: 32767
Tipos de Dados Simples
Tipos de Dados Complexos
Tipos de Dados Complexos - Estrutura
Tipos de Dados Complexos - Array
Tipos de Dados Complexos - UDT
Variáveis Globais/Locais
Variáveis Globais/Locais
Variáveis Locais
– Variáveis Temporárias - variáveis que são armazenadas apenas
enquanto o bloco está a ser executado. Podem ser utilizadas em
todos os blocos (OB, FC, FB).
– Variáveis Estáticas - dados que são retidos mesmo após o bloco
deixar de ser executado. As variáveis estáticas somente podem
ser utilizadas em blocos de funções.
Endereçamento
Endereçamento - Exemplos
DB14.DBX4.1
DB7.DBB2
DB12.DBW4
M1.0
MD0
I2.5
L0.0
LB3
Módulos de Programação - OB
Funções (FC)
– As funções são módulos de código que se executam ao serem chamadas
de um outro módulo. Quando é chamada, a função comporta-se como
uma subrotina do programa. Quando termina a execução, o controlo é
devolvido ao módulo que a chamou.
– Existem funções com e sem parâmetros.