note_plc
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
note_plc [2017/09/19 16:31] – [Indirizzi e variabili] admin | note_plc [2024/02/05 15:30] (versione attuale) – [Debug (modalità online)] admin | ||
---|---|---|---|
Linea 49: | Linea 49: | ||
* le diramazioni permettono di " | * le diramazioni permettono di " | ||
* i segmenti sono eseguiti in sequenza dall' | * i segmenti sono eseguiti in sequenza dall' | ||
- | * l' | + | * __l' |
===== Struttura di un programma per PLC ===== | ===== Struttura di un programma per PLC ===== | ||
Linea 65: | Linea 65: | ||
FB e FC sono utili per dare una struttura modulare al programma - definendo sottoprogrammi con compiti specifici - e semplificano la programmazione, | FB e FC sono utili per dare una struttura modulare al programma - definendo sottoprogrammi con compiti specifici - e semplificano la programmazione, | ||
- | |||
===== Indirizzi e variabili ===== | ===== Indirizzi e variabili ===== | ||
Linea 71: | Linea 70: | ||
* assegnando l' | * assegnando l' | ||
* assegnando un nome di variabile a un simbolo e assegnando poi un indirizzo | * assegnando un nome di variabile a un simbolo e assegnando poi un indirizzo | ||
- | * utilizzando la tabella variabili richiamabile dalla finestra di navigazione del progetto o dalla scheda del dispositivo | + | * utilizzando la tabella |
* con il drag & drop dalla //vista dispositivo// | * con il drag & drop dalla //vista dispositivo// | ||
Linea 81: | Linea 80: | ||
===== Rilevamento CPU e sue proprietà ===== | ===== Rilevamento CPU e sue proprietà ===== | ||
| | ||
- | Se si è indicata una CPU generica | + | Se alla creazione del progetto |
* indicare tipo di interfaccia (PN/IE per ethernet) e interfaccia (nome della scheda di rete) | * indicare tipo di interfaccia (PN/IE per ethernet) e interfaccia (nome della scheda di rete) | ||
* attendere il rilevamento | * attendere il rilevamento | ||
* selezionare la CPU e cliccare su // | * selezionare la CPU e cliccare su // | ||
- | La CPU rilevata da trasparente | + | La CPU rilevata |
Linea 91: | Linea 90: | ||
===== Debug (modalità online) ===== | ===== Debug (modalità online) ===== | ||
- | La //modalità online// permette di sfruttare tutta una serie di funzionalità di debugging per il PLC e si attiva selezionando una CPU (dalla finestra // | + | La //modalità online// permette di sfruttare tutta una serie di funzionalità di debugging per il PLC e si attiva selezionando una CPU (dalla finestra // |
Quando il PLC è in modalità online è possibile: | Quando il PLC è in modalità online è possibile: | ||
Linea 99: | Linea 98: | ||
* evidenziare differenze tra il programma in esecuzione e quello nell' | * evidenziare differenze tra il programma in esecuzione e quello nell' | ||
* caricare il programma del PLC nel PC (pulsante // | * caricare il programma del PLC nel PC (pulsante // | ||
+ | |||
+ | ma **non è possibile caricare le impostazioni hardware**. | ||
Linea 105: | Linea 106: | ||
==== Tabelle variabili ==== | ==== Tabelle variabili ==== | ||
- | Dalla // | + | Dalla // |
- | * la tabella variabili PLC mostra tutte le variabili | + | * la tabella variabili PLC mostra tutte le variabili |
* la tabella delle variabili standard è quella predefinita (se ne possono creare altre) e permette il controllo delle variabili in modalità online((il numero indicato tra parentesi quadre è il totale tra variabili e costanti utente e di sistema)) | * la tabella delle variabili standard è quella predefinita (se ne possono creare altre) e permette il controllo delle variabili in modalità online((il numero indicato tra parentesi quadre è il totale tra variabili e costanti utente e di sistema)) | ||
+ | E' possibile creare delle tabelle specifiche per ingressi, uscite o altro. Per semplicità useremo quasi sempre la tabella delle variabili standard. | ||
+ | |||
+ | ==== Vista dettagli ==== | ||
+ | |||
+ | Questa parte dell' | ||
==== Controllo, comando e forzamento ==== | ==== Controllo, comando e forzamento ==== | ||
Linea 118: | Linea 124: | ||
==== Interfaccia del blocco ==== | ==== Interfaccia del blocco ==== | ||
- | Quando è attivo l' | + | Quando è attivo l' |
==== Cambiare il linguaggio di programmazione ==== | ==== Cambiare il linguaggio di programmazione ==== | ||
Linea 130: | Linea 136: | ||
==== Console/ | ==== Console/ | ||
- | Gli ingressi fisici del PLC sono simulati con una console/ | + | Gli ingressi fisici del PLC sono simulati con una contattiera/ |
* interruttori | * interruttori | ||
* pulsanti (vanno azionati e riportati indietro) | * pulsanti (vanno azionati e riportati indietro) | ||
- | Se si vuole utilizzare i pulsanti come NC bisogna posizionarli inizialmente nello stato chiuso. | + | E' bene sottolineare che se si vuole utilizzare i pulsanti come NC bisogna posizionarli inizialmente nello stato chiuso. |
==== Merker ==== | ==== Merker ==== | ||
- | I merker si usano: | + | I merker |
* per memorizzare lo stato del sistema o informazioni di controllo (ad esempio impostando e resettando il merker con le bobine '' | * per memorizzare lo stato del sistema o informazioni di controllo (ad esempio impostando e resettando il merker con le bobine '' | ||
* per memorizzare risultati intermedi che non prevedono l' | * per memorizzare risultati intermedi che non prevedono l' | ||
- | * come uscite virtuali, per separare la fase di attivazione delle uscite (negli ultimi segmenti) dalla logica dal programma | + | * come uscite virtuali, per separare la fase di attivazione delle uscite (negli ultimi segmenti |
- | Nella configurazione | + | Nella configurazione |
- | * i merker di sistema (primo | + | * i merker di sistema, per funzioni speciali |
- | * i merker di clock, per generare onde quadre di varia frequenza (ad esempio per lampeggiatori) | + | * i merker di clock, per generare onde quadre di varia frequenza (utili ad esempio per |
Linea 154: | Linea 160: | ||
==== Funzioni logiche combinatorie ==== | ==== Funzioni logiche combinatorie ==== | ||
+ | Le varie funzioni logiche possono essere realizzate con i contatti. Ad esempio: | ||
* serie -> AND | * serie -> AND | ||
* parallelo -> OR | * parallelo -> OR | ||
Linea 162: | Linea 169: | ||
* bobine '' | * bobine '' | ||
- | * contatti '' | + | * contatti '' |
* bobine '' | * bobine '' | ||
note_plc.1505838674.txt.gz · Ultima modifica: 2020/07/03 15:59 (modifica esterna)