Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Funzioni utili per S7-300/400

PLC, servomotori, inverter...robot

Moderatori: Foto Utentedimaios, Foto Utentecarlomariamanenti

0
voti

[1] Funzioni utili per S7-300/400

Messaggioda Foto Utentespai » 15 mag 2008, 15:59

Salve,
sono nuovo di questo forum e, invece della solita presentazione, ritengo più opportuno mettere a disposizione di tutti gli utenti alcune funzioni che ho sviluppato per S7-300/400.
Tutte le funzioni sono liberamente utilizzabili e non sono protette. Anzi, quasi tutte sono ben documentate perché spero possano essere utili non solo per un eventuale utilizzo immediato, ma soprattutto a scopo didattico.
Se qualcuno dovesse trovare le stesse funzioni su un altro forum, spiego subito che non si tratta di un furto, ma semplicemente sono sempre io l'autore. In questo forum mi sono però dovuto iscrivere con un altro nickname, perché "batta" era già occupato. Normale, chi tardi arriva... ;)
Di queste funzioni potete farne quello che volete: utilizzarle, modificarle, ridistribuirle, cestinarle... tutto tranne venderle.
Chiedo inoltre la cortesia, salvo a seguito di rilevanti modifiche, di non cambiare il nome dell'autore (batta).
Non mi assumo, ovviamente, nessuna responsabilità in caso di problemi derivanti dall'uso delle funzioni.

Elenco funzioni:
FC101 DtToDate - Da DATE_AND_TIME a DATE (gg dal 01/01/19990)
FC102 DtToDayAndWeek - Da DATE_AND_TIME a numero giorno e numero settimana dell'anno
FC103 DtToTime - Da DATE_AND_TIME a TOD (millisecondi dalla mezzanotte)
FC107 VolSerbOrizz - Dati dimensioni e livello di un serbatoio cilindrico orizzontale, calcola il volume del liquido contenuto
FC108 VolSerbSferico - Dati dimensioni e livello di un serbatoio sferico, calcola il volume del liquido contenuto
FC109 FiltroLiv - Ritarda cambio di stato di segnale digitale. Richiede appoggio a variabile INT
FC110 Concentrazione - Effettua interpolazione tra due rette. Nata per ricavare concentrazione di una soluzione misurando temperatura e conducibilità
FC111 FIFO_ByteWrite - Inserisce nuovo dato di tipo BYTE in registro FIFO
FC112 FIFO_ByteRead - Estrae dato di tipo BYTE da registro FIFO
FC113 BitCnt - Conta il numero di bit ON nell'area data
FC114 MinMidMax - Calcola valori Minimo/Medio/Massimo dei dati contenuti nell'area indicata
FC120 Timer - Timer con possibilità di congelamento conteggio. Richiede bit di clock e appoggio a variabile INT
FC121 Scale2 - Scalatura valore binario ingresso analogico in valore ingegneristico
FC122 Unscale2 - Scalatura da valore ingegneristico a valore binario per uscita analogica
FC123 Scale3 - Scalatura universale, con impostazione valori Min/Max in ingresso e in uscita

Alcune di queste funzioni sono simili a funzioni già presenti nelle librerie Siemens, ma queste sono generalmente più leggere e, cosa più importante, non sono protette.

Sono inoltre a vostra disposizione per eventuali chiarimenti.

http://digilander.libero.it/spai.bf/Allegati/Electroportal/SpaiLib.zip

Spero di aver fatto cosa gradita.
Ciao
Flavio
Avatar utente
Foto Utentespai
0 2
 
Messaggi: 14
Iscritto il: 13 mag 2008, 11:21
Località: Bussolengo - VR

0
voti

[2] Re: Funzioni utili per S7-300/400

Messaggioda Foto UtenteIvan_Iamoni » 15 mag 2008, 22:01

Ciao Batta ,
Ti conosco già nell'altro forum (PLC forum , qui non è una parolaccia :lol: ), e posso confermare, nemmeno vi fosse bisogno , che è tutto frutto del lavoro di un serio professionista.
Cioè Spai , alias BATTA.

Grazie a nome del forum.

Ivan Iamoni
Avatar utente
Foto UtenteIvan_Iamoni
5.336 6 10 12
Utente disattivato per decisione dell'amministrazione proprietaria del sito
 
Messaggi: 2330
Iscritto il: 22 ott 2006, 18:45

0
voti

[3] Re: Funzioni utili per S7-300/400

Messaggioda Foto Utentespai » 17 mag 2008, 9:53

Grazie per il "serio professionista" ma, forse, "serio" non è l'aggettivo più adatto :lol: :lol: :lol:
Ciao
Flavio
Avatar utente
Foto Utentespai
0 2
 
Messaggi: 14
Iscritto il: 13 mag 2008, 11:21
Località: Bussolengo - VR

0
voti

[4] Re: Funzioni utili per S7-300/400

Messaggioda Foto Utentespai » 12 feb 2009, 12:08

Aggiungo un paio di altre piccole funzioni, sempre per S7-300/400, per convertire da codice Gray a binario e viceversa.

Le funzioni sono liberamente utilizzabili e non sono protette. Anzi, ritengo siano ben documentate perché spero possano essere utili non solo per un eventuale utilizzo immediato, ma soprattutto a scopo didattico.

Di queste funzioni potete farne quello che volete: utilizzarle, modificarle, ridistribuirle, cestinarle... tutto tranne venderle.
Chiedo inoltre la cortesia, salvo a seguito di rilevanti modifiche, di non cambiare il nome dell'autore (batta).
Non mi assumo, ovviamente, nessuna responsabilità in caso di problemi derivanti dall'uso delle funzioni.

Per il download: http://digilander.libero.it/spai.bf/Allegati/Electroportal/Gray.zip
Ciao
Flavio
Avatar utente
Foto Utentespai
0 2
 
Messaggi: 14
Iscritto il: 13 mag 2008, 11:21
Località: Bussolengo - VR


Torna a Automazione industriale ed azionamenti

Chi c’è in linea

Visitano il forum: Nessuno e 12 ospiti