Vai al contenuto
PLC Forum


Segnali Analogici - gestione e scalatura dei segnali


Messaggi consigliati

Inserito:

Signori....! Devo realizzare un'applicazione impiegando il seguente HW:

CPU 214-2BD23-0XB0

modulo di estensione 235-0KD20-0XA0

L'algoritmo dovrebbe semplicemente recepire 2 segnali analogici, uno da un trasmettitore di pressione e l'altro da un trasmettitore di temperatura, computarli in una semplice equazione che prevede delle costanti e restituire il risultato su un'uscita analogica. Premesso che ho qualche infarinatura sulla serie 300 Vi chiedo:

1) esistono dei blocchi funzionali di sistema per la scalatura delle analogiche sia in ingresso che in uscita?

2) essendo alcune delle suddette costanti inferiori di 1 (0,01898 p. es.) sarebbe opportuno lavorare in REAL?

Vi ringazio anticipatamente per il consueto e utile apporto.

Saluti


Inserita:

...dimenticavo: non potendo effettuare configurazione HW, come faccio a desumere gli indirizzi degli ingressi e delle uscite analogiche?

Grazie ancora

Inserita:

La prima rispsota è una domanda: hai letto il manuale dello S-200? Tutto quello che chiedi è, strano a dirsi per Siemens, spiegato chiaramente.

Comunque gli I/O analogici del 200 sono scalati tra 0 e 32000.

Lettura e scrittura degli analogici sono interi, però ti conviente effettuare i calcoli in real e riconvertire in intero prima di scrivere la variabile in uscita

Gli indirizzi degli ingressi e delle uscite le trovi sul manuale.

Inserita: (modificato)
1) esistono dei blocchi funzionali di sistema per la scalatura delle analogiche sia in ingresso che in uscita?

No, a differenza del S7-300 che ha una libreria di blocchi FC/SFC o FB /SFB di cui uno probabilmente farebbe al caso tuo nel 200 con Microwin hai le funzionalita' "assistente" che trovi nel ramo di navigazione a sinistra.

Dandogli un'occhiata non ho visto un'assistente specifico per i moduli analogici.

Quindi la scalatura la dovrai realizzare tu con del codice.

essendo alcune delle suddette costanti inferiori di 1 (0,01898 p. es.) sarebbe opportuno lavorare in REAL?

Si come ti ha gia' risposto Livio, ma fai attenzione ad alcune cose , la riconversione da REALl a INT , effettua un'arrotondamento che ti porterebbe a perdere alcuni decimali se il valore fosse maggiore di 1 , ma anche a zero se il valore fosse minore di 1.

Altrimenti lavora solo in formato REAL , senza problemi.

non potendo effettuare configurazione HW, come faccio a desumere gli indirizzi degli ingressi e delle uscite analogiche?

L'assegnazione dell'indirizzo e' automatico e non configurabile nel S7-200.

Il range di indirizzi , nella CPU214 va da :

AIW0 a AIW82 per gli ingerssi , "questi dati sono riferiti alla CPU224 , non ricordo piu' la 214, comunque parte da zero."

AQW0 a AQW82 per le uscite.

Ogni word corrisponde ad un singolo canale per singolo ingresso/uscita , e l'assegnazione e' fatta a partire dall'indirizzo piu' basso via via a salire aggiungendo moduli alla CPU.

Ivan

Modificato: da kamikaze

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