Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

La Funzione SCALE in Step 7

PLC, servomotori, inverter...robot

Moderatori: Foto Utentedimaios, Foto Utentecarlomariamanenti

0
voti

[1] La Funzione SCALE in Step 7

Messaggioda Foto Utenteluk79 » 1 dic 2010, 0:00

dunque,prima di tutto vorrei chiarirmi le idee sull'utilita' di questa funzione:
ipotizzando di utilizzare un trasduttore di pressione per la misurazione del livello di un liquido,e sapendo che in uscita fornisce 4 volt quando il livello del liquido e'al Minimo e 10 volt quando e' al massimo,collegheremo l'uscita del trasduttore all'ingreso del PLC che tramite la funzione scale dovrebbe proporzionare la corrente in ingresso con un campo di numeri compreso tra 0 e 27648!!!e'corretto fino a qui'? [-o<
Avatar utente
Foto Utenteluk79
31 3 6
Frequentatore
Frequentatore
 
Messaggi: 232
Iscritto il: 9 nov 2010, 15:58
Località: Milano

0
voti

[2] Re: La Funzione SCALE in Step 7

Messaggioda Foto UtenteCandy » 1 dic 2010, 4:54

Fino a qui è pressoche corretto.
Tutti gli ingressi analogici di Siemens, che siano in tensione o corrente, sono tipicamente a 12 bit più segno e restituiscono, come standarda un valore che varia da -27648 ad, appunto 27648. Il più delle volte hanno unica polarità e partono da 0, non da negativo.
I valori superiori a 27648 sono codice di errore. Se non usi la funzione SCALE, ma altre funzioni custom, potreisti non tenere presente questo, e convertire, ad esempio, 32000 restituito dalla periferia in valore buone, mentre invece è un codice di errore.

Con la funzione poi, tramite i parametri di ingresso, ottieni un numero proporzionato per la grandezza sotto osservazione, potendo impostare i limiti inferiore e superiore, la funzione in modo lineare ti dirà quanto, nel caso del livello, corrisponde quello rilevato: 0 corrisponderà al valore minimo, 27648 corrisponderà al valore massimo, ed i valor intermedi ti saranno restituiti con interpolazione.
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: La Funzione SCALE in Step 7

Messaggioda Foto Utenteluk79 » 2 dic 2010, 0:22

quindi lui fa' in pratica una specie di conversione da analogico(corrente continua) in digitale(numerazione)!!!
ipotizziamo che 1 bar corrisponda a 20mA(valore massimo) e 0 bar corrispondino a 4mA(valore minimo),sicuramente nell'ingresso HI_LIM devo inserire il valore massimo(espresso in real),mentre in LO_LIM il valore minimo(credo espresso in REAL),nell'ingresso EN gli do'TRUE(per abilitarlo),in IN non lo so',in BIPOLAR si da FALSE(perche'in questo caso si parla solo di valori positivi),tutto giusto fino a qui'?
Avatar utente
Foto Utenteluk79
31 3 6
Frequentatore
Frequentatore
 
Messaggi: 232
Iscritto il: 9 nov 2010, 15:58
Località: Milano

0
voti

[4] Re: La Funzione SCALE in Step 7

Messaggioda Foto UtenteCandy » 2 dic 2010, 17:40

In IN metterei quanto hai omesso: il valore proveniente dalla word di periferia, che ne so, la EW256, o la PEW256... Per il resto, molto a memoria, mi sembra tutto corretto.
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

[5] Re: La Funzione SCALE in Step 7

Messaggioda Foto Utenteluk79 » 2 dic 2010, 19:33

mi potresti spiegare meglio quest'ultimo passaggio,sinceramente non mi e'molto chiaro,grazie :mrgreen:
Avatar utente
Foto Utenteluk79
31 3 6
Frequentatore
Frequentatore
 
Messaggi: 232
Iscritto il: 9 nov 2010, 15:58
Località: Milano

0
voti

[6] Re: La Funzione SCALE in Step 7

Messaggioda Foto UtenteCandy » 2 dic 2010, 20:38

Example.jpg
Example.jpg (21.82 KiB) Osservato 9725 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

0
voti

[7] Re: La Funzione SCALE in Step 7

Messaggioda Foto Utenteluk79 » 3 dic 2010, 0:07

ok,grazie per lo schema,pero' io volevo semplicemente chiarirmi il concetto di"word di periferia",quando parli di pew 256.... e ew256..... a cosa ti riferisci?grazie O_/
Avatar utente
Foto Utenteluk79
31 3 6
Frequentatore
Frequentatore
 
Messaggi: 232
Iscritto il: 9 nov 2010, 15:58
Località: Milano

0
voti

[8] Re: La Funzione SCALE in Step 7

Messaggioda Foto UtenteCandy » 3 dic 2010, 21:48

Quando colleghi un segnale analogico, elettrico, ad una scheda, l'equivalente valore numerico viene convertito ed appoggiato su una word, dell'area degli ingressi E. Siccome sovente il configuratore, in automatico, assegna un indirizzo che non è compreso nell'area della IPI (image of periferic input), non puoi rilevare tale valore direttamente da questa area, ma solo chiedendo al programma di interrogare direttamente la periferia, (ovvero la scheda che converte l'elettrico in dato numerico).
Se l'istruzione:
L EW100 carica la word 100 dell'area immagine degli ingressi, in accumulatore 1;
l'istruzione:
L PEW100 carica la word 100, ma non dall'area immagine, bensì richiedendo l'immediato rinfresco alla scheda di conversione, nel tuo caso.

Tenendo conto che le CPU hanno una IPI ed IPO di 256 o 512 byte, (ma anche più), in automatico il configuratore, quando inserisci nel progetto una scheda analogica, assegna a questa un indirizzo al di fiuori delle aree di immagine e, quindi, puoi solo leggere i valori interrogando le periferie, appunto: L PEW...
Ma è pur vero che tale indirizzamento automatico lu puoi modificare, ed appoggiare il risultato della conversione nell'area IPI. In questo caso l'uso della istruzione L PEW... è una ripetizione e perdita ti tempo, mentre l'istruzione L EW... carica lo stesso dato in modo molto più immediato.

Ora, per finire il discorso, se la scheda analogica, nella fattispecie (ma anche in altre circostanze), è collegata al bus delle CPU, l'istruzione L PEW... non è pesante in termini di prestazioni; ma se la scheda fosse su un rack remoto, collegato in rete di campo, nel limite del possibile è sempre meglio allocare tutti in IPI ed IPO, per evitare lungaggini in tempo ciclo nell'incessanto uso di istruzioni su periferia: L PEW..., piuttosto che T PQW..., che rallentano inverosimilmente i tempi ciclo.
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

[9] Re: La Funzione SCALE in Step 7

Messaggioda Foto Utenteluk79 » 4 dic 2010, 0:53

grazie di tutto,ora non resta che provare per vedere se funziona correttamente!!!! :ok:
Avatar utente
Foto Utenteluk79
31 3 6
Frequentatore
Frequentatore
 
Messaggi: 232
Iscritto il: 9 nov 2010, 15:58
Località: Milano

0
voti

[10] Re: La Funzione SCALE in Step 7

Messaggioda Foto Utenteluk79 » 5 dic 2010, 19:14

dunque,tu mi stai parlando di interrogare la scheda analogica del plc,quindi immagino che solo con il simulatore (senza plc)non c'e'modo di testare la funzione scale,giusto?ho tentato di inserire il numero 22(come da esempio)sperando di poter simulare il funzionamento [-o< ,ma non funziona!!!
Avatar utente
Foto Utenteluk79
31 3 6
Frequentatore
Frequentatore
 
Messaggi: 232
Iscritto il: 9 nov 2010, 15:58
Località: Milano

Prossimo

Torna a Automazione industriale ed azionamenti

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti