F94_DIST

Istruzione ridondante

NOTA

Questa è un'istruzione ridondante. Viene sostituita da: FP_DIVIDE_DIGITS

Divide il dato a 16 bit specificato da s in unità di 4 bit e distribuisce il dato diviso nei 4 bit meno significativi (posizione bit da 0 a 3) delle aree a 16 bit a partire da d se il trigger EN è in stato TRUE.

Parametri

Ingresso

s (WORD)

Area a 16 bit o costante equivalente da dividere (sorgente)

n (INT)

Specifica il numero di dati da dividere

Uscita

d (WORD)

Area a 16 bit iniziale per memorizzare i dati divisi (destinazione)

Note

Anziché utilizzare questa istruzione F, si consiglia di utilizzare l'istruzione FP7 corrispondente: FP_DIVIDE_DIGITS

n specifica il numero di dati da dividere. L'intervallo di n va da 0 a 4. Quando 0 è specificato da n, questa istruzione non viene eseguita.

L'esempio di programmazione fornito di seguito può essere quindi immaginato come:

  1.  (1) Origine
  2.  (2) n: 4
  3.  (3) Posizione bit
  4.  (4) Valore in s
  5.  (5) Destinazione
  6.  (6) Array[0] in d
  7.  (7) Array[1] in d
  8.  (8) Array[2] in d
  9.  (9) Array[3] in d
  10. (10) X0: TRUE

Flag di errore

sys_bIsOperationErrorHold (passa a TRUE e resta TRUE)
  • se l'area specificata utilizzando il registro indice eccede il limite.

  • se il valore in n³ 5 l'ultima area per il risultato eccede il limite

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

  • se il valore in n³ 5 l'ultima area per il risultato eccede il limite

Argomenti correlati

L'ultima revisione: 2024-03-13Feedback su questa paginaPanasonic hotline