Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Operazioni con numeri decimali

PLC, servomotori, inverter...robot

Moderatori: Foto Utentedimaios, Foto Utentecarlomariamanenti

0
voti

[1] Operazioni con numeri decimali

Messaggioda Foto UtenteTeodoro » 6 nov 2012, 16:43

Ciao a tutti,

Dovrei moltiplicare due numeri, uno dei quali con due decimali.
Come da foto allegata devo moltiplicare FattoreA * FattoreB solo che questo non mi permette di assegnare a FattoreB 0.5.(SM400 = sempre Alto).

Sapete indicarmi dove risiede il problema e come eventualmente ovviare a questa cosa.
Magari è una cosa banale, ma essendo alle prime armi al momento mi sfugge.
Ho provato a cercare della documentazione, ma non ho trovato molto sulla moltiplicazione.
Moltiplicazione.JPG
Moltiplicazione
Moltiplicazione.JPG (41.18 KiB) Osservato 3490 volte

Grazie e mille in anticipo.
Avatar utente
Foto UtenteTeodoro
0 2
 
Messaggi: 12
Iscritto il: 26 lug 2012, 8:56

0
voti

[2] Re: Operazioni con numeri decimali

Messaggioda Foto UtenteCandy » 6 nov 2012, 21:32

Mah, se pensi che da una simile schermata si possa capire tutto, ha una visione limitata della programmazione.
Cosa sono Fattore_A e Fattore_B? Come sono dichiarati? Dove sono dichiarati? Con cosa stai programmando? (Quel layout non lo conosco...)

Insomma, non è dalla schermata di un edito grafico che si risovono i problemi.

E poi, ci starebbe un lungo discorso sul concetto di decimali in informatica... Ma ho altro da fare ora.
Rispondi alle domande.
Avatar utente
Foto UtenteCandy
32,5k 7 10 13
CRU - Account cancellato su Richiesta utente
 
Messaggi: 10123
Iscritto il: 14 giu 2010, 22:54

0
voti

[3] Re: Operazioni con numeri decimali

Messaggioda Foto UtenteTeodoro » 7 nov 2012, 10:53

Ciao,
per prima cosa grazie per l'interessamento.
Vedrò di essere più chiaro, devo eseguire una moltiplicazione o divisione di due numeri, che ho chiamato rispettivamente FattoreA e FattoreB. Nello specifico:
Fattore A = 60
Fattore B = 3.14

Entrambi i numeri sono stati dichiarati Float(Double Precision), questo nella zona dedicata dal GxWorks2 (Mitsubishi e scaricabile in versione trial di 60 giorni direttamente dal sito del produttore) alla dichiarazioni delle variabili. Proseguendo la mia ricerca di documentazione, mi è venuto il dubbio che la funzione *, non supporti valori float.
Allora ho provato ad inserire la funzione ED* seguendo pari pari, le indicazioni del Help contestuale.
(dove si trova anche tutta la manualistica), ma l'unico risultato è che in uscita mi ritrovo sempre 0.
Qui di seguito allego la pagina del help.
Di preciso cosa ci sia dentro a quel blocco non sono in grado di dirtelo poiché è un blocco funzione prefabbricato. Penso di averti detto tutto, ma come dicevo nel post precedente essendo alle prime armi potrei aver omesso qualcosa. Nel caso segnalamelo che vedrò di integrare.

Grazie in anticipo
Saluti.
Avatar utente
Foto UtenteTeodoro
0 2
 
Messaggi: 12
Iscritto il: 26 lug 2012, 8:56

0
voti

[4] Re: Operazioni con numeri decimali

Messaggioda Foto UtenteTeodoro » 7 nov 2012, 11:27

Allego foto in un nuovo post, perché nel precedente non mi è permesso inserirla.
Immagine3.JPG
Immagine3.JPG (24.83 KiB) Osservato 3450 volte
Avatar utente
Foto UtenteTeodoro
0 2
 
Messaggi: 12
Iscritto il: 26 lug 2012, 8:56

0
voti

[5] Re: Operazioni con numeri decimali

Messaggioda Foto UtenteCandy » 7 nov 2012, 13:48

Ma hai fatto tutto cosa ti ho detto? Hai controllato le dichiarazioni? Hai controlalto il formato dei dati nelle variabili? Hai messo in Run il sistema di destinazione? Hai...
Clipboard01.jpg
Clipboard01.jpg (29.35 KiB) Osservato 3444 volte
Avatar utente
Foto UtenteCandy
32,5k 7 10 13
CRU - Account cancellato su Richiesta utente
 
Messaggi: 10123
Iscritto il: 14 giu 2010, 22:54


Torna a Automazione industriale ed azionamenti

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti