1. Considerações Gerais
• Este documento descreve a utilização do software WinProladder para configuração do CP da Série FBs.
• O objetivo principal é orientar a configuração da Função 81 que permite utilizar as saídas do FBs através de pulsos e frequências configuráveis.
• Esta instrução é para acionar um motor de passo UP (para cima) e DN (para baixo), através de duas saídas para controle de direção, de modo a ajudá-lo a controlar o avanço ou retrocesso de rotação do motor de passo. No entanto, se você precisar de apenas uma única direção de avanço, você pode atribuir apenas uma das opções UY (Up) ou DY (Down) deixando em branco o campo da função onde é configurada a segunda saída. Nesse caso, a instrução irá ignorar o estado de entrada up / down de "U / D", e os pulsos de saída serão enviados ao ponto de saída que você atribuiu.
• Esta instrução só pode ser usada uma vez no programa aplicativo, ou seja, ao desenvolver um projeto no FBs a função poderá ser inserida apenas uma vez. Deve ser utilizada em saídas do tipo a transistor da CPU, ou seja, não pode ser usada em expansões.
• Para o entendimento total do funcionamento da ferramenta de configuração é recomendado que o manual do produto seja consultado.
Itens Utilizados na Aplicação
Controlador Programável: FBs-24MCT
Cabo de programação do CP: FBs-232P0-9F-150
Software de programação do CP: WinProladder
2. Criação do Projeto no CP
• Executar o software WinProladder e ir ao menu: File -> New Project.
• A seguinte tela será apresentada:
• Onde:
• Project Name: Inserir um nome para o projeto.
• Model Name: Modelo de FBs utilizado. É possível alterar o modelo utilizando o botão EDIT.
• Description: Descrição do projeto.
• Calendar: Utilização de calendário.
• Clicar em OK.
3. Inserindo a Função 81
• A função 81 permite implementar a saída de pulsos com frequência definida pelo usuário.
• Para inserir a função ir ao menu: Ladder -> Function ou pressionar o botão e selecionar a lógica onde será inserida a função.
• A janela para seleção da função será aberta. Selecionar I/O -> PLSO, ou digite 81 no campo Function Name.
• Clicar em OK.
• A janela de configuração da instrução será aberta. Onde:
• MD -> Modo de operação: 0 Up/Down, 1 Forward/Reverse.
• FR -> Freqüência dos pulsos. Pode ser declarado um registrador do tipo R ou D ou valores entre 8 e 2000 que equivalem à frequência em Hz.
• PC -> Número total de pulsos gerados pela função.
• UY -> Saída do CP para pulsos UP.
• DY -> Saída do CP para pulsos DOWN.
• HO -> Registrador para controle interno da função.
4. A Lógica
• Abaixo um exemplo de configuração da função. Onde:
• EN -> Entrada que Habilita a função, ou seja, a geração dos pulsos.
• PAU -> Entrada de Pause a função
• U/D -> Entrada que define o sentido dos pulsos: UP ou Down.
• OUT -> Saída que indica que o trem de pulsos está ativo.
• DN -> Saída que indica o Fim do trem de pulsos.
• ERR -> Saída que indica Erro de algum parâmetro da função.
5. Princípios de funcionamento da Função 81
• Sempre que a entrada EN for habilitada (alterar o valor 0 para 1), a função primeiramente executa a ação reset, que é para limpar as saídas OUT e DN, além do registro HO, ou seja, HO = 0.
• Depois carrega a frequência e a quantidade de pulsos a gerar.
• Após, lê o status da entrada U/D, de modo a determinar a direção a ser seguida: ascendente ou descendente.
• Ao terminar a ação de reset, a instrução verifica o estado da entrada PAU (pause). Se a entrada PAU estiver habilitada nenhuma ação será tomada pela função.
• Se a entrada PAU é = 0, a função inicia a geração de pulsos com duty cycle de 50%, ou seja, 50% ligado, 50% desligado, na frequência definida no campo Fr. A cada pulso, a função incrementa o valor do registrador configurado em HO. Quando HO é igual ou maior do que PC, a saída DN é ativada indicando o fim dos pulsos. Durante a execução dos pulsos a saída OUT é definida como 1, caso contrário, será 0.
• Uma vez que a função começa a gerar os pulsos, a entrada de controle EN deve ser mantida em 1. Se for alterada para 0, a função interrompe a geração dos pulsos e a saída OUT volta a ser 0.
• Durante a execução dos pulsos, a função vai continuar a monitorar o valor da frequência e quantidade de pulsos. Portanto, enquanto o trem de pulsos não estiver terminado, é possível mudar a frequência e a quantidade de pulsos de forma dinâmica.
• Se o valor do campo Fr excede a faixa (8 ~ 2000), a função não será executada e a saída ERR (erro) será ligada.
• Se o valor do campo PC excede a faixa (0 ~ 32767 – 16 bits) ou (0 a 2147483647 – 32 bits), a função não será executada e a saída de ERR (erro) será ligada.
• Se o valor do campo PC = 0, a função será executada como contagem de pulsos infinito e a função irá transmitir pulsos sem fim, com o campo HO e a saída DN assumindo o valor 0 o tempo todo.
Comentários
0 comentário
Por favor, entre para comentar.