Vai al contenuto
PLC Forum


domanda neofita plc


plciccino

Messaggi consigliati

Salve,premtto che sono un neofita di questo mondo.

Avrei una domanda da porvi.

In questi giorni di ferie sto cercando di capire la programmazione ed i suoi aspetti.

Potreste farmi capire la differenza tra un ingresso (posto anteriormente al plc) a led del tipo I0.0 e un ingresso del tipo 124.0 che vedo identificato all'interno della configurazione hardware tramite software?

Faccio fatica a capire questa cosa ,visto che è esplicitamente indicato PLC 10 ing 6 out.

grazie in anticipo e mi scuso anticipatamente

Link al commento
Condividi su altri siti


Probabilmente quel PLC è in grado di acquisire ingressi tramite espansioni hardware fino a quell'indirizzo e non limitatamente a quelli della sola CPU(come pure le uscite).

Link al commento
Condividi su altri siti

Nicola Carlotto

ogni plc ha una area di memoria progettata per poter gestire gli input dall'esterno, in molti plc questa area viene allocata automaticamnte in funzione agli oggetti che vi si applicano, tipo ingressi normali pero' aplicati su innerboard  oppure moduli particolari di ingressi analogici o appartenenti a sonde di temperature .

Quindi potresti trovare per esempio un plc con un ingresso i0.00  e uno i600.00 .

Ciao

 

 

Link al commento
Condividi su altri siti

ciao,

grazie per ora delle risposte.

Sto simulando qualche piccolo programma per capire, poichè non ho un plc fisico.

Sto simulando qualche ingresso ed uscita per iniziare a capire.

Il mio dubbio era perchè dalla schermata hardware mi viene riservata memoria per gli ingressi (byte) 124 125,mentre sui manuali si fa riferimento ad ingressi del tipo I0.0 I0.1 etc.

Se posso,avrei anche una secondo domanda senza aprire un ulteriore post:

Per quale motivo se stabilisco una riga ingresso uscita E124.0-----A124.0,il tia portal non mi restituisce attivazione di un led opportunamente configurato.

Se invece adopero una merker come nella foto,allora tutto funziona correttamente.

Non mi piace solo il fatto di associare un pulsante ad una merker per attivare un ingresso.

Spero sia stato chiaro e mi scuso per le domande,magari per voi banali,ma per me no.

 

Saluti a tutti

 

 

 

 

 

plc.JPG

plc2.jpg

Link al commento
Condividi su altri siti

Fai confusione con ingressi e uscite, la prima riga è sbagliata stai attivando un input con un merker, non è possibile.

E o I sono ingressi

Q o A sono le uscite

 La 3 riga è identica alla seconda ed è sbagliata, le uscite si possono comandare una sola volta.

 

La seconda riga è giusta per quello che devi fare

Ciao

Link al commento
Condividi su altri siti

si,sono due foto differenti,non è la stessa pagina di codice.

Vorrei capire perchè se piloto un ingresso con merker funziona,ma non se piloto direttamente l'ingresso tramite pulsante su pannello tiaportal.

grazie

 

 

 

 

 

 

Link al commento
Condividi su altri siti

Se non hai il plc fisico puoi "forzare" solo merker gli input fisici rimangono tali (non si possono forzare!!!)

Metti nella stessa riga un merker ed un uscita (A o Q).

 

Ripeto fai confusione con input ed output

Link al commento
Condividi su altri siti

ciao,

inserisco delle foto cosi diventa più chiaro.

1 solo ingresso ed una sola uscita,per testare.

Quando simulo la pressione del pulsante su pannello,il simulatore non restituisce uscita.

Se uso le merker invece funziona tutto,ma avete sconsigliato quel metodo.

Spero possiate chiarirmi questa cosa,magari per voi facile,ma sto solo cercando di capire.

 

scusate e grazie

 

 

 

 

 

 

 

Cattura2.JPG

Cattura3.JPG

Cattura4.JPG

Cattura5.JPG

hard.JPG

Link al commento
Condividi su altri siti

Ciao,

in teoria è possibile pilotare un ingresso con le istruzioni di uscita (in compilazione non segnala alcun errore), ma si potrebbe creare confusione quando leggi gli stati ed anche nell'esecuzione; anche pilotare un ingresso tramite il pannello è permesso, ma, poi, a conti fatti il bit non si alza.

Il mio consiglio è che, almeno per ora, ti limiti ad interrogare lo stato degli ingressi; dal pannello, soprattutto, non pilotare mai un ingresso (tanto non funziona ...); se devi attivare una uscita dal pannello, fallo tramite l'utilizzo di un merker o di un bit di un blocco dati; se devi simulare, di nuovo usa i merker o i bit di un blocco dati.

Quando avrai un PLC fisico a disposizione, prova a pilotare un ingresso con le istruzioni di uscita: magari in futuro potrà servirti durante un debug; dal pannello, ripeto, è inutile perchè non funziona (almeno, io non ci sono mai riuscito ..).

Link al commento
Condividi su altri siti

ciao,

Grazie mille,

credevo commettessi qualche errore.

Allora,in simulazione farò come da te consigliato.

 

ciao e grazie ancora

 

 

 

 

 

 

 

Link al commento
Condividi su altri siti

Prova ad alzare E124.0 dalla finestra del simulatore, e vedrai che funziona.

Comandare un ingresso da HMI è possibile, ma non ha molto senso.
Gli ingressi servono per rilevare segnali dal campo, non dai pannelli operatore.

Nel caso specifico, il pannello operatore scrive lo stato di E124.0, ma poi il programma legge lo stato reale dell'ingresso (ovvero lo stato impostato dal simulatore nel tuo caso, oppure lo stato fisico dell'ingresso con una CPU reale), e sovrascrive il lavoro fatto dal pannello operatore.
Perché funzioni, dovresti utilizzare un ingresso non presente nella configurazione hardware ma, come ti è già stato detto, scrivere un ingresso da HMI è concettualmente sbagliato.
Quindi, anche se può funzionare, evita di farlo.

Per lo scambio dati tra PLC e HMI si usano i merker o, ancora meglio, le variabili dei DB (blocchi dati).

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