s TIA Portal – Configuração do HSC TIA Portal Configuração do HSC Leandro Costa de Souza Objetivo: Demonstração de um exemplo de configuração de contador rápido (HSC) Aviso: Este documento apresenta dicas e exemplos sobre o produto e supõe que o leitor possua conhecimento básico prévio sobre o mesmo. Para informações completas e atualizadas, deve-se consultar o manual do produto. O intuito deste texto é meramente didático, podendo ser alterado pela Siemens sem aviso prévio. Os exemplos devem ser adaptados ao uso final e exaustivamente testados antes de utilizados em projetos reais. Índice 1. Introdução - Conceitos ................................................................................................... 1 2. Procedimento................................................................................................................. 3 3. Referências.................................................................................................................... 7 4. Suporte técnico .............................................................................................................. 7 1. Introdução - Conceitos Este exemplo foi criado utilizando CLP 1214 DC/DC/DC utilizando o bloco de tecnológico CTRL_HSC. A configuração do contador rápido é feita na configuração de hardware (Device Configuration). Nesta ferramenta, nas propriedades da CPU, sob o diretório HSC, são definidas as propriedades, funções e I/O’s físicos relacionados a este contador rápido. Além do endereço físico das entradas utilizadas, a cada contador rápido é atribuído também um endereço de entrada no formato duplo inteiro que pode ser utilizado no programa para leitura do valor de contagem com range de leitura de -2147483648 até 2147483647. O valor de contagem pode ser utilizado diretamente no programa, como se fosse uma entrada analógica. Pode-se, por exemplo, realizar uma comparação para seta um bit. O uso do bloco CTRL_HSC apenas é necessário em aplicações que precisam alterar as configurações iniciais do HSC que foram realizadas previamente no Device Configuration durante a execução do programa. É necessário definir o método com que as entradas serão manipuladas pelo contador, sendo elas, 4 opções, que seguem: 30/03/2015 s Industry Sector - Technical Support & Hotline Página 1 www.siemens.com.br/Hotline /7 s TIA Portal – Configuração do HSC 30/03/2015 s Industry Sector - Technical Support & Hotline Página 2 www.siemens.com.br/Hotline /7 s TIA Portal – Configuração do HSC 2. Procedimento - Na árvore de navegação do projeto, abrir o Device Configuration. - Abrir as propriedades da CPU e abrir a pasta High-speed counters (HSC). - Habilitar o contador rápido “HSC1” ativando o check Box “Enable this high speed counter” - Nesta mesma janela, é definida a função do contador. -Configurar na pasta PLC Tags, o tag do contador, neste caso o ID1000, conforme as configurações no Device Configuration. - Inserir o bloco CTRL_HSC no programa e atribuir a ele uma instance DB. 30/03/2015 s Industry Sector - Technical Support & Hotline Página 3 www.siemens.com.br/Hotline /7 s TIA Portal – Configuração do HSC - Atribuir à entrada HSC o nome do contador configurado no Device Configuration. Note que já está configurado um pequeno programa para realizar o reset do contador, atribuindo à entrada CV o valor zero. - Para se utilizar o valor de contagem, basta utilizar a variável ID1000, no caso do HSC1. Note que é possível utilizar até 6 contadores rápidos. - Se existe a necessidade de se manter o valor do contador após um desligamento de energia, é necessário mover o valor do contador para uma variável retentiva. Para isso, criar uma nova DB com um valor tipo duplo inteiro retentivo. Durante a execução do programa, o valor do contador é copiado para o a variável retentiva através do bloco MOVE. 30/03/2015 s Industry Sector - Technical Support & Hotline Página 4 www.siemens.com.br/Hotline /7 s TIA Portal – Configuração do HSC - Ao inicializar novamente o CLP, o OB100 é chamado, por isso inserimos instruções nessa rotina (que é executada apenas uma vez ao inicializar o CLP), com o intuito de escrever o valor memorizado na variável NEW_CV do bloco tecnológico. - Logo após a execução do bloco, deve-se resetar o bit de inicialização. Essa sequencia é muito importante para o correto funcionamento da inicialização. Vejamos como ficará a programação alterada para essa necessidade. 30/03/2015 s Industry Sector - Technical Support & Hotline Página 5 www.siemens.com.br/Hotline /7 s TIA Portal – Configuração do HSC 30/03/2015 s Industry Sector - Technical Support & Hotline Página 6 www.siemens.com.br/Hotline /7 s TIA Portal – Configuração do HSC 3. Referências Manual: SIMATIC S7 S7-1200 Programmable controller http://support.automation.siemens.com/BR/view/en/36932465 Manual: SIMATIC S7-1200 Getting started with S7-1200 http://support.automation.siemens.com/WW/view/en/39644875 Manual: SIMATIC STEP 7 Basic V10.5 SP2 http://support.automation.siemens.com/BR/view/en/40808553 Making the transition from S7-200 to S7-1200 http://support.automation.siemens.com/WW/view/en/39637591 How in STEP 7 V11 do you save the value of an "HSC" (high-speed counter) for the S71200 after STOP mode or after a restart? http://support.automation.siemens.com/BR/view/en/41995947 Videos de treinamento: https://www.automation.siemens.com/mcms/simatic-controller-software/en/step7/step7basic/Pages/Default.aspx 4. Suporte técnico Siemens Industry Sector Customer Service Division / Service Delivery - Technical Support & Hotline – Requisição de suporte: www.siemens.com.br/Hotline/SR Tel.: +55 0800 7 73 73 73 Portal de Suporte: www.siemens.com.br/Hotline Homepage Brasil: www.siemens.com.br 30/03/2015 s Industry Sector - Technical Support & Hotline Página 7 www.siemens.com.br/Hotline /7