siemens - s7-bas-08

Upload: chnandu

Post on 05-Jul-2015

115 views

Category:

Documents


3 download

TRANSCRIPT

Blocos de Dados

www.apostilastecnicas.com

reas de Armazenamento para Dados

Bit memories PIQ PII rea de I/O

DBz DBy DBx

.. .

L stack

Blocos de Dados

www.apostilastecnicas.com

Blocos de Dados (DBs)Accessvel a todos os blocos OB1 Funo FC10

Global data DB20

Funo FC20

Instance DB para o FB1 Bloco de Funo FB1 Instance data DB5

www.apostilastecnicas.com

Viso Geral dos Tipos de Dados no STEP 7 Dados do tipo bit (BOOL, BYTE, WORD, DWORD, CHAR) Dados do tipo matemticos (INT, DINT, REAL) Dados do tipo tempo (S5TIME, TIME, DATE, TIME_OF_DAY)

Tipos de dados elementares (mx. 32 bits)

Tipos de dados complexos (maiores que 32 bits)

Tempo (DATE_AND_TIME) Matriz (ARRAY) Estrutura (STRUCT) Cadeia de caracteres (STRING)

Tipos de dados definidos pelo usurio (maiores que 32 bits)

Tipo de dados UDT (User Defined Type)

www.apostilastecnicas.com

Tipos de Dados Elementares no STEP 7Palavra-chave BOOL BYTE WORD DWORD CHAR S5TIME INT DINT REAL TIME DATE TIME_OF_DAY Comprimento (em bits) 1 8 16 32 8 16 16 32 32 32 16 32 Exemplo de uma constante deste tipo 1 ou 0 B#16#A9 W#16#12AF DW#16#ADAC1EF5 'w' S5T#5s_200ms 123 L#65539 1.2 ou 34.5E-12 T#2D_1H_3M_45S_12MS D#1993-01-20 TOD#12:23:45.12

www.apostilastecnicas.com

Criando um Novo Bloco de Dados

www.apostilastecnicas.com

Editando, Salvando, Transferindo e Monitorando um DB

www.apostilastecnicas.com

Endereando os Dados

8 Bits 7 Byte 0 Byte 1 Byte 2 Byte 3 DBX 4.1 0 DBB 0 DBW 0 DBD 0

DBD 8188 DBW 8190 Byte 8191 DBB 8191

www.apostilastecnicas.com

Acessando os DadosDB 19 "Valores"Add. Name 0.0 1.0 2.0 Status Modos Numero Type BOOL BYTE INT OPN L DB 99 DBB 1ou

Accesso TradicionalOPN A "Valores" ou DBX 0.0

Accesso Completo absolutoA DB99.DBX0.0ou

simblicoA "Valores".Status

L

DB99.DBB1

ou

L

"Valores".Modos

4.0 Peso[1]

REALOPN T "Valores" ou DBW 2 L DB99.DBW2ou

L

"Valores".Numero

8.0 Peso[2]

REAL

OPN L

DB 99 DBD 8

ou

L

DB99.DBD8

ou

L

"Valores".Peso[1]

www.apostilastecnicas.com

Exerccio: Contando as Peas Transportadas (FC 18)

www.apostilastecnicas.com

Tipos de Dados ComplexosPalavra-chaveDATE_AND_TIME

Compr. (bits)64

ExemploDT#97-09-24-12:14:55.0

STRING (max. 254 caracteres)

8 * (nmero de caracteres) + 16 bits

Isto uma string SIEMENS Valores Medidos: ARRAY[1..20] INT

ARRAY definido pelo (Grupo de elementos usurio do mesmo formato de dados) STRUCT (Grupo de elementos de diferentes tipos de dados) UDT (User Defined Data Type) Modelo" composto de dados elementares ou complexos definido pelo usurio

Motor: STRUCT Velocidade: INT Corrente: REAL END_STRUCT UDT como bloco UDT como elemento Drive: ARRAY[1..4] UDT1

definido pelo usurio

STRUCT Velocidade: INT Corrente: REAL END_STRUCT

www.apostilastecnicas.com

Exemplo de uma MatrizMeasuring_point 1. Measuring_point, data type Real 2. Measuring_point, data type Real 3. Measuring_point, data type Real 10. Measuring_point, data type Real Matriz de nome "Measuring_point" (vrios elementos do mesmo tipo de dado)

Exibio no Editor de Programa (Bloco de Dados DB 2):

www.apostilastecnicas.com

Exemplo de uma EstruturaMotor_data Operating Speed, data type Integer Rated Current, data type Real Startup Current, data type Real Turning Direction, data type Bool Exibio no Editor de Programa (Bloco de Dados DB 1): Estrutura com o nome "Motor_data" (vrios elementos com diferentes tipos de dados)

www.apostilastecnicas.com