Vai al contenuto
PLC Forum


Creare Dei Limiti Min-max In S7 200


Messaggi consigliati

Inserito:

Buon giorno a tutti

sto' lavorando su un'S7 200 con espanzioni analogiche.

Poiche' lo sto' interfacciando ad un TP177 Micro vorrei sapere come creare dei limiti di picco per farglieli vedere in grafica.

Mi spiego meglio:

ho una temperatura da 0-100° che ho gia' collegato settata e costruita anche una barra grafica nel TP.

Ho anche settato i limiti nelle propieta' della variabile di processo nel TP.

Ora avrei bisogno di creare dei limiti di picco massimi e minini in S7.

Esempio:

limite di picco max;

temperatura 20°? vorrei regisrare questo valore in una memoria per poi trascinarla al TP.

temperatura 19°? la memoria che aveva memorizzato 20° non deve acqiosire questo dato perche' piu' basso del precedente.

Se la temperatura supera i 20° mi registra il valore piu' alto in assoluto.

E anche cosi' per il limite minimo.

Spero di essere stato abbastanza chiaro.

Attendo una vostra gradita consulenza.

grazie enzo


Inserita:
vostra gradita consulenza

cosa intendi ??? vuoi il codice ?? lo conosci il 200 ??

valore 1 = temperatura attuale

valore 2 = temperatura massima

se valore 1 maggiore di valore 2 salvo valore 1 in valore 2

mi sembra una cosa molto semplice

prima di chiedere una consulenza bisognerebbe provarci per un po'

saluti

Luca

Inserita:

Non volevo offendervi...anzi!

mi scuso se il messaggio ha fatto intendere una forzatura alla risposta..non era quello l'intento.

Ci ho provato ieri sera...ma forse perche' ero stanco o forse perche' la mia elaborazione mentale e' limitata...ma non ci sono riuscito.

Il concetto che dici tu' l'avevo inteso...ma come scriverlo in Step7?

grazie. :D

Inserita:

Metti i due valori in due interi, poi usi l'istruzione che verifica se l'intero 1 > intero 2; se il risultato è vero trasferisci un valore nell'altro. L'elenco delle istruzioni lo trovi nel menù di sinistra sotto la voce "confronto"

Inserita:

sicuramente non ho fatto capire bene quello che vorrei fare.

allora:

V1 temperatura

vorrei controllare i picchi minimi e picchi massimi della v1 senza che io vada a scrivere quali sono le soglie di minimo e massimo.

V1 parte da 0°?

mi memorizza 0° in una V2

V1 arriva a 10°?

la V2 mi memorizza il valore di 10° e cosi' via senza che io vada a settare quanto deve essere il valore max.

Se la V1 scende a 5° la V2 mi mantiene in memoria l'ultimo valore piu' alto (quindi 10°)

Inserita: (modificato)

Vinzent sei un po' duro ehe :)

Leggi bene quello che ho scritto e vedrai che è esattamente quello che vuoi fare. L'intero 2 è il valore memorizzato, l'intero 1 è la lettura effettuata. Chiaro?

Modificato: da Livio Orsini
Inserita:

:D:lol::lol: e vero...e vero..sono un po' troppo duro.. mi hai fatto morire dall risate.

Effettivamente ho letto bene e' penso che l'istruzione sia questa:

V1 temperatura letta

V2 memoria di picco massimo

se la V1 e' maggiore della V2 scrivi la V1 nella V2

e' cosi' che dicevi? :rolleyes:

Inserita:

Beh si, e' cosi'. E all'inverso per il valore minimo.

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...