F34_MULW

Istruzione ridondante

NOTA

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

La funzione moltiplica il valore specificato all'ingresso s1 per il valore specificato all'ingresso s2. Il risultato della funzione viene restituito all'uscita d. Il risultato all'uscita dè compreso tra -32768 e 32767 (ossia tra 16#0 e 16#FFFF). Tutti i valori a 16 bit sono considerati valori interi.

Parametri

Ingresso

s1 (WORD, INT, UINT)

Moltiplicando

s2 (WORD, INT, UINT)

Moltiplicatore

Uscita

d (WORD, INT, UINT)

Risultato

Esempio

  1.  (1) Valore d'esempio 6
  2.  (2) Valore d'esempio 5
  3.  (3) Valore del risultato 30 se il trigger è TRUE

Note

Le variabili s1, s2 e d devono presentare lo stesso tipo di dato.

Flag di errore

sys_bIsOperationErrorHold (passa a TRUE e resta TRUE)

se il risultato del calcolo eccede l'area a 16 bit specificata all'uscita d.

sys_bIsOperationErrorNonHold (passa a TRUE per una scansione)

se il risultato del calcolo eccede l'area a 16 bit specificata all'uscita d.

sys_bIsEqual (passa a TRUE e resta TRUE)

se il risultato del calcolo è 0.

Argomenti correlati

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