F231_SEC_TO_DTBCD

Conversione dei secondi in un dato di tempo

Questa funzione converte un numero di secondi specificato in una data e ora. Il dato di tempo viene calcolato dal 01/01/2001 alle ore 00:00.

Parametri

Ingresso

s_SEC (DWORD, DINT, UDINT, DATE, TOD, DT)

Area in cui è memorizzato il numero di secondi (32 bit)

Uscita

d_DTBCD (DTBCD)

Area di testa in cui viene memorizzato il dato di tempo

Flag di errore

sys_bIsOperationErrorHold (passa a TRUE e resta TRUE)
  • se l'indirizzo specificato utilizzando il registro indice eccede un limite.

  • il numero di secondi s_SEC >= 16#BC191380 (valido fino al 31 dic. 2100 23:59:59).

  • se la capacità memoria di d_DTBCD eccede l'area.

sys_bIsOperationErrorNonHold (passa a TRUE per una scansione)
  • se l'indirizzo specificato utilizzando il registro indice eccede un limite.

  • il numero di secondi s_SEC >= 16#BC191380 (valido fino al 31 dic. 2100 23:59:59).

  • se la capacità memoria di d_DTBCD eccede l'area.

Esempio

Argomenti correlati

Modificado el: 2021-06-29Comentarios sobre esta páginaPanasonic hotline