Você está na página 1de 24

Machine Translated by Google

Exemplo de Aplicação ÿ 11/2016

Exemplos de aplicações para


Contadores de alta velocidade (HSC)
TIA Portal, S7-1200 V4.2

https://support.industry.siemens.com/cs/ww/en/view/109742346
Machine Translated by Google

Garantia e Responsabilidade

Garantia e Responsabilidade

Observação Os Exemplos de Aplicação não são vinculativos e não pretendem ser completos no que diz respeito à
configuração, equipamento ou quaisquer contingências. Os Exemplos de Aplicação não representam
soluções específicas do cliente. Eles destinam-se apenas a fornecer suporte para aplicativos típicos. Você
é responsável pela operação correta dos produtos descritos. Estes exemplos de aplicação não isentam
você da responsabilidade de usar, instalar, operar e fazer a manutenção do equipamento com segurança
e profissionalismo. Ao usar esses exemplos de aplicativos, você reconhece que não podemos ser
responsabilizados por quaisquer danos/reivindicações além da cláusula de responsabilidade descrita.
Reservamo-nos o direito de fazer alterações nestes Exemplos de Aplicativos a qualquer momento e sem
aviso prévio. Se houver algum desvio entre as recomendações fornecidas neste Exemplo de Aplicação e
outras publicações da Siemens – por exemplo, catálogos – o conteúdo dos outros documentos deve ter
prioridade.

Não assumimos qualquer responsabilidade pelas informações contidas neste documento.


Quaisquer reivindicações contra nós – com base em qualquer razão legal – resultantes do uso dos exemplos,
informações, programas, engenharia e dados de desempenho, etc., descritos neste Exemplo de Aplicação
devem ser excluídos. Tal exclusão não se aplica no caso de responsabilidade obrigatória, por exemplo, sob a
Lei Alemã de Responsabilidade do Produto (“Produkthaftungsgesetz”), em caso de intenção, negligência grave
ou dano à vida, corpo ou saúde, garantia para a qualidade de um produto , ocultação fraudulenta de uma
deficiência ou violação de obrigações contratuais fundamentais (“wesentliche Vertragspflichten”). A
indemnização por danos resultantes do incumprimento de uma obrigação contratual fundamental é, no entanto,
limitada ao dano previsível, típico do tipo de contrato, exceto em caso de dolo ou negligência grave ou lesão
da vida, do corpo ou da saúde. As disposições acima não implicam uma mudança do ônus da prova em seu
detrimento.

Qualquer forma de duplicação ou distribuição destes Exemplos de Aplicação ou trechos deste documento
é proibida sem o consentimento expresso da Siemens AG.

Informação A Siemens fornece produtos e soluções com funções de Segurança Industrial que suportam a operação
segura segura de plantas, sistemas, máquinas e redes.
reservados
ÿSiemens
direitos
Todos
2016
AG
os

Para proteger plantas, sistemas, máquinas e redes contra ameaças cibernéticas, é necessário
implementar (e manter continuamente) um conceito de segurança industrial holístico e de última geração.
Pensando nisso, os produtos e soluções da Siemens são apenas parte desse conceito.

É responsabilidade do cliente impedir o acesso não autorizado às suas plantas, sistemas, máquinas
e redes. Sistemas, máquinas e componentes só devem ser conectados à rede da empresa ou à Internet,
quando e na medida em que isso for necessário e as medidas de proteção apropriadas (por exemplo, uso
de firewalls e segmentação de rede) forem tomadas.

Além disso, devem ser observadas as recomendações da Siemens em relação às respectivas


medidas de proteção. Para obter mais informações sobre Segurança Industrial, visite http://
www.siemens.com/industrialsecurity.
Os produtos e soluções da Siemens estão em constante desenvolvimento para torná-los ainda mais
seguros. A Siemens recomenda explicitamente realizar atualizações assim que as respectivas atualizações
estiverem disponíveis e sempre usar apenas as versões atuais do produto. O uso de versões de produtos
que não são mais suportadas e a falha na aplicação das atualizações mais recentes podem aumentar a
exposição do cliente a ameaças cibernéticas.
Para estar sempre informado sobre atualizações de produtos, assine o RSS Feed da
Siemens Industrial Security em http://www.siemens.com/industrialsecurity.

Exemplos de aplicação para contadores de alta velocidade (HSC)


ID de entrada: 109742346, V1.0, 11/2016 2
Machine Translated by Google

Índice

Índice
Garantia e Responsabilidade ....................................... ................................................ 2

1 Introdução................................................. ................................................ ..... 4

1.1 Visão geral................................................. ......................................... 4 Medindo a velocidade


1.1.1 no caso de apenas um pulso ou alguns pulsos por
rotação ....................................... ................................................ ... 4 Determinação do
1.1.2 comprimento por meio de uma porta HW ...................................... 4 Determinação do
1.1.3 velocidade por meio de uma porta HW .................. 5 Componentes
1.2 usados ........ ................................................ ......................... 5

