siemens - s7-bas-08
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