Click here to load reader

Tia portal v11

  • View
    82

  • Download
    4

Embed Size (px)

Text of Tia portal v11

  1. 1. TIA Portal V11 SCL no STEP 7 V11.0 Siemens AG 2011. Todos os direitos reservados. Programao de blocos com Structured Control Language (SCL)
  2. 2. Compilando e testando Descrio da Linguagem SCL no TIA Portal Introduo SCL no STEP 7 V11.0 Siemens AG 2011. Todos os direitos reservados. Compilando e testando
  3. 3. O que SCL ? Structured Control Language baseada em texto Corresponde IEC 61131-3 (ST) Certificada de acordo com PLCopen SCL := linguagem de programao de alto nvel + extenses tpicas para PLCs ; Siemens AG 2011. Todos os direitos reservados. I IA AS CS2 FAPgina 3 2011-04-07 SCL no STEP 7 V11.0 S7-1200S7-400 WinAC S7-300 Algoritmos e clculos sofisticados Operaes de dados, como dados aleatrios Cdigo de programao intercambivel entre S7-1200, S7-300, S7-400 e WinAC
  4. 4. Utilizao do SCL: IF calculos_sofisticados THEN SCL Exemplo: Armazenamento de valores num vetor Siemens AG 2011. Todos os direitos reservados. I IA AS CS2 FAPgina 4 2011-04-07 SCL no STEP 7 V11.0 3630.0 5290.0 6383.0 9215.0 13195.0 3630.0 5290.0 6383.0 9215.0 13195.0
  5. 5. Utilizao do SCL: IF calculos_sofisticados THEN SCL Exemplo: Armazenamento de valores num vetor WinAC S7-300 S7-1200 S7-400 WinAC S7-300 S7-1200 Cdigo STL para S7-300/400 Cdigo em LAD paraS7-1200 Solution em SCL para S7-300/400 e S7-1200 Siemens AG 2011. Todos os direitos reservados. I IA AS CS2 FAPgina 5 2011-04-07 SCL no STEP 7 V11.0 S7-400 S7-300
  6. 6. SCL no STEP 7 V11.0 Compilando e testando Descrio da Linguagem SCL no TIA Portal Introduo Siemens AG 2011. Todos os direitos reservados. Compilando e testando
  7. 7. Inserir um novo bloco Add a new block Nome do bloco Siemens AG 2011. Todos os direitos reservados. I IA AS CS2 FAPgina 7 2011-04-07 SCL no STEP 7 V11.0 Linguagem de programao
  8. 8. Programando com SCL Vantagens: Lidar com blocos SCL como lidar com LAD/FBD/STL OB FC FB SCL criado da mesma forma como em LAD/FBD/STL! Siemens AG 2011. Todos os direitos reservados. I IA AS CS2 FAPgina 8 2011-04-07 SCL no STEP 7 V11.0 FB Local
  9. 9. Editor: Barra de favoritos para instrues usadas frequentemente Arrastar e Soltar fcil de usar, a O Editor de SCL noTIA Portal Project view todos os objetos do projeto numa estrutura hierrquica Funes de edio Editor de interface rvore do projeto Siemens AG 2011. Todos os direitos reservados. I IA AS CS2 FAPgina 9 2011-04-07 SCL no STEP 7 V11.0 Arrastar e Soltar fcil de usar, a partir do carto de tarefas, rvore do projeto, tags do PLC Intellisense Melhor navegao pelos blocos do programa Fcil depurao Carto de tarefas com instrues rea de trabalho Detail view Janela de inspeo
  10. 10. O Editor de SCL no TIA Portal Estruturas de controle Siemens AG 2011. Todos os direitos reservados. I IA AS CS2 FAPgina 10 2011-04-07 SCL no STEP 7 V11.0 Chamada de blocos utilizando Arrastar e Soltar Arrastar e Soltar Tags e constantes
  11. 11. O Editor de SCL no TIA Portal ativa/ desativa cdigo Bookmark SCL Facilidades de uso Verificao sintaxe instantaneamente! Siemens AG 2011. Todos os direitos reservados. I IA AS CS2 FAPgina 11 2011-04-07 SCL no STEP 7 V11.0 Barra de favoritos Exibir/Ocultar loops, chamadas de blocos, comentrios, etc. Intellisense para variveis, instrues Template de Cdigos TAB bzw. Shift TAB springt zwischen den Bezeichner und Konstanten TAB / Shift TAB pula para o prximo identificador/ identificador anterior
  12. 12. SCL no STEP 7 V11.0 Compilando e testando Descrio da Linguagem SCL no TIA Portal Introduo Siemens AG 2011. Todos os direitos reservados. Compilando e testando
  13. 13. Endereamento direto (Exemplos) DBz.DBBy , MWy DBz.DBXy.x , Ey.x Byte Bit rea DB5.DBB2 , AB2 End. Absoluto DB5.DBX0.7 , E0.0 Exemplo de notao Exemplo Acesso s entradas, sadas e memrias idnticas ao LAD/FBD/STL! Siemens AG 2011. Todos os direitos reservados. I IA AS CS2 FAPgina 13 2011-04-07 SCL no STEP 7 V11.0 DBz.DBDy DBz.DBWy , MWy DBz.DBBy , MWy Motor.Setvalue. Doubleword Word Byte DB5.DBB2 , AB2 DB5.DBW4 , MW20 DB5.DBD8 End. Simblico
  14. 14. Endereamento indireto (Exemplos) Endereamento indireto, tanto para I/Q/M, assim como para todos os DBs! SCL endereamento indereto de: Variveis globais Variveis locais Bloco de Dados(nmero do DB) Siemens AG 2011. Todos os direitos reservados. I IA AS CS2 FAPgina 14 2011-04-07 SCL no STEP 7 V11.0 Area Exemplo de notao Exemplo End. Indireto Bit %DBz.DX(byteindex,bitindex) %E(byteindex,bitindex) %DB10.DX(a,b) %E(a,b) Word %DBz.DW(wordindex) %MW(wordindex) %DB10.DW(a) %MW(a+b) Array element .[Index] Motor.Valor[i] DB Word_to_Block_DB(index).DW0 Word_to_Block_DB(i).DW0 Bloco de Dados(nmero do DB)
  15. 15. Operadores Combinao Description Operador Atribuio Atribuio := Parntesis (Instruo) (,) resultado := expresso ; Exemplo: switch_on := manual_on OR auto_on; Todas as atribuies, operaes de controle e chamadas so terminadas por ; Siemens AG 2011. Todos os direitos reservados. I IA AS CS2 FAPgina 15 2011-04-07 SCL no STEP 7 V11.0 Parntesis (Instruo) (,) Lgica binria Negao AND OR Exclusive-OR NOT AND, & OR XOR Comparao Menor que, menor ou igual a, maior que, maior ou igual a, igual a, diferente de = =, Aritmtica Positivo, negativo (sinal) Adio, Subtrao Multiplicao, Diviso Exponenciao +,- +,- *, /, DIV, MOD **
  16. 16. Estruturas de controle IF Condio1 THEN Instrues 1; ELSIF Condio 2 then Comando IF: Exemplo de uso STL Siemens AG 2011. Todos os direitos reservados. I IA AS CS2 FAPgina 16 2011-04-07 SCL no STEP 7 V11.0 Instrues 2; ELSE Instrues; END_IF; Condio do tipo Bool SCL
  17. 17. Estruturas de controle CASE Seleo OF Const1: Instrues 1; ... Comando CASE: Exemplo de uso STL SCL Siemens AG 2011. Todos os direitos reservados. I IA AS CS2 FAPgina 17 2011-04-07 SCL no STEP 7 V11.0 ... Constn: Instrues n; ELSE Instrues 3; END_CASE; Seleo do tipo INT
  18. 18. Estruturas de controle For START_VAR TO END_VAR BY STEP_WIDTH DO Instrues; END_IF; START_VAR, END_VAR e STEP_WIDTH devem ser do tipo INT ou DINT Comando FOR: Siemens AG 2011. Todos os direitos reservados. I IA AS CS2 FAPgina 18 2011-04-07 SCL no STEP 7 V11.0 WHILE Condio DO Instrues;.. END_WHILE; Condio do tipo BOOL Comando WHILE: Comando REPEAT: REPEAT Instrues; UNTIL Condio; END_REPEAT; Condio do tipo BOOL
  19. 19. Estruturas de controle Exemplo de usoSTL SCL Siemens AG 2011. Todos os direitos reservados. I IA AS CS2 FAPgina 19 2011-04-07 SCL no STEP 7 V11.0 OU
  20. 20. Chamada de blocos Parmetros de entrada so com := e parmetros de sada com => AWL SCL FC sem valor de retorno Siemens AG 2011. Todos os direitos reservados. I IA AS CS2 FAPgina 20 2011-04-07 SCL no STEP 7 V11.0 FC com valor de retorno
  21. 21. Chamada de blocos Parmetros de entrada so com := e parmetros de sada com => AWL SCL Chamada de FB como um single-instance Siemens AG 2011. Todos os direitos reservados. I IA AS CS2 FAPgina 21 2011-04-07 SCL no STEP 7 V11.0 Chamada de FB como um multi- instance
  22. 22. SCL in STEP 7 V11.0 Compilando e testando Descrio da Linguagem SCL no TIA Portal Introduo Siemens AG 2011. Todos os direitos reservados. Compilando e testando
  23. 23. Monitorando blocos SCL Einstellungen des Editors (S7-SCL V5.3) Caso o loop no seja executado: Valores apresentam aparncia acinzentada A coluna de monitoramento pode ser ajustada em largura e em posio Oculto: apenas o resultado mostrado Siemens AG 2011. Todos os direitos reservados. I IA AS CS2 FAPgina 23 2011-04-07 SCL no STEP 7 V11.0 Expandido: todas as variveis de uma linha ficam visveis Clicando em uma linha, uma janela adicional exibida com todas as variveis da linha

Search related