Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




moltiplicazione


Messaggi consigliati

Inserito:

ciao ragazzi vi chiedo gentilmente se potete aiutarmi a completare un FB nel quale devo inserire un'operazione matematica, una moltiplicazione.

ho scritto questo FB :

 

: UN M 21.0                                " quando M 21.0 si chiude"

: SPB =MOD1 

: L MW 100                                  " carico il valore di MW 100"

qui dovrei moltiplicare per 6 il valore di MW 100

:T MW 120                                    "salvo il valore in MW 120"

 

non ho idea se sia possibile moltiplicare in FB o se esistono altre possibilità

Grazie a tutti per l'aiuto


Inserita:

Alcune CPU evolute hanno l'istruzione XF

L MW100
L KF + 6
XF

T MW 120 


altrimenti per le altre c'è il blocco FB242

image.png.11b90bd86b643d383fb72e86459be123.png

oppure se il risultato sta entro 32767 puoi sommare 6 volte

L MW100
L MW100
+F
L MW100
+F
L MW100
+F
L MW100
+F
L MW100
+F
T MW 120 

Inserita:

se fai alla vecchia maniera basta lo shift a sinistra:

 

L MW100

SLW2       // MOLTIPLICATO 4

L MW100

SLW1     // MOLTIPLICATO 2

+F

T ......

 

sembra il paleolitico, ma una volta si faceva così.......

verifica che l'operazione di shift rimanga in ACCU1 senza intaccare ACCU2. 

Io vado a memoria, ma saranno almeno 15 o 20 anni  che non tocco più un S5 (e non ne sento certo la mancanza 😂)

 

Inserita:

Grazie mille ragazzi per il vostro aiuto.

Vi chiedo un ulteriore suggerimento: con step 5 per visualizzare il contenuto di una MW vado su TEST e poi STATO VARIABILE quando sono online e li vedo il valore della mia MW in esadecimale, se però voglio fare la stessa cosa con un DW non funziona !!!

Avete qualche suggerimento per vedere il contenuto di una DW?

Grazie mille in anticipo 

Inserita:

devi prima aprire il db a cui appartiene la dw

esempio PER DB11

 

A DB 11

 

Inserita:

bene grazie, sono però perplesso per come è costruita la struttura MERKER potete darmi qualche suggerimento?

faccio un esempio per farvi capire che informazioni mi servono:

M 10.0 occupa un bit di MB 10?

se prendo MW10 occupa MB10 e MB11?o cosa?

DW invece non fa parte dei MERKER vero?

Grazie mille per i vostri consigli 

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...