2 Engenharia: medição de velocidade ....................................... ................... 6

2.1 Configuração de hardware ................................................ ......................................... 6


2.2 Configuração ............ ................................................ ......................... 6 Integração no
2.3 projeto do usuário............... ......................................... 8 Medição da duração do período
2.3.1 usando o "CTRL_HSC_EXT ”instrução .............................................. .........................................
8 Cálculo da velocidade. ................................................ ...................... 9
2.3.2

3 Engenharia: Determinando o comprimento por meio de uma porta HW.............. 10

3,1 Configuração de hardware ................................................ ................................ 10


3,2 Configuração .............. ................................................ ...................... 10 Integração no
3,3 projeto do usuário........................... ......................................... 13

4 Engenharia: Determinando a velocidade por meio de uma porta HW .............. 15

4,1 Configuração de hardware ................................................ ................................ 15


4,2 Configuração .............. ................................................ ...................... 15 Integração no
4,3 projeto do usuário........................... ......................................... 19

5 Apêndice .................................................. ................................................ ....... 23

5,1 Serviço e suporte ....................................... ....................... 23 Links e


5,2 literatura ............... ................................................ ......... 24 Documentação de
5,3
reservados
ÿSiemens
direitos
Todos
2016
AG
os

alteração .............................. ................................ 24

Exemplos de aplicação para contadores de alta velocidade (HSC)


ID de entrada: 109742346, V1.0, 11/2016 3
Machine Translated by Google

1. Introdução

1 Introdução
Na tecnologia de automação, existem muitos eventos rápidos que não podem ser detectados no ciclo
de programa do OB principal. Os contadores de alta velocidade (HSC) do S7-1200 ajudam você a
processar até mesmo esses eventos.

1.1 Visão geral

Este exemplo de aplicação apresenta três aplicações possíveis para contadores de alta velocidade
(HSC) de um S7-1200.

1.1.1 Medindo a velocidade no caso de apenas um pulso ou alguns pulsos por


rotação

No primeiro exemplo, a instrução "CTRL_HSC_EXT" é usada para determinar a velocidade de um


movimento rotativo no caso de apenas um pulso ou poucos pulsos por rotação.
Figura 1-1: Medição de velocidade no caso de um pulso por rotação

HSC

1.1.2 Determinando o comprimento por meio de uma porta HW

O segundo exemplo explica o uso de uma porta HW. Neste caso, os pulsos de um codificador incremental
são contados desde que uma barreira de luz detecte um objeto. O número de pulsos é usado para
calcular o tamanho de um objeto dado um comprimento de deslocamento conhecido por pulso.
reservados
ÿSiemens
direitos
Todos
2016
AG
os

Figura 1-2: Determinando o comprimento por meio de uma porta HW

entrada do portão HSC

Pulsos do codificador incremental

Exemplos de aplicação para contadores de alta velocidade (HSC)


ID de entrada: 109742346, V1.0, 11/2016 4
Machine Translated by Google

1. Introdução

1.1.3 Determinando a velocidade por meio de uma porta HW

No terceiro exemplo, os pulsos de um codificador incremental (PWM) do S7-1200 são contados por meio
do portão HW, desde que uma barreira de luz detecte um objeto.
O número de pulsos e o tempo de ciclo do sinal PWM são usados para determinar a duração do sinal
HIGH na porta HW. A velocidade será calculada a partir da duração e do tamanho conhecido definido de
um objeto.
Figura 1-3: Determinando a velocidade por meio de uma porta HW

entrada do portão HSC

Pulsos PWM

Observação
Para medição de tempo precisa, este exemplo usa o codificador de impulso (PWM) com uma base
de tempo de 10 µs.

1.2 Componentes usados

Este exemplo de aplicativo foi criado com os seguintes componentes de hardware e software:

reservados
ÿSiemens
direitos
Todos
2016
AG
os

Tabela 1-1

Componente Qtd. Número do artigo Observação

CPU 1214C DC/DC/DC 1 6ES7214-1AG40-0XB0 Alternativamente, qualquer outro


A CPU do S7-1200 com firmware
V4.2 também pode ser usada.

PASSO 7 Profissional V14 1 6ES7822-1..04-.. -

Este exemplo de aplicativo consiste nos seguintes componentes:


Tabela 1-2

Componente Nome do arquivo Observação

Documentação -
109742346_HSC_S7_1200_DOCU_v10_en.docx
-
Projeto PASSO 7 109742346_HSC_S7_1200_CODE_v10.zip

Outros / inativo e

Exemplos de aplicação para contadores de alta velocidade (HSC)


ID de entrada: 109742346, V1.0, 11/2016 5
Machine Translated by Google

2 Engenharia: medição de velocidade

2 Engenharia: medição de velocidade


O exemplo para medir a velocidade no caso de apenas um pulso ou alguns pulsos por rotação foi realizado
no projeto STEP 7 “Ex01_Speed”.

2.1 Configuração de hardware

Figura 2-1: Configuração de hardware para medição de velocidade

L+M L+M 1M . 0 . 1. 2 . 3 . 4 Este .5.6.7


marido

CPU 1214C CC/CC/CC

DQ
a 3L + 3M0. . 1 . 2 . 3 .4.5.6.7

Observação
Use um sensor preciso e altamente responsivo.
Use cabos blindados para sinais de alta frequência.

2.2 Configuração
Configurando um contador de alta velocidade
reservados
ÿSiemens
direitos
Todos
2016
AG
os

Para configurar um contador de alta velocidade, proceda da seguinte


forma: 1. Na exibição de dispositivo ou rede, selecione uma CPU S7-1200.

2. Na janela do inspetor, vá para “Propriedades > Geral > Contadores de alta velocidade (HSC)” e
clique no contador de alta velocidade "HSC1".
3. Habilite o contador de alta velocidade no grupo de parâmetros “Geral” marcando a caixa de seleção
correspondente. Em “Informações do projeto”, você pode inserir um nome e um comentário para o
contador.

Figura 2-2: Habilitando o HSC

Exemplos de aplicação para contadores de alta velocidade (HSC)


ID de entrada: 109742346, V1.0, 11/2016 6
Machine Translated by Google

2 Engenharia: medição de velocidade

4. No grupo de parâmetros “Função”, defina o funcionamento do contador como


segue:

– “Tipo de contagem”: “Período”

– “Fase de operação”: “Monofásica”

– "A direção de contagem é especificada por": "Programa do usuário (direção interna


ao controle)"

"Sentido inicial de contagem": "Contagem crescente"

– "Período de medição de frequência": 1,0 seg Figura 2-3:

Função do HSC

5. No grupo de parâmetros “Entradas de hardware”, vá para "Entrada do gerador de relógio" e insira a entrada
de hardware "%I0.0".

Figura 2-4: Entrada de hardware para gerador de clock

6. Na área "Endereços I/O", você pode definir os parâmetros dos endereços de entrada.

reservados
ÿSiemens
direitos
Todos
2016
AG
os

Configurando uma entrada digital

Para garantir a detecção segura dos pulsos do gerador de relógio, o tempo do filtro da entrada digital deve ser
definido para ser menor que a duração do sinal de entrada. Defina o tempo do filtro da seguinte forma:

1. Na exibição do dispositivo ou da rede, selecione uma CPU S7-1200.

2. Na janela do inspetor, vá em "Propriedades > Geral > DI 14/DQ 10 > Digital


entradas” e clique em "Canal0".

3. Defina os "Filtros de entrada", por exemplo, "0,8 milissegundos".

Figura 2-5: Filtros de entrada para gerador de clock

Exemplos de aplicação para contadores de alta velocidade (HSC)


ID de entrada: 109742346, V1.0, 11/2016 7
Machine Translated by Google

2 Engenharia: medição de velocidade

2.3 Integração no projeto do usuário


2.3.1 Medição da duração do período usando a instrução "CTRL_HSC_EXT"

Chamando a instrução “CTRL_HSC_EXT”


Utilizando a instrução "CTRL_HSC_EXT" (“Controle contadores de alta
velocidade (estendido)”), você pode configurar e controlar os contadores de alta velocidade
suportados pela UCP. A instrução "CTRL_HSC_EXT" suporta medição de duração de
período. Ele oferece acesso ao programa para o número de pulsos de entrada em um
intervalo de medição especificado. A instrução é chamada no programa cíclico como segue.

Figura 2-6: Chamando a instrução “CTRL_HSC_EXT”

Na entrada "HSC", especifique o identificador de hardware (HW-ID) do contador


rápido "HSC1". O parâmetro "CTRL" requer um tag do tipo de dados do sistema
"HSC_Period".

Usando o tipo de dados do sistema "HSC_Period"


A tag do tipo de dados do sistema "HSC_Period" é definida no bloco de dados
"DataExample1".
reservados
ÿSiemens
direitos
Todos
2016
AG
os

Figura 2-7: Estrutura do tipo de dados do sistema "HSC_Period"

"ElapsedTime" especifica o tempo em nanossegundos entre os últimos eventos de contagem


de intervalos de medição sucessivos.
"EdgeCount" gera o número de eventos de contagem recebidos durante um
intervalo de medição.
Com o valor inicial "TRUE" para "EnHSC", a medição é habilitada permanentemente.

Para o parâmetro "NewPeriod", especifique o intervalo da medição do período em


milissegundos. Você pode escolher entre 10, 100 e 1000. No exemplo de aplicação, 1000
é especificado como intervalo de medição.
Você pode atualizar o período definindo "TRUE" para "EnPeriod".

Exemplos de aplicação para contadores de alta velocidade (HSC)


ID de entrada: 109742346, V1.0, 11/2016 8
Machine Translated by Google

2 Engenharia: medição de velocidade

Observação Para uma descrição detalhada da instrução "CTRL_HSC_EXT" e do tipo de dados do sistema
"HSC_Period", consulte a ajuda online do TIA Portal V14 ou o manual do sistema "SIMATIC STEP 7
Professional V14.0".

https://support.industry.siemens.com/cs/ww/en/view/109742272

2.3.2 Calculando a velocidade

O bloco de função (FB) "CalcSpeed" é usado para calcular a velocidade a partir dos valores determinados de
"elapsedTime" e "edgeCount" e, em seguida, gera a velocidade no parâmetro "speed".

Figura 2-8: Chamando "CalcSpeed"

Tabela 2-1: Parâmetros de FB "CalcSpeed"

Nome Tipo P Tipo de dados Comente

numPulsePerRot IN Int Número de pulsos por rotação


Tempo decorrido EM UDInt Tempo em ns entre as bordas de subida de
reservados
ÿSiemens
direitos
Todos
2016
AG
os
"edgeCount"
edgeCount EM UDInt Número de bordas ascendentes dentro do tempo
decorrido de "elapsedTime"
transbordar OUT Bool estouro do período

velocidade OUT Real Velocidade calculada em 1/min.

O FB primeiro calcula o período em s por meio da seguinte fórmula:

= ÿ
ÿ 1,0 +09

O período só será calculado se o valor de "edgeCount" for maior que zero e o valor de "elapsedTime"
estiver dentro do intervalo de 0 a 4.294.967.280. Se "elapsedTime" atingiu o valor 4.294.967.295 (0xFFFF
FFFF), ocorre um estouro de período. O estouro é exibido na saída "overflow" e o período é definido como
zero.

O parâmetro "velocidade" é calculado por meio da seguinte fórmula:


1
= ÿ 60,0

"velocidade" só será calculada se o período for maior que zero.

Exemplos de aplicação para contadores de alta velocidade (HSC)


ID de entrada: 109742346, V1.0, 11/2016 9
Machine Translated by Google

3 Engenharia: Determinando o comprimento por meio de uma porta HW

3 Engenharia: Determinando o comprimento


por meio de uma porta HW
O exemplo para determinar o comprimento de um objeto por meio do portão HW foi realizado no projeto
STEP 7 em "Ex02_Length".

3.1 Configuração de hardware

Figura 3-1: Configuração de hardware para calcular o comprimento por meio do portão HW

portão AB HW
L+ M L+ M 1M .0 .1 .2 .3 .4 .5 .6 .7 DI a

CPU 1214C CC/CC/CC

DQ a
3L+ 3M 0.1.2.3.4.5.6.7

Observação
Use um sensor preciso e altamente responsivo.
Use cabos blindados para sinais de alta frequência.

3.2 Configuração
reservados
ÿSiemens
direitos
Todos
2016
AG
os

Configurando um contador de alta velocidade

Para configurar um contador de alta velocidade, proceda da seguinte


forma: 1. Na exibição de dispositivo ou rede, selecione uma CPU S7-1200.

2. Na janela do inspetor, vá para “Propriedades > Geral > Contadores de alta velocidade (HSC)” e
clique no contador de alta velocidade "HSC1".
3. Habilite o contador de alta velocidade no grupo de parâmetros “Geral” marcando a caixa de seleção
correspondente. Em “Informações do projeto”, você pode inserir um nome e um comentário para o
contador.

Figura 3-2: Habilitando o HSC

Exemplos de aplicação para contadores de alta velocidade (HSC)


ID de entrada: 109742346, V1.0, 11/2016 10
Machine Translated by Google

3 Engenharia: Determinando o comprimento por meio de uma porta HW

4. No grupo de parâmetros “Função”, defina o funcionamento do contador como


segue:

– "Tipo de contagem": "Contagem"

– “Fase de operação”: "Contador A/B"



"Sentido inicial de contagem": "Contagem crescente"
Figura 3-3: Definindo a função do HSC

5. Ative "Usar entrada de porta externa" no grupo de parâmetros "Entrada de porta".


Na lista suspensa "Nível de sinal do portão de hardware", selecione a opção "Ativo alto".

Figura 3-4: Ativando o portão de hardware

6. No grupo de parâmetros “Entradas de hardware” insira as seguintes entradas de hardware: – "Entrada A do

gerador de relógio": "%I0.0"

– "Entrada B do gerador de relógio": "%I0.1"


reservados
ÿSiemens
direitos
Todos
2016
AG
os

– "Entrada do portão": "%I0.3"


Figura 3-5: Entradas de hardware

Exemplos de aplicação para contadores de alta velocidade (HSC)


ID de entrada: 109742346, V1.0, 11/2016 11
Machine Translated by Google

3 Engenharia: Determinando o comprimento por meio de uma porta HW

7. Na área "Endereços de E/S", defina os seguintes parâmetros da entrada


endereços:

Figura 3-6: Parâmetros para endereços de entrada

Observação O S7-1200 armazena o valor atual do HSC como DINT no endereço de entrada que você especificou em
"Endereço inicial". Aqui, você pode consultar o valor com ED1000.

Configurando uma entrada digital

Para garantir a detecção segura dos pulsos para o gerador de relógio A, gerador de relógio B e a entrada do portão,
o tempo de filtro das entradas digitais deve ser definido para ser menor que a duração do sinal de entrada. Defina
o tempo do filtro da seguinte forma: 1. Na exibição do dispositivo ou da rede, selecione uma CPU S7-1200.

2. Na janela do inspetor, vá em "Propriedades > Geral > DI 14/DQ 10 > Digital


entradas” e clique em "Canal0".

3. Defina os "Filtros de entrada", por exemplo, para “10 microseg”.


Figura 3-7: Filtros de entrada para geradores de clock A e B

reservados
ÿSiemens
direitos
Todos
2016
AG
os

4. Repita os passos 2 e 3 para “Canal1”.

5. Na janela do inspetor, vá em "Propriedades > Geral > DI 14/DQ 10 > Digital


entradas" e clique em "Canal3".

6. Defina os "Filtros de entrada", por exemplo, para “0,8 miliseg”.


Figura 3-8: Filtros de entrada para entrada do portão

Exemplos de aplicação para contadores de alta velocidade (HSC)


ID de entrada: 109742346, V1.0, 11/2016 12
Machine Translated by Google

3 Engenharia: Determinando o comprimento por meio de uma porta HW

3.3 Integração no projeto do usuário


Uma barreira de luz é conectada à entrada de hardware “Gate input” (porta HW) do HSC1.
Os pulsos de um encoder incremental são contados pelo contador de alta velocidade
HSC1 desde que a fotocélula detecte um objeto.

Chamando o bloco de função "CalcLength"


O bloco de função (FB) "CalcLength" é usado para calcular o comprimento de um objeto.
Figura 3-9: Chamando "CalcLength"

Tabela 3-1: Parâmetros de FB "CalcLength"

Nome Tipo P Tipo de dados Comente

hwIdHSC EM HW_HSC Identificador de hardware (HW-ID) do contador rápido

hwGate EM Bool Sinal de entrada da porta (porta HW)


hscCountValue IN Força Valor do contador do contador de alta velocidade (HSC)

lengthPerPulse IN Real Comprimento de deslocamento definido por pulso em mm

reservados
ÿSiemens
direitos
Todos
2016
AG
os

partLength OUT Real Comprimento calculado em mm


status Palavra de SAÍDA Status da instrução "CTRL_HSC"

Avaliação de borda do portão HW


O programa primeiro avalia a borda descendente do portão HW.
Figura 3-10: Avaliação de borda do portão HW

Exemplos de aplicação para contadores de alta velocidade (HSC)


ID de entrada: 109742346, V1.0, 11/2016 13
Machine Translated by Google

3 Engenharia: Determinando o comprimento por meio de uma porta HW

Calculando o comprimento
A borda descendente "#statFalTrig" é usada para calcular o tamanho de um objeto
"#partLength" a partir do número de pulsos "#hscCountValue" e o comprimento de
deslocamento definido por pulso "#lengthPerPulse".
Figura 3-11: Calculando o comprimento

Chamando a instrução "CTRL_HSC" ("Controle contadores de alta velocidade")


Após o cálculo, você deve redefinir o valor de contagem de HSC1 para zero. Usando a
instrução "CTRL_HSC", você pode configurar e controlar o contador de alta velocidade
suportado pela CPU via software. A borda descendente na porta HW "#statFalTrig" é usada
para definir o bit na entrada "CV". Assim, o valor de contagem "0" especificado na entrada
"NEW_CV" será carregado no contador de alta velocidade. Na entrada "HSC", especifique o
identificador de hardware (HW-ID) do contador rápido.
Figura 3-12: Chamando "CTRL_HSC"

reservados
ÿSiemens
direitos
Todos
2016
AG
os

Observação Para uma descrição detalhada da instrução "CTRL_HSC", consulte a ajuda online do TIA
Portal V14 ou o manual do sistema "SIMATIC STEP 7 Professional V14.0”.

https://support.industry.siemens.com/cs/ww/en/view/109742272

Exemplos de aplicação para contadores de alta velocidade (HSC)


ID de entrada: 109742346, V1.0, 11/2016 14
Machine Translated by Google

4 Engenharia: Determinando a velocidade por meio de uma porta HW

4 Engenharia: Determinando a velocidade


por meio de uma porta HW
O exemplo para determinar a velocidade de um objeto por meio do portão HW foi realizado
no projeto STEP 7 em "Ex03_Velo".

4.1 Configuração de hardware

Figura 4-1: Configuração de hardware para calcular a velocidade por meio do portão HW

portão AB HW

L+ M L+ M 1M .0 .1 .2 .3 .4 .5 .6 .7 DI a

CPU 1214C CC/CC/CC

DQ a
3L + 3M .0 .1 .2 .3 .4 .5 .6 .7

R 480 ÿ; 1,2W

Observação
Dependendo do receptor de pulso e do cabo usado, um resistor de carga adicional (para
pelo menos 10% da corrente nominal) pode melhorar a qualidade dos sinais de pulso e a
imunidade a interferências.

reservados
ÿSiemens
direitos
Todos
2016
AG
os

Observação
Use um sensor preciso e altamente responsivo.
Use cabos blindados para sinais de alta frequência.

4.2 Configuração
Configurando o gerador de pulsos
Para configurar um gerador de pulsos (PWM), proceda da seguinte
forma: 1. Na tela de dispositivo ou rede, selecione uma CPU S7-1200.
2. Na janela do inspetor em "Propriedades > Geral > Geradores de pulso
(PTO/PWM)", clique em "PTO1/PWM1".
3. Habilite o gerador de pulsos no grupo de parâmetros “General” marcando a caixa de
seleção correspondente. Em “Informações do projeto”, você pode inserir um nome e um
comentário para o gerador de pulsos.

Exemplos de aplicação para contadores de alta velocidade (HSC)


ID de entrada: 109742346, V1.0, 11/2016 15
Machine Translated by Google

4 Engenharia: Determinando a velocidade por meio de uma porta HW

Figura 4-2: Habilitando o gerador de pulsos

4. Defina as opções de pulso do gerador de pulsos na "Atribuição de parâmetros"


grupo de parâmetros da seguinte forma:

– "Tipo de sinal" "PWM"


– "Base de tempo" "Microssegundos"

– "Formato de duração do pulso" "Milhares"

– "Tempo de ciclo" 10 µs
– "Duração do pulso inicial": 500 "milésimos"

– Habilitar "Permitir modificação do tempo de execução do tempo de ciclo"


Figura 4-3: Definindo opções de pulso do gerador de pulso

reservados
ÿSiemens
direitos
Todos
2016
AG
os

Observação
Quanto menor o tempo de ciclo, mais precisamente a velocidade pode ser determinada.

5. No grupo de parâmetros "Saídas de hardware", insira a saída de hardware "%Q0.0" para a


"Saída de pulso": Figura 4-4: Saídas de hardware

Exemplos de aplicação para contadores de alta velocidade (HSC)


ID de entrada: 109742346, V1.0, 11/2016 16
Machine Translated by Google

4 Engenharia: Determinando a velocidade por meio de uma porta HW

6. Na área "Endereços I/O", defina os parâmetros dos endereços de saída.

Figura 4-5: Parâmetros para endereços de saída

Observação
Você pode alterar a duração do pulso e o tempo do ciclo descrevendo a palavra de saída QW1008 ou a palavra
dupla de saída QD1010.

Configurando um contador de alta velocidade

Para configurar um contador de alta velocidade, proceda da seguinte forma:

1. Na exibição de dispositivo ou rede, selecione uma CPU S7-1200.

2. Na janela do inspetor, vá para “Propriedades > Geral > Contadores de alta velocidade (HSC)” e clique no
contador de alta velocidade "HSC1".

3. Habilite o contador de alta velocidade no grupo de parâmetros “Geral” marcando a caixa de seleção correspondente.
Em “Informações do projeto”, você pode inserir um nome e um comentário para o contador.

Figura 4-6: Habilitando o HSC

reservados
ÿSiemens
direitos
Todos
2016
AG
os

4. No grupo de parâmetros “Função”, defina o funcionamento do contador como


segue:

– "Tipo de contagem": "Contagem"

– “Fase de operação”: “Monofásica”

– "A direção de contagem é especificada por": "Programa do usuário (direção interna


ao controle)"

– "Sentido inicial de contagem": "Contagem crescente"

Exemplos de aplicação para contadores de alta velocidade (HSC)


ID de entrada: 109742346, V1.0, 11/2016
17
Machine Translated by Google

4 Engenharia: Determinando a velocidade por meio de uma porta HW

Figura 4-7: Definindo a função do HSC

5. Ative a caixa de seleção "Usar entrada de porta externa" no parâmetro "Entrada de porta"
grupo.
Na lista suspensa "Nível de sinal do portão de hardware", selecione a opção "Ativo alto".

Figura 4-8: Ativando o portão de hardware

6. No grupo de parâmetros "Entradas de hardware", insira as seguintes entradas de hardware:


– "Entrada do gerador de relógio": "%I0.0"
– "Entrada do portão": "%I0.3"
Figura 4-9: Entradas de hardware

reservados
ÿSiemens
direitos
Todos
2016
AG
os

Exemplos de aplicação para contadores de alta velocidade (HSC)


ID de entrada: 109742346, V1.0, 11/2016 18
Machine Translated by Google

4 Engenharia: Determinando a velocidade por meio de uma porta HW

7. Na área "Endereços de E/S", defina os seguintes parâmetros da entrada


endereços:

Figura 4-10: Parâmetros para endereços de entrada

Observação O S7-1200 armazena o valor atual do HSC como DINT no endereço de entrada que você especificou em
"Endereço inicial". Aqui, você pode consultar o valor com ED1000.

Configurando uma entrada digital

Para garantir a detecção segura dos pulsos das entradas do gerador de clock e da entrada do gate, o tempo
do filtro das entradas digitais deve ser definido para ser menor que a duração do sinal de entrada. Defina o
tempo do filtro da seguinte forma: 1. Na exibição do dispositivo ou da rede, selecione uma CPU S7-1200.

2. Na janela do inspetor, vá em "Propriedades > Geral > DI 14/DQ 10 > Digital


entradas” e clique em "Canal0".

3. Defina os "Filtros de entrada", por exemplo, para "0,8 microseg".


Figura 4-11: Filtros de entrada para gerador de clock

reservados
ÿSiemens
direitos
Todos
2016
AG
os

4. Na janela do inspetor, vá em "Propriedades > Geral > DI 14/DQ 10 > Digital


entradas" e clique em "Canal3".

5. Defina os "Filtros de entrada", por exemplo, para "0,8 miliseg".


Figura 4-12: Filtros de entrada para entrada de porta

4.3 Integração no projeto do usuário


Uma barreira de luz é conectada à entrada de hardware “Gate input” (porta HW) do HSC1.
Os pulsos de um gerador de pulsos são contados pelo contador de alta velocidade HSC1, desde que a fotocélula
detecte um objeto. Os pulsos do gerador de pulsos são gerados pelo programa.

Exemplos de aplicação para contadores de alta velocidade (HSC)


ID de entrada: 109742346, V1.0, 11/2016 19
Machine Translated by Google

4 Engenharia: Determinando a velocidade por meio de uma porta HW

Chamando o bloco de função "CalcVelo"

O bloco funcional (FB) "CalcVelo" é usado para calcular a velocidade de um objeto.


Figura 4-13: Chamando "CalcVelo"

Tabela 4-1: Parâmetros do FB "CalcVelo"

Nome Tipo P Tipo de dados Comente

hwIdPWM EM HW_PWM Identificador de hardware (HW-ID) do gerador de pulsos

pwmSetCycleTime IN Força Tempo de ciclo especificado para PWM em µs


hwIdHSC EM HW_HSC Identificador de hardware (HW-ID) do contador rápido

hwGate EM Bool Sinal de entrada da porta (porta HW)


hscCountValue EM Força Valor do contador do contador de alta velocidade
(HSC)

reservados
ÿSiemens
direitos
Todos
2016
AG
os
comprimento da parte OUT Real Comprimento definido de um objeto em mm

pwmCycleTime EM Força Saída de tempo de ciclo para PWM em µs

partVelocity OUT Real Velocidade calculada de um objeto em mm/s


statusID OUT UInt ID de status das instruções

Aplica-se o seguinte: statusID


= 1: Status de "CTRL_PWM" em "status"

statusID = 2: Status de “CTRL_HSC" em "status"

status Palavra de SAÍDA Status das instruções "CTRL_PWM" e


"CTRL_HSC"

Tempo de ciclo especificado para PWM1

No programa, o tempo de ciclo da entrada "#pwmSetCycleTime" é atribuído primeiro à saída


"#pwmCycleTime". Isso significa que o tempo de ciclo definido na tag "DataExample3”.pwmCycleTime
é gravado na palavra dupla de saída QD1010 ("pwm1CycleTime") do gerador de pulsos PWM1.

Figura 4-14: Tempo de ciclo especificado para PWM1

Exemplos de aplicação para contadores de alta velocidade (HSC)


ID de entrada: 109742346, V1.0, 11/2016 20
Machine Translated by Google

4 Engenharia: Determinando a velocidade por meio de uma porta HW

Chamando a instrução "CTRL_PWM" ("modulação por largura de pulso")


Use a instrução "CTRL_PWM" para habilitar um gerador de pulsos via software. Na
entrada "PWM", especifique o identificador de hardware (HW-ID) do gerador de pulsos.
O gerador de pulsos é habilitado com "ENABLE = true".
Figura 4-15: Chamando a instrução "CTRL_PWM"

Avaliação de borda do portão HW


Para calcular a velocidade, a borda descendente do portão HW será avaliada primeiro.
Figura 4-16: Avaliação de borda do portão HW

Calculando a velocidade
A borda descendente "#statFalTrig" é usada para calcular a velocidade de um
objeto "#partVelocity" a partir dos seguintes valores: • Tamanho definido de um
objeto "#partLength" • Número de pulsos "#hscCountValue" • Tempo de ciclo do
gerador de pulso "#pwmSetCycleTime"

Se o motor estiver parado, não há borda descendente. Após o término do tempo de


espera, o tag para a velocidade de um objeto "#partVelocity" é zerado.
Figura 4-17: Calculando a velocidade
reservados
ÿSiemens
direitos
Todos
2016
AG
os

Exemplos de aplicação para contadores de alta velocidade (HSC)


ID de entrada: 109742346, V1.0, 11/2016 21
Machine Translated by Google

4 Engenharia: Determinando a velocidade por meio de uma porta HW

Chamando a instrução "CTRL_HSC" ("Controle contadores de alta velocidade")


Após o cálculo, o valor de contagem de HSC1 deve ser zerado. Usando a instrução
"CTRL_HSC", você pode configurar e controlar o contador de alta velocidade suportado
pela CPU via software. A borda descendente na porta HW "#statFalTrig" é usada para
definir o bit na entrada "CV". Assim, o valor de contagem "0" especificado na entrada
"NEW_CV" será carregado no contador de alta velocidade. Na entrada "HSC", especifique o
identificador de hardware (HW-ID) do contador rápido.
Figura 4-18: Chamando "CTRL_HSC"

Observação Para uma descrição detalhada da instrução "CTRL_HSC", consulte a ajuda online do TIA
Portal V14 ou o manual do sistema "SIMATIC STEP 7 Professional V14.0".

https://support.industry.siemens.com/cs/ww/en/view/109742272

reservados
ÿSiemens
direitos
Todos
2016
AG
os

Exemplos de aplicação para contadores de alta velocidade (HSC)


ID de entrada: 109742346, V1.0, 11/2016 22
Machine Translated by Google

5 Apêndice

5 Apêndice
5.1 Serviço e suporte
Suporte on-line da indústria

Você tem alguma dúvida ou precisa de suporte?

O Siemens Industry Online Support oferece acesso a todo o nosso know-how de serviço e suporte, bem
como aos nossos serviços.

O Siemens Industry Online Support é o endereço central para informações sobre nossos produtos,
soluções e serviços.

Informações sobre produtos, manuais, downloads, perguntas frequentes e exemplos de aplicação – todas
as informações podem ser acessadas com apenas alguns cliques do mouse em https://
support.industry.siemens.com/ .

Suporte técnico

O Suporte Técnico da Siemens Industry oferece suporte rápido e competente em relação a todas
as questões técnicas com inúmeras ofertas sob medida – desde suporte básico até contratos de
suporte individuais.

Envie suas solicitações ao Suporte Técnico através do formulário da web: www.siemens.com/


industry/supportrequest .

oferta de serviço

A nossa oferta de serviços compreende, entre outros, os seguintes serviços: • Formação de

Produto
• Serviços de Dados da Planta

• Serviços de peças de reposição

• Serviços de reparo

reservados
ÿSiemens
direitos
Todos
2016
AG
os
• Serviços de campo e manutenção

• Serviços de Retrofit e Modernização

• Programas de serviços e acordos Informações

detalhadas sobre nossa oferta de serviços estão disponíveis no Catálogo de serviços: https://
support.industry.siemens.com/cs/sc

Aplicativo de suporte on-line da indústria

Graças ao aplicativo "Siemens Industry Online Support", você terá suporte ideal mesmo quando
estiver em movimento. O aplicativo está disponível para Apple iOS, Android e Windows Phone. https://
support.industry.siemens.com/cs/de/en/sc/2067

Exemplos de aplicação para contadores de alta velocidade (HSC)


ID de entrada: 109742346, V1.0, 11/2016 23
Machine Translated by Google

5 Apêndice

5.2 links e literatura


Tabela 5-1

Não. Tema

\1\ Suporte Online da Indústria Siemens


https://support.industry.siemens.com
\2\ https://support.industry.siemens.com/cs/ww/en/view/109742346
\3\ Manual do sistema SIMATIC STEP 7 Professional V14.0
https://support.industry.siemens.com/cs/ww/en/view/109742272
\4\ Manual do sistema Sistema de automação SIMATIC S7-1200
https://support.industry.siemens.com/cs/ww/en/view/109741593

5.3 Alterar documentação


Tabela 5-2

Versão Data modificações

V1.0 11/2016 Primeira versão

reservados
ÿSiemens
direitos
Todos
2016
AG
os

Exemplos de aplicação para contadores de alta velocidade (HSC)


ID de entrada: 109742346, V1.0, 11/2016 24

Você também pode gostar