Vai al contenuto
PLC Forum


Programma S7-224/226 - Dubbi su eprom


CLS Group

Messaggi consigliati

Devo fare una eprom ad un cliente dove il programma prevede una S7-224, ma in ufficio ho una S7-226.

Se la eprom la faccio con la S7-226, poi funziona sulla S7224? :huh::huh:

Grazie

Link al commento
Condividi su altri siti


Devo fare una eprom ad un cliente dove il programma prevede una S7-224, ma in ufficio ho una S7-226.

Se la eprom la faccio con la S7-226, poi funziona sulla S7224? :huh::huh:

Grazie

Link al commento
Condividi su altri siti

Bisogna vedere se la 226 accetta la Eprom della 224. Teoricamente si perchè è più piccola. Se l'accetta una volta programmata dovrebbe girare anche sulla 224.

Ho usato molti condizionali perchè è una cosa che non ho mai fatto, cmq provare porta via poco tempo.

Link al commento
Condividi su altri siti

Bisogna vedere se la 226 accetta la Eprom della 224. Teoricamente si perchè è più piccola. Se l'accetta una volta programmata dovrebbe girare anche sulla 224.

Ho usato molti condizionali perchè è una cosa che non ho mai fatto, cmq provare porta via poco tempo.

Link al commento
Condividi su altri siti

Il manuale recita:"Se si accende un’S7-200 con un modulo di memoria vuoto o programmato da un modello diverso di S7-200 può verificarsi un errore. I moduli programmati da un modello di CPU inferiore possono essere letti da una CPU di modello successivo, ma non è vero il contrario. Ad esempio, i moduli programmati da una CPU 221 o 222 possono essere letti da una CPU 224, ma quelli programmati da una CPU 224 vengono

rifiutati dalle CPU 221 e 222. "

Non ho mai fatto una prova diretta.

Ciao

Paulus

Link al commento
Condividi su altri siti

Il manuale recita:"Se si accende un’S7-200 con un modulo di memoria vuoto o programmato da un modello diverso di S7-200 può verificarsi un errore. I moduli programmati da un modello di CPU inferiore possono essere letti da una CPU di modello successivo, ma non è vero il contrario. Ad esempio, i moduli programmati da una CPU 221 o 222 possono essere letti da una CPU 224, ma quelli programmati da una CPU 224 vengono

rifiutati dalle CPU 221 e 222. "

Non ho mai fatto una prova diretta.

Ciao

Paulus

Link al commento
Condividi su altri siti

Come ho scritto nemmeno io ho mai fatto prove in tal senso, penso che comunque l'ostacolo principale sia nel fare accettare alla 226 la memoria della 224. E' evidente che una 224 non può leggere una memria della 226 essendo quest'ultima di dimenensioni maggiori.

Sarebbe interessante comunque se CLS group facesse una prova e ne pubblicasse i risultati.

Link al commento
Condividi su altri siti

Come ho scritto nemmeno io ho mai fatto prove in tal senso, penso che comunque l'ostacolo principale sia nel fare accettare alla 226 la memoria della 224. E' evidente che una 224 non può leggere una memria della 226 essendo quest'ultima di dimenensioni maggiori.

Sarebbe interessante comunque se CLS group facesse una prova e ne pubblicasse i risultati.

Link al commento
Condividi su altri siti

proverò e vi farò sapere a breve.

ma quelli programmati da una CPU 224 vengono

rifiutati dalle CPU 221 e 222.

ok sono d'accordo, ma se il programma che io carico sulla CPU "grande" ha la configurazione di quella + "piccola" vale la stessa cosa?

Modificato: da CLS Group
Link al commento
Condividi su altri siti

proverò e vi farò sapere a breve.

ma quelli programmati da una CPU 224 vengono

rifiutati dalle CPU 221 e 222.

ok sono d'accordo, ma se il programma che io carico sulla CPU "grande" ha la configurazione di quella + "piccola" vale la stessa cosa?

Modificato: da CLS Group
Link al commento
Condividi su altri siti

  • 4 years later...

Il timer accetta dati di caricamento in formato S5_time (formato standard) ma anche in binario , esadecimale oppure in BCD.

Tutto sta nel dare la corretta base dei tempi che viene specificata dal quinto e sesto bit del byte meno significativo della word , in caso di omissione viene assunta arbitrariamente la base tempi x10ms

Invece lo stato del timer , ovvero il suo valore di caricamento decrementato , può essere interrogato.

Nel blocco grafico del temporizzatore, le uscite DUAL e DEZ restituiscono rispettivamente il valore in binario (duale) o BCD.

Trasferisci quei valori in una area di memoria di tipo word e fanne ciò che vuoi , confronti , somme , sottrazioni......

Ecco un'esempio in lista istruzioni.

      U     M     30.4     //flag di attivazione
      L     S5T#45S     //valore di caricamento
      SE    T    127      // timer


      L      T127          //carica il valore del tempo in corso in formato binario
      T     MW   100    //trasferisci nella MW100

           //oppure.......

      LC    T    127      //carica il valore del tempo in corso in formato BCD
      T     MW   100    //trasferisci nella MW100
      NOP   0

Ciao

Ivan

Link al commento
Condividi su altri siti

Il timer accetta dati di caricamento in formato S5_time (formato standard) ma anche in binario , esadecimale oppure in BCD.

Tutto sta nel dare la corretta base dei tempi che viene specificata dal quinto e sesto bit del byte meno significativo della word , in caso di omissione viene assunta arbitrariamente la base tempi x10ms

Invece lo stato del timer , ovvero il suo valore di caricamento decrementato , può essere interrogato.

Nel blocco grafico del temporizzatore, le uscite DUAL e DEZ restituiscono rispettivamente il valore in binario (duale) o BCD.

Trasferisci quei valori in una area di memoria di tipo word e fanne ciò che vuoi , confronti , somme , sottrazioni......

Ecco un'esempio in lista istruzioni.

      U     M     30.4     //flag di attivazione
      L     S5T#45S     //valore di caricamento
      SE    T    127      // timer


      L      T127          //carica il valore del tempo in corso in formato binario
      T     MW   100    //trasferisci nella MW100

           //oppure.......

      LC    T    127      //carica il valore del tempo in corso in formato BCD
      T     MW   100    //trasferisci nella MW100
      NOP   0

Ciao

Ivan

Link al commento
Condividi su altri siti

  • 2 weeks later...

Nelle "standard library" nelle "IEC function blocks" vi sono le "FC33-S5TI_TIM" ed "FC40-TIM-S5TI" che effettuano la conversione da S5Time a TIME e viceversa.

Il formato TIME e' in pratica in DINT che esprime il tempo in ms, dalla variabile in formato TIME, con le opportune conversioni, puoi fare tutti i calcoli che vuoi.

Link al commento
Condividi su altri siti

Nelle "standard library" nelle "IEC function blocks" vi sono le "FC33-S5TI_TIM" ed "FC40-TIM-S5TI" che effettuano la conversione da S5Time a TIME e viceversa.

Il formato TIME e' in pratica in DINT che esprime il tempo in ms, dalla variabile in formato TIME, con le opportune conversioni, puoi fare tutti i calcoli che vuoi.

Link al commento
Condividi su altri siti

  • 1 year later...

Salve,

il dm 37/08 prescrive l'obbligo del progetto per: ") impianti di cui all'articolo 1, comma 2, lettera a), per tutte le utenze condominiali e per utenze domestiche di singole unità abitative aventi potenza impegnata superiore a 6 kw o per utenze domestiche di singole unità abitative di superficie superiore a 400 mq;

quindi per un condominio con contatore condominiale inferiore a 6kW e singoli appartamenti minori di 400mq non c'è obbligo di progetto indipendentemente dal numero di appartamenti?

lampsss

Link al commento
Condividi su altri siti

Salve,

il dm 37/08 prescrive l'obbligo del progetto per: ") impianti di cui all'articolo 1, comma 2, lettera a), per tutte le utenze condominiali e per utenze domestiche di singole unità abitative aventi potenza impegnata superiore a 6 kw o per utenze domestiche di singole unità abitative di superficie superiore a 400 mq;

quindi per un condominio con contatore condominiale inferiore a 6kW e singoli appartamenti minori di 400mq non c'è obbligo di progetto indipendentemente dal numero di appartamenti?

lampsss

Link al commento
Condividi su altri siti

per un condominio con contatore condominiale inferiore a 6kW e singoli appartamenti minori di 400mq non c'è obbligo di progetto indipendentemente dal numero di appartamenti?

La conformità del condominio e la conformità di ogni singolo appartamento, sono due cose distinte e non hanno nulla in comune.

Vanno trattate individualmente e sottoposte a presentazione di progetto in base alle caratteristiche dei locali per le quali sono state rilasciate.

Link al commento
Condividi su altri siti

per un condominio con contatore condominiale inferiore a 6kW e singoli appartamenti minori di 400mq non c'è obbligo di progetto indipendentemente dal numero di appartamenti?

La conformità del condominio e la conformità di ogni singolo appartamento, sono due cose distinte e non hanno nulla in comune.

Vanno trattate individualmente e sottoposte a presentazione di progetto in base alle caratteristiche dei locali per le quali sono state rilasciate.

Link al commento
Condividi su altri siti

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