Bloco SERIET

Utilizado para importação dos valores das séries temporais. O valor da variável Vsai é importado da série de identificador igual ao parâmetro P1. Se a série com o identificador igual a P1 não apresentar valor viável (e.g. quando a série é Regular e o timestamp está definido fora do conjunto de dados), o bloco tentará importar o valor da série definida em P2. No caso da série em P2 também não apresentar valor viável, então o bloco utilizará o valor definido em P3, como um valor default nos mesmos moldes do parâmetro P2 para o bloco IMPORT.

As séries temporais são definidas no código DSTR. A identificação da estampa de tempo necessária para localizar, dentro da série, o valor associado é definida pelo código TIME. A identificação do cenário a ser avaliado para sinais oriundos da simulação hidrotérmica (SUISHI), é definida pelo código DSTO.

Caso o valor do timestamp não seja idêntico aos tempos registrados das séries temporais, será utilizado um valor interpolado entre os vizinhos mais próximos, proporcional à distância entre eles. Durante a simulação, a variável Vsai se manterá constante, sofrendo alteração, apenas, se por meio de eventos de CDU como TCDU ou RCDU, tal qual acontece com o Bloco ENTRAD.

Este bloco não é passível de ser inicializado por meio de DEFVAL e não faz parte da inicialização automática do Anatem.

Por fim, este bloco apresenta a mesma lógica do Bloco ENTRAD para efeitos do Algoritmos para Desligamento de Malha Inativa em CDU.

Nota

Consulte a entrada Séries Temporais para maiores informações sobre as definições pertinentes ao uso dessas variáveis.

Características

Sinal de Saída

Real, Inteiro, Lógico (a depender do stip)

stip

Escolher uma dentre as Variáveis CDU para IMPORT/EXPORT

P1

Número de identificação da série temporal a ser extraído o valor de saída

P2

Número de identificação da série temporal a ser extraído o valor de saída no caso da série em P1 não apresentar valor viável

P3

Valor default para a variável de saída, caso a série referente ao campo P2 não seja viável

../../../../_images/seriet.png

Exemplo

Listagem 52 Exemplo de Utilização do Bloco SERIET
 1TIME
 2(YYY/MM/DD hh:mm UTC -HH:MM. Veja o manual para mais formatos)
 32021/09/16 12:00 UTC -03:00
 4
 5DSTR MD01
 6(id) (Nome da serie ) (    a    ) (    b    ) f
 7  10   Teste_serie_10          10          2         como f=N => y = valor(T)
 8(M DD HH (     valor      )
 902 01 00              200
1003 01 00              300
1104 01 00               400.
1205 01 00               500.
1306 01 00               600.
1407 01 00               700.
1508 01 00               800.
1609 01 00               900.
1710 01 00              1000.
1811 01 00              1100.
1912 01 00              1200.
20FIMSTR
21(id) (Nome da serie ) (    a    ) (    b    ) f
22  11   Teste_serie_11           2         10    S    como f=S => y = 2*valor(T)+10
23(M DD HH (     valor      )
2402 01 00              200
2503 01 00              300
2604 01 00               400.
2705 01 00               500.
2806 01 00               600.
2907 01 00               700.
3008 01 00               800.
3109 01 00               900.
3210 01 00              1000.
3311 01 00              1100.
3412 01 00              1200.
35FIMSTR
36999999
37
38DSTR MD02
39(id) (Nome da serie ) (    a    ) (    b    ) f
40  20 Teste_serie_20          10          2
41(YYY MM DD HH (     valor      )
422021 01 01 00              11.00
432021 06 01 00              12.00
442021 12 02 11              20.00
45FIMSTR
46(id) (Nome da serie ) (    a    ) (    b    ) f
47  21   Teste_serie_21          10          2
48(YYY MM DD HH (     valor      )
492020 01 01 00              21.00
502020 06 01 00              22.00
512020 12 02 11              30.00
52FIMSTR
53(id) (Nome da serie ) (    a    ) (    b    ) f
54  22   Teste_serie_22          2           10 S
55(YYY MM DD HH (     valor      )
562021 01 01 00              11.00
572021 06 01 00              12.00
582021 12 02 11              20.00
59FIMSTR
60999999
61
62DCDU
63(ncdu) ( nome cdu )
64     2      TESTE
65(EFPAR (nome) (     valor      )
66DEFPAR  #T1             3.1
67( Bloco SERIET tenta achar o valor na serie em P1, depois tenta em P2, depois usa o valor
68( default em P3
69( Para efeitos de OTMX e de eventos, SERIET se comporta como ENTRAD.
70(nb)i(tipo)o(stip)s(vent) (vsai) ( p1 )( p2 )( p3 )( p4 ) (vmin) (vmax)
71   1 SERIET                X1      20   10   #T1                          Sinal definido em 20
72   2 SAIDA          X1
73  11 SERIET                X2      100  200   #T1                         P1 e P2 inexistentes, irá usar P3
74  12 SAIDA          X2
75  21 SERIET                X3      21  10    #T1                          Serie 21 fora do timestamp, usará 10
76  22 SAIDA          X3
77  31 SERIET                X4      11        #T1                          Usará a transformação y=2x+10 na série MD01
78  32 SAIDA          X4
79  41 SERIET                X5      22        #T1                          Usará a transformação y=2x+10 na série MD02
80  42 SAIDA          X5
81  51 SERIET                X6      31        #T1                          Usará a série MD03
82  52 SAIDA          X6
83FIMCDU
84999999