Bloco BORDAI

O bloco BORDAI (borda inteira) permite identificar a variação positiva (P1=1) e negativa (P2=1) em um dado um sinal inteiro de entrada. Para desativar a leitura das bordas, P1 ou P2 devem ser feitos 0.

Características

# Entradas

1

Sinal de Entrada

Inteiro

Sinal de Saída

Inteiro

P1

Parâmetro que determina a detecção de borda inteira de subida (1 = habilita, 0 = desabilita).

P2

Parâmetro que determina a detecção de borda inteira de descida (1 = habilita, 0 = desabilita).

Valores default

\(P_1 = 1\), \(P_2 = 1\)

Restrições

Atenção

Qualquer valor diferente de 0 será considerado 1 para efeitos dos parâmetros P1 e P2.

../../../../_images/bordai.png

Lógica

../../../../_images/bordai_example.png

Se \(P_1 > 0\) e \(V_{ent} - V_{ent} (t - \Delta t) \geq P_1\), então \(V_{sai} = \text{trunc} [V_{ent} - V_{ent} (t - \Delta t)]\) (VERDADEIRO)

Se \(P_2 > 0\) e \(V_{ent} - V_{ent} (t - \Delta t) \leq -P_2\), então \(V_{sai} = \text{trunc} [V_{ent} - V_{ent} (t - \Delta t)]\) (VERDADEIRO)

Senão, \(V_{sai} = 0\) (FALSO)

Exemplo

Listagem 116 Exemplo de Utilização do Bloco SUBIDA
1 DCDU
2 (ncdu) ( nome cdu )
3  01    CDU_SUBIDA
4 (nb)i(tipo)o(stip)s(vent) (vsai) ( p1 )( p2 )( p3 )( p4 ) (vmin) (vmax)
5  10  BORDAI        Vent   Vsai       1      1
6 FIMCDU
7 (
8 999999