
O bloco de função TIMESWITCH disponibiliza um relógio programável na visualização como calendário.
Aviso: Se apenas um relógio programável simples for necessário, você pode usar o bloco de função TIMESW.
O banco de dados DB define o local de armazenamento de todos os eventos. Se este for alterado, todos os eventos do calendário serão perdidos.
A configuração do relógio programável é implementada através do plugin Calendário na visualização, mas também pode ser feita completamente através da SPS.
Avisos:
O relógio programável pode ligar vários dispositivos ao mesmo tempo. Portanto, não é necessário inserir um relógio programável por dispositivo.
O tempo mínimo de ligação para um evento é uma segundo. Mesmo para impulsos.
Vários eventos podem estar ativos simultaneamente.
O bloco de função pode ser bloqueado temporariamente pela leitura dos tempos.
A entrada desativa o relógio programável. Todos os impulsos que estão ativos durante este tempo são ignorados. Os eventos que estão ativos são imediatamente encerrados e os impulsos para o desligamento são executados imediatamente. Quando DIS for falso novamente, o evento anteriormente desativado será reativado e os impulsos para a ligação serão executados imediatamente.
Com esta entrada, todos os eventos de ligação são desativados. As periferias selecionadas na visualização não serão então ligadas.
Com esta entrada, todos os eventos de desligamento são desativados. As periferias selecionadas na visualização não serão então desligadas.
A saída está ativa enquanto um evento estiver ativo e DIS for falso.
A saída retorna o próximo momento de ligação no formato DT# do evento ativo. Se nenhum próximo evento for encontrado, o valor será igual a 0.
A saída retorna o próximo momento de desligamento no formato DT# do evento ativo. Se nenhum evento estiver ativo, o valor será igual a 0.
Retorna a ID do evento ativo como uma string. Para obter o título ou outras informações, use em seguida o bloco de função TIMESWITCH_GET.