Automatoes

Fórum de discussão para assuntos relacionados a automação e elétrica industrial.


    [Tuto] Relógio no RsLogix 500

    Compartilhe
    avatar
    Automatoes
    Admin

    Mensagens : 37
    Data de inscrição : 06/04/2011
    Idade : 30
    Localização : Uberaba-MG

    [Tuto] Relógio no RsLogix 500

    Mensagem  Automatoes em Dom Maio 08, 2011 7:43 pm

    Caso precise de um relógio no RsLogix 500:

    Podemos fazer um relógio usando o bit de Status S4.

    Free Running Clock S:4
    Todos os 16 bits dessa palavra são acessados pelo controlador. O valor da palavra é setado em zero quando o controlador é
    energizado e colocado no modo REM Run ou REM teste. E então é incrementado a cada 100 microsegundos a partir daí."
    (
    Segundo o help do RsLogix 500)

    Todos os bits da palavra S:4 comutam com um tempo diferente, conforme é mostrado a seguir:


    S:4/0S:4/1S:4/2S:4/3S:4/4S:4/5S:4/6S:4/7S:4/8
    20ms40ms80ms160ms320ms640ms1280ms2560ms5120ms

    S:4/9S:4/10S:4/11S:4/12S:4/13S:4/14S:4/15
    10240ms20480ms40960ms81920ms163840ms327680ms655360ms

    O valor de clock dos bits de status funciona da seguinte maneira:

    [Você precisa estar registrado e conectado para ver esta imagem.]

    No caso, o bit S:4/3 irá estar com valor alto (1) a cada 80ms.

    Dessa forma fica fácil gerarmos um relógio na lógica:

    1h=3.600s=3.600.000ms logo 3.600.00ms/80ms=45.000

    Se temos 45.000 vezes 80ms em uma hora, então a cada vez que o bit for setado é só incrementar 1/45000 de hora em uma
    variável, que seria o equivalente a 0,00002222h por borda do bit de status S:4/3 nesse caso.

    No ladder ficaria dessa forma:


    [Você precisa estar registrado e conectado para ver esta imagem.]

    Pronto, a variável F8:1 já está marcando hora!

    Download da lógica de exemplo
    [Você precisa estar registrado e conectado para ver este link.]

      Data/hora atual: Dom Out 22, 2017 11:48 pm