Vai al contenuto
PLC Forum


Informazioni Su Pannello Operatore E Cpu S7300


sorecaro

Messaggi consigliati

Buonasera, volevo chiedere un chiarimento su un impianto già esistente formato da 1 cpu s7300 ed 1 pannello operatore TP177. La domanda è la seguente: se sulla stessa rete MPI inserisco un altro pannello operatore TP177con lo stesso indirizzo e stesso software cosa succede? Lo chiedo perché mi hanno chiesto di aggiungere un pannello operatore su questa rete. Riflettendo tra me e me penso che la cosa non si possa fare anche perché ogni apparecchio ha bisogno di un suo indirizzo e credo che si possano creare conflitti fra i vari pannelli

Esempio: premo pulsante X sul pannello operatore 1, pulsante X pannello operatore non premuto , stessa variabile ma con di valori diversi, cpu non sa cosa deve fare.

Penso che la soluzione sia aggiungere pannello nuovo con un altro indirizzo, e modificare tutte le variabili dei due pannello con IN/OUT in modo tale che ogni pulsante può comandare e ricevere.

Link al commento
Condividi su altri siti


se i pannelli sono identici basta che abbia solo un suo indirizzo univoco nella rete. poi il resto non ho capito bene cosa intendi.

Indirizzi identici non possono coesistere.

Link al commento
Condividi su altri siti

Allora i due pannelli devono avere indirizzi differenti???

Quello che intendevo cerco di spiegarlo meglio. :-)

Sul pannello esistente ci sono dei pulsanti che comandano delle variabili nella cpu che a sua volta comandano delle uscite. Ora se nel secondo pannello copio pari pari il programma del primo pannello e premo ad esempio il pulsante sul primo pannello AVVIA COCLEA cosa succede? La cpu riconosce il comando del primo o trova conflitto visto che sul secondo pannello la stessa variabile è rimasta a zero ???

Ecco il motivo di cambiare le variabili dei pannelli in IN/OUT in modo tale che qualsiasi azione su uno dei due pannelli cambi in entrambi. Spero di essermi spiegato un pochino meglio

Link al commento
Condividi su altri siti

se hai due pulpiti di comando con gli stessi pulsanti fisici, esempio marcia in parallelo e arresto in serie. cosa succede?

la stessa cosa.

ovvio, bisogna valutare poi la cosa variabile per variabile.

Link al commento
Condividi su altri siti

Perdonami ma non capisco.

Se comando una variabile da due pannelli operatori diversi la cpu come fa a capire cosa fare se un pannello dice di andare ad uno e l'altro rimane a zero?? Ecco perché l'esempio del pulsante avvio coclea

Link al commento
Condividi su altri siti

Giuseppe Signorella

Se hai due pulsanti su due pannelli operatori differenti, che vanno a scrivere la medesima variabile nel PLC, essa verrà scritta/aggiornata in automatico in entrambi i pannelli operatori.

Mi spiego meglio se hai un pulsante di avvio coclea sul entrambi i pannelli operatori, quando avvii la coclea, lo stato di quella variabile verrà aggiornata anche nel secondo pannello operatore. Quindi, il secondo pannello operatore acquisirà una variazione di stato di quella variabile. Questo per le variabili che interessano il PLC (per i collegamenti creati tra i pannelli operatori ed il medesimo PLC)

Cosa differente invece è per le variabili interne del pannello operatore, che se svolgono delle funzioni che non riguardano la connessione esterna (quella verso il medesimo PLC), i pannelli operatori non ne subiranno influenza.

Come detto da KEN i due pannelli operatori non possono avere il medesimo indirizzo nella medesima rete.

Volendo puoi anche avere una variabile che sia visibile in un solo dei due pannelli operatore, come puoi anche dare la priorità di utilizzo (escludere) uno dei pannelli operatore quando un utente si connette per primo ad uno dei due pannelli operatori.

Modificato: da Giuseppe Signorella
Link al commento
Condividi su altri siti

la cpu come fa a capire cosa fare

la cpu non capisce. Non è dotata di intelligenza propria, esegue solo il codice progettato. Due pannelli per lo stesso impianto vanno coordinati proprio per evitare anomalie di funzionamento e pericoli.

Link al commento
Condividi su altri siti

Grazie per le risposte a tutti voi.:-)))) un'ultima cosa, se al posto del "pulsante" c'è un interruttore 0-1 è la stessa cosa?? Non so perché ma ero convinto che se un pannello scrive "1" su un bit ( esempio DB1. DBX 0.1) e l'altro pannello rimane a zero la cpu non sa cosa fare visto che lo stesso bit è 0&1. :-)))

Link al commento
Condividi su altri siti

Preoccupante la domanda. Ma se è lo stesso bit? Come fa a valere uno da una parte e zero dall'altra?

Se da un pannello un qualsiasi operaio arresta un nastro,ad esempio. e dall'altro pannello un altro operaio lo riavvia il minimo che può succedere è che il poveraccio che sta scaricando il nastro si faccia male. La cpu non interpreta...esegue e basta. Il bit è a uno, il nastro parte, il bit è a zero, il nastro è fermo...

Se spegni una lampadina da un punto e vai a cambiare il portalampade e da un altro punto, mentre hai i fili in mano e non hai tolto corrente, un'altra persona tenta di accendere la luce...a te cosa succede? Prendi la scossa...o no? :superlol:

Modificato: da dott.cicala
Link al commento
Condividi su altri siti

Perché preoccupante?? Non capisco come si potrebbe comportare la cpu se su un pannello il bit DB1.dbx0.1 è a 1 perché l'interruttore grafico è on(quindi 1) e sull'altro pannello lo stesso interruttore grafico è a zero ( quindi DB1.dbx0.1 =0).

Link al commento
Condividi su altri siti

DB1.DBX0.1 è un bit del PLC non dei pannelli, i pannelli lo forzano a 0 o a 1, quindi "vince" quello che scrive per ultimo, quindi "probabilmente" il tuo progetto forza il bit al momento della pressione del pulsante o al momento in cui commuti l'interruttore.

Link al commento
Condividi su altri siti

Buongiorno. Grazie. Allora farò così. Prelevo il programma con prosave dal pennello esistente. Inserisco il programma nel secondo pannello cambiando l'indirizzo MPI. Aggiungo il nuovo pannello nella configurazione hardware del plc.

Avvio tutto

Link al commento
Condividi su altri siti

un'ultima cosa, se al posto del "pulsante" c'è un interruttore 0-1 è la stessa cosa?? Non so perché ma ero convinto che se un pannello scrive "1" su un bit ( esempio DB1. DBX 0.1) e l'altro pannello rimane a zero la cpu non sa cosa fare visto che lo stesso bit è 0&1. :-)))

Che si tratti di un pulsante o di un interruttore, il pannello operatore scrive il valore della variabile solo nel momento in cui si preme o si rilascia.

Se un interruttore non viene azionato, il valore della variabile viene solo letto.

Quindi:

- Premo l'interruttore sul pannello operatore 1 ed alzo il bit "Avvia Coclea"

- Il pannello operatore 2 legge lo stato del bit "Avvia Coclea", si accorge che ora è alto e visualizza l'interruttore premuto.

- Se sul pannello operatore 2 premo l'interruttore, abbasso il bit "Avvia Coclea"

- Il pannello operatore 1 legge lo stato del bit "Avvia Coclea", si accorge che ora è basso e visualizza l'interruttore rilasciato.

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