Escolar Documentos
Profissional Documentos
Cultura Documentos
EIO0000003689 12/2019
www.schneider-electric.com
A informação fornecida nestes documentos contém descrições de carácter geral e/ou técnico do
desempenho dos produtos aqui incluídos. A finalidade desta documentação não é substituir, nem
se destina a ser utilizada para a determinação da adequabilidade ou fiabilidade destes produtos
para aplicações específicas do utilizador. É dever de tais utilizadores ou integradores efectuar a
análise de risco, avaliação e testes completos e adequados dos produtos quanto à sua aplicação
ou utilização específica relevante. A Schneider Electric ou qualquer das suas afiliadas ou
subsidiárias não será responsável ou responsabilizada pela utilização indevida da informação
contida nestes documentos. Caso tenha quaisquer sugestões para melhorias ou correcções ou se
tiver detectado erros nesta publicação, queira informar-nos do facto.
O utilizador concorda em não reproduzir, para além a sua utilização pessoal e não comercial, todo
ou partes deste documento em qualquer suporte sem o consentimento por escrito da Schneider
Electric. O utilizador concorda ainda não estabelecer ligações de hipertexto para este documento
e o seu conteúdo. A Schneider Electric não concede quaisquer direitos ou licença para a utilização
pessoal e não comercial deste manual ou do seu conteúdo, excepto uma licença não exclusiva
para consultar o documento "como está", por sua conta e risco. Todos os outros direitos estão
reservados.
Todas as regulamentações de segurança pertinentes, sejam estatais, regionais ou locais, devem
ser cumpridas na instalação e utilização deste produto. Por questões de segurança, e para
garantir a conformidade com os dados do sistema documentados, apenas o fabricante deverá
efectuar reparações nos componentes.
Sempre que os dispositivos sejam utilizados para aplicações com requisitos de segurança técnica,
deverão seguir-se as instruções relevantes.
A não utilização de software da Schneider Electric ou software aprovado com os nossos produtos
de hardware, pode resultar em ferimentos, danos ou resultados incorrectos de operação.
A não observância destas informações pode resultar em lesões pessoais ou danos no
equipamento.
© 2019 Schneider Electric. Todos os direitos reservados.
2 EIO0000003689 12/2019
índice
Instruções de segurança . . . . . . . . . . . . . . . . . . . . . . . . 7
Acerca deste manual . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Parte I Introdução. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Capítulo 1 Introdução à função avançada . . . . . . . . . . . . . . . . . . . . 15
Visão geral das funções avançadas . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Capítulo 2 Tipos de contador de alta velocidade . . . . . . . . . . . . . . . 19
Escolher seu contador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Visão geral do tipo simples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Visão geral do tipo principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Visão geral do tipo frequencímetro . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Visão geral do tipo de medidor de período . . . . . . . . . . . . . . . . . . . . . 27
Parte II Modo Um disparo . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Capítulo 3 Princípio do modo Um disparo . . . . . . . . . . . . . . . . . . . 31
Descrição de princípios do modo One-shot . . . . . . . . . . . . . . . . . . . . 31
Capítulo 4 Um disparo com um tipo Simples . . . . . . . . . . . . . . . . . 33
Diagrama de sinopse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Configuração do tipo simples no modo Um disparo . . . . . . . . . . . . . . 35
Programar o tipo Simples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Ajustar parâmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Capítulo 5 Um disparo com um tipo Principal . . . . . . . . . . . . . . . . . 39
Diagrama de sinopse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Configuração da Fase única do tipo principal no modo Um disparo . . 41
Programar o tipo Principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Ajustar parâmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Parte III Modo Módulo-loop . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Capítulo 6 Princípio Módulo-loop . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Descrição de princípios do modo Modulo-loop . . . . . . . . . . . . . . . . . . 51
Capítulo 7 Módulo-loop com um tipo Simples . . . . . . . . . . . . . . . . . 55
Diagrama de sinopse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Configuração do tipo simples no modo Módulo-loop . . . . . . . . . . . . . 57
Programar o tipo Simples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Ajustar parâmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
EIO0000003689 12/2019 3
Capítulo 8 Módulo-loop com um tipo Principal . . . . . . . . . . . . . . . . . 61
Diagrama de sinopse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Configuração da Fase única do tipo principal no modo Módulo-loop . 63
Configuração da Fase dupla do tipo principal no modo Módulo-loop . 64
Programar o tipo Principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Ajustar parâmetros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Parte IV Modo Grande livre . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Capítulo 9 Princípio do modo Grande livre . . . . . . . . . . . . . . . . . . . . 73
Descrição do princípio do modo Grande livre . . . . . . . . . . . . . . . . . . . 74
Gerenciamento de limites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Capítulo 10 Grande livre com um tipo Principal. . . . . . . . . . . . . . . . . . 79
Diagrama de sinopse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Configuração da Fase dupla do tipo principal no modo Grande livre . 81
Programar o tipo Principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Ajustar parâmetros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Parte V Modo Contagem de evento . . . . . . . . . . . . . . . . . . . 89
Capítulo 11 Princípio de Contagem de evento . . . . . . . . . . . . . . . . . . 91
Contagem de evento Descrição do princípio do modo . . . . . . . . . . . . 91
Capítulo 12 Contagem de evento com um tipo Principal . . . . . . . . . . 93
Diagrama de sinopse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Configuração da Fase única do tipo principal no modo Contagem de
evento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Programar o tipo Principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Ajustar parâmetros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Parte VI Tipo de frequencímetro . . . . . . . . . . . . . . . . . . . . . . 99
Capítulo 13 Princípio do frequencímetro . . . . . . . . . . . . . . . . . . . . . . . 101
Descrição . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Capítulo 14 Frequencímetro com um tipo Principal. . . . . . . . . . . . . . . 103
Diagrama de sinopse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Configuração do tipo frequencímetro. . . . . . . . . . . . . . . . . . . . . . . . . . 105
Programação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Parte VII Tipo Medidor de período . . . . . . . . . . . . . . . . . . . . . 109
Capítulo 15 Princípio de tipo de medidor de período. . . . . . . . . . . . . . 111
Descrição . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
4 EIO0000003689 12/2019
Capítulo 16 Medidor de período com um tipo Principal . . . . . . . . . . . 115
Diagrama de sinopse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Configuração do tipo Medidor de período no modo Borda a borda . . 117
Configuração do tipo Medidor de período no modo Borda ao lado
oposto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Programação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Ajustar parâmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Parte VIII Funções opcionais . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Capítulo 17 Funções Predefinição e Habilitar . . . . . . . . . . . . . . . . . . 129
Função Predefinição . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Habilitar: Autorizar operação de contagem . . . . . . . . . . . . . . . . . . . . . 132
Capítulo 18 Função Capturar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Princípio de captura com um tipo Principal . . . . . . . . . . . . . . . . . . . . . 136
Configuração da captura em um tipo Principal . . . . . . . . . . . . . . . . . . 138
Capítulo 19 Função de comparação . . . . . . . . . . . . . . . . . . . . . . . . . 139
Princípio de comparação com um tipo Principal . . . . . . . . . . . . . . . . 140
Configuração da comparação em um tipo Principal . . . . . . . . . . . . . . 145
Configuração de eventos externos . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Anexos ......................................... 149
Anexo A Informações gerais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Recursos dedicados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Informações gerais sobre o gerenciamento de blocos de funções
administrativos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Anexo B Tipos de dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
HSC_ERROR_TM3: A variável HSC detectou o bloco de tipo de erro 156
HSC_EVENT_TIMEBASE_TYPE_TM3: Tipo para variável de base de
tempo de evento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
HSC_FREQMETER_TIMEBASE_TYPE_TM3: Tipo para variável de
base de tempo do frequencímetro. . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
HSC_PARAMETER_TYPE_TM3: Tipo para parâmetros para obter ou
para configurar os blocos de funções HSC . . . . . . . . . . . . . . . . . . . . . 159
HSC_PERIODMETER_RESOLUTION_TYPE_TM3: Tipo para variável
de base de tempo do medidor de período. . . . . . . . . . . . . . . . . . . . . . 161
Anexo C Funções . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
GetExternalEventValue: Obter o valor atual de um evento externo 163
Anexo D Blocos de funções . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
HSCSimple_TM3: Controlar um contador tipo simples para TM3 . . . . 166
HSCMain_TM3: Controlar um contador tipo principal para TM3 . . . . 168
HSCSetParam_TM3: Ajustar parâmetros de um HSC . . . . . . . . . . . . 173
HSCGetParam_TM3: Retorna os parâmetros de HSC . . . . . . . . . . . . 175
EIO0000003689 12/2019 5
Anexo E Representação de funções e blocos de funções . . . . . . . 177
Diferenças entre uma função e um bloco de funções . . . . . . . . . . . . . 178
Como utilizar uma função ou um bloco de funções na linguagem IL. . 179
Como utilizar uma função ou um bloco de funções na linguagem. . . . 183
Glossário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
remissivo 191
6 EIO0000003689 12/2019
Instruções de segurança
Informações Importantes
AVISO
Leia cuidadosamente estas instruções e observe o equipamento para se familiarizar com o
dispositivo antes de o tentar instalar, utilizar, colocar em funcionamento ou efectuar a
manutenção. As seguintes mensagens especiais podem surgir ao longo deste documento ou no
equipamento para o avisar de possíveis perigos ou para lhe chamar a atenção relativamente a
informação que esclareça ou simplifique os procedimentos.
EIO0000003689 12/2019 7
NOTA
A instalação, utilização e manutenção do equipamento eléctrico devem ser efectuadas
exclusivamente por pessoal qualificado. A Schneider Electric não assume qualquer responsabi-
lidade pelas consequências resultantes da utilização deste material.
Uma pessoa qualificada possui aptidões e conhecimentos relacionados com o fabrico e o
funcionamento do equipamento eléctrico e a sua instalação e recebeu formação de segurança
para reconhecer e evitar os perigos envolvidos.
8 EIO0000003689 12/2019
Acerca deste manual
Apresentação
Objectivo do documento
Este documento descreve como utilizar a biblioteca do contador de alta velocidade (HSC) dos
módulos avançados do TM3.
Para usar este manual, você deve:
Você tem que ter um entendimento aprofundado sobre os módulos avançados do TM3,
incluindo seu design, funcionalidade e implementação em sistemas de controle.
Seja proficiente no uso das linguagens de programação IEC 61131-3 PLC a seguir:
Diagrama de bloco de funções (FBD)
Diagrama Ladder (LD)
Texto estruturado (ST)
Lista de instruções (IL)
Gráfico de Função Sequencial (SFC)
Âmbito de aplicação
Este documento foi atualizado para o lançamento do EcoStruxureTM Machine Expert V1.2.
EIO0000003689 12/2019 9
Título da documentação Referênciar
TM3 Módulos avançados - Guia de hardware EIO0000003137 (ENG)
EIO0000003138 (FRE)
EIO0000003139 (GER)
EIO0000003140 (SPA)
EIO0000003141 (ITA)
EIO0000003142 (CHS)
EIO0000003428 (POR)
EIO0000003429 (TUR)
Pode descarregar estas publicações técnicas e outras informações técnicas do nosso site
https://www.se.com/ww/en/download/ .
ATENÇÃO
PERDA DE CONTROLE
O projetista de qualquer esquema de controle deve considerar os possíveis modos de falha
de caminhos de controle e, para certas funções de controle críticas, fornecer um meio para
atingir um estado seguro durante e após uma falha no caminho. Exemplos de funções de
controle críticos são parada de emergência e parada de ultrapassagem, falta de energia, e
reiniciar.
Caminhos de controle separados ou redundantes devem ser fornecidas para as funções de
controle críticos.
Caminhos de controle do sistema podem incluir links de comunicação. Considerações devem
ser dadas para as implicações dos atrasos de transmissão imprevistos ou falhas do link.
Observar todos os regulamentos de prevenção de acidentes e orientações de segurança
local.1
Cada implementação deste equipamento deve ser individualmente e cuidadosamente testada
para o funcionamento correto antes de serem colocadas em serviço.
A não observância destas instruções pode provocar a morte, ferimentos graves, ou danos no
equipamento.
1
Para obter informações adicionais, consulte a NEMA ICS 1.1 (edição mais recente),
"Orientações de segurança para aplicação, instalação e manutenção do controle de estado
sólido", e a NEMA ICS 7.1 (edição mais recente), "Normas de segurança para construção e guia
para seleção, instalação e operação de sistema de unidades de velocidade ajustável", ou as
equivalentes que regem seu local específico.
10 EIO0000003689 12/2019
ATENÇÃO
OPERAÇÃO NÃO INTENCIONAL DO EQUIPAMENTO
Use somente software aprovado pela Schneider Electric para uso com este equipamento.
Atualize seu programa do aplicativo sempre que a configuração física do hardware for
alterada.
A não observância destas instruções pode provocar a morte, ferimentos graves, ou danos no
equipamento.
Norma Descrição
IEC 61131-2:2007 Controladores programáveis, parte 2: Requisitos e testes do equipamento.
ISO 13849-1:2015 Segurança de maquinaria: peças relacionadas à segurança dos sistemas de
controle.
Princípios gerais de design.
EN 61496-1:2013 Segurança de maquinaria: equipamento de proteção sensível a eletricidade.
Parte 1: requerimentos e testes gerais.
ISO 12100:2010 Segurança do maquinário - Princípios gerais de design - Avaliação de risco e
redução de riscos
EN 60204-1:2006 Segurança do maquinário - Equipamentos elétricos de máquinas - Parte 1:
Regras gerais
ISO 14119:2013 Segurança do maquinário - Dispositivos de interbloqueio associados às
proteções - Princípios gerais de design e seleção
ISO 13850:2015 Segurança do maquinário - Parada de emergência - Princípios de design
IEC 62061:2015 Segurança do maquinário - Segurança funcional de sistemas de controle
elétricos, eletrônicos e eletrônicos programáveis relacionados com segurança
IEC 61508-1:2010 Segurança funcional de sistemas elétricos/eletrônicos/eletrônicos
programáveis relacionados à segurança: requerimentos gerais.
IEC 61508-2:2010 Segurança funcional de sistemas elétricos/eletrônicos/eletrônicos
programáveis relacionados à segurança: requerimentos para sistemas
elétricos/eletrônicos/eletrônicos programáveis relacionados à segurança.
EIO0000003689 12/2019 11
Norma Descrição
IEC 61508-3:2010 Segurança funcional de sistemas elétricos/eletrônicos/eletrônicos
programáveis relacionados à segurança: requerimentos de software.
IEC 61784-3:2016 Redes de comunicação industrial - Perfis - Parte 3: Barramentos de campo de
segurança funcional - Regras gerais e definições de perfil.
2006/42/EC Diretiva de maquinário
2014/30/EU Diretiva de compatibilidade eletromagnética
2014/35/EU Diretiva de baixa tensão
Norma Descrição
Série IEC 60034 Alternando máquinas elétricas
Série IEC 61800 Sistemas de acionamento elétrico de potência a velocidade variável
Série IEC 61158 Comunicação de dados digitais para medição e controle - Barramento de
campo para utilização em sistemas de controle industriais
Finalmente, o termo zona de operação pode ser usado em conjunto com a descrição de perigos
específicos e está assim definido para uma zona perigosa ou zona de perigo na Diretiva de
maquinário (2006/42/EC) e ISO 12100:2010.
NOTA: Os padrões mencionados acima podem ou não aplicar-se aos produtos específicos
citados na presente documentação. Para mais informações à respeito dos padrões individuais
aplicáveis aos produtos aqui descritos, consulte as tabelas de características para as referências
destes produtos.
12 EIO0000003689 12/2019
Módulos de E/S avançados TM3
Introdução
EIO0000003689 12/2019
Parte I
Introdução
Introdução
Visão geral
Esta parte fornece uma visão geral e descrições, os modos disponíveis, as funcionalidades e
desempenhos de diferentes funções diferentes.
EIO0000003689 12/2019 13
Introdução
14 EIO0000003689 12/2019
Módulos de E/S avançados TM3
EIO0000003689 12/2019
Capítulo 1
Introdução à função avançada
Introdução
As entradas e saídas disponíveis nos módulos de expansão TM3 HSC podem ser configuradas
para usar as funções avançadas do Contador de alta velocidade (HSC).
Características de E/S:
EIO0000003689 12/2019 15
O número máximo de funções avançadas possíveis é limitado também pelo número de entradas
usadas por cada função avançada.
Configurações de exemplo:
10 simples HSC no TM3XHSC202
2 Fase única principal HSC com EN, CAP e SINC. configurado + 2 Simples HSC
Etapa Descrição
1 Adicione um módulo avançado TM3 à sua configuração.
2 Na árvore Dispositivos, clique duas vezes MyController → IO_Bus → Module_x → Contadores, em
que x é o número do módulo.
Resultado: A janela de configuração Contadores é exibida:
3 Clique duas vezes em Nenhum na coluna Valor e escolha o tipo de contador para atribuir.
Resultado: A configuração predefinida do tipo de contador quando você clica em qualquer lugar na
janela de configuração.
4 Configure os parâmetros da funções avançadas, conforme descrito nos seguintes capítulos.
5 Para configurar uma função avançada adicional, clique na guia + que é exibida quando você
configurou uma função avançada.
NOTA: Se o número máximo de funções avançadas estiver configurada, uma mensagem é exibida
no fundo da janela de configuração informando você que você pode agora adicionar somente
funções Simples HSC.
16 EIO0000003689 12/2019
Atribuição de E/S
As seguintes E/Ss podem ser configuradas para uso para funções avançadas:
TM3XFHSC202
TM3XHSC202
Entradas 10 entradas rápidas (I0...I9)
Saídas 8 saídas rápidas (Q0...Q7)
EIO0000003689 12/2019 17
Resumo de E/S
A janela Resumo E/S exibe as E/Ss e eventos externos sendo usados pelas funções avançadas
ou pelos módulos de expansão.
Para exibir a janela Resumo de E/S:
Etapa Ação
1 Na guia árvore Dispositivos, clique com o botão direito do mouse no nó Module_x e selecione
Resumo de E/S.
18 EIO0000003689 12/2019
Módulos de E/S avançados TM3
Tipos de contador de alta velocidade
EIO0000003689 12/2019
Capítulo 2
Tipos de contador de alta velocidade
Visão geral
Este capítulo fornece uma visão geral dos diferentes tipos de HSC.
EIO0000003689 12/2019 19
Tipos de contador de alta velocidade
Visão geral
Inicie a configuração HSC escolhendo um tipo de contador de acordo com o aplicativo necessário.
No editor Contadores, selecione uma função Contagem na lista que oferece os seguintes tipos de
contadores:
Simples HSC
Fase única principal HSC
Fase dupla principal HSC
Frequencímetro
Medidor de período
O tipo Frequencímetro e o tipo Medidor de período são ambos baseados em um tipo HSC
principal.
Para cada contador definido no editor Contadores, um Nome de instância padrão é atribuído por
EcoStruxure Machine Expert. Este Nome de instância padrão é editável. Você deve usar o nome
de instância como entrada para os blocos de funções afetando o contador.
Um disparo X X – – –
Módulo-loop X X X – –
Contagem de – X – – –
evento
Grande livre – – X – –
Borda a borda – – – – X
Borda ao lado – – – – X
oposto
20 EIO0000003689 12/2019
Tipos de contador de alta velocidade
Simples HSC
Esta tabela apresenta uma visão geral das especificações disponíveis no tipo Simples HSC de
acordo com o modo solicitado:
Recurso Função
Modo Um disparo Modo Módulo-loop
Modo de contagem Contagem decrescente Contagem crescente
Habilitar com uma entrada física Não Não
HSC
Sincronização/predefinição com Não Não
uma entrada física HSC
Função de comparação Não Não
Função Capturar Não Não
Evento externo de disparador na Sim (1) Não
parada
(1)
Somente módulos TM3XFHSC202
Recurso Função
Modo Um disparo Modo Módulo-loop Modo Contagem de
evento
Modo de contagem Contagem decrescente Contagem crescente Contagem de impulsos
durante a base de tempo
fornecida (10 ms, 100 ms
ou 1000 ms)
Habilitar com uma Sim Sim Não
entrada física HSC
Sincronização/predefini- Sim Sim Sim
ção com uma entrada físi-
ca HSC
Função de comparação Sim, 4 limites, 4 saídas Sim, 4 limites, 4 saídas Não
reflexas e 4 eventos reflexas e 4 eventos
externos(1) externos(1)
Função Capturar Sim, 1 registro de captura Sim, 1 registro de captura Não
Evento externo de Sim(1) Não Não
disparador na parada
(1) TM3XFHSC202
EIO0000003689 12/2019 21
Tipos de contador de alta velocidade
Recurso Função
Modo de contagem Contagem decrescente/crescente
Impulso / direção
Quadratura
Habilitar com uma entrada física HSC Sim
Sincronização/predefinição com uma entrada física Sim
HSC
Função de comparação Sim, 4 limites, 4 saídas reflexas e 4 eventos
externos(1)
Função Capturar Sim, 1 registro de captura
(1)
Os eventos externos são suportados somente por módulos TM3XFHSC202.
Frequencímetro
Esta tabela apresenta uma visão geral das especificações disponíveis no tipo Frequencímetro:
Recurso Função
Modo de contagem A freqüência de impulsos em Hz com valor
atualizado, disponível a cada valor de base de tempo
(10 ms, 100 ms ou 1000 ms)
Habilitar com uma entrada física HSC Sim
Sincronização/predefinição com uma entrada física Não
HSC
Função de comparação Não
Função Capturar Não
22 EIO0000003689 12/2019
Tipos de contador de alta velocidade
Medidor de período
Esta tabela apresenta uma visão geral das especificações disponíveis no tipo Medidor de período
de acordo com o modo solicitado:
Recurso Função
Modos de contagem Borda a borda: Mede o tempo entre dois eventos
Borda ao lado oposto: Mede a duração de um evento
Habilitar com uma entrada física HSC Sim
Sincronização/predefinição com uma entrada física Não
HSC
Função de comparação Sim, 4 limites, 4 saídas reflexas e 4 eventos
externos(1)
Função Capturar Não
Resolução Contagem de duração com resolução configurável
(0.1 µs, 1 µs, 100 µs ou 1000 µs)
Tempo limite 0...858993459, calculado usando unidades de
resolução
0 significa sem tempo limite
Evento externo de disparador no final do período Sim(1)
(1)
Os eventos externos são suportados somente por módulos TM3XFHSC202.
EIO0000003689 12/2019 23
Tipos de contador de alta velocidade
Visão geral
O tipo Simples é um contador de entrada simples.
Qualquer operação no contador (habilitar, sincronizar) e qualquer ação acionada (quando o valor
de contagem é atingido) é executada no contexto de uma tarefa.
Com o tipo Simples e o módulo TM3XFHSC202, você pode acionar um evento de parada.
Performance
A freqüência máxima admissível em uma entrada rápida é de 100 kHz se o valor do filtro de
ricochete for de 0.005 ms. Se o valor do filtro de ricochete for 0.002 ms (valor padrão para
configuração), a freqüência máxima é de 200 kHz.
Para mais informações sobre o filtro de ricochete, consulte Recursos dedicados (ver página 152).
24 EIO0000003689 12/2019
Tipos de contador de alta velocidade
Visão geral
O tipo Principal é um contador que usa até 5 entradas rápidas e 4 saídas reflexas.Os módulos de
expansão TM3 HSC podem ter até 2 contadores de alta velocidade tipo Principal configurados.
Recursos opcionais
Os recursos opcionais podem ser configurados dependendo do modo selecionado:
Entradas de hardware para operar o contador (habilitar, predefinir) ou capturar o valor de
contagem contínuo
Até 4 limites, os valores que podem ser comparados.
Com o módulo TM3XFHSC202, até 4 eventos externos (1 para cada limite) podem ser
associados a tarefas
Até 4 saídas reflexas
Performance
A freqüência máxima admissível em uma entrada rápida é de 100 kHz se o valor do filtro de
ricochete for de 0.005 ms. Se o valor do filtro de ricochete for 0.002 ms (valor padrão para
configuração), a freqüência máxima é de 200 kHz.
Para mais informações sobre o filtro de ricochete, consulte Recursos dedicados (ver página 152).
EIO0000003689 12/2019 25
Tipos de contador de alta velocidade
Visão geral
O tipo Frequencímetro é um contador que usa até 2 entradas rápidas . Cada módulo de expansão
HSC TM3 pode ter até 2 contadores de alta velocidade tipo Frequencímetro configurados.
Performance
A freqüência máxima do contador é determinada pelo valor Filtro, usado para reduzir o efeito de
ricochete na entrada. A freqüência máxima admissível em uma entrada rápida é de 200 kHz se o
valor do filtro de ricochete for de 0.002 ms (o valor padrão).
Configure o valor de filtro de ricochete de acordo com a freqüência aplicada às entradas. Se o
valor do filtro for demasiado elevado, a freqüência de entrada pode não ser detectada e o valor do
contador (saída CurrentValue) do bloco de funções HSCMain_TM3 (ver página 168) é definida
para 0.
Consulte também TM3XFHSC202 Características de entrada (ver Modicon TM3, Módulos de E/S
avançados, Guia de hardware) e TM3XHSC202 Características de entrada (ver Modicon TM3,
Módulos de E/S avançados, Guia de hardware).
Para mais informações sobre o filtro de ricochete, consulte Recursos dedicados (ver página 152).
Precisão
A precisão do contador Frequencímetro não pode ser assumida quando a freqüência é menor que
um valor mínimo específico. Este valor mínimo depende da base de tempo configurada, ou seja,
do período de tempo durante o qual os eventos são contados.
Esta tabela mostra para cada valor configurável de Base de tempo a freqüência mínima
necessária para obter uma precisão de 0.01 %:
26 EIO0000003689 12/2019
Tipos de contador de alta velocidade
Visão geral
O tipo Medidor de período é um contador que usa até 2 entradas rápidas .
Cada módulo de expansão HSC TM3 pode ter até 2 contadores de alta velocidade do tipo Medidor
de período configurados.
Performance
O performance é determinado pelo valor Filtro, usado para reduzir o efeito de ricochete na
entrada.
Para mais informações sobre o filtro de ricochete, consulte Recursos dedicados (ver página 152).
Precisão
Um erro máximo se aplica a cada medição.
Esta tabela mostra o erro máximo para cada valor configurável de Resolução:
Por exemplo, se a resolução configurada é de 0.1 μs, um impulso gerado de 1 μs é exibido entre
5 (0.5 μs) e 15 (1.5 μs).
EIO0000003689 12/2019 27
Tipos de contador de alta velocidade
28 EIO0000003689 12/2019
Módulos de E/S avançados TM3
Modo Um disparo
EIO0000003689 12/2019
Parte II
Modo Um disparo
Modo Um disparo
Visão geral
Esta parte descreve o uso de um HSC no modo Um disparo.
EIO0000003689 12/2019 29
Modo Um disparo
30 EIO0000003689 12/2019
Módulos de E/S avançados TM3
Princípio do modo Um disparo
EIO0000003689 12/2019
Capítulo 3
Princípio do modo Um disparo
Visão geral
O contador é ativado por uma borda de sincronização e o valor predefinido é carregado.
Quando a contagem é habilitada, cada impulso aplicado à entrada aumenta o valor. O contador
para até seu valor atingir 0.
O valor do contador permanece em 0, mesmo se novos impulsos forem aplicados à entrada.
Uma nova sincronização é necessária para ativar o contador novamente.
Diagrama de princípios
EIO0000003689 12/2019 31
Princípio do modo Um disparo
Estágio Ação
1 Na borda de subida da condição Sinc., o valor predefinido no contador (independentemente do
valor do contador na altura) e o contador é inicializado.
2 Quando a condição Habilitar = 1, o valor do contador diminui em cada impulso na entrada A até
atingir 0.
3 O contador aguarda até a próxima borda de subida da condição Sinc.
Observação: neste ponto, os impulsos na entrada A não possuem efeito no contador.
4 Quando a condição Habilitar = 0, o contador ignora os impulsos da entrada A e mantém seu valor
até a condição Habilitar = 1. O contador retoma os impulsos de contagem da entrada A na borda
de subida da entrada Habilitar a partir do valor mantido.
NOTA: As condições Habilitar e Sinc. dependem da configuração. Estas estão descritas na função
Habilitar (ver página 132) e Predefinição (ver página 130).
32 EIO0000003689 12/2019
Módulos de E/S avançados TM3
Um disparo com um tipo Simples
EIO0000003689 12/2019
Capítulo 4
Um disparo com um tipo Simples
Visão geral
Este capítulo descreve como implementar um contador de alta velocidade no modo Um disparo
usando um tipo Simples.
EIO0000003689 12/2019 33
Um disparo com um tipo Simples
Diagrama de sinopse
Diagrama de sinopse
Este diagrama fornece uma visão geral do tipo Simples no modo Um disparo:
A é a entrada de contagem do contador de alta velocidade. A contagem tipo Simples para o modo
Um disparo sempre realiza a conta crescente.
34 EIO0000003689 12/2019
Um disparo com um tipo Simples
Procedimento
Siga este procedimento para configurar um tipo Simples no modo Um disparo:
Etapa Ação
1 Na árvore Dispositivos, clique duas vezes em MyController → IO_Bus → Module_x →
Contadores.
Resultado: A guia do editor Contadores é aberta para a configuração HSC.
2 Na guia do editor Contadores, defina o valor do parâmetro função Contagem para Simples HSC
e, em seguida, clique em qualquer local na área de configuração.
Resultado: Os parâmetros de configuração são exibidos na guia do editor Contadores.
3 Se necessário, modifique o valor do parâmetro Geral → Nome da instância.
NOTA: Nome da instância é fornecido automaticamente pelo software e pode ser usado da
mesma forma que o bloco de funções do contador.
4 Defina o valor do parâmetro Geral → Modo de contagem para Um disparo.
5 Em Entradas de contagem → Entrada A → Localização, selecione a entrada que será usada
como entrada A.
NOTA: Uma mensagem é exibida no fundo da janela de configuração se não estiverem mais
E/Ss disponíveis para configuração. Liberte uma ou mais E/Ss antes de continuar a
configuração desta função.
6 Defina o valor do parâmetro Entradas de contagem → Entrada A → Filtro para reduzir o efeito
de ricochete na entrada.
O valor de filtragem determina a freqüência máxima do contador, como indicado na tabela Filtro
de ricochete (ver página 152).
7 Introduza o valor do parâmetro Intervalo → Predefinição para definir o valor inicial de contagem.
8 Com um módulo de expansão TM3XFHSC202, você poderá especificar o nome de um evento
externo (ver página 147). Quando este evento é acionado em uma tarefa, o contador é parado.
Defina o valor de Parar → Parar evento para Sim e depois modifique o Parar nome do evento
para o nome do evento externo.
EIO0000003689 12/2019 35
Um disparo com um tipo Simples
Visão geral
Um contador tipo Simples é sempre gerenciado por um bloco de funções HSCSimple_TM3
(ver página 166).
NOTA: Na hora da compilação, um erro detectado se o bloco de funções HSCSimple_TM3 for
usado para gerenciar um tipo HSC diferente.
Etapa Descrição
1 Selecione a guia Bibliotecas em Catálogo de software e clique em Bibliotecas.
Selecione Interno → IODrivers → TM3 HSC → HSC → HSCSimple_TM3 na lista.
2 Arraste e solte o item na janela POU.
3 Edite o nome de instância do tipo Simples padrão para corresponder o Nome da instância do
bloco de funções do contador definido na janela Configuração.
36 EIO0000003689 12/2019
Um disparo com um tipo Simples
EIO0000003689 12/2019 37
Um disparo com um tipo Simples
Ajustar parâmetros
Visão geral
A lista de parâmetros descritos na tabela pode ser lida ou modificada usando os blocos de funções
HSCGetParam_TM3 (ver página 175) ou HSCSetParam_TM3 (ver página 173).
NOTA: Os parâmetros definidos através do programa substituem os valores de programas
configurados na janela de configuração HSC. Os parâmetros de configuração iniciais são
restaurados em um arranque frio ou quente do controlador (ver Controlador Logic/Motion Modicon
M262, Guia de programação).
Parâmetros ajustáveis
Esta tabela fornece a lista de parâmetros de HSC_PARAMETER_TYPE_TM3 (ver página 159) que
podem ser lidos ou modificado enquanto o programa está executando:
Parâmetro Descrição
HSC_PRESET para obter ou definir o valor Predefinido de um HSC
38 EIO0000003689 12/2019
Módulos de E/S avançados TM3
Um disparo com um tipo Principal
EIO0000003689 12/2019
Capítulo 5
Um disparo com um tipo Principal
Visão geral
Este capítulo descreve como implementar um contador de alta velocidade no modo Um disparo
usando um tipo Principal.
EIO0000003689 12/2019 39
Um disparo com um tipo Principal
Diagrama de sinopse
Diagrama de sinopse
Este diagrama fornece uma visão geral do tipo Principal no modo Um disparo:
Função opcional
Além do modo Um disparo, relativo ao tipo Simples, o tipo Principal pode fornecer as seguintes
funções:
Função Predefinição (ver página 130)
Função Habilitar (ver página 132)
Função Capturar (ver página 135)
Função Comparação (ver página 139)
40 EIO0000003689 12/2019
Um disparo com um tipo Principal
Procedimento
Siga este procedimento para configurar uma fase única tipo Principal no modo Um disparo:
Etapa Ação
1 Na árvore Dispositivos, clique duas vezes em MyController → IO_Bus → Module_x →
Contadores.
Resultado: A guia do editor Contadores é aberta para a configuração HSC.
NOTA: Uma mensagem é exibida no fundo da tela de configuração se o número máximo de
HSC principal já tiver sido configurado. Considere usar uma função Simples HSC.
2 Na guia do editor Contadores, defina o valor do parâmetro função Contagem para Fase única
principal HSC e clique em qualquer local na janela de configuração.
Resultado: Os parâmetros de configuração são exibidos na guia do editor Contadores.
3 Se necessário, insira o valor do parâmetro Geral → Nome da instância.
NOTA: Nome da instância é fornecido automaticamente pelo software e pode ser usado da
mesma forma que o bloco de funções do contador.
4 Defina o valor do parâmetro Geral → Modo de contagem para Um disparo.
5 Em Entradas de contagem → Entrada A → Localização selecione a entrada que será usada
como entrada A.
NOTA: Uma mensagem é exibida no fundo da janela de configuração se não estiverem mais
E/Ss disponíveis para configuração. Liberte uma ou mais E/Ss antes de continuar a
configuração desta função.
6 Defina o valor do parâmetro Entradas de contagem → Entrada A → Filtro para reduzir o efeito
de ricochete na entrada.
O valor de filtragem determina a freqüência máxima do contador, como indicado na tabela Filtro
de ricochete (ver página 152).
7 Introduza o valor do parâmetro Intervalo → Predefinição para definir o valor inicial de contagem
da função Predefinição (ver página 130).
8 Como opção, você pode habilitar estas funções:
Função Predefinição (ver página 130)
Função Habilitar (ver página 132)
Função Capturar (ver página 135)
Função Comparação (ver página 139)
EIO0000003689 12/2019 41
Um disparo com um tipo Principal
Etapa Ação
9 Como opção, selecione uma saída que será usada como Saída reflexa. Esta saída reflexa é
usada quando o evento (ver página 147) Parar é acionado.
NOTA: Esta opção está somente disponível para os módulos de expansão TM3XF•, que
suportam eventos externos.
10 Como opção, defina o valor do parâmetro Parar → Parar evento para Sim para habilitar um
evento externo (ver página 147) quando o contador para em 0. Em Parar nome do evento, insira
o nome do evento externo para referenciar em uma tarefa quando o evento Parar estiver
acionado.
NOTA: Esta opção está somente disponível para os módulos de expansão TM3XF•, que
suportam eventos externos.
42 EIO0000003689 12/2019
Um disparo com um tipo Principal
Visão geral
O tipo Principal é sempre gerenciado por um bloco de funções HSCMain_TM3 (ver página 168).
NOTA: Na hora da compilação, um erro detectado se o bloco de funções HSCMain_TM3 for usado
para gerenciar um tipo HSC diferente.
Etapa Descrição
1 Selecione a guia Bibliotecas em Catálogo de software e clique em Bibliotecas.
Selecione Interno → IODrivers → TM3 HSC → HSC → HSCMain_TM3 na lista.
2 Arraste e solte o item na janela POU.
3 Edite o nome de instância do tipo Simples padrão para corresponder o Nome da instância do
bloco de funções do contador definido na janela Configuração.
EIO0000003689 12/2019 43
Um disparo com um tipo Principal
44 EIO0000003689 12/2019
Um disparo com um tipo Principal
EIO0000003689 12/2019 45
Um disparo com um tipo Principal
46 EIO0000003689 12/2019
Um disparo com um tipo Principal
Ajustar parâmetros
Visão geral
A lista de parâmetros descritos na tabela pode ser lida ou modificada usando os blocos de funções
HSCGetParam_TM3 (ver página 175) ou HSCSetParam_TM3 (ver página 173).
NOTA: Os parâmetros definidos através do programa substituem os valores de programas
configurados na janela de configuração HSC. Os parâmetros de configuração iniciais são
restaurados em um arranque frio ou quente do controlador (ver Controlador Logic/Motion Modicon
M262, Guia de programação).
Parâmetros ajustáveis
Esta tabela fornece a lista de parâmetros de HSC_PARAMETER_TYPE_TM3 (ver página 159) que
podem ser lidos ou modificados quando o programa está funcionando:
Parâmetro Descrição
HSC_PRESET Para obter ou definir o valor Predefinição de um HSC.
HSC_THRESHOLD0 Para obter ou definir o valor Limite 0 de um HSC
HSC_THRESHOLD1 Para obter ou definir o valor Limite 1 de um HSC
HSC_THRESHOLD2 Para obter ou definir o valor Limite 2 de um HSC
HSC_THRESHOLD3 Para obter ou definir o valor Limite 3 de um HSC
HSC_REFLEX0 Para obter ou definir o modo reflexo 0 de uma função HSC. Os quatro bits
menos significativos indicam o modo reflexo: 0x8 => TH3, 0x4 => TH2, 0x2
=> TH1, 0x1 => TH0
HSC_REFLEX1 Para obter ou definir o modo reflexo 1 de uma função HSC. Os quatro bits
menos significativos indicam o modo reflexo: 0x8 => TH3, 0x4 => TH2, 0x2
=> TH1, 0x1 => TH0
HSC_REFLEX2 Para obter ou definir o modo reflexo 2 de uma função HSC. Os quatro bits
menos significativos indicam o modo reflexo: 0x8 => TH3, 0x4 => TH2, 0x2
=> TH1, 0x1 => TH0
HSC_REFLEX3 Para obter ou definir o modo reflexo 3 de uma função HSC. Os quatro bits
menos significativos indicam o modo reflexo: 0x8 => TH3, 0x4 => TH2, 0x2
=> TH1, 0x1 => TH0
EIO0000003689 12/2019 47
Um disparo com um tipo Principal
48 EIO0000003689 12/2019
Módulos de E/S avançados TM3
Modo Módulo-loop
EIO0000003689 12/2019
Parte III
Modo Módulo-loop
Modo Módulo-loop
Visão geral
Esta parte descreve o uso de um HSC no modo Módulo-loop.
EIO0000003689 12/2019 49
Modo Módulo-loop
50 EIO0000003689 12/2019
Módulos de E/S avançados TM3
Princípio Módulo-loop
EIO0000003689 12/2019
Capítulo 6
Princípio Módulo-loop
Princípio Módulo-loop
Visão geral
O modo Módulo-loop pode ser utilizado para ações repetidas em uma série de objetos em
movimento, como aplicações de empacotamento e rotulagem.
Princípio
Em uma borda de subida da condição Sinc. (ver página 130), o contador é ativado e o valor do
contador é definido para 0.
Quando a contagem está habilitada (ver página 132):
Direção de aumento: o contador aumenta até atingir o valor do módulo -1. No próximo impulso, o
contador é redefinido para 0, um alerta do módulo é definido para 1 e a contagem continua.
Direção de diminuição: o contador diminui até atingir 0. No próximo impulso, o contador é
redefinido para o valor do módulo, um alerta do módulo é definido para 1 e a contagem
continua.
Modos de entrada
Esta tabela apresenta os 8 tipos de modos de entrada disponíveis:
Quadratura Reversa X2
Quadratura Reversa X4
EIO0000003689 12/2019 51
Princípio Módulo-loop
Estágio Ação
1 Na borda de subida da condição Sinc., o valor do contador é redefinido para 0 e o contador é
ativado.
2 Quando a condição Habilitar = 1, cada impulso em A aumenta o valor do contador.
3 Quando o contador atinge o valor (módulo-1), o contador retorna a 0 no próximo impulso e a
contagem continua. Modulo_Flag é definido para 1.
4 Na borda de subida da condição Sinc., o valor do contador é redefinido para 0.
5 Quando a condição Habilitar = 1, cada impulso em B diminui o contador.
6 Quando o contador atinge o valor 0, o contador retorna a (módulo-1) no próximo impulso e a
contagem continua.
7 Quando a condição Habilitar = 0, os impulsos nas entradas são ignorados.
8 Na borda de subida da condição Sinc., o valor do contador é redefinido para 0.
NOTA: As condições Habilitar e Sinc. dependem da configuração. Estas estão descritas na função
Habilitar (ver página 132) e Predefinição (ver página 130).
52 EIO0000003689 12/2019
Princípio Módulo-loop
EIO0000003689 12/2019 53
Princípio Módulo-loop
54 EIO0000003689 12/2019
Módulos de E/S avançados TM3
Módulo-loop com um tipo Simples
EIO0000003689 12/2019
Capítulo 7
Módulo-loop com um tipo Simples
Visão geral
Este capítulo descreve como implementar um contador de alta velocidade no modo Módulo-loop
usando um tipo Simples.
EIO0000003689 12/2019 55
Módulo-loop com um tipo Simples
Diagrama de sinopse
Diagrama de sinopse
Este diagrama fornece uma visão geral do tipo Simples no modo Módulo-loop:
Uma contagem tipo Simples para o modo Módulo-loop somente realiza a contagem decrescente.
56 EIO0000003689 12/2019
Módulo-loop com um tipo Simples
Procedimento
Siga este procedimento para configurar uma fase dupla tipo Simples no modo Módulo-loop:
Etapa Ação
1 Na árvore Dispositivos, clique duas vezes em MyController → IO_Bus → Module_x →
Contadores.
Resultado: A guia do editor Contadores é aberta para a configuração HSC.
NOTA: Uma mensagem é exibida no fundo da tela de configuração se o número máximo de
HSC principal já tiver sido configurado. Considere usar uma função Simples HSC.
2 Na guia do editor Contadores, defina o valor do parâmetro função Contagem para Simples HSC.
Resultado: Os parâmetros de configuração são exibidos na guia do editor Contadores.
3 Se necessário, insira o valor do parâmetro Geral → Nome da instância.
NOTA: Nome da instância é fornecido automaticamente pelo software e pode ser usado da
mesma forma que o bloco de funções do contador.
4 Defina o valor do parâmetro Geral → Modo de contagem para Módulo-loop.
5 Em Entradas de contagem → Entrada A → Localização selecione a entrada que será usada
como entrada A.
NOTA: Uma mensagem é exibida no fundo da janela de configuração se não estiverem mais
E/Ss disponíveis para configuração. Liberte uma ou mais E/Ss antes de continuar a
configuração desta função.
6 Defina o valor do parâmetro Entradas de contagem → Entrada A → Filtro para reduzir o efeito
de ricochete na entrada.
O valor de filtragem determina a freqüência máxima do contador, como indicado na tabela Filtro
de ricochete (ver página 152).
7 Introduza o valor do parâmetro Intervalo → Módulo para definir o valor do módulo de contagem.
EIO0000003689 12/2019 57
Módulo-loop com um tipo Simples
Visão geral
Um tipo Simples é sempre gerenciado por um bloco de funções HSCSimple_TM3
(ver página 166).
NOTA: Na hora da compilação, um erro detectado se o bloco de funções HSCSimple_TM3 for
usado para gerenciar um tipo HSC diferente.
Etapa Descrição
1 Selecione a guia Bibliotecas em Catálogo de software e clique em Bibliotecas.
Selecione Interno → IODrivers → TM3 HSC → HSC → HSCSimple_TM3 na lista.
2 Arraste e solte o item na janela POU.
3 Edite o nome de instância do tipo Simples padrão para corresponder o Nome da instância do
bloco de funções do contador definido na janela Configuração.
58 EIO0000003689 12/2019
Módulo-loop com um tipo Simples
EIO0000003689 12/2019 59
Módulo-loop com um tipo Simples
Ajustar parâmetros
Visão geral
A lista de parâmetros descritos na tabela pode ser lida ou modificada usando os blocos de funções
HSCGetParam_TM3 (ver página 175) ou HSCSetParam_TM3 (ver página 173).
NOTA: Os parâmetros definidos através do programa substituem os valores de programas
configurados na janela de configuração HSC. Os parâmetros de configuração iniciais são
restaurados em um arranque frio ou quente do controlador (ver Controlador Logic/Motion Modicon
M262, Guia de programação).
Parâmetros ajustáveis
Esta tabela fornece a lista de parâmetros de HSC_PARAMETER_TYPE_TM3 (ver página 159) que
podem ser lidos ou modificados quando o programa está funcionando:
Parâmetro Descrição
HSC_MODULO Para obter ou definir o valor módulo de um HSC.
60 EIO0000003689 12/2019
Módulos de E/S avançados TM3
Módulo-loop com um tipo Principal
EIO0000003689 12/2019
Capítulo 8
Módulo-loop com um tipo Principal
Visão geral
Este capítulo descreve como implementar um contador de alta velocidade no modo Módulo-loop
usando um tipo Principal.
EIO0000003689 12/2019 61
Módulo-loop com um tipo Principal
Diagrama de sinopse
Diagrama de sinopse
Este diagrama fornece uma visão geral do tipo Principal no modo Módulo-loop:
Funções opcionais
Além do modo Módulo-loop, o tipo Principal pode fornecer as seguintes funções:
Função Habilitar (ver página 132)
Função Capturar (ver página 135)
Função Comparação (ver página 139)
62 EIO0000003689 12/2019
Módulo-loop com um tipo Principal
Procedimento
Siga este procedimento para configurar uma fase única tipo Principal no modo Módulo-loop:
Etapa Ação
1 Na árvore Dispositivos, clique duas vezes em MyController → IO_Bus → Module_x →
Contadores.
Resultado: A guia do editor Contadores é aberta para a configuração HSC.
NOTA: Uma mensagem é exibida no fundo da tela de configuração se o número máximo de
HSC principal já tiver sido configurado. Considere usar uma função Simples HSC.
2 Na guia do editor Contadores, defina o valor do parâmetro da função Contagem para Fase única
principal HSC.
Resultado: Os parâmetros de configuração são exibidos na guia do editor Contadores.
3 Se necessário, insira o valor do parâmetro Geral → Nome da instância.
NOTA: Nome da instância é fornecido automaticamente pelo software e pode ser usado da
mesma forma que o bloco de funções do contador.
4 Defina o valor do parâmetro Geral → Modo de contagem para Módulo-loop.
5 Em Entradas de contagem → Entrada A → Localização selecione a entrada que será usada
como entrada A.
NOTA: Uma mensagem é exibida no fundo da janela de configuração se não estiverem mais
E/Ss disponíveis para configuração. Liberte uma ou mais E/Ss antes de continuar a
configuração desta função.
6 Defina o valor do parâmetro Entradas de contagem → Entrada A → Filtro para reduzir o efeito
de ricochete na entrada.
O valor de filtragem determina a freqüência máxima do contador, como indicado na tabela Filtro
de ricochete (ver página 152).
7 Introduza o valor do parâmetro Intervalo → Módulo para definir o valor do módulo de contagem.
8 Como opção, você pode habilitar estas funções de controle:
Função Habilitar (ver página 132)
Função Capturar (ver página 135)
Função Predefinição (ver página 130)
Função Comparação (ver página 139)
EIO0000003689 12/2019 63
Módulo-loop com um tipo Principal
Procedimento
Siga este procedimento para configurar uma fase dupla tipo Principal no modo Módulo-loop:
Etapa Ação
1 Na árvore Dispositivos, clique duas vezes em MyController → IO_Bus → Module_x →
Contadores.
Resultado: A guia do editor Contadores é aberta para a configuração HSC.
NOTA: Uma mensagem é exibida no fundo da tela de configuração se o número máximo de
HSC principal já tiver sido configurado. Considere usar uma função Simples HSC.
2 Na guia do editor Contadores, defina o valor do parâmetro função Contagem para Fase dupla
principal HSC.
Resultado: Os parâmetros de configuração são exibidos na guia do editor Contadores.
3 Se necessário, insira o valor do parâmetro Geral → Nome da instância.
NOTA: Nome da instância é fornecido automaticamente pelo software e pode ser usado da
mesma forma que o bloco de funções do contador.
4 Defina o valor do parâmetro Geral → Modo de contagem para Módulo-loop.
5 Defina o valor do parâmetro Geral → Modo de entrada para selecionar o modo de entrada de
módulo-loop (ver página 51).
6 Em Entradas de contagem → Entrada A → Localização selecione a entrada para utilizar como
entrada A.
NOTA: Uma mensagem é exibida no fundo da janela de configuração se não estiverem mais
E/Ss disponíveis para configuração. Liberte uma ou mais E/Ss antes de continuar a
configuração desta função.
7 Defina o valor do parâmetro Entradas de contagem → Entrada A → Filtro para reduzir o efeito
de ricochete na entrada.
O valor de filtragem determina a freqüência máxima do contador, como indicado na tabela Filtro
de ricochete (ver página 152).
8 Em Entradas de contagem → Entrada B → Localização selecione a entrada para utilizar como
a entrada B.
9 Defina o valor do parâmetro Entradas de contagem → Entrada B → Filtro para reduzir o efeito
de ricochete na entrada.
10 Introduza o valor do parâmetro Intervalo → Módulo para definir o valor do módulo de contagem.
11 Como opção, você pode habilitar estas funções de controle:
Função Predefinição (ver página 130)
Função Capturar (ver página 135)
Função Comparação (ver página 139)
64 EIO0000003689 12/2019
Módulo-loop com um tipo Principal
Visão geral
O tipo Principal é sempre gerenciado por um bloco de funções HSCMain_TM3 (ver página 168).
NOTA: Na hora da compilação, um erro detectado se o bloco de funções HSCMain_TM3 for usado
para gerenciar um tipo HSC diferente.
Etapa Descrição
1 Selecione a guia Bibliotecas em Catálogo de software e clique em Bibliotecas.
Selecione Interno → IODrivers → TM3 HSC → HSC → HSCMain_TM3 na lista.
2 Arraste e solte o item na janela POU.
3 Edite o nome de instância do tipo Simples padrão para corresponder o Nome da instância do
bloco de funções do contador definido na janela Configuração.
EIO0000003689 12/2019 65
Módulo-loop com um tipo Principal
66 EIO0000003689 12/2019
Módulo-loop com um tipo Principal
EIO0000003689 12/2019 67
Módulo-loop com um tipo Principal
68 EIO0000003689 12/2019
Módulo-loop com um tipo Principal
Ajustar parâmetros
Visão geral
A lista de parâmetros descritos na tabela pode ser lida ou modificada usando os blocos de funções
HSCGetParam_TM3 (ver página 175) ou HSCSetParam_TM3 (ver página 173).
NOTA: Os parâmetros definidos através do programa substituem os valores de programas
configurados na janela de configuração HSC. Os parâmetros de configuração iniciais são
restaurados em um arranque frio ou quente do controlador (ver Controlador Logic/Motion Modicon
M262, Guia de programação).
Parâmetros ajustáveis
Esta tabela fornece a lista de parâmetros de HSC_PARAMETER_TYPE_TM3 (ver página 159) que
podem ser lidos ou modificados quando o programa está funcionando:
Parâmetro Descrição
HSC_MODULO Para obter ou definir o valor Módulo de um HSC.
HSC_THRESHOLD0 Para obter ou definir o valor Limite 0 de um HSC.
HSC_THRESHOLD1 Para obter ou definir o valor Limite 1 de um HSC.
HSC_THRESHOLD2 para obter ou definir o valor Limite 2 de um HSC
HSC_THRESHOLD3 para obter ou definir o valor Limite 3 de um HSC
HSC_REFLEX0 Para obter ou definir o modo reflexo da saída 0.
Os cincos bits menos significativos indicam o modo reflexo: 0x8 => TH3,
0x4 => TH2, 0x2 => TH1, 0x1 =< TH0.
HSC_REFLEX1 Para obter ou definir o modo reflexo da saída 1.
Os cincos bits menos significativos indicam o modo reflexo: 0x8 => TH3,
0x4 => TH2, 0x2 => TH1, 0x1 =< TH0.
HSC_REFLEX2 Para obter ou definir o modo reflexo da saída 2.
Os cincos bits menos significativos indicam o modo reflexo: 0x8 => TH3,
0x4 => TH2, 0x2 => TH1, 0x1 =< TH0.
HSC_REFLEX3 Para obter ou definir o modo reflexo da saída 3.
Os cincos bits menos significativos indicam o modo reflexo: 0x8 => TH3,
0x4 => TH2, 0x2 => TH1, 0x1 =< TH0.
EIO0000003689 12/2019 69
Módulo-loop com um tipo Principal
70 EIO0000003689 12/2019
Módulos de E/S avançados TM3
Modo Grande livre
EIO0000003689 12/2019
Parte IV
Modo Grande livre
Visão geral
Esta parte descreve o uso de um HSC no modo Grande livre.
EIO0000003689 12/2019 71
Modo Grande livre
72 EIO0000003689 12/2019
Módulos de E/S avançados TM3
Princípio do modo Grande livre
EIO0000003689 12/2019
Capítulo 9
Princípio do modo Grande livre
Visão geral
Este capítulo descreve o princípio do modo Grande livre.
EIO0000003689 12/2019 73
Princípio do modo Grande livre
Visão geral
O modo Grande livre pode ser usado para monitoramento ou rotulagem de eixo em que a posição
de entrada de cada peça tem de ser conhecida.
Princípio
No modo Grande livre, o módulo se comporta como um contador crescente e decrescente.
Quando a contagem está habilitada (ver página 132), o contador realiza as contagens da seguinte
forma:
Direção de aumento: o contador aumenta.
Direção de diminuição: o contador diminui.
O contador é ativado por uma borda predefinição que carrega o valor predefinido.
O contador atual é armazenado no registro de captura usando a função Capturar (ver página 135).
Se o contador atingir os limites de contagem, o contador reage de acordo com a configuração
Gerenciamento de limites (ver página 77).
Modos de entrada
Esta tabela apresenta os 8 tipos de modos de entrada disponíveis:
74 EIO0000003689 12/2019
Princípio do modo Grande livre
Estágio Ação
1 Na borda de subida da condição Predefinição, o valor do contador é definido para o valor
predefinido e o contador é ativado.
2 Quando a condição Habilitar = 1, cada impulso em A aumenta o valor do contador.
3 Na borda de subida da condição Predefinição, o contador é definido para o valor predefinido.
4 Quando a condição Habilitar = 1, cada impulso em B diminui o contador.
5 Quando a condição Habilitar = 0, os impulsos nas entradas são ignorados.
6 Na borda de subida da condição Predefinição, o contador é definido para o valor predefinido.
7 Quando a condição Habilitar = 1, os impulsos em B diminui o valor do contador.
EIO0000003689 12/2019 75
Princípio do modo Grande livre
76 EIO0000003689 12/2019
Princípio do modo Grande livre
Gerenciamento de limites
Visão geral
No modo Grande livre, quando o limite do contador é atingido, o contador pode ter 2 comporta-
mentos, dependendo da configuração:
Limites bloqueados
Rolagem
Limites bloqueados
No caso de uma sobrecarga ou contador de subcarga, o valor do contador é mantido ao valor
limite, E o módulo-loop muda para 1.
EIO0000003689 12/2019 77
Princípio do modo Grande livre
Rolagem
No caso de sobrecarga ou subcarga do contador, o valor do contador muda automaticamente para
o valor limite oposto.
A saída Modulo_Flag é definida para
1.
78 EIO0000003689 12/2019
Módulos de E/S avançados TM3
Grande livre com um tipo Principal
EIO0000003689 12/2019
Capítulo 10
Grande livre com um tipo Principal
Visão geral
Este capítulo descreve como implementar um contador de alta velocidade no modo Grande livre
usando um tipo Principal.
EIO0000003689 12/2019 79
Grande livre com um tipo Principal
Diagrama de sinopse
Diagrama de sinopse
Este diagrama fornece uma visão geral do tipo Principal no modo Grande livre:
Função opcional
Além do modo Grande livre, o tipo Principal pode fornecer as funções seguintes:
Função Predefinição (ver página 130)
Função Habilitar (ver página 132)
Função Capturar (ver página 135)
Função Comparação (ver página 139)
80 EIO0000003689 12/2019
Grande livre com um tipo Principal
Procedimento
Siga este procedimento para configurar uma fase dupla tipo Principal no modo Grande livre:
Etapa Ação
1 Na árvore Dispositivos, clique duas vezes em MyController → IO_Bus → Module_x →
Contadores.
Resultado: A guia do editor Contadores é aberta para a configuração HSC.
NOTA: Uma mensagem é exibida no fundo da tela de configuração se o número máximo de
HSC principal já tiver sido configurado. Considere usar uma função Simples HSC.
2 Na guia do editor Contadores, defina o valor do parâmetro função Contagem para Fase dupla
principal HSC.
Resultado: Os parâmetros de configuração são exibidos na guia do editor Contadores.
3 Se necessário, insira o valor do parâmetro Geral → Nome da instância.
NOTA: Nome da instância é fornecido automaticamente pelo software e pode ser usado da
mesma forma que o bloco de funções do contador.
4 Defina o valor do parâmetro Geral → Modo de contagem para Grande livre.
5 Defina o valor do parâmetro Geral → Modo de entrada para selecionar o modo de entrada
(ver página 74).
6 Em Entradas de contagem → Entrada A → Localização selecione a entrada que será usada
como entrada A.
NOTA: Uma mensagem é exibida no fundo da janela de configuração se não estiverem mais
E/Ss disponíveis para configuração. Liberte uma ou mais E/Ss antes de continuar a
configuração desta função.
7 Defina o valor do parâmetro Entradas de contagem → Entrada A → Filtro para reduzir o efeito
de ricochete na entrada.
O valor de filtragem determina a freqüência máxima do contador, como indicado na tabela Filtro
de ricochete (ver página 152).
8 Em Entradas de contagem → Entrada B → Localização selecione a entrada regular ou rápida
que será usada como entrada B.
NOTA: Uma mensagem é exibida no fundo da janela de configuração se não estiverem mais
E/Ss disponíveis para configuração. Liberte uma ou mais E/Ss antes de continuar a
configuração desta função.
9 Defina o valor do parâmetro Entradas de contagem → Entrada B → Filtro.
EIO0000003689 12/2019 81
Grande livre com um tipo Principal
Etapa Ação
10 Introduza o valor do parâmetro Intervalo → Predefinição para definir o valor inicial de contagem.
11 Introduza o valor do Intervalo → Limites para gerenciamento de limites (ver página 77).
12 Como opção, você pode habilitar estas funções:
Função Predefinição (ver página 130)
Função Habilitar (ver página 132)
Função Capturar (ver página 135)
Função Comparação (ver página 139)
82 EIO0000003689 12/2019
Grande livre com um tipo Principal
Visão geral
O tipo Principal é sempre gerenciado por um bloco de funções HSCMain_TM3 (ver página 168).
NOTA: Na hora da compilação, um erro detectado se o bloco de funções HSCMain_TM3 for usado
para gerenciar um tipo HSC diferente.
Etapa Descrição
1 Selecione a guia Bibliotecas em Catálogo de software e clique em Bibliotecas.
Selecione Interno → IODrivers → TM3 HSC → HSC → HSCMain_TM3 na lista.
2 Arraste e solte o item na janela POU.
3 Edite o nome de instância do tipo Simples padrão para corresponder o Nome da instância do
bloco de funções do contador definido na janela Configuração.
EIO0000003689 12/2019 83
Grande livre com um tipo Principal
84 EIO0000003689 12/2019
Grande livre com um tipo Principal
EIO0000003689 12/2019 85
Grande livre com um tipo Principal
86 EIO0000003689 12/2019
Grande livre com um tipo Principal
Ajustar parâmetros
Visão geral
A lista de parâmetros descritos na tabela pode ser lida ou modificada usando os blocos de funções
HSCGetParam_TM3 (ver página 175) ou HSCSetParam_TM3 (ver página 173).
NOTA: Os parâmetros definidos através do programa substituem os valores de programas
configurados na janela de configuração HSC. Os parâmetros de configuração iniciais são
restaurados em um arranque frio ou quente do controlador (ver Controlador Logic/Motion Modicon
M262, Guia de programação).
Parâmetros ajustáveis
Esta tabela fornece a lista de parâmetros da enumeração HSC_PARAMETER_TYPE_TM3
(ver página 159) que podem ser lidos ou lidos enquanto o programa está funcionando:
Parâmetro Descrição
HSC_PRESET Para obter ou definir o valor Predefinido de um HSC..
HSC_THRESHOLD0 Para obter ou definir o valor Limite 0 de um HSC.
HSC_THRESHOLD1 Para obter ou definir o valor Limite 1 de um HSC.
HSC_THRESHOLD2 para obter ou definir o valor Limite 2 de um HSC
HSC_THRESHOLD3 para obter ou definir o valor Limite 3 de um HSC
HSC_REFLEX0 Para obter ou definir o modo reflexo da saída 0.
Os quatro bits menos significativos indicam o modo reflexo: 0x8 => TH3,
0x4 => TH2, 0x2 => TH1, 0x1 =< TH0.
HSC_REFLEX1 Para obter ou definir o modo reflexo da saída 1.
Os quatro bits menos significativos indicam o modo reflexo: 0x8 => TH3,
0x4 => TH2, 0x2 => TH1, 0x1 =< TH0.
HSC_REFLEX2 Para obter ou definir o modo reflexo da saída 2.
Os quatro bits menos significativos indicam o modo reflexo: 0x8 => TH3,
0x4 => TH2, 0x2 => TH1, 0x1 =< TH0.
HSC_REFLEX3 Para obter ou definir o modo reflexo da saída 3.
Os quatro bits menos significativos indicam o modo reflexo: 0x8 => TH3,
0x4 => TH2, 0x2 => TH1, 0x1 =< TH0.
EIO0000003689 12/2019 87
Grande livre com um tipo Principal
88 EIO0000003689 12/2019
Módulos de E/S avançados TM3
Modo Contagem de evento
EIO0000003689 12/2019
Parte V
Modo Contagem de evento
Visão geral
Esta parte descreve o uso de um HSC no modo Contagem de evento.
EIO0000003689 12/2019 89
Modo Contagem de evento
90 EIO0000003689 12/2019
Módulos de E/S avançados TM3
Princípio de Contagem de evento
EIO0000003689 12/2019
Capítulo 11
Princípio de Contagem de evento
Visão geral
O modo Contagem de evento permite contar o número de eventos que ocorre durante um
determinado período de tempo.
Princípio
O contador avalia o número de impulsos aplicados à entrada por um período de tempo
predefinido. No final de cada período, o registro de contagem é atualizado com o número de
eventos recebidos.
A sincronização pode ser usada durante o período de tempo. Isto reinicia o evento de contagem
por um novo período de tempo predefinido. A contagem é reiniciada na borda Condição Sinc.
(ver página 130).
Diagrama de princípios
EIO0000003689 12/2019 91
Princípio de Contagem de evento
Estágio Ação
1 Quando a condição Habilitar = 1, o contador acumula o número de eventos (impulsos) na entrada
física durante um período de tempo predefinido.
Se Validade = 0, o valor do contador não é relevante.
2 Quando o primeiro período de tempo tiver decorrido, o valor do contador é definido para o número
de eventos contados durante o período e a Validade é definida para 1.
A contagem é reiniciada durante um novo período de tempo.
3 Na borda de subida da condição Sinc.:
o valor acumulado é reiniciado para 0
o valor do contador não é atualizado
a contagem é reiniciada por um novo período de tempo.
4 Quando o período de tempo tiver decorrido, o valor do contador é definido para o número de
eventos contados durante o período.
A contagem é reiniciada durante um novo período de tempo.
NOTA:
No tipo Principal, quando a condição Habilitar está:
Definida para 0: a contagem atual é cancelada e CurrentValue é mantida no valor válido
anterior.
Definida para 1: o valor acumulado é reiniciado para 0, o CurrentValue permanece não
alterado e a contagem é reiniciada por um novo período de tempo.
92 EIO0000003689 12/2019
Módulos de E/S avançados TM3
Contagem de evento com um tipo Principal
EIO0000003689 12/2019
Capítulo 12
Contagem de evento com um tipo Principal
Visão geral
Este capítulo descreve como implementar um contador de alta velocidade no modo Contador de
evento usando um tipo Principal.
EIO0000003689 12/2019 93
Contagem de evento com um tipo Principal
Diagrama de sinopse
Diagrama de sinopse
Este diagrama fornece uma visão geral do tipo Principal no modo Contagem de evento.
Função opcional
Além do modo Contagem de evento, o tipo Principal fornece a Função Predefinição
(ver página 130).
94 EIO0000003689 12/2019
Contagem de evento com um tipo Principal
Procedimento
Siga este procedimento para configurar uma fase única tipo Principal no modo Contagem de
evento:
Etapa Ação
1 Na árvore Dispositivos, clique duas vezes em MyController → IO_Bus → Module_x →
Contadores.
Resultado: A guia do editor Contadores é aberta para a configuração HSC.
NOTA: Uma mensagem é exibida no fundo da tela de configuração se o número máximo de
HSC principal já tiver sido configurado. Considere usar uma função Simples HSC.
2 Na guia do editor Contadores, defina o valor do parâmetro da função Contagem para Fase única
principal HSC.
Resultado: Os parâmetros de configuração são exibidos na guia do editor Contadores.
3 Se necessário, insira o valor do parâmetro Geral → Nome da instância.
NOTA: Nome da instância é fornecido automaticamente pelo software e pode ser usado da
mesma forma que o bloco de funções do contador.
4 Defina o valor do parâmetro Geral → Modo de contagem para Contagem de evento.
5 Em Entradas de contagem → Entrada A → Localização selecione a entrada que será usada
como entrada A.
NOTA: Uma mensagem é exibida no fundo da janela de configuração se não estiverem mais
E/Ss disponíveis para configuração. Liberte uma ou mais E/Ss antes de continuar a
configuração desta função.
6 Defina o valor do parâmetro Entradas de contagem → Entrada A → Filtro para reduzir o efeito
de ricochete na entrada.
O valor de filtragem determina a freqüência máxima do contador, como indicado na tabela Filtro
de ricochete (ver página 152).
7 Defina o valor do parâmetro Intervalo → Base de tempo para determinar o período durante o
qual o número de eventos é contado.
Selecionar a medida do tempo de ciclo de atualização:
0.1 s
1 s (valor padrão)
10 s
60 s
8 Como opção, defina o valor do parâmetro Entradas de controle → Entrada Sinc. → Localização
para habilitar a Função Predefinição (ver página 130).
EIO0000003689 12/2019 95
Contagem de evento com um tipo Principal
Visão geral
O tipo Principal é sempre gerenciado por um bloco de funções HSCMain_TM3 (ver página 168).
NOTA: Na hora da compilação, um erro detectado se o bloco de funções HSCMain_TM3 for usado
para gerenciar um tipo HSC diferente.
Etapa Descrição
1 Selecione a guia Bibliotecas em Catálogo de software e clique em Bibliotecas.
Selecione Interno → IODrivers → TM3 HSC → HSC → HSCMain_TM3 na lista.
2 Arraste e solte o item na janela POU.
3 Edite o nome de instância do tipo Simples padrão para corresponder o Nome da instância do
bloco de funções do contador definido na janela Configuração.
96 EIO0000003689 12/2019
Contagem de evento com um tipo Principal
EIO0000003689 12/2019 97
Contagem de evento com um tipo Principal
Ajustar parâmetros
Visão geral
A lista de parâmetros descritos na tabela pode ser lida ou modificada usando os blocos de funções
HSCGetParam_TM3 (ver página 175) ou HSCSetParam_TM3 (ver página 173).
NOTA: Os parâmetros definidos através do programa substituem os valores de programas
configurados na janela de configuração HSC. Os parâmetros de configuração iniciais são
restaurados em um arranque frio ou quente do controlador (ver Controlador Logic/Motion Modicon
M262, Guia de programação).
Parâmetros ajustáveis
Esta tabela fornece a lista de parâmetros de HSC_PARAMETER_TYPE_TM3 (ver página 159) que
podem ser lidos ou modificados quando o programa está funcionando:
98 EIO0000003689 12/2019
Módulos de E/S avançados TM3
Tipo de frequencímetro
EIO0000003689 12/2019
Parte VI
Tipo de frequencímetro
Tipo de frequencímetro
Visão geral
Esta parte descreve o uso de um HSC no tipo Frequencímetro.
EIO0000003689 12/2019 99
Tipo de frequencímetro
Capítulo 13
Princípio do frequencímetro
Princípio do frequencímetro
Descrição
Visão geral
O tipo Frequencímetro mede uma freqüência de evento em Hz.
O tipo Frequencímetro calcula o número de impulsos em intervalos de tempo de 1 s. Um valor
atualizado em Hz está disponível para cada valor de base de tempo (10, 100 ou 1000 ms).
Quando existe uma variação na freqüência, o tempo de restauração de valor é de 1 s com uma
precisão de valor de 1 Hz.
Limites operacionais
A freqüência máxima que o módulo pode medir na entrada A é de 200 kHz. Para além de 200 kHz,
o valor de registro de contagem pode diminuir até atingir 0.
O ciclo de trabalho máximo em 200 kHz é 55%.
Diagrama de sinopse
Este diagrama fornece uma visão geral do princípio Frequencímetro:
Capítulo 14
Frequencímetro com um tipo Principal
Visão geral
Este capítulo descreve como implementar um contador de alta velocidade no modo
Frequencímetro com um tipo Principal.
Diagrama de sinopse
Diagrama de sinopse
Este diagrama fornece uma visão geral do tipo Principal no tipo Frequencímetro:
Função opcional
Além do tipo Frequencímetro, o tipo Principal pode fornecer a Função Habilitar (ver página 132).
Procedimento
Siga este procedimento para configurar um tipo Frequencímetro:
Etapa Ação
1 Na árvore Dispositivos, clique duas vezes em MyController → IO_Bus → Module_x →
Contadores.
Resultado: A guia do editor Contadores é aberta para a configuração HSC.
NOTA: Uma mensagem é exibida no fundo da tela de configuração se o número máximo de
HSC principal já tiver sido configurado. Considere usar uma função Simples HSC.
2 Na guia do editor Contadores, defina o valor do parâmetro função Contagem para
Frequencímetro.
Resultado: Os parâmetros de configuração são exibidos na guia do editor Contadores.
3 Se necessário, insira o valor do parâmetro Geral → Nome da instância.
NOTA: Nome da instância é fornecido automaticamente pelo software e pode ser usado da
mesma forma que o bloco de funções do contador.
4 Em Entradas de contagem → Entrada A → Localização selecione a entrada para usar como
entrada A.
NOTA: Uma mensagem é exibida no fundo da janela de configuração se não estiverem mais
E/Ss disponíveis para configuração. Liberte uma ou mais E/Ss antes de continuar a
configuração desta função.
5 Defina o valor do parâmetro Entradas de contagem → Entrada A → Filtro para reduzir o efeito
de ricochete na entrada.
O valor de filtragem determina a freqüência máxima do contador, como indicado na tabela Filtro
de ricochete (ver página 152).
6 Defina o valor do parâmetro Intervalo → Base de tempo para determinar o período durante o
qual o número de eventos é contado.
Selecionar a medida do tempo de ciclo de atualização:
10 ms
100 ms
1000 ms (valor padrão)
Programação
Visão geral
O tipo Principal é sempre gerenciado por um bloco de funções HSCMain_TM3 (ver página 168).
NOTA: Na hora da compilação, um erro detectado se o bloco de funções HSCMain_TM3 for usado
para gerenciar um tipo HSC diferente.
Etapa Descrição
1 Selecione a guia Bibliotecas em Catálogo de software e clique em Bibliotecas.
Selecione Interno → IODrivers → TM3 HSC → HSC → HSCMain_TM3 na lista.
2 Arraste e solte o item na janela POU.
3 Edite o nome de instância do tipo Simples padrão para corresponder o Nome da instância do
bloco de funções do contador definido na janela Configuração.
Parte VII
Tipo Medidor de período
Visão geral
Esta parte descreve o uso de um HSC no tipo Medidor de período.
Capítulo 15
Princípio de tipo de medidor de período
Descrição
Visão geral
Utilize o tipo Medidor de período para:
Determinar a duração de um evento
Determinar o tempo entre dois eventos
Definir e medir o tempo de execução de um processo.
A medida é expressa nas unidades definidas pelo parâmetro Resolução (0.1 µs, 1 µs, 100 µs,
1000 µs).
Por exemplo, se o valor do contador = 100 e o parâmetro Resolução é:
0.0001 (0.1 µs) medição = 0.01 ms
0.001 (1 µs) medição = 0.1 ms
0.1 (100 µs) medição = 10 ms
1 (1000 µs) medição = 100 ms
Um valor de tempo limite pode ser especificado na tela de configuração. A medição é parada se
este valor de tempo limite for excedido. Neste caso, o registro de contagem não é válido até à
medição concluída seguinte.
O valor de tempo limite é definido nas mesmas unidades definidas pelo usuário (Resolução) como
a medição. Quando o tempo limite é definido para 0, o valor de tempo limite é definido para o valor
máximo.
(somente para os módulos de expansão TM3XF•) Os eventos externos podem ser acionados
quando o valor do contador está:
Abaixo de qualquer valor limite
Acima de qualquer valor limite.
Entre dois valores limite adjacentes
Esta figura mostra um exemplo no modo Borda a borda com 4 limites configurados. Os eventos
são acionados e 2 saídas reflexas ativadas (Q0 e Q1) quando o valor medido está entre dois
valores limite:
Limites operacionais
Esta tabela mostra a duração de medição equivalente para cada Resolução configurável:
Esta tabela mostra o valor de tempo limite máximo para cada Resolução configurável:
Capítulo 16
Medidor de período com um tipo Principal
Visão geral
Este capítulo descreve como implementar um contador de alta velocidade no modo Medidor de
período com um tipo Principal.
Diagrama de sinopse
Diagrama de sinopse
Este diagrama fornece uma visão geral do tipo Principal no tipo Medidor de período:
Função opcional
Além do tipo Medidor de período, o tipo Principal pode fornecer a seguinte função:
Função Habilitar (ver página 132)
Procedimento
Siga este procedimento para configurar um tipo Modo de período no modo Borda a borda:
Etapa Ação
1 Na árvore Dispositivos, clique duas vezes em MyController → IO_Bus → Module_x →
Contadores.
Resultado: A guia do editor Contadores é aberta para a configuração HSC.
NOTA: Uma mensagem é exibida no fundo da tela de configuração se o número máximo de
HSC principal já tiver sido configurado. Considere usar uma função Simples HSC.
2 Na guia do editor Contadores, defina o valor do parâmetro função Contagem para Medidor de
período.
Resultado: Os parâmetros de configuração são exibidos na guia do editor Contadores.
3 Se necessário, insira o valor do parâmetro Geral → Nome da instância.
NOTA: Nome da instância é fornecido automaticamente pelo software e pode ser usado da
mesma forma que o bloco de funções do contador.
4 Defina o valor do parâmetro Geral → Modo Medidor de período para Borda a borda.
5 Em Entradas de contagem → Entrada A → Localização, selecione a entrada regular ou rápida
que será usada como entrada A.
NOTA: Uma mensagem é exibida no fundo da janela de configuração se não estiverem mais
E/Ss disponíveis para configuração. Liberte uma ou mais E/Ss antes de continuar a
configuração desta função.
6 Defina o valor do parâmetro Entradas de contagem → Entrada A → Filtro para reduzir o efeito
de ricochete nas entradas.
O valor de filtragem determina a freqüência máxima do contador, como indicado na tabela Filtro
de ricochete (ver página 152).
7 Defina o valor do parâmetro Intervalo → Resolução.
Selecionar a unidade de medida:
0.1 µs
1 µs (valor padrão)
100 µs
1000 µs
8 Introduza o valor do parâmetro Intervalo → Tempo limite para definir o valor de tempo que um
período medido não deve ser excedido.
Etapa Ação
9 Como opção, você pode habilitar estas funções:
Função Habilitar (ver página 132)
Função Comparação (ver página 139)
10 Como opção, defina o valor do parâmetro Novo evento de período para Sim para especificar
que um evento é gerado no fim do período de tempo configurado.
NOTA: Esta opção está somente disponível para os módulos de expansão TM3XF•, que
suportam eventos externos.
Em Nome do novo evento de período, digite o nome do evento externo a usar para referenciar
o novo evento de período em uma tarefa.
Procedimento
Siga este procedimento para configurar um tipo Medidor de período no modo Borda ao lado
oposto:
Etapa Ação
1 Na árvore Dispositivos, clique duas vezes em MyController → IO_Bus → Module_x →
Contadores.
Resultado: A guia do editor Contadores é aberta para a configuração HSC.
NOTA: Uma mensagem é exibida no fundo da tela de configuração se o número máximo de
HSC principal já tiver sido configurado. Considere usar uma função Simples HSC.
2 Na guia do editor Contadores, do parâmetro função Contagem para Medidor de período.
Resultado: Os parâmetros de configuração são exibidos na guia do editor Contadores.
3 Se necessário, insira o valor do parâmetro Geral → Nome da instância.
NOTA: Nome da instância é fornecido automaticamente pelo software e pode ser usado da
mesma forma que o bloco de funções do contador.
4 Defina o valor do parâmetro Geral → Modo Medidor de período para Borda ao lado oposto.
5 Em Entradas de contagem → Entrada A → Localização, selecione a entrada regular ou rápida
que será usada como entrada A.
NOTA: Uma mensagem é exibida no fundo da janela de configuração se não estiverem mais
E/Ss disponíveis para configuração. Liberte uma ou mais E/Ss antes de continuar a
configuração desta função.
6 Defina o valor do parâmetro Entradas de contagem → Entrada A → Filtro para reduzir o efeito
de ricochete nas entradas.
O valor de filtragem determina a freqüência máxima do contador, como indicado na tabela Filtro
de ricochete (ver página 152).
7 Defina o valor do parâmetro Intervalo → Resolução.
Selecionar a unidade de medida:
0.1 µs
1 µs (valor padrão)
100 µs
1000 µs
8 Introduza o valor do parâmetro Intervalo → Tempo limite para definir o valor de tempo que um
período medido não deve ser excedido.
Etapa Ação
9 Como opção, você pode habilitar estas funções:
Função Habilitar (ver página 132)
Função Comparação (ver página 139)
10 Como opção, defina o valor do parâmetro Novo evento de período para Sim para especificar
que um evento é gerado no fim do período de tempo configurado.
NOTA: Esta opção está somente disponível para os módulos de expansão TM3XF•, que
suportam eventos externos.
Em Nome do novo evento de período, digite o nome do evento externo a usar para referenciar
o novo evento de período em uma tarefa.
Programação
Visão geral
O tipo Principal é sempre gerenciado por um bloco de funções HSCMain_TM3 (ver página 168).
NOTA: Na hora da compilação, um erro detectado se o bloco de funções HSCMain_TM3 for usado
para gerenciar um tipo HSC diferente.
Etapa Descrição
1 Selecione a guia Bibliotecas em Catálogo de software e clique em Bibliotecas.
Selecione Interno → IODrivers → TM3 HSC → HSC → HSCMain_TM3 na lista.
2 Arraste e solte o item na janela POU.
3 Edite o nome de instância do tipo Simples padrão para corresponder o Nome da instância do
bloco de funções do contador definido na janela Configuração.
Ajustar parâmetros
Visão geral
A lista de parâmetros descritos na tabela abaixo pode ser lida ou modificada usando os blocos de
funções HSCGetParam_TM3 (ver página 175) ou HSCSetParam_TM3 (ver página 173).
NOTA: Os parâmetros definidos através do programa substituem os valores de programas
configurados na janela de configuração HSC. Os parâmetros de configuração iniciais são
restaurados em um arranque frio ou quente do controlador (ver Controlador Logic/Motion Modicon
M262, Guia de programação).
Parâmetros ajustáveis
Esta tabela fornece a lista de parâmetros de HSC_PARAMETER_TYPE_TM3 (ver página 159) que
podem ser lidos ou modificados quando o programa está funcionando:
Parâmetro Descrição
HSC_TIMEBASE Para obter ou definir o valor Resolução do HSC.
HSC_THRESHOLD0 Para obter ou definir o valor Limite 0 de um HSC
HSC_THRESHOLD1 Para obter ou definir o valor Limite 1 de um HSC
HSC_THRESHOLD2 Para obter ou definir o valor Limite 2 de um HSC
HSC_THRESHOLD3 Para obter ou definir o valor Limite 3 de um HSC
HSC_REFLEX0 Para obter ou definir o modo reflexo 0 de uma função HSC. Os cincos bits
menos significativos indicam o modo reflexo: 0x8 => TH3, 0x4 => TH2, 0x2
=> TH1, 0x1 => TH0
HSC_REFLEX1 Para obter ou definir o modo reflexo 1 de uma função HSC. Os cincos bits
menos significativos indicam o modo reflexo: 0x8 => TH3, 0x4 => TH2, 0x2
=> TH1, 0x1 => TH0
HSC_REFLEX2 Para obter ou definir o modo reflexo 2 de uma função HSC. Os cincos bits
menos significativos indicam o modo reflexo: 0x8 => TH3, 0x4 => TH2, 0x2
=> TH1, 0x1 => TH0
HSC_REFLEX3 Para obter ou definir o modo reflexo 3 de uma função HSC. Os cincos bits
menos significativos indicam o modo reflexo: 0x8 => TH3, 0x4 => TH2, 0x2
=> TH1, 0x1 => TH0
Parte VIII
Funções opcionais
Funções opcionais
Visão geral
Esta parte fornece informações sobre funções opcionais para HSC.
Capítulo 17
Funções Predefinição e Habilitar
Visão geral
Este capítulo fornece informações sobre as funções predefinição e habilitar para um HSC.
Função Predefinição
Visão geral
A função Predefinição é usada para definir/redefinir a operação do contador.
A função Predefinição autoriza a função de contagem, sincronização e inicia os modos de
contagem a seguir:
Contador Um disparo: predefine e inicia o contador
Contador Grande livre: predefine e inicia o contador
Contador Módulo-loop: redefine e inicia o contador
Contagem de evento: reinicia a base de tempo interna no início
NOTA: A condição Sinc. para um tipo HSC Simples corresponde à entrada do bloco de funções
Sincronização.
Descrição
Esta função é usada para sincronizar o contador, dependendo do status e da configuração da
entrada física SINC. optional e das entradas de blocos de funções F_Preset e EN_Preset.
Este diagrama ilustra as condições Sinc. de HSC:
A saída do bloco de funções Preset_Flag é definida como 1 quando a condição Sinc. é atingida.
Um dos eventos a seguir acionam a captura da condição Sinc.:
Borda de subida da entrada F_Preset
Borda de subida, borda de descida ou borda de subida e descida, da entrada física SINC.
(se a entrada SINC. estiver configurada e a entrada EN_Preset for VERDADEIRO).
Configuração
Este procedimento descreve como configurar uma função Predefinição:
Etapa Ação
1 Na árvore Dispositivos, clique duas vezes em MyController → IO_Bus → Module_x →
Contadores.
2 Defina o valor do parâmetro função de contagem para Fase única principal HSC ou Fase dupla
principal HSC.
3 Selecione o valor do parâmetro Entradas de controle → Entrada SINC. → Localização.
4 Selecione o valor do parâmetro Entrada de controle → Entrada SINC. → Filtro.
5 Selecione o valor do parâmetro Entrada de controle → Entrada SINC. → Condição Predefinição
para especificar o tipo de transição da entrada física SINC:
Subida de sincronização. Borda de subida da entrada SINC.
Descida de sincronização. Borda de descida da entrada SINC.
Ambos Sincronização. Ambas as bordas da entrada SINC.
Visão geral
A função Habilitar é usada para autorizar a operação de contagem.
A função Habilitar está disponível nos modos HSC a seguir:
Fase única principal HSC (Um disparo)
Fase única principal HSC (Módulo-loop)
Fase dupla principal HSC (Módulo-loop)
Fase dupla principal HSC (Grande livre)
Frequencímetro
Medidor de período
Descrição
Esta função é usada para autorizar alterações no valor do contador, dependendo do status da
entrada física EN opcional e das entradas do bloco de funções F_Enable e EN_Enable.
O diagrama a seguir ilustra as condições de habilitação:
Desde que a função não esteja habilitada, os impulsos de contagem são ignorados.
NOTA: A condição de habilitação para um tipo Simples corresponde à entrada do bloco de
funções Habilitar.
Configuração
Este procedimento descreve como configurar uma função Habilitar:
Etapa Ação
1 Na árvore Dispositivos, clique duas vezes em MyController → IO_Bus → Module_x →
Contadores.
2 Selecione a guia Contadores.
3 Selecione uma função Contagem que suporte a função Habilitar:
Fase única principal HSC (Um disparo ou Módulo-loop)
Fase dupla principal HSC (Módulo-loop ou Grande livre)
Frequencímetro
Medidor de período
Capítulo 18
Função Capturar
Função Capturar
Visão geral
Este capítulo fornece informações sobre a função Capturar para HSC.
Visão geral
A função Capturar armazena o valor do contador quando um sinal de entrada externo é detectado.
A função Capturar está disponível no tipo Principal com os seguintes modos:
One-shot (ver página 39)
Modulo-loop (ver página 61)
Free-large (ver página 79)
Estágio Ação
1 Quando EN_Cap = 0, a função não está operacional.
2 Quando EN_Cap = 1, a borda em CAP captura o valor do contador, coloca-o no registro Captura
e aciona a borda de subida de Cap_Flag.
3 Obtenha o valor armazenado usando o parâmetro CapturedValue do bloco de funções
HSCMain_TM3 (ver página 168) .
4 Enquanto Cap_Flag = 1, qualquer nova borda da entrada física CAP é ignorada.
5 A borda de subida da entrada do bloco de funções HSCMain_TM3 (ver página 168) ACK_Cap
aciona a saída da borda de descida Cap_Flag.
Uma nova captura é autorizada.
Procedimento de configuração
Siga este procedimento para configurar a função de captura em um tipo Principal:
Etapa Ação
1 Na árvore Dispositivos, clique duas vezes em MyController → IO_Bus → Module_x →
Contadores.
2 Defina o valor do parâmetro função de contagem para Fase única principal HSC ou Fase dupla
principal HSC.
3 Selecione um valor para Capturar → Entrada CAP. → Localização.
4 Selecione um valor para o parâmetro Captura → Entrada CAP → Filtro para reduzir o efeito de
ricochete na entrada.
O valor de filtragem determina a freqüência máxima do contador, como indicado na tabela Filtro
de ricochete (ver página 152).
5 Selecione um modo de acionamento para o parâmetro Modo → Capturar:
Predefinição (ver página 130) (valor padrão)
NOTA: A captura deve ser realizada antes da ação predefinida.
Subida de CAP
Descida de CAP
Ambos CAP
Capítulo 19
Função de comparação
Função de comparação
Visão geral
Este capítulo fornece informações sobre a função de comparação para HSC.
Visão geral
O bloco de comparação com o tipo Principal gerencia limites, saídas reflexas e eventos nos
seguintes modos:
One-shot (ver página 33)
Modulo-loop (ver página 49)
Free-Large (ver página 71)
Medidor de período (ver página 109)
O exemplo a seguir para o Módulo-loop com dois limites mostra a comparação no bloco de
funções HSCMain_TM3:
Estágio Ação
1 Quando EN_Compare = 0, a função não está operacional.
2 Quando EN_Compare = 1 uma vez que o valor do contador é maior que Threshold 0, TH0 é definido
para 1.
3 O contador é redefinido, devido a uma condição de sincronização, por exemplo.
Comportamento de limites
Usando o status de comparação de limites disponível no tarefa, o contexto (PINs de saída TH0 a
TH3 do bloco de funções) é adequado para aplicativo tolerante do lag inerente de tempos de ciclo
e assincronismo de comunicações, especialmente quando são usados os módulos em um
barramento de campo em arquiteturas distribuídas.
Etapa Ação
1 Em Comparar → Limites → Número de limites selecione um número de limites.
Resultado: Os Valores limite e Saídas reflexas são exibidas.
2 Insira o valor no campo valor de cada valor limite.
NOTA: O EcoStruxure Machine Expert segue esta regra para configurar os valores limite e
adapta-as se necessário: TH0 < TH1 < TH2 < TH3 < TH4.
NOTA: Para as funções HSC principal, você pode definir um valor mais alto para os limites do
que os definidos no campo Predefinir.
3 Configure as Saídas reflexas.
ATENÇÃO
OPERAÇÃO NÃO INTENCIONAL DO EQUIPAMENTO
Não altere os valores limite sem utilizar a entrada SuspendCompare, se EN_Compare for
igual a 1.
Verifique se TH0 é inferior a TH1, se TH1 é inferior a TH2 e se TH2 é inferior a TH3 antes de
reativar a função de comparação de limite.
A não observância destas instruções pode provocar a morte, ferimentos graves, ou danos no
equipamento.
Etapa Ação
1 Defina SuspendCompare para 1.
A comparação é fixada no valor do contador:
Os bits de saída Limite, Reflexo, e Saída do bloco de funções mantêm seu último
valor.
As saídas físicas 0, 1 mantêm seu último valor
Os eventos são mascarados
Etapa Ação
1 Na árvore Dispositivos, clique duas vezes em MyController → IO_Bus → Module_x →
Contadores.
2 Defina o valor do parâmetro função de contagem para Fase única principal HSC ou Fase dupla
principal HSC.
3 No parâmetro Número de limites, selecione o número de limites a usar.
4 Defina o valor de cada limite.
NOTA: Siga esta regra para configurar os valores limite: TH0 < TH1 < TH2 < TH3
5 NOTA: Esta opção está somente disponível para os módulos de expansão TM3XF•, que
suportam eventos externos.
Opcionalmente, defina as condições de evento para os limites:
1. Defina eventos externos associados a tarefas.
2. Em Eventos → Limite x → Threshold x Event, selecione um tipo de disparador (Cruzar para
cima, Cruzar para baixo, Cruzar ambas)
3. Em Threshold x Event Name, insira um nome de evento externo. Para usar o evento, este
nome de evento externo tem de ser referenciado em uma tarefa.
Etapa Ação
1 Na árvore Dispositivos, clique duas vezes em MyController → IO_Bus → Module_x →
Contadores.
2 Defina o valor do parâmetro função Contagem para o Medidor de período.
3
4 Defina o valor de cada limite.
NOTA: Siga esta regra para configurar os valores limite: TH0 < TH1 < TH2 < TH3
5 Opcionalmente, na seção Saídas reflexas, selecione as saídas físicas para usar para sinais de
saídas reflexas.
As saídas podem ser ativadas quando o valor do contador está dentro de intervalos definidos
(ver abaixo).
Etapa Ação
6 Dependendo do número de limites ativados, os Intervalos predefinidos são estabelecidos entre:
O valor mínimo e TH0
TH0 e TH1
TH1 para TH2
TH2 para TH3
TH3 e o valor máximo.
Opcionalmente, para cada intervalo defina o valor Reflexo x saída para VERDADEIRO. A saída
reflexa é depois defina se o valor do contador for superior ou igual ao valor limite inferior e menor
que o valor limite superior.
7 NOTA: Esta opção está somente disponível para os módulos de expansão TM3XF•, que
suportam eventos externos.
Opcionalmente, defina as condições de evento para os limites:
1. Defina eventos externos associados a tarefas.
2. Em Eventos → Evento x → Evento x, selecione um tipo de disparador:
Abaixo de TH0
Acima de TH0
Entre TH0 e TH1
Abaixo de TH1
Acima de TH1
Entre TH1 e TH2
Abaixo de TH2
Acima de TH2
Entre TH2 e TH3
Acima de TH3
Um evento externo é acionado sempre que o valor de contador está no mesmo nível do
intervalo selecionado.
3. No Event x Name, introduza um nome do evento externo. Para usar o evento, este nome de
evento externo tem de ser referenciado em uma tarefa.
Visão geral
No módulo TM3XFHSC202, os eventos externos podem ser configurados para ativar tarefas
externas.
Quando um evento externo está configurado em uma função Contagem:
Um evento externo é criado e seu nome padrão é exibido na janela de configuração
Contadores. O nome padrão pode ser editado.
O nome do evento externo está disponível quando configurar uma tarefa externa.
Procedimento
O procedimento a seguir descreve como configurar um evento externo para ativar uma tarefa:
Etapa Ação
1 Na guia árvore Aplicativos, adicione uma tarefa.
2 Clique duas vezes no nó Tarefa para o associar a um evento externo.
3 No menu suspenso Tipo na janela Configuração, selecione Externo.
4 No menu suspenso Evento externo, selecione o evento a associar à tarefa (consulte a lista
em baixo).
NOTA: A tarefa deve ser configurada quando um evento é declarado.
Eventos externos
Esta tabela fornece uma descrição de possíveis eventos externos para associar a uma tarefa:
EIO0000003689 12/2019
Anexos
Visão geral
Este apêndice extrai partes do guia de programação para a compreensão técnica da
documentação da biblioteca.
Anexo A
Informações gerais
Informações gerais
Recursos dedicados
Filtro de ricochete
Esta tabela mostra as freqüências máximas determinadas pelos valores de filtragem usadas para
reduzir o efeito de ricochete na entrada:
Saídas dedicadas
As saídas usadas pelas funções avançadas de alta velocidade somente podem ser acessadas
através do bloco de funções. Elas não podem ser lidas ou gravadas diretamente dentro do
aplicativo.
ATENÇÃO
OPERAÇÃO NÃO INTENCIONAL DO EQUIPAMENTO
Não use a mesma instância de bloco de funções em diferentes tarefas do programa.
Não modifique ou altere a referência do bloco de funções (AXIS) enquanto o bloco de funções
estiver em execução.
A não observância destas instruções pode provocar a morte, ferimentos graves, ou danos no
equipamento.
Visão geral
A biblioteca do contador de alta velocidade (HSC) dos módulos avançados TM3 inclui os blocos
de funções administrativos GetParam_TM3 (ver página 175) e SetParam_TM3 (ver página 173).
As informações a seguir fornecem informações gerais sobre o gerenciamento de variáveis de
entrada e saída comuns.
Anexo B
Tipos de dados
Tipos de dados
Visão geral
Este capítulo descreve os tipos de dados da HSC Library.
Nome Valor
HSC_EVENT_100ms 0
HSC_EVENT_1s 1
HSC_EVENT_10s 2
HSC_EVENT_60s 3
Nome Valor
HSC_FREQMETER_10ms 10
HSC_FREQMETER_100ms 100
HSC_FREQMETER_1000ms 1000
Nome Valor
HSC_PERIODMETER_100ns FFFFFFFF hex (-1 decimal)=100 ns
HSC_PERIODMETER_1us 00 hex (0 decimal)=1 μs
HSC_PERIODMETER_100us 01 hex (1 decimal)=100 μs
HSC_PERIODMETER_1000us 02 hex (2 decimal)=1000 μs
Anexo C
Funções
Funções
Representação gráfica
Representação IL e ST
Para ver a representação geral em linguagem IL ou ST, consulte Representação da função e do
bloco de funções (ver página 177).
Anexo D
Blocos de funções
Blocos de funções
Visão geral
ATENÇÃO
VALORES DE SAÍDA INVOLUNTÁRIOS
Use a instância Bloco de funções somente na tarefa MAST.
Não use a mesma instância Bloco de funções em uma tarefa diferente.
A não observância destas instruções pode provocar a morte, ferimentos graves, ou danos no
equipamento.
NOTA: Impor os valores de saída lógica do BF é permitido pelo EcoStruxure Machine Expert, mas
não terá impacto nas saídas relacionadas ao hardware se a função estiver ativa (em execução).
Representação gráfica
Representação IL e ST
Para ver a representação geral em linguagem IL ou ST, consulte Representação da função e do
bloco de funções (ver página 177).
ATENÇÃO
VALORES DE SAÍDA INVOLUNTÁRIOS
Use a instância Bloco de funções somente na tarefa MAST.
Não use a mesma instância Bloco de funções em uma tarefa diferente.
A não observância destas instruções pode provocar a morte, ferimentos graves, ou danos no
equipamento.
NOTA: Impor os valores de saída lógica do BF é permitido pelo EcoStruxure Machine Expert, mas
não terá impacto nas saídas relacionadas ao hardware se a função estiver ativa (em execução).
Representação gráfica
Representação IL e ST
Para ver a representação geral em linguagem IL ou ST, consulte Representação da função e do
bloco de funções (ver página 177).
Representação gráfica
Representação IL e ST
Para ver a representação geral em linguagem IL ou ST, consulte Representação da função e do
bloco de funções (ver página 177).
NOTA: Para mais informações sobre os pinos Concluído, Ocupado, e Executar, consulte
Informações gerais sobre o gerenciamento de blocos de funções administrativos (ver página 153).
Etapa Descrição
1 Selecione a guia Bibliotecas em Catálogo de software e clique em Bibliotecas.
Selecione Interno → IODrivers → TM3 HSC → Administrativo → HSCSetParam_TM3 na
lista, arraste e solte o item na janela POU.
2 Defina a entrada HSC_REF_TM3 para o nome da instância da HSC.
Representação gráfica
Representação IL e ST
Para ver a representação geral em linguagem IL ou ST, consulte Representação da função e do
bloco de funções (ver página 177).
NOTA: Para mais informações sobre os pinos Executar, Concluído, e Ocupado, consulte
Informações gerais sobre o gerenciamento de blocos de funções administrativos (ver página 153).
Etapa Descrição
1 Selecione a guia Bibliotecas em Catálogo de software e clique em Bibliotecas.
Selecione Interno → IODrivers → TM3 HSC → Administrativo → HSCGetParam_TM3 na
lista, arraste e solte o item na janela POU.
2 Defina o valor da entrada HSC_REF_TM3 para o nome de instância da HSC.
Anexo E
Representação de funções e blocos de funções
Visão geral
Cada função pode ser representada nas seguintes linguagens:
IL: Lista de instruções
ST: Texto estruturado
LD: Diagrama Ladder
FBD: Diagrama do bloco de funções
CFC: Gráfico de funções contínuas
Este capítulo fornece uma representação de funções e blocos de funções e explica como usá-los
para idiomas IL e ST.
Função
Uma função:
é uma POU (Unidade de organização de programas) que devolve um resultado imediato.
é diretamente chamada pelo seu nome (não através de uma instância).
não tem estado persistente de uma chamada para outra.
pode ser usada como operando em outras expressões.
Bloco de funções
Um bloco de funções:
é uma POU (Unidade de organização de programas) que devolve uma ou mais saídas.
tem de ser chamada por uma instância (cópia do bloco de funções com nome dedicado e
variáveis ).
cada instância tem um estado persistente (saídas e variáveis internas) a partir de uma
chamada para a outra a partir de um bloco de funções ou de um programa.
Exemplos: temporizadores, contadores
No exemplo, Timer_ON é uma instância do bloco de funções TON:
Informações gerais
Esta parte explica como implementar uma função e um bloco de funções no idioma ST.
Funções IsFirstMastCycle e SetRTCDrift e o bloco de funções TON são utilizados como
exemplos para mostrar implementações.
Etapa Acção
1 Abra ou crie uma nova POU na linguagem Lista de instruções.
NOTA: O procedimento para criar uma POU não é detalhado aqui. Para mais informações,
consulte Adicionar e chamar POUs.
2 Crie as variáveis de que a função necessita.
3 Se a função tiver 1 ou mais entradas, comece a carregar a primeira entrada usando a instrução LD.
4 Insira uma nova linha abaixo e:
insira o nome da função na coluna do operador (campo à esquerda), ou
use o Assistente de entrada para selecionar a função (selecione Inserir caixa no menu de
contexto).
5 Se a função tiver mais de 1 entrada e se o Assistente de entrada for usado, o número necessário
de linhas é automaticamente criado com ??? nos campos à direita. Substitua ??? pelo valor ou
variável apropriado que corresponda à ordem das entradas.
6 Insira uma nova linha para armazenar o resultado da função na variável apropriada: insira a
instrução ST na coluna do operador (campo à esquerda) e o nome da variável no campo à direita.
com parâmetros de
entrada:
SetRTCDrift
Exemplo IL de uma
função com parâmetros
de entrada:
SetRTCDrift
Etapa Acção
1 Abra ou crie uma nova POU na linguagem Lista de instruções.
NOTA: O procedimento para criar uma POU não é detalhado aqui. Para mais informações, consulte
Adicionar e chamar POUs.
2 Crie as variáveis requeridas pelo bloco de funções, incluindo o nome da instância.
3 Os blocos de funções são chamados usando uma instrução CAL:
Use o Assistente de entrada para selecionar o FB (clique com o botão direito do mouse e
selecione Inserir caixa no menu de contexto).
Automaticamente, a instrução CAL e a E/S necessária são criadas.
Para ilustrar o procedimento, considere este exemplo com o bloco de funções TON graficamente
apresentado abaixo:
Informações gerais
Esta parte explica como implementar uma função e um bloco de funções no idioma ST.
A função SetRTCDrift e bloco de funções TON são usados como exemplos para mostrar
implementações.
Etapa Ação
1 Abra ou crie uma nova POU na linguagem de texto estruturado.
NOTA: O procedimento para criar uma POU não é detalhado aqui. Para mais informações,
consulte Adicionar e chamar POUs.
2 Crie as variáveis de que a função necessita.
3 Use a sintaxe geral no POU ST Editor para a linguagem ST de uma função. A sintaxe geral é:
FunctionResult:= FunctionName(VarInput1, VarInput2,..VarInputx);
Etapa Ação
1 Abra ou crie uma nova POU na linguagem de texto estruturado.
NOTA: O procedimento para criar uma POU não é detalhado aqui. Para mais informações, consulte
Adicionar e chamar POUs.
2 Crie as variáveis de entrada e saída e a instância necessária para o bloco de funções:
As variáveis de entrada são os parâmetros de entrada requeridos pelo bloco de funções
As variáveis de saída recebem o valor devolvido pelo bloco de funções
3 Use a sintaxe geral no POU ST Editor para a linguagem ST de um bloco de funções. A sintaxe geral
é:
FunctionBlock_InstanceName(Input1:=VarInput1, Input2:=VarInput2,...
Ouput1=>VarOutput1, Ouput2=>VarOutput2,...);
Para ilustrar o procedimento, considere este exemplo com o bloco de funções TON graficamente
apresentado abaixo:
Esta tabela mostra exemplos de uma chamada de bloco de funções na linguagem ST:
Glossário
A
aplicativo
Um programa que inclui dados de configuração, símbolos e documentação.
B
byte
Um tipo que é codificado em um formato de 8 bits, que varia de 00 hex a FF hex.
C
CFC
(gráfico contínuo de função) Uma linguagem de programação gráfica (uma extensão da norma
IEC 61131-3) baseada na linguagem do diagrama do bloco de funções que trabalha como um
fluxograma. No entanto, nenhuma rede é usada e o posicionamento livre dos elementos do gráfico
não é possível, o que permite ciclos de informação. Para cada bloco, as entradas ficam na
esquerda e as saídas na direita. Você pode conectar as saídas do bloco às entradas de outros
blocos para criar expressões complexas.
D
diagrama do bloco de funções
Uma das cinco linguagens para lógica ou controle suportadas pela norma IEC 61131-3para
controle de sistemas. Diagrama do bloco de funções é uma linguagem de programação orientada
graficamente. Ele trabalha com uma lista de redes, em que cada rede contém uma estrutura
gráfica de caixas e linhas de conexão, que representa uma expressão lógica ou aritmética, a
chamada de um bloco de funções, um salto ou uma instrução de retorno.
F
FB
(bloco de funções) Um mecanismo de programação conveniente que consolida um grupo de
instruções de programação para realizar uma ação específica e normalizada, como controle de
velocidade, controle de intervalo ou contagem. Um bloco de funções pode abranger dados de
configuração, um conjunto de parâmetros de operação internos ou externos e normalmente uma
ou mais entradas e saídas de dados.
I
ID
(identificador/identificação)
IEC 61131-3
Parte três de uma norma IEC de três partes para equipamento de automação industrial. A
IEC 61131-3 diz respeito às linguagens de programação do controlador e define dois padrões de
linguagem de programação gráfica e dois textuais. As linguagens de programação gráfica são
diagrama ladder e diagrama de bloco de funções. As linguagens de programação textual incluem
texto estruturado e lista de instrução.
IL
(lista de instruções) Um programa gravado na linguagem que é composto de uma série de
instruções com base em textos executadas sequencialmente pelo controlador. Cada instrução
inclui um número de linha, um código de instrução e um operando (consulte a IEC 61131-3).
INT
(inteiro) Um número inteiro codificado em 16 bits.
L
LD
(diagrama ladder) Uma representação gráfica das instruções de um programa de controlador com
símbolos para contatos, bobinas e blocos em uma série de degraus executados sequencialmente
por um controlador (consulte a IEC 61131-3).
N
nó
Um dispositivo endereçável em uma rede de comunicação.
P
POU
(unidade de organização do programa) Uma declaração variável no código-fonte e um conjunto
de instruções correspondente. Os POUs facilitam a reutilização modular de softwares, funções e
blocos de funções. Depois de declarados, os POUs ficam disponíveis uns para os outros.
programa
Componente de um aplicativo que consiste de código-fonte compilado capaz de ser instalado na
memória de um controlador lógico.
S
ST
(texto estruturado) Uma linguagem que inclui declarações complexas e instruções aninhadas
(como circuitos de interação, execuções condicionais ou funções). ST é compatível com a
IEC 61131-3.
V
variável
Uma unidade de memória endereçada e modificada por um programa.
índice remissivo
A F
ajustar funções frequencímetro
HSCGetParam_TM3, 175 programação, 106
sinopse, 104
funções
B como usar uma função ou um bloco de
blocos de funções funções na linguagem ST, 183
HSCGetParam_TM3, 175 como utilizar uma função ou um bloco de
funções na linguagem IL, 179
diferenças entre uma função e um bloco
C de funções, 178
Capturar Habilitar, 132
HSCMain_TM3, 136
ciclo
GetExternalEventValue, 163 G
Comparação gerenciamento de variáveis de status
HSCMain_TM3, 140 Concluído, 153
Concluído Erro, 153
gerenciamento de variáveis de status, Executar, 153
153 ID do erro, 153
contador de alta velocidade Ocupado, 153
HSCMain_TM3, 168 GetExternalEventValue
HSCSetParam_TM3, 173 obter o valor atual de um evento externo,
HSCSimple_TM3, 166 163
Contagem de evento Grande livre
Modos HSC de HSC incorporado, 91 Modos HSC de HSC incorporado, 74
E H
Erro Habilitar
gerenciamento de variáveis de status, autorizar operação de contagem, 132
153 HSC
tratar um erro detectado, 154 HSCMain_TM3, 168
ErrorID HSCSetParam_TM3, 173
tratar um erro detectado, 154 HSC_EVENT_TIMEBASE_TYPE_TM3
Executar tipos de dados, 157
gerenciamento de variáveis de status, HSC_FREQMETER_TIMEBASE_-
153 TYPE_TM3
EXPERT_ERR_TYPE, 156 tipos de dados, 158
HSC_PARAMETER_TYPE, 159
HSC_PERIODMETER_RESOLUTION_- R
TYPE_TM3
recursos dedicados, 152
tipos de dados, 161
HSCGetParam_TM3
bloco de funções, 175
HSCMain_TM3
T
Capturar, 136 tipos de dados
Comparação, 140 EXPERT_ERR_TYPE, 156
controlar um contador de alta velocidade HSC_EVENT_TIMEBASE_TYPE_TM3,
tipo principal (TM3), 168 157
HSCSetParam_TM3 HSC_FREQMETER_TIMEBASE_-
configurar valores de parâmetros de um TYPE_TM3, 158
HSC, 173 HSC_PARAMETER_TYPE, 159
HSCSimple_TM3 HSC_PERIODMETER_RESOLUTION_-
controlar um contador de alta velocidade TYPE_TM3, 161
tipo simples (TM3), 166 tratar um erro detectado
ErrID, 154
Erro, 154
I
ID do erro
gerenciamento de variáveis de status,
153
M
M262 PLCSystem
GetExternalEventValue, 163
medidor de período
descrição, 101, 111
parâmetros, 125
programação, 121
sinopse, 116
Modos HSC de HSC incorporado
Grande livre, 74
Módulo-loop, 51
Modos HSC do HSC incorporado
Contagem de evento, 91
Módulo-loop
Modos HSC de HSC incorporado, 51
O
Ocupado
gerenciamento de variáveis de status,
153