STEP 7 Professional V13 SP1
Transcript
STEP 7 Professional V13 SP1
STEP 7 Professional V13 SP1 Esempio di rilevamento del grado di riempimento di un'area di magazzinaggio Esempio di rilevamento del grado di riempimento di un'area di magazzinaggio Rilevamento del grado di riempimento di un'area di magazzinaggio La figura seguente mostra un sistema con due nastri trasportatori e un'area intermedia per l'immagazzinaggio temporaneo. Il nastro 1 trasporta il materiale in pacchetti nell'area di magazzinaggio. Una barriera fotoelettrica alla fine del nastro 1, in prossimità dell'area di magazzinaggio, determina quanti pacchetti sono stati trasportati all'interno dell'area. Il nastro 2 trasporta i pacchetti dall'area di magazzinaggio temporaneo fino a una piattaforma di carico sulla quale i pacchetti verranno caricati su autocarri per la consegna al cliente. Una barriera fotoelettrica all'uscita dell'area di magazzinaggio rileva il numero di pacchetti trasportati dall'area di magazzinaggio alla piattaforma di carico. Cinque spie segnalano il livello di riempimento dell'area di magazzinaggio temporaneo. Realizzazione La tabella seguente mostra la definizione delle variabili utilizzate: Nome Tipo di dati Indirizzo Descrizione PACKAGECOUNT COUNTER C1 Numero dei pacchetti nell'area di magazzinaggio (valore di conteggio attuale) Nome Sezione Tipo di dati Descrizione LS1 Input BOOL Barriera fotoelettrica 1 LS2 Input BOOL Barriera fotoelettrica 2 This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=74495465995&Language=it-IT&TopicId=70936811659 16/03/2017 STEP 7 Professional V13 SP1 Esempio di rilevamento del grado di riempimento di un'area di magazzinaggio Nome Sezione Tipo di dati Descrizione MAG_VUOTO Output BOOL Spia: Area di magazzinaggio vuota MAG_NON_VUOTO Output BOOL Spia: Area di magazzinaggio non vuota MAG_PIENO_50% Output BOOL Spia: Area di magazzinaggio piena al 50% MAG_PIENO_90% Output BOOL Spia: Area di magazzinaggio piena al 90% MAG_PIENO Output BOOL Spia: Area di magazzinaggio piena Il seguente programma AWL illustra come realizzare l'esempio: AWL Spiegazione A #LS1 // Interroga barriera fotoelettrica "LS1" su "1". CU "PACKAGECOUNT" // Con un fronte di salita del segnale sulla barriera fotoelettrica "LS1", il valore di conteggio del contatore "PACKAGECOUNT" viene incrementato di uno. A #LS2 // Interroga barriera fotoelettrica "LS2" su "1". CD "PACKAGECOUNT" // Con un fronte di salita del segnale sulla barriera fotoelettrica "LS2", il valore di conteggio del contatore "PACKAGECOUNT" viene decrementato di uno. AN "PACKAGECOUNT" // Interroga valore di conteggio su "0". = #MAG_VUOTO // Accendi spia "Area di magazzinaggio vuota" se il valore di conteggio è "0". A "PACKAGECOUNT" // Interroga valore di conteggio su "1". = #MAG_NON_VUOTO // Accendi spia "Area di magazzinaggio non vuota" se lo stato del contatore è maggiore di "0". L 50 // Carica valore di confronto "50" nell'accumulatore 1. L "PACKAGECOUNT" // Sposta valore di confronto nell'accumulatore 2. // Carica valore di conteggio attuale nell'accumulatore 1. <=I // Confronta valori =# "MAG_PIENO_50%" // Accendi spia "Area di magazzinaggio piena al 50%" se il valore di conteggio è maggiore o uguale a "50". L 90 // Sposta valore di conteggio nell'accumulatore 2. // Carica valore di confronto "90" nell'accumulatore 1. This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=74495465995&Language=it-IT&TopicId=70936811659 16/03/2017 STEP 7 Professional V13 SP1 Esempio di rilevamento del grado di riempimento di un'area di magazzinaggio AWL Spiegazione >=I // Confronta valori = #"MAG_PIENO_90%" // Accendi spia "Area di magazzinaggio piena al 90%" se il valore di conteggio è maggiore o uguale a "90". L "PACKAGECOUNT" // Carica valore di conteggio attuale nell'accumulatore 1. L 100 // Sposta valore di conteggio nell'accumulatore 2. // Carica valore di confronto "100" nell'accumulatore 1. Vedere anche >=I // Confronta valori = #MAG_PIENO // Accendi spia "Area di magazzinaggio piena" se il valore di conteggio è maggiore o uguale a "100". → A: Combinazione logica AND → AN: Combinazione logica AND negata → =: Assegnazione → CD: Conteggio all'indietro → CU: Conteggio in avanti → L: Carica → ? I: Confronto di numeri interi a 16 bit This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=74495465995&Language=it-IT&TopicId=70936811659 16/03/2017