Escolar Documentos
Profissional Documentos
Cultura Documentos
com
● Use a interface PROFINET para estabelecer a conexão online entre a CPU e o dispositivo de
programação. Além das funções online da CPU, funções adicionais de comissionamento e
diagnóstico estão disponíveis para controle de movimento.
Observação
As alterações feitas na configuração do controle de movimento e no download no modo RUN não têm
efeito até que a CPU faça a transição do modo STOP para o modo RUN.
① PROFINET
Uma placa de sinal (SB) expande a E / S integrada para incluir alguns pontos de E / S adicionais. Um SB com duas
saídas digitais pode ser usado como saídas de pulso e direção para controlar um motor. Um SB com quatro saídas
digitais pode ser usado como saídas de pulso e direção para controlar dois motores. As saídas de relé embutidas
não podem ser usadas como saídas de pulso para controlar motores. Quer você use E / S onboard ou SB I / O ou
uma combinação de ambos, você pode ter um número máximo de quatro geradores de pulso.
Livro fácil
Manual, 01/2015, A5E02486774-AG 263
O controle de movimento é fácil
Os quatro geradores de pulso têm atribuições de E / S padrão; no entanto, eles podem ser configurados
para qualquer saída digital na CPU ou SB. Os geradores de pulso na CPU não podem ser atribuídos a SMs ou
E / S distribuída.
Observação
As saídas do trem de pulso não podem ser usadas por outras instruções no programa do usuário
Quando você configura as saídas da CPU ou placa de sinal como geradores de pulso (para uso com as
instruções PWM ou controle de movimento), os endereços de saída correspondentes não controlam
mais as saídas. Se o programa do usuário grava um valor em uma saída usada como gerador de pulso,
a CPU não grava esse valor na saída física.
Observação
Quer você use E / S onboard, SB I / O ou uma combinação de ambos, você pode ter um número máximo
de quatro geradores de pulso.
Livro fácil
264 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
CPU Canal de saída da CPU Pulso e direção A / B, quadratura, para cima / para
Tabela 10- 3 Saída da placa de sinal SB: frequência máxima (placa opcional)
Placa de sinal SB Canal de saída SB Pulso e direção A / B, quadratura, para cima / para
Livro fácil
Manual, 01/2015, A5E02486774-AG 265
O controle de movimento é fácil
Observação
A CPU 1217C pode gerar saídas de pulso de até 1 MHz, usando as saídas diferenciais
integradas.
Saídas de 1 MHz (Q) Saídas de 100 kHz (Q) Saídas de 200 kHz (Q) 20 kHz
Saídas
(Q)
0,0+ 0,1+ 0,2+ 0,3+ 0,4 0,5 0,6 0,7 1,0 1,1 0,0- 0,1-0,2-0,3- 4,04,14,24,34,04,1
Ex. 1: PTO1 P
4-1 PTO2 P
MHz
(não PTO3 P
direção PTO4 P
saída)
Ex. 2: 1 - PTO1 P D
1 MHz; 2 PTO2 P D
- 100
e1- PTO3 P D
20 kHz PTO4 P D
(todos com
direção
saída)
Ex. 3: PTO1 P
4 - 200 PTO2 P
kHz (não
direção PTO3 P
saída) PTO4 P
Ex. 4: PTO1 P D
2 - 100 PTO2 P D
kHz;
2 - 200 PTO3 P D
kHz (todos PTO4 P D
com
direção
saída)
Livro fácil
266 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
Exemplo: configurações de velocidade de saída de pulso de CPU 1211C, CPU 1212C, CPU 1214C e CPU 1215C
D = direção Saídas SB
Saídas de 100 kHz (Q) Saídas de 20 kHz (Q) Saídas de 200 kHz (Q) 20 kHz
Saídas
(Q)
0,0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 1.01,14,04,14,24,34,04,1
CPU 1211C
CPU 1212C CPU
1212C
CPU 1214C CPU CPU 1214C
1214C
CPU 1215C CPU CPU 1215C
1215C
Ex. 1: PTO1 P
4 - 100 PTO2 P
kHz (não
direção PTO3 P
saída) PTO4 P
Ex. 2: PTO1 P D
2 - 100 PTO2 P D
kHz;
2 - 20 PTO3 P D
kHz (todos PTO4 P D
com direc-
ção para fora
por)
Ex. 3: PTO1 P
4 - 200 PTO2 P
kHz (não
direção PTO3 P
saída) PTO4 P
Ex. 4: PTO1 P D
2 - 100 PTO2 P D
kHz;
2 - 200 PTO3 P D
kHz (todos PTO4 P D
com direc-
ção para fora
por)
Livro fácil
Manual, 01/2015, A5E02486774-AG 267
O controle de movimento é fácil
10.1 Faseamento
10,1 Faseamento
Você tem quatro opções para a interface "Phasing" para o acionador de passo / servo. Essas opções são as
seguintes:
● PTO (pulso A e direção B): Se você selecionar uma opção PTO (pulso A e direção B), então uma
saída (P0) controla a pulsação e uma saída (P1) controla a direção. P1 é alto (ativo) se a
pulsação estiver na direção positiva. P1 é baixo (inativo) se o pulso estiver na direção
negativa:
● PTO (contagem crescente de A e contagem regressiva B): Se você selecionar uma opção de PTO (contagem
crescente de A e contagem regressiva B), uma saída (P0) pulsa para direções positivas e uma saída diferente
(P1) pulsa para direções negativas:
● PTO (mudança de fase A / B): Se você selecionar uma opção de PTO (mudança de fase A / B), ambas as
saídas pulsarão na velocidade especificada, mas 90 graus fora de fase. É uma configuração 1X, o que
significa que um pulso é a quantidade de tempo entre as transições positivas de P0. Nesse caso, a
direção é determinada por qual saída faz a transição para alto primeiro. P0 conduz P1 para a direção
positiva. P1 conduz P0 para a direção negativa.
A fase A lidera a fase B (movimento positivo) Fase A atrasa a fase B (movimento negativo)
Livro fácil
268 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
10.1 Faseamento
● PTO (mudança de fase A / B - quatro vezes): Se você selecionar uma opção PTO (mudança de fase A / B -
quatro vezes), ambas as saídas pulsam na velocidade especificada, mas 90 graus fora de fase. O
quádruplo é uma configuração 4X, o que significa que um pulso é a transição de cada saída (positiva e
negativa). Nesse caso, a direção é determinada por qual saída faz a transição para alto primeiro. P0
conduz P1 para a direção positiva. P1 conduz P0 para a direção negativa.
A fase A lidera a fase B (movimento positivo) Fase A atrasa a fase B (movimento negativo)
● PTO (pulso e direção (direção desmarcada)): Se você desmarcar a saída de direção em uma PTO (pulso e
direção (direção desmarcada)), a saída (P0) controlará a pulsação. A saída P1 não é usada e está
disponível para outros usos do programa. Somente comandos de movimento positivo são aceitos pela
CPU neste modo. O controle de movimento restringe você de fazer configurações negativas ilegais
quando você seleciona este modo. Você pode salvar uma saída se sua aplicação de movimento estiver em
apenas uma direção. Fase monofásica (uma saída) é mostrada na figura abaixo (assumindo polaridade
positiva):
Livro fácil
Manual, 01/2015, A5E02486774-AG 269
O controle de movimento é fácil
- Selecione o ícone "Eixo" (renomeie se necessário) e clique em "OK" para abrir o editor de
configuração do objeto de eixo.
Observação
Se você usar uma placa de sinal de saída, selecione o botão "Configuração do dispositivo" para ir
para as propriedades da CPU. Em "Atribuição de parâmetros", nas "Opções de pulso", configure a
fonte de saída para uma saída da placa de sinal.
- Para a entrada Axis, selecione o objeto de tecnologia de eixo que você criou e configurou.
- Definir a entrada Ativar como TRUE permite que as outras instruções de movimento funcionem.
Observação
Observação
Observação
A CPU calcula tarefas de movimento em "fatias" ou segmentos de 10 ms. Enquanto uma fatia está sendo
executada, a próxima fatia está aguardando na fila para ser executada. Se você interromper a tarefa de
movimento em um eixo (executando outra nova tarefa de movimento para aquele eixo), a nova tarefa de
movimento não pode ser executada por no máximo 20 ms (o restante da fatia atual mais a fatia
enfileirada).
Livro fácil
270 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
① Dirigir ④ Comissionamento
Observação
Para versões de firmware da CPU V2.2 e anteriores, o PTO requer a funcionalidade interna de um contador
de alta velocidade (HSC). Isso significa que o HSC correspondente não pode ser usado em outro lugar.
A atribuição entre PTO e HSC é fixa. Se PTO1 for ativado, ele será conectado ao HSC1. Se a PTO2
for ativada, ela será conectada ao HSC2. Você não pode monitorar o valor atual (por exemplo,
em ID1000) quando os pulsos estão ocorrendo.
S7-1200 V3.0 e CPUs posteriores não têm essa restrição; todos os HSCs permanecem disponíveis para uso do
programa quando as saídas de pulso são configuradas nessas CPUs.
Livro fácil
Manual, 01/2015, A5E02486774-AG 271
O controle de movimento é fácil
Ferramenta Descrição
Configuração Configura as seguintes propriedades do objeto de tecnologia "Axis":
• Seleção da PTO a ser usada e configuração da interface do inversor
• Propriedades da mecânica e a relação de transmissão da unidade (ou máquina ou sistema)
• Propriedades para limites de posição, dinâmica e homing
Salve a configuração no bloco de dados do objeto de tecnologia.
Comissionamento Testa a função do seu eixo sem ter que criar um programa do usuário. Quando a ferramenta for iniciada, o
painel de controle será exibido. Os seguintes comandos estão disponíveis no painel de controle:
• Eixo inicial
• Reconhecer erros
A velocidade e a aceleração / desaceleração podem ser especificadas para os comandos de movimento. O painel de
controle também mostra o status atual do eixo.
Livro fácil
272 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
Observação
Você pode ter que adaptar os valores dos parâmetros de entrada das instruções de controle de movimento para a nova
unidade de dimensão no programa do usuário.
Livro fácil
Manual, 01/2015, A5E02486774-AG 273
O controle de movimento é fácil
O painel de controle mostra o status atual do eixo. Você pode não apenas habilitar e desabilitar o eixo,
mas também pode testar o posicionamento do eixo (em termos absolutos e relativos) e pode
especificar a velocidade, aceleração e desaceleração. Você também pode testar as tarefas de homing e
corrida. O painel de controle também permite que você reconheça os erros.
Livro fácil
274 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
10.3.2 Comissionamento
Use a função de diagnóstico "Status e bits de erro" para monitorar o status e as mensagens de erro mais
importantes para o eixo. A visualização da função de diagnóstico está disponível no modo online em modo
"Controle manual" e em "Controle automático" quando o eixo está ativo.
Status Descrição
Habilitado O eixo está habilitado e pronto para ser controlado por meio de tarefas de controle de
Homed O eixo está na posição inicial e é capaz de executar tarefas de posicionamento absoluto da instrução de
controle de movimento "MC_MoveAbsolute". O eixo não precisa ser homing para homing relativo. Situações
especiais:
Status Descrição
Pronto para dirigir O conversor está pronto para funcionar.
Livro fácil
Manual, 01/2015, A5E02486774-AG 275
O controle de movimento é fácil
Status Descrição
Paralisação O eixo está parado.
(Tag do objeto de tecnologia: <nome do
Acelerando eixo> .StatusBits.StandStill) O eixo acelera.
(Tag do objeto de tecnologia: <nome do eixo> .StatusBits.Acceleration) O
Velocidade constante eixo viaja em velocidade constante.
(Tag do objeto de tecnologia: <nome do
Desacelerando eixo> .StatusBits.ConstantVelocity) O eixo desacelera (diminui).
(Tag do objeto de tecnologia: <nome do eixo> .StatusBits.Deceleration)
Status Descrição
Posicionamento O eixo executa uma tarefa de posicionamento da instrução de controle de movimento "MC_MoveAbsolute"
ou "MC_MoveRelative" ou do painel de controle.
(Tag do objeto de tecnologia: <nome do eixo> .StatusBits.PositioningCommand)
Comando de Velocidade O eixo executa uma tarefa na velocidade definida da instrução de controle de movimento "MC_MoveVelocity" ou
"MC_MoveJog" ou do painel de controle.
Erro Descrição
Limite mínimo de software atingido A chave de limite inferior do software foi atingida.
(Tag do objeto de tecnologia: <nome do eixo> .ErrorBits.SwLimitMinReached) A
Limite mínimo de software excedido chave de limite inferior do software foi excedida.
(Tag do objeto de tecnologia: <nome do eixo> .ErrorBits.SwLimitMinExceeded) A
Limite máximo de software atingido chave de limite superior do software foi atingida.
(Tag do objeto de tecnologia: <nome do eixo> .ErrorBits.SwLimitMaxReached) A
Limite máximo de software excedido chave de limite superior do software foi excedida.
(Tag do objeto de tecnologia: <nome do eixo> .ErrorBits.SwLimitMaxExceeded) A
Limite de hardware negativo chave de limite inferior do hardware foi abordada.
(Tag do objeto de tecnologia: <nome do eixo> .ErrorBits.HwLimitMin)
Limite de hardware positivo O interruptor de limite superior do hardware foi abordado.
(Tag do objeto de tecnologia: <nome do eixo> .ErrorBits.HwLimitMax)
PTO já usado Um segundo eixo está usando a mesma PTO e é habilitado com "MC_Power".
(Tag do objeto de tecnologia: <nome do eixo> .ErrorBits.HwUsed)
Livro fácil
276 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
Erro Descrição
Erro de configuração O objeto de tecnologia "Axis" foi configurado incorretamente ou os dados de configuração editáveis foram modificados
incorretamente durante o tempo de execução do programa do usuário.
Use a função de diagnóstico "Status de movimento" para monitorar o status de movimento do eixo. A
visualização da função de diagnóstico está disponível no modo online em modo "Controle manual" e em
"Controle automático" quando o eixo está ativo.
Status Descrição
Posição do alvo O campo "Posição alvo" indica a posição alvo atual de uma tarefa de posicionamento ativa da instrução
de controle de movimento "MC_MoveAbsolute" ou "MC_MoveRelative" ou do painel de controle. O valor
da "Posição final" só é válido durante a execução de uma tarefa de posicionamento.
(Tag do objeto de tecnologia: <nome do eixo> .MotionStatus.TargetPosition)
Posição atual O campo "Posição atual" indica a posição atual do eixo. Se o eixo não estiver na posição inicial, o valor
indica o valor da posição em relação à posição de habilitação do eixo.
(Tag do objeto de tecnologia: <nome do eixo> .MotionStatus.Position) O
Velocidade atual campo "Velocidade atual" indica a velocidade real do eixo. (Tag do
objeto de tecnologia: <nome do eixo> .MotionStatus.Velocity)
Livro fácil
Manual, 01/2015, A5E02486774-AG 277
O controle de movimento é fácil
Você pode editar os valores reais dos parâmetros de configuração de movimento para que o comportamento do
processo possa ser otimizado no modo online.
Abra os "Objetos de tecnologia" para seu controle de movimento e seu objeto de "Configuração". Para acessar
o controle de valor inicial, clique no "ícone de óculos" no canto superior esquerdo da caixa de diálogo:
Agora você pode alterar o valor de qualquer um dos parâmetros de configuração do controle de movimento, conforme
mostrado na figura abaixo.
Você pode comparar o valor real com o valor inicial do projeto (offline) e o valor inicial do PLC (online) de
cada parâmetro. Isso é necessário para comparar as diferenças online / offline do bloco de dados do objeto
de tecnologia (TO-DB) e para ser informado sobre os valores que serão usados como valores atuais na
próxima transição Stop-to-Start do PLC. Além disso, um ícone de comparação fornece uma indicação visual
para ajudar a identificar facilmente as diferenças online / offline.
Livro fácil
278 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
A figura acima mostra a tela de parâmetro Motion com ícones de comparação mostrando
quais valores são diferentes entre projetos online e offline. Um ícone verde indica que os
valores são iguais; um ícone azul / laranja indica que os valores são diferentes.
Além disso, clique no botão do parâmetro com a seta para baixo para abrir uma pequena janela
que mostra o valor inicial do projeto (offline) e o valor inicial do PLC (online) de cada parâmetro.
Livro fácil
Manual, 01/2015, A5E02486774-AG 279
O controle de movimento é fácil
① Dirigir ④ Comissionamento
Ferramenta Descrição
Configuração Configura as seguintes propriedades do objeto de tecnologia "Axis":
• Seleção da conexão do drive analógico ou PROFIdrive a ser usado e configuração do drive e
interface do codificador
• Propriedades da mecânica e a relação de transmissão do acionamento e codificador (ou máquina ou
sistema)
• Eixo inicial
• Reconhecer erros
A velocidade e a aceleração / desaceleração podem ser especificadas para os comandos de movimento. O painel de
controle também mostra o status atual do eixo.
Livro fácil
280 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
Observação
Você pode ter que adaptar os valores dos parâmetros de entrada das instruções de controle de movimento para a nova
unidade de dimensão no programa do usuário.
Depois de criar o objeto de tecnologia para o eixo, você configura o eixo definindo os
parâmetros básicos, ou o drive analógico ou a conexão PROFIdrive e a configuração do
drive e do encoder.
Livro fácil
Manual, 01/2015, A5E02486774-AG 281
O controle de movimento é fácil
• Unidade de medida
• Interface HSC
• Tipo de codificador
• Resolução fina
Livro fácil
282 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
Configuração PROFIdrive
• PROFIdrive drive
• Troca de dados com a unidade
• Resolução fina
Livro fácil
Manual, 01/2015, A5E02486774-AG 283
O controle de movimento é fácil
Parâmetros estendidos
● Módulo
● Limites de posição
● Dynamics
● Homing
● Monitoramento de posição
● Erro de seguimento
● Sinal de paralisação
● Loop de controle
Livro fácil
284 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
• Tempo de tolerância
• Erro de seguimento
Livro fácil
Manual, 01/2015, A5E02486774-AG 285
O controle de movimento é fácil
• Janela de paralisação.
O painel de controle mostra o status atual do eixo. Você pode não apenas habilitar e desabilitar o eixo,
mas também pode testar o posicionamento do eixo (em termos absolutos e relativos) e pode
especificar a velocidade, aceleração e desaceleração. Você também pode testar as tarefas de homing e
corrida. O painel de controle também permite que você reconheça os erros.
Livro fácil
286 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
10.4.2 Comissionamento
Use a função de diagnóstico "Status e bits de erro" para monitorar o status e as mensagens de erro mais
importantes para o eixo. A visualização da função de diagnóstico está disponível no modo online em modo
"Controle manual" e em "Controle automático" quando o eixo está ativo.
Status Descrição
Habilitado O eixo está habilitado e pronto para ser controlado por meio de tarefas de controle de
Homed O eixo está na posição inicial e é capaz de executar tarefas de posicionamento absoluto da instrução de
controle de movimento "MC_MoveAbsolute". O eixo não precisa ser homing para homing relativo. Situações
especiais:
Status Descrição
Pronto para dirigir O conversor está pronto para funcionar.
Livro fácil
Manual, 01/2015, A5E02486774-AG 287
O controle de movimento é fácil
Status Descrição
Paralisação O eixo está parado.
(Tag do objeto de tecnologia: <nome do
Acelerando eixo> .StatusBits.StandStill) O eixo acelera.
(Tag do objeto de tecnologia: <nome do eixo> .StatusBits.Acceleration) O
Velocidade constante eixo viaja em velocidade constante.
(Tag do objeto de tecnologia: <nome do
Desacelerando eixo> .StatusBits.ConstantVelocity) O eixo desacelera (diminui).
(Tag do objeto de tecnologia: <nome do eixo> .StatusBits.Deceleration)
Status Descrição
Posicionamento O eixo executa uma tarefa de posicionamento da instrução de controle de movimento "MC_MoveAbsolute"
ou "MC_MoveRelative" ou do painel de controle.
(Tag do objeto de tecnologia: <nome do eixo> .StatusBits.PositioningCommand)
Comando de Velocidade O eixo executa uma tarefa na velocidade definida da instrução de controle de movimento "MC_MoveVelocity" ou
"MC_MoveJog" ou do painel de controle.
Erro Descrição
Limite mínimo de software atingido A chave de limite inferior do software foi atingida.
(Tag do objeto de tecnologia: <nome do eixo> .ErrorBits.SwLimitMinReached) A
Limite mínimo de software excedido chave de limite inferior do software foi excedida.
(Tag do objeto de tecnologia: <nome do eixo> .ErrorBits.SwLimitMinExceeded) A
Limite máximo de software atingido chave de limite superior do software foi atingida.
(Tag do objeto de tecnologia: <nome do eixo> .ErrorBits.SwLimitMaxReached) A
Limite máximo de software excedido chave de limite superior do software foi excedida.
(Tag do objeto de tecnologia: <nome do eixo> .ErrorBits.SwLimitMaxExceeded) A
Limite de hardware negativo chave de limite inferior do hardware foi abordada.
(Tag do objeto de tecnologia: <nome do eixo> .ErrorBits.HwLimitMin)
Limite de hardware positivo O interruptor de limite superior do hardware foi abordado.
(Tag do objeto de tecnologia: <nome do eixo> .ErrorBits.HwLimitMax)
PTO já usado Um segundo eixo está usando a mesma PTO e é habilitado com "MC_Power".
(Tag do objeto de tecnologia: <nome do eixo> .ErrorBits.HwUsed)
Livro fácil
288 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
Erro Descrição
Erro de configuração O objeto de tecnologia "Axis" foi configurado incorretamente ou os dados de configuração editáveis foram modificados
incorretamente durante o tempo de execução do programa do usuário.
Use a função de diagnóstico "Status de movimento" para monitorar o status de movimento do eixo. A
visualização da função de diagnóstico está disponível no modo online em modo "Controle manual" e em
"Controle automático" quando o eixo está ativo.
Status Descrição
Posição do alvo O campo "Posição alvo" indica a posição alvo atual de uma tarefa de posicionamento ativa da instrução
de controle de movimento "MC_MoveAbsolute" ou "MC_MoveRelative" ou do painel de controle. O valor
da "Posição final" só é válido durante a execução de uma tarefa de posicionamento.
(Tag do objeto de tecnologia: <nome do eixo> .MotionStatus.TargetPosition)
Posição atual O campo "Posição atual" indica a posição atual do eixo. Se o eixo não estiver na posição inicial, o valor
indica o valor da posição em relação à posição de habilitação do eixo.
(Tag do objeto de tecnologia: <nome do eixo> .MotionStatus.Position) O
Velocidade atual campo "Velocidade atual" indica a velocidade real do eixo. (Tag do
objeto de tecnologia: <nome do eixo> .MotionStatus.Velocity)
Livro fácil
Manual, 01/2015, A5E02486774-AG 289
O controle de movimento é fácil
Você pode editar os valores reais dos parâmetros de configuração de movimento para que o comportamento do
processo possa ser otimizado no modo online.
Abra os "Objetos de tecnologia" para seu controle de movimento e seu objeto de "Configuração". Para acessar
o controle de valor inicial, clique no "ícone de óculos" no canto superior esquerdo da caixa de diálogo:
Livro fácil
290 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
Agora você pode alterar o valor de qualquer um dos parâmetros de configuração do controle de movimento, conforme
mostrado na figura abaixo.
Você pode comparar o valor real com o valor inicial do projeto (offline) e o valor inicial do PLC (online) de
cada parâmetro. Isso é necessário para comparar as diferenças online / offline do bloco de dados do objeto
de tecnologia (TO-DB) e para ser informado sobre os valores que serão usados como valores atuais na
próxima transição Stop-to-Start do PLC. Além disso, um ícone de comparação fornece uma indicação visual
para ajudar a identificar facilmente as diferenças online / offline.
A figura acima mostra a tela de parâmetro Motion com ícones de comparação mostrando
quais valores são diferentes entre projetos online e offline. Um ícone verde indica que os
valores são iguais; um ícone azul / laranja indica que os valores são diferentes.
Livro fácil
Manual, 01/2015, A5E02486774-AG 291
O controle de movimento é fácil
Além disso, clique no botão do parâmetro com a seta para baixo para abrir uma pequena janela
que mostra o valor inicial do projeto (offline) e o valor inicial do PLC (online) de cada parâmetro.
Livro fácil
292 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
Você pode criar a sequência de movimento desejada na janela de configuração "Tabela de Comandos"
e comparar o resultado com a visualização gráfica do diagrama de tendência.
Você pode selecionar os tipos de comando que devem ser usados para processar a tabela de comandos. Podem
ser inseridos até 32 passos. Os comandos são processados em sequência, produzindo facilmente um perfil de
movimento complexo.
Livro fácil
Manual, 01/2015, A5E02486774-AG 293
O controle de movimento é fácil
Separador Adiciona uma linha "Separadora" acima da linha selecionada. A linha separadora permite
que mais de um perfil seja definido em uma única tabela de comando.
Na figura abaixo, "Comando concluído" é usado como a transição para a próxima etapa. Esse tipo de
transição permite que seu dispositivo desacelere até a velocidade de partida / parada e acelere
novamente no início da próxima etapa.
Livro fácil
294 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
Na figura abaixo, "Movimento de mesclagem" é usado como a transição para a próxima etapa. Esse tipo de
transição permite que seu dispositivo mantenha sua velocidade no início da próxima etapa, resultando em uma
transição suave para o dispositivo de uma etapa para a próxima. O uso da mistura pode reduzir o tempo total
necessário para a execução completa de um perfil. Sem misturar, este exemplo leva sete segundos para ser
executado. Com a mistura, o tempo de execução é reduzido em um segundo para um total de seis segundos.
① O eixo continua a se mover e acelera ou desacelera para a velocidade da próxima etapa, economizando tempo e
desgaste mecânico.
Livro fácil
Manual, 01/2015, A5E02486774-AG 295
O controle de movimento é fácil
A CPU fornece quatro geradores de saída de pulso. Cada gerador de saída de pulso fornece uma
saída de pulso e uma saída de direção para controlar um motor de passo ou um servo motor com
interface de pulso. A saída de pulso fornece ao inversor os pulsos necessários para o movimento do
motor. A saída de direção controla a direção de deslocamento do inversor.
A saída PTO gera uma saída de onda quadrada de frequência variável. A geração de pulso é
controlada pelas informações de configuração e execução fornecidas por meio da configuração de
H / W e / ou SFCs / SFBs.
Com base na seleção do usuário enquanto a CPU está no modo RUN, os valores armazenados
no registro de imagem ou as saídas do gerador de pulso acionam as saídas digitais. No modo
STOP, o gerador PTO não controla as saídas.
As saídas da CPU onboard e as saídas de uma placa de sinal podem ser usadas como saídas de pulso e
direção. Você seleciona entre as saídas da CPU onboard e as saídas da placa de sinal durante a configuração
do dispositivo em Geradores de pulso (PTO / PWM) na guia "Propriedades". Somente PTO (Saída de trem de
pulso) se aplica ao controle de movimento.
A tabela abaixo mostra as atribuições de E / S padrão; no entanto, os quatro geradores de pulso podem ser
configurados para qualquer saída digital.
Observação
As saídas do trem de pulso não podem ser usadas por outras instruções no programa do usuário.
Quando você configura as saídas da CPU ou placa de sinal como geradores de pulso (para uso com as
instruções PWM ou controle de movimento), os endereços de saída correspondentes não controlam
mais as saídas. Se o programa do usuário grava um valor em uma saída usada como gerador de pulso,
a CPU não grava esse valor na saída física.
Observação
As saídas de direção da PTO podem ser liberadas para uso em outras partes do programa.
Cada PTO requer a atribuição de duas saídas: uma como saída de pulso e outra como saída de direção.
Você pode usar apenas a saída de pulso e não a saída de direção. Você pode então liberar a saída de
direção para outros propósitos em seu programa de usuário. A saída não pode ser usada para a saída
de direção da PTO e no programa do usuário, simultaneamente.
Livro fácil
296 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
Pulso Direção
PTO1
E / S integrada Q0.0 Q0.1
SB I / O Q4.0 Q4.1
PTO2
E / S integrada Q0.2 Q0.3
SB I / O Q4.2 1 Q4.3 1
PTO3
E / S integrada Q0.4 2 Q0.5 2
SB I / O Q4.0 Q4.1
PTO4
E / S integrada Q0.6 3 Q0.7 3
SB I / O Q4.2 Q4.3
1 As saídas Q4.2 e Q4.3 estão disponíveis apenas no SB1222 DQ4.
2 A CPU 1211C não possui saídas Q0.4, Q0.5, Q0.6 ou Q0.7. Portanto, essas saídas não podem ser
usadas na CPU 1211C.
3 A CPU 1212C não possui saídas Q0.6 ou Q0.7. Portanto, essas saídas não podem ser usadas na
CPU 1212C.
4 Esta tabela se aplica às funções de PTO CPU 1211C, CPU 1212C, CPU 1214C, CPU 1215C e CPU
1217C.
Interface do drive
Para controle de movimento, você pode configurar opcionalmente uma interface de drive para "Drive habilitado" e
"Drive pronto". Ao usar a interface do drive, a saída digital para habilitação do drive e a entrada digital para "drive
pronto" podem ser selecionadas livremente.
Observação
O firmware assumirá o controle por meio das saídas de pulso e direção correspondentes se a PTO
(Saída do Trem de Pulso) tiver sido selecionada e atribuída a um eixo.
Com esta tomada de controle da função de controle, a conexão entre a imagem do processo e a saída de E / S
também é desconectada. Embora o usuário tenha a possibilidade de gravar a imagem do processo de saídas de
pulso e direção por meio do programa do usuário ou da tabela de observação, isso nunca é transferido para a saída
de E / S. Conseqüentemente, também não é possível monitorar a saída de E / S por meio do programa do usuário ou
da tabela de observação. As informações lidas refletem meramente o valor da imagem do processo e não
correspondem ao status real da saída de E / S em nenhum aspecto.
Para todas as outras saídas da CPU que não são usadas permanentemente pelo firmware da CPU, o status da saída de E / S
pode ser controlado ou monitorado por meio da imagem do processo, como de costume.
Livro fácil
Manual, 01/2015, A5E02486774-AG 297
O controle de movimento é fácil
Use os interruptores de limite de hardware e software para limitar a "faixa de deslocamento permitida" e a
"faixa de trabalho" de seu eixo.
Os interruptores de limite de hardware e software devem ser ativados antes de serem usados na configuração ou no
programa do usuário. Os interruptores de limite de software só estão ativos após o retorno do eixo.
Livro fácil
298 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
Os interruptores de limite de hardware determinam a faixa máxima de deslocamento do eixo. Os interruptores de limite de
hardware são elementos de comutação físicos que devem ser conectados a entradas com capacidade de interrupção da
CPU. Use apenas chaves de limite de hardware que permanecem permanentemente comutadas após serem abordadas.
Este status de comutação só pode ser revogado após um retorno à faixa de deslocamento permitida.
Quando os interruptores de limite de hardware são aproximados, o eixo freia até uma paralisação na
desaceleração de emergência configurada. A desaceleração de emergência especificada deve ser suficiente
para parar o eixo de forma confiável antes da parada mecânica. O diagrama a seguir apresenta o
comportamento do eixo após ele se aproximar dos interruptores de limite de hardware.
UMA [Velocidade]
C Distância
D Parada mecânica
E Interruptor de limite de hardware inferior
Livro fácil
Manual, 01/2015, A5E02486774-AG 299
O controle de movimento é fácil
AVISO
Riscos com mudanças no tempo de filtro para canal de entrada digital
Se o tempo do filtro para um canal de entrada digital for alterado de uma configuração anterior, um novo valor
de entrada de nível "0" pode precisar ser apresentado por até 20,0 ms de duração acumulada antes que o filtro
torne-se totalmente responsivo às novas entradas. Durante esse tempo, eventos curtos de pulso "0" com duração
inferior a 20,0 ms podem não ser detectados ou contados.
Essa mudança de tempos de filtro pode resultar em operação inesperada da máquina ou do processo, o
que pode causar morte ou ferimentos graves ao pessoal e / ou danos ao equipamento.
Para garantir que um novo tempo de filtro entre imediatamente em vigor, um ciclo de energia da CPU deve
ser aplicado.
Os interruptores de limite de software limitam a "faixa de trabalho" do eixo. Eles devem estar dentro dos
interruptores de limite de hardware relativos à faixa de deslocamento. Como as posições das chaves fim de curso
do software podem ser definidas de maneira flexível, a faixa de trabalho do eixo pode ser restrita individualmente,
dependendo do perfil de deslocamento atual. Em contraste com as chaves de limite de hardware, as chaves de
limite de software são implementadas exclusivamente por meio do software e não requerem seus próprios
elementos de comutação.
B Área de trabalho
C Distância
D Chave de limite de software inferior
Livro fácil
300 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
Use chaves de limite de hardware adicionais se um fim de curso mecânico estiver localizado após as chaves
de limite de software e houver risco de danos mecânicos.
Informações adicionais
Seu programa do usuário pode substituir os limites de posição de hardware ou software, ativando ou
desativando a funcionalidade de limites de hardware e software. A seleção é feita no banco de dados do
eixo.
● Para habilitar ou desabilitar a funcionalidade de limite de hardware, acesse a tag "Active" (Bool) no caminho do
banco de dados "<nome do eixo> / Config /PositonLimits_HW". O estado da tag" Ativo "habilita ou desabilita o
uso dos limites de posição do hardware.
● Para habilitar ou desabilitar a funcionalidade de limite de posição do software, acesse a tag "Active" (Bool) no caminho do
banco de dados "<nome do eixo> / Config /Limites de posição_SW". O estado desta tag" Ativo "habilita ou desabilita os
limites de posição do software.
Você também pode modificar os limites de posição do software com o programa do usuário (por exemplo, para
adicionar flexibilidade à configuração da máquina ou para reduzir o tempo de troca da máquina). Seu programa de
usuário pode escrever novos valores para as tags "MinPosition" e "MaxPosition" (unidades de engenharia em
formato Real) no DB "<nome do eixo> / Config /PositionLimits_SW"
Livro fácil
Manual, 01/2015, A5E02486774-AG 301
O controle de movimento é fácil
10.6.3 Teleguiado
Observação
A concordância entre as coordenadas do eixo e a situação real é extremamente importante. Esta etapa é
necessária para garantir que a posição final absoluta do eixo também seja alcançada exatamente com o
acionamento.
● Modo 0 - Referenciamento direto absoluto: Quando executado, este modo informa ao eixo
exatamente onde ele está. Ele define a variável de posição interna para o valor da entrada Posição da
instrução Homing. Isso é usado para calibração e configuração da máquina.
● Modo 1 - Referenciamento direto relativo: Quando executado, este modo usa a variável de posição
interna e adiciona o valor da entrada de Posição na instrução de Homing a ela. Isso normalmente é
usado para contabilizar o deslocamento da máquina.
● Modo 2 - Referenciamento Passivo: Quando o eixo está se movendo e passa pelo Interruptor de Ponto de
Referência, a posição atual é definida como a posição inicial. Esse recurso ajudará a compensar o
desgaste normal da máquina e a folga da engrenagem e evitar a necessidade de compensação manual
do desgaste. A entrada Position na instrução Homing, como antes, adiciona ao local indicado pelo
Reference Point Switch permitindo fácil deslocamento da posição Home.
Durante o homing passivo, a instrução MC_Home não realiza nenhum movimento de homing. O movimento
transversal necessário para esta etapa deve ser implementado pelo usuário por meio de outras instruções de
controle de movimento. Quando a chave do ponto de referência é detectada, o eixo é homed de acordo com a
configuração. Os movimentos transversais ativos não são abortados no início do homing passivo.
Livro fácil
302 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
● Modo 3 - Referenciamento ativo: este modo é o método mais preciso de homing do eixo.
A direção e velocidade inicial do movimento são configuradas em Technology Object
Configuration Extended Parameters-Homing. Isso depende da configuração da
máquina. Também existe a capacidade de determinar se a borda de ataque ou de
descida do sinal de switch de ponto de referência é a posição inicial. Praticamente todos
os sensores têm uma faixa ativa e se a posição Steady State On fosse usada como o
sinal Home, então haveria a possibilidade de erro na posição Homing, uma vez que a
faixa ativa do sinal On cobriria uma faixa de distância. Usando a borda de ataque ou de
descida desse sinal, os resultados da posição inicial são muito mais precisos.
Os modos 0 e 1 não requerem que o eixo seja movido. Eles são normalmente usados na configuração e
calibração. Os modos 2 e 3 exigem que o eixo se mova e passe por um sensor que está configurado no
objeto de tecnologia "Eixo" como a chave de ponto de referência. O ponto de referência pode ser colocado
na área de trabalho do eixo ou fora da área de trabalho normal, mas dentro da faixa de movimento.
Observação
Use uma das seguintes medidas para garantir que a máquina não se desloque para um
fim de curso mecânico no caso de uma reversão de direção:
• Mantenha a velocidade de aproximação baixa
Livro fácil
Manual, 01/2015, A5E02486774-AG 303
O controle de movimento é fácil
Parâmetro Descrição
Chave de ponto de referência de Selecione a entrada digital para a chave do ponto de referência na caixa de lista suspensa. A entrada deve ser
entrada (homing ativo e passivo) capaz de interromper. As entradas da CPU onboard e as entradas de uma placa de sinal inserida podem ser
selecionadas como entradas para a chave do ponto de referência.
O tempo de filtro padrão para as entradas digitais é 6,4 ms. Quando as entradas digitais são usadas como uma
chave de ponto de referência, isso pode resultar em desacelerações indesejadas e, portanto, imprecisões.
Dependendo da velocidade reduzida e da extensão da troca do ponto de referência, o ponto de referência pode
não ser detectado. O tempo de filtro pode ser definido em "Filtro de entrada" na configuração do dispositivo
das entradas digitais.
O tempo de filtro especificado deve ser menor que a duração do sinal de entrada na chave do ponto de
referência.
Reverter automaticamente após atingir os Ative a caixa de seleção para usar a chave limitadora de hardware como um came reverso para a abordagem
interruptores de limite de hardware do ponto de referência. Os interruptores de limite de hardware devem ser configurados e ativados para
Se a chave de limite de hardware for alcançada durante o homing ativo, o eixo freia na
desaceleração configurada (não com a desaceleração de emergência) e inverte a direção. A
mudança do ponto de referência é então detectada na direção reversa.
Se a reversão de direção não estiver ativa e o eixo atingir a chave fim de curso do hardware
durante o homing ativo, a abordagem do ponto de referência é abortada com um erro e o
eixo é freado na desaceleração de emergência.
Direção de aproximação Com a seleção de direção, você determina a "direção de aproximação" usada durante o homing ativo
(Homing ativo e passivo) para procurar a chave do ponto de referência, bem como a direção do homing. A direção de retorno
especifica a direção de deslocamento que o eixo usa para se aproximar do lado configurado da chave
de ponto de referência para realizar a operação de retorno.
Interruptor de ponto de referência • Homing ativo: Selecione se o eixo deve ser referenciado no lado esquerdo ou direito da
(Homing ativo e passivo) chave do ponto de referência. Dependendo da posição inicial do eixo e da configuração dos
parâmetros de homing, a sequência de aproximação do ponto de referência pode diferir do
diagrama na janela de configuração.
• Homing passivo: Com o homing passivo, os movimentos de travessia para fins de homing devem
ser implementados pelo usuário por meio de comandos de movimento. O lado da chave do ponto
de referência em que ocorre o homing depende dos seguintes fatores:
Velocidade de aproximação Especifique a velocidade na qual a mudança do ponto de referência deve ser pesquisada durante a
Livro fácil
304 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
Parâmetro Descrição
Velocidade reduzida Especifique a velocidade na qual o eixo se aproxima da chave do ponto de referência para homing.
Deslocamento da posição inicial Se a posição de referência desejada se desviar da posição da chave do ponto de referência, o
(Apenas homing ativo) deslocamento da posição inicial pode ser especificado neste campo.
Se o valor não for igual a 0, o eixo executa as seguintes ações seguindo o homing na
chave do ponto de referência:
1. Mova o eixo com velocidade reduzida pelo valor do deslocamento da posição inicial.
2. Quando a posição do deslocamento da posição inicial é alcançada, a posição do eixo é definida para
a posição de referência absoluta. A posição de referência absoluta é especificada por meio do
parâmetro "Posição" da instrução de controle de movimento "MC_Home".
Valores limite (independentes da unidade de usuário selecionada):
- 1.0e12 ≤ deslocamento da posição inicial ≤ 1.0e12
Livro fácil
Manual, 01/2015, A5E02486774-AG 305
O controle de movimento é fácil
Você inicia o homing ativo com a instrução de controle de movimento "MC_Home" (parâmetro de entrada Mode =
3). O parâmetro de entrada "Posição" especifica as coordenadas do ponto de referência absoluto neste caso.
Alternativamente, você pode iniciar o homing ativo no painel de controle para fins de teste.
O diagrama a seguir mostra um exemplo de uma curva característica para uma abordagem de ponto de
referência ativo com os seguintes parâmetros de configuração:
Operação Notas
UMAVelocidade de aproximação
B Velocidade reduzida
① Fase de busca (segmento de curva azul): Quando o homing ativo começa, o eixo acelera até a "velocidade de aproximação"
configurada e procura nessa velocidade a troca do ponto de referência.
② Abordagem do ponto de referência (seção da curva vermelha): Quando a chave do ponto de referência é detectada, o eixo neste exemplo
freia e reverte, para ser localizado no lado configurado da chave do ponto de referência na "velocidade reduzida" configurada.
③ Deslocamento para a posição do ponto de referência (segmento de curva verde): Depois de retornar à posição inicial na chave do ponto de
referência, o eixo se desloca para as "Coordenadas do ponto de referência" na "velocidade reduzida". Ao atingir as "Coordenadas do ponto
de referência", o eixo é parado no valor de posição que foi especificado no parâmetro de entrada Posição da instrução MC_Home ".
Livro fácil
306 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
Observação
Se a busca de homing não funcionar como você esperava, verifique as entradas atribuídas aos limites do
hardware ou ao ponto de referência. Essas entradas podem ter suas interrupções de borda desabilitadas
na configuração do dispositivo.
Examine os dados de configuração do objeto de tecnologia do eixo de interesse para ver quais entradas (se houver)
são atribuídas para "Entrada da chave de limite inferior HW", "Entrada da chave de limite superior HW" e "Chave de
ponto de referência de entrada". Em seguida, abra a configuração do dispositivo para a CPU e examine cada uma
das entradas atribuídas. Verifique se "Habilitar detecção de borda ascendente" e "Habilitar detecção de borda
descendente" estão selecionados. Se essas propriedades não forem selecionadas, exclua as entradas especificadas
na configuração do eixo e selecione-as novamente.
● MC_Reset (página 311) redefine todos os erros de controle de movimento. Todos os erros de controle de movimento
que podem ser reconhecidos são confirmados.
● MC_Home (página 312) estabelece a relação entre o programa de controle do eixo e o sistema de
posicionamento mecânico do eixo.
● MC_Halt (página 315) cancela todos os processos de movimento e faz com que o movimento do eixo pare. A
posição de parada não está definida.
● MC_MoveAbsolute (Página 317) inicia o movimento para uma posição absoluta. O trabalho termina quando a
posição de destino é alcançada.
● MC_MoveVelocity (Página 321) faz com que o eixo se desloque com a velocidade especificada.
● MC_MoveJog (Página 324) executa o modo jog para fins de teste e inicialização.
● MC_CommandTable (página 326) executa comandos de eixo como uma sequência de movimento.
Livro fácil
Manual, 01/2015, A5E02486774-AG 307
O controle de movimento é fácil
Se você tiver uma CPU S7-1200 com firmware V4.1, selecione a versão V5.0 de cada instrução de
movimento.
Se você tiver uma CPU S7-1200 com firmware V4.0 ou anterior, selecione a versão V4.0, V3.0, V2.0 ou
V1.0 aplicável de cada instrução de movimento.
Observação
Se o eixo for desligado por erro, ele será habilitado novamente de forma automática após a
eliminação e confirmação do erro. Isso requer que o parâmetro de entrada Enable tenha retido
o valor TRUE durante este processo.
Livro fácil
308 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
Permitir NO Bool • FALSE (padrão): Todas as tarefas ativas são abortadas de acordo com
o "StopMode" parametrizado e o eixo é parado.
• TRUE: O controle de movimento tenta habilitar o eixo.
- Com a habilitação do eixo, o estado não muda para TRUE até que o sinal
"Drive pronto" esteja pendente. Se a interface do inversor "Drive ready"
não foi configurada na configuração do eixo, o status muda para TRUE
imediatamente.
Livro fácil
Manual, 01/2015, A5E02486774-AG 309
O controle de movimento é fácil
① Um eixo é habilitado e desabilitado novamente. Após o drive sinalizar "Drive pronto" de volta para a CPU, a habilitação
bem-sucedida pode ser lida via "Status_1".
② Após uma habilitação do eixo, ocorreu um erro que causou a desabilitação do eixo. O erro é eliminado e confirmado
com "MC_Reset". O eixo é então habilitado novamente.
Para habilitar um eixo com interface de unidade configurada, siga estas etapas:
A saída de habilitação para "Drive habilitado" muda para TRUE para habilitar a alimentação do
inversor. A CPU aguarda o sinal "Drive ready" do drive.
Quando o sinal “Drive pronto” estiver disponível na entrada configurada de pronto da UCP,
o eixo fica habilitado. Parâmetro de saída "Status" e tag de objeto de tecnologia <nome do
eixo> .StatusBits.Enable indica o valor TRUE.
Para habilitar um eixo sem interface de inversor configurada, siga estas etapas:
1. Pare o eixo.
Você pode identificar quando o eixo está parado na tag do objeto de tecnologia <nome do
eixo> .StatusBits.StandStill.
2. Defina o parâmetro de entrada "Ativar" para FALSO depois que a paralisação for alcançada.
Livro fácil
310 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
A tarefa MC_Reset não pode ser abortada por qualquer outra tarefa de controle de movimento. A nova tarefa MC_Reset não
aborta nenhuma outra tarefa de controle de movimento ativa.
Reiniciar NO Bool TRUE = Baixe a configuração do eixo da memória de carga para a memória de
trabalho. O comando só pode ser executado quando o eixo está desabilitado.
3. O erro foi confirmado quando Concluído é igual a TRUE e a tag do objeto de tecnologia
<nome do eixo> .StatusBits.Error é igual a FALSE.
Livro fácil
Manual, 01/2015, A5E02486774-AG 311
O controle de movimento é fácil
● Retorno direto absoluto (Modo = 0): A posição atual do eixo é definida com o valor do
parâmetro "Posição".
● Retorno direto relativo (Modo = 1): A posição atual do eixo é compensada pelo valor do
parâmetro "Posição".
● Homing passivo (Modo = 2): Durante o homing passivo, a instrução MC_Home não realiza nenhum movimento
de homing. O movimento transversal necessário para esta etapa deve ser implementado pelo usuário por
meio de outras instruções de controle de movimento. Quando a chave do ponto de referência é detectada, o
eixo é colocado na posição inicial.
Livro fácil
312 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
• 2: homing passivo
• 3: homing ativo
Erro FORA Bool TRUE = Ocorreu um erro durante a execução da tarefa. A causa
do erro pode ser encontrada nos parâmetros "ErrorID" e
"ErrorInfo".
ErrorID FORA Palavra ID de erro para o parâmetro "Error" "ID de
Observação
Livro fácil
Manual, 01/2015, A5E02486774-AG 313
O controle de movimento é fácil
Modo Descrição
0 ou 1 A tarefa MC_Home não pode ser abortada por qualquer outra tarefa de controle de movimento. A nova tarefa MC_Home não aborta
nenhuma tarefa de controle de movimento ativa. As tarefas de movimento relacionadas à posição são retomadas após o homing de acordo
com a nova posição de homing (valor no parâmetro de entrada Position).
2 A tarefa MC_Home pode ser abortada pelas seguintes tarefas de controle de movimento:
Modo de tarefa MC_Home = 2, 3: A nova tarefa MC_Home aborta a seguinte tarefa de controle de movimento ativa.
MC_Home task Mode = 2: As tarefas de movimento relacionadas à posição são retomadas após o homing de acordo com a
nova posição de homing (valor no parâmetro de entrada Position).
3 A tarefa MC_Home pode ser abortada pelas seguintes tarefas de A nova tarefa MC_Home aborta as seguintes tarefas de
controle de movimento: controle de movimento ativas:
Livro fácil
314 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
Erro FORA Bool TRUE = Ocorreu um erro durante a execução da tarefa. A causa
do erro pode ser encontrada nos parâmetros "ErrorID" e
"ErrorInfo".
ErrorID FORA Palavra ID de erro para o parâmetro "Error"
Livro fácil
Manual, 01/2015, A5E02486774-AG 315
O controle de movimento é fácil
Os seguintes valores foram configurados na janela de configuração "Dinâmica> Geral": Aceleração = 10,0 e Desaceleração =
5,0
① O eixo é freado por uma tarefa MC_Halt até a parada. A paralisação do eixo é sinalizada por "Concluído_2".
② Enquanto uma tarefa MC_Halt está freando o eixo, esta tarefa é abortada por outra tarefa de movimento. O aborto é sinalizado por
"Abort_2".
Resposta de substituição
A tarefa MC_Halt pode ser abortada pelas A nova tarefa MC_Halt aborta as seguintes tarefas de
seguintes tarefas de controle de movimento: controle de movimento ativas:
Livro fácil
316 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
Executar NO Bool Início da tarefa com uma borda positiva (valor padrão: falso)
Posição NO Real Posição alvo absoluta (valor padrão: 0,0)
Valores limite: -1.0e12 ≤ Posição ≤ 1,0e12
Velocidade NO Real Velocidade do eixo (valor padrão: 10,0)
Esta velocidade nem sempre é alcançada por causa da aceleração e
desaceleração configuradas e da posição alvo a ser abordada.
Valores limite: Velocidade inicial / parada ≤ Velocidade ≤ velocidade
Feito FORA Bool máxima TRUE = Posição alvo absoluta atingida
Ocupado FORA Bool TRUE = A tarefa está sendo executada.
CommandAborted FORA Bool TRUE = Durante a execução, a tarefa foi abortada por outra tarefa.
Erro FORA Bool TRUE = Ocorreu um erro durante a execução da tarefa. A causa do
erro pode ser encontrada nos parâmetros "ErrorID" e "ErrorInfo".
ErrorID FORA Palavra ID de erro para o parâmetro "Erro" (valor padrão: 0000)
ErrorInfo FORA Palavra ID de informações de erro para o parâmetro "ErrorID" (valor padrão: 0000)
Livro fácil
Manual, 01/2015, A5E02486774-AG 317
O controle de movimento é fácil
Os seguintes valores foram configurados na janela de configuração "Dinâmica> Geral": Aceleração = 10,0 e Desaceleração =
10,0
① Um eixo é movido para a posição absoluta 1000.0 com uma tarefa MC_MoveAbsolute. Quando o eixo atinge a posição de
destino, isso é sinalizado por "Concluído_1". Quando "Done_1" = TRUE, outra tarefa MC_MoveAbsolute, com posição alvo 1500.0,
é iniciada. Devido aos tempos de resposta (p. Ex., Tempo de ciclo do programa do usuário, etc.), o eixo pára brevemente (ver
detalhe ampliado). Quando o eixo atinge a nova posição de destino, isso é sinalizado por "Concluído_2".
② Uma tarefa MC_MoveAbsolute ativa é abortada por outra tarefa MC_MoveAbsolute. O aborto é sinalizado por "Abort_1". O eixo é
então movido na nova velocidade para a nova posição alvo 1500.0. Quando a nova posição de destino é alcançada, isso é
sinalizado por meio de "Concluído_2".
Resposta de substituição
A tarefa MC_MoveAbsolute pode ser abortada pelas A nova tarefa MC_MoveAbsolute aborta as
seguintes tarefas de controle de movimento: seguintes tarefas de controle de movimento ativo:
Livro fácil
318 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
Executar NO Bool Início da tarefa com borda positiva (Valor padrão: Falso) Distância de
Distância NO Real deslocamento para a operação de posicionamento (Valor padrão: 0,0)
Valores limite: -1,0e12 ≤ Distância ≤ 1,0e12
Velocidade NO Real Velocidade do eixo (valor padrão: 10,0)
Essa velocidade nem sempre é alcançada em função da aceleração
e desaceleração configuradas e da distância a ser percorrida.
Valores limite: velocidade inicial / parada ≤ velocidade ≤ velocidade
Feito FORA Bool máxima TRUE = posição alvo atingida
Ocupado FORA Bool TRUE = A tarefa está sendo executada.
CommandAborted FORA Bool TRUE = Durante a execução, a tarefa foi abortada por outra tarefa.
Erro FORA Bool TRUE = Ocorreu um erro durante a execução da tarefa. A causa do
erro pode ser encontrada nos parâmetros "ErrorID" e "Error-Info".
ErrorID FORA Palavra ID de erro para o parâmetro "Erro" (valor padrão: 0000)
ErrorInfo FORA Palavra ID de informações de erro para o parâmetro "ErrorID" (valor padrão: 0000)
Livro fácil
Manual, 01/2015, A5E02486774-AG 319
O controle de movimento é fácil
Os seguintes valores foram configurados na janela de configuração "Dinâmica> Geral": Aceleração = 10,0 e Desaceleração =
10,0
① O eixo é movido por uma tarefa MC_MoveRelative pela distância ("Distance") 1000.0. Quando o eixo atinge a posição de destino,
isso é sinalizado por meio de "Concluído_1". Quando "Done_1" = TRUE, outra tarefa MC_MoveRelative, com distância de percurso
500,0, é iniciada. Devido aos tempos de resposta (por exemplo, tempo de ciclo do programa do usuário), o eixo pára brevemente
(ver detalhe ampliado). Quando o eixo atinge a nova posição de destino, isso é sinalizado por "Concluído_2".
② Uma tarefa MC_MoveRelative ativa é abortada por outra tarefa MC_MoveRelative. O aborto é sinalizado por "Abort_1". O eixo é
então movido na nova velocidade pela nova distância ("Distância") 500,0. Quando a nova posição de destino é alcançada, isso é
sinalizado por meio de "Concluído_2".
Resposta de substituição
A tarefa MC_MoveRelative pode ser abortada pelas A nova tarefa MC_MoveRelative aborta as seguintes
seguintes tarefas de controle de movimento: tarefas de controle de movimento ativo:
Livro fácil
320 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
Executar NO Bool Início da tarefa com uma borda positiva (valor padrão: falso) Especificação
Livro fácil
Manual, 01/2015, A5E02486774-AG 321
O controle de movimento é fácil
ErrorID FORA Palavra ID de erro para o parâmetro "Erro" (valor padrão: 0000)
ErrorInfo FORA Palavra ID de informações de erro para o parâmetro "ErrorID" (valor padrão: 0000)
Os seguintes valores foram configurados na janela de configuração "Dinâmica> Geral": Aceleração = 10,0 e Desaceleração =
10,0
① Uma tarefa MC_MoveVelocity ativa sinaliza através de "InVel_1" que sua velocidade alvo foi alcançada. Em seguida, ele é
abortado por outra tarefa MC_MoveVelocity. O aborto é sinalizado por "Abort_1". Quando a nova velocidade alvo 15.0 é
alcançada, isso é sinalizado por "InVel_2". O eixo então continua se movendo na nova velocidade constante.
② Uma tarefa MC_MoveVelocity ativa é abortada por outra tarefa MC_MoveVelocity antes de atingir sua velocidade alvo. O aborto
é sinalizado por "Abort_1". Quando a nova velocidade alvo 15.0 é alcançada, isso é sinalizado por "InVel_2". O eixo então
continua se movendo na nova velocidade constante.
Livro fácil
322 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
Resposta de substituição
A tarefa MC_MoveVelocity pode ser abortada pelas A nova tarefa MC_MoveVelocity aborta as seguintes
seguintes tarefas de controle de movimento: tarefas de controle de movimento ativas:
Observação
Uma tarefa MC_MoveVelocity com "Velocidade" = 0,0 (como uma tarefa MC_Halt) aborta as tarefas de
movimento ativas e para o eixo com a desaceleração configurada. Quando o eixo pára, o parâmetro
de saída "InVelocity" indica TRUE para pelo menos um ciclo de programa.
"Ocupado" indica o valor TRUE durante a operação de desaceleração e muda para FALSE junto com
"InVelocity". Se o parâmetro "Execute" = TRUE for definido, "InVelocity" e "Busy" serão travados.
Livro fácil
Manual, 01/2015, A5E02486774-AG 323
O controle de movimento é fácil
JogForward1 NO Bool Enquanto o parâmetro for TRUE, o eixo se move na direção positiva na
velocidade especificada no parâmetro "Velocidade". O sinal do valor no
parâmetro "Velocidade" é ignorado. (Valor padrão: False)
JogBackward1 NO Bool Enquanto o parâmetro for TRUE, o eixo se move na direção negativa na
velocidade especificada no parâmetro "Velocidade". O sinal do valor no
parâmetro "Velocidade" é ignorado. (Valor padrão: False)
Velocidade NO Real Velocidade predefinida para o modo jog (valor padrão: 10,0)
InVelocity FORA Bool TRUE = A velocidade especificada no parâmetro "Velocidade" foi atingida. TRUE = A
CommandAborted FORA Bool TRUE = Durante a execução, a tarefa foi abortada por outra tarefa.
Erro FORA Bool TRUE = Ocorreu um erro durante a execução da tarefa. A causa do
erro pode ser encontrada nos parâmetros "ErrorID" e "ErrorInfo".
ErrorID FORA Palavra ID de erro para o parâmetro "Erro" (valor padrão: 0000)
ErrorInfo FORA Palavra ID de informações de erro para o parâmetro "ErrorID" (valor padrão: 0000)
1 Se os parâmetros JogForward e JogBackward forem simultaneamente TRUE, o eixo para com a desaceleração
configurada. Um erro é indicado nos parâmetros "Error", "ErrorID" e "ErrorInfo".
Livro fácil
324 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
Os seguintes valores foram configurados na janela de configuração "Dinâmica> Geral": Aceleração = 10,0 e Desaceleração =
5,0
① O eixo é movido na direção positiva no modo jog via "Jog_F". Quando a velocidade alvo 50.0 é alcançada, isso é
sinalizado via "InVelo_1". O eixo freia novamente após o reset de Jog_F.
② O eixo é movido na direção negativa no modo jog via "Jog_B". Quando a velocidade alvo 50.0 é atingida, isso é
sinalizado via "InVelo_1". O eixo freia novamente após o reinício do Jog_B.
Resposta de substituição
A tarefa MC_MoveJog pode ser abortada pelas A nova tarefa MC_MoveJog aborta as seguintes
seguintes tarefas de controle de movimento: tarefas de controle de movimento ativo:
Livro fácil
Manual, 01/2015, A5E02486774-AG 325
O controle de movimento é fácil
CommandAborted FORA Bool FALSO A tarefa foi abortada durante o processamento por outra
tarefa.
Código FORA Palavra 16 # 0000 Identificador definido pelo usuário da etapa atualmente em
processo
Você pode criar a sequência de movimento desejada na janela de configuração "Tabela de Comandos"
e comparar o resultado com a visualização gráfica no diagrama de tendência.
Livro fácil
326 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
Você pode selecionar os tipos de comando que devem ser usados para processar a tabela de comandos. Podem
ser inseridos até 32 trabalhos. Os comandos são processados em sequência.
Separador Adiciona uma linha "Separadora" acima da linha selecionada. A linha separadora permite que mais de um
perfil seja definido em uma única tabela de comando.
Livro fácil
Manual, 01/2015, A5E02486774-AG 327
O controle de movimento é fácil
Resposta de substituição
A tarefa MC_CommandTable pode ser abortada A nova tarefa MC_CommandTable aborta as seguintes
pelas seguintes tarefas de controle de tarefas de controle de movimento ativas:
movimento: • MC_Modo inicial = 3
• MC_Modo inicial = 3 • MC_Halt
• MC_Halt • MC_MoveAbsolute
• MC_MoveAbsolute • MC_MoveRelative
• MC_MoveRelative • MC_MoveVelocity
• MC_MoveVelocity • MC_MoveJog
• MC_MoveJog • MC_CommandTable
• MC_CommandTable • O trabalho de controle de movimento atual com o
lançamento do primeiro comando "Posicionamento
Relativo", "Posicionamento Absoluto", "Ponto de ajuste de
Velocidade" ou "Parar"
Livro fácil
328 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
RampUpTime NO Real Tempo (em segundos) para acelerar da paralisação até a velocidade máxima
configurada sem limite de solavanco. Valor padrão: 5,00
RampDownTime NO Real Tempo (em segundos) para desacelerar o eixo da velocidade máxima
configurada até a paralisação sem limitador de solavanco. Valor padrão: 5,00
EmergencyRampTime NO Real Tempo (em segundos) para desacelerar o eixo da velocidade máxima configurada
até a paralisação sem limitador de solavanco no modo de parada de emergência.
Valor padrão: 2,00
Livro fácil
Manual, 01/2015, A5E02486774-AG 329
O controle de movimento é fácil
Resposta de substituição
Um comando MC_ChangeDynamic não pode ser abortado por nenhum outro comando de controle de
movimento.
Um novo comando MC_ChangeDynamic não aborta nenhum trabalho ativo de controle de movimento.
Observação
Você usa a instrução MC_WriteParam para escrever um número selecionado de parâmetros para alterar a
funcionalidade do eixo do programa do usuário.
Feito: = _ bool_out_,
Erro: = _ real_out_,
ErrorID: = _ palavra_out_,
ErrorInfo: = _ palavra_out_);
Você pode escrever para os parâmetros que são públicos. Você não pode escrever para "MotionStatus"
e "StatusBits". Os parâmetros válidos estão listados na tabela abaixo:
Livro fácil
330 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
8410[1] 0028[1] Defina um parâmetro inválido (parâmetro TO-DB do eixo com comprimento incorreto)
8410[1] 002B[1] Definir um parâmetro inválido (parâmetro do eixo TO-DB somente leitura) Definir
Config Config Defina um parâmetro válido (parâmetro TO-DB do eixo público somente leitura) fora do intervalo
Erro[2] Erro[2]
Config Config Defina um parâmetro válido (parâmetro público TO-DB do eixo) fora do intervalo
Erro[3] Erro[3]
Livro fácil
Manual, 01/2015, A5E02486774-AG 331
O controle de movimento é fácil
O valor "MotionStatus" "Posição" é atualizado em cada Ponto de Controle de Ciclo (CCP) com base no
valor HSC atual.
Livro fácil
332 Manual, 01/2015, A5E02486774-AG
O controle de movimento é fácil
Parâmetros TO
O eixo "MotionStatus" consiste em quatro valores. Você vai querer monitorar as mudanças nesses valores, que
podem ser lidos enquanto o programa está sendo executado:
Livro fácil
Manual, 01/2015, A5E02486774-AG 333