Appunti x Ingenia...
This commit is contained in:
@@ -12,52 +12,54 @@ namespace IOB_WIN
|
||||
public class IobSiemensIngenia : IobSiemens
|
||||
{
|
||||
/* --------------------------------------------------------------------------------
|
||||
* Controlli SIEMENS SAET (impianti ad induzione in VALVITAL)
|
||||
* Controlli SIEMENS INGENIA (system integrator gestione robot impianto PRESSA in VALVITAL)
|
||||
* - basasto su SIEMENS
|
||||
* - S7 vers 1500
|
||||
*
|
||||
* STRUTTURA MEMORIA DB1275: primi 92 byte lettura, poi 56 byte scrittura, vedere doc allegato
|
||||
* STRUTTURA MEMORIA DB700: primi 92 byte lettura, poi 56 byte scrittura, vedere doc allegato
|
||||
* G:\Drive condivisi\30_Clienti\Valvital\Comunicazione PLC\SAET (forno e tempra)
|
||||
*
|
||||
* Si intende tutto con DB1275.DBxx
|
||||
*
|
||||
* - parametri processo
|
||||
* - DBD00: Watchdog INT SAET Alive ( 1-9999 )
|
||||
*
|
||||
* - DB60.DBD6: pressione camera filtrante (salvataggio del MAX ogni minuto) | var testVal = S7.Net.Types.Double.FromByteArray(memByteRead.Skip(0).Take(4).ToArray());
|
||||
* - DB60.DBD10: pressione linea utenze (salvataggio del MAX ogni minuto)
|
||||
* - DB60.DBD14: temperatura acqua pulita (salvataggio del MAX ogni minuto)
|
||||
* Le informazioni di cui abbiamo bisogno (lettura) sono le seguenti :
|
||||
* Macchina Lavora (DB700.DBX0.0)
|
||||
* Macchina in ciclo (DB700.DBX0.1)
|
||||
* Macchina in manuale (DB700.DBX0.2)
|
||||
* Macchina in allarme (DB700.DBX0.3)
|
||||
* Macchina in emergenza (DB700.DBX0.4)
|
||||
* Macchina in timeout -> NON GESTIBILE in quanto attualmente gestito come ALLARME o SCARTO.
|
||||
* Contapezzi
|
||||
* Gestione scarti
|
||||
*
|
||||
* Sul tema del contapezzi ovviamente ci adattiamo a come gestite la cosa e quindi vanno bene sia 2 (o più) contapezzi (contapezzi_buono, contapezzi_scarto_forno, contapezzi_scarto_pressa, contapezzi_scarto_bilancere) -> VITA ISOLA (DB700.DBD24), BUONI (DB700.DBD28), SCARTO SAET (DB700.DBD32), SCARTO PEZZI FREDDI (DB700.DBD36).
|
||||
*
|
||||
* in scrittura vorremmo indicare al PLC
|
||||
* - codice articolo(DB701.DBD20)
|
||||
* - codice commessa(DB701.DBD24)
|
||||
* - quantità produzione(DB701.DBD28)
|
||||
*
|
||||
* Questi 3 dati devono essere visualizzati in una qualche schermata per poter asseverare il requisito della 4.0, non è necessario ci siano vincoli per cui se ad esempio la richiesta fosse superata il robot continua a lavorare comunque.
|
||||
*
|
||||
*
|
||||
* NB: Si intende tutto con DB700.DBxx
|
||||
*
|
||||
* - BIT di stato
|
||||
* - DBX2.1: READY TO RUN in AUTOMATICO
|
||||
* - DBX2.3: Macchina in LAVORAZIONE
|
||||
* - DBX2.4: WARNING Differenza tra Part Code MES - Saet (blu)
|
||||
* - DBX2.5: se 1 --> LAMPADA ROSSA (allarmi almeno 1 attivo)
|
||||
* - DBX0.0: Macchina in LAVORAZIONE
|
||||
* - DBX0.1: Macchina in CICLO
|
||||
* - DBX0.2: Macchina in MANUALE
|
||||
* - DBX0.3: Macchina in ALLARME
|
||||
* - DBX0.4: Macchina in EMERGENZA
|
||||
*
|
||||
* - DBD24: Vita isola (!!!???) Contapezzi TOTALISSIMO?
|
||||
* - DBD28: BUONI
|
||||
* - DBD32: SCARTO SAET
|
||||
* - DBD36: SCARTO pezzi freddi
|
||||
*
|
||||
*
|
||||
* SCRITTURA
|
||||
* - DBD701.DBD20: codice articolo
|
||||
* - DBD701.DBD24: codice commessa
|
||||
* - DBD701.DBD28: qta produzione
|
||||
*
|
||||
* PartCounter DINT 4.0 Conteggio Parziale di pezzi "OK" prodotti dalla macchina
|
||||
* NumberCode String [12] 8.0 Valore numerico associato alla ricetta di produzione attualmente utilizzata dalla macchina
|
||||
* NewCode INT 22.0 "1= Avvenuta ricezione del segnale ""richiesta nuovo ordine di produzione (NEW CODE)""
|
||||
* ricevuto dal server,impostabile su 1 solo quando la macchina NON è in produzione attiva"
|
||||
* Potenza utilizzata ST.1 REAL 24 Potenza utilizzata dalla stazione di riscaldo 1 [kW]
|
||||
* Potenza utilizzata ST.2 REAL 28 Potenza utilizzata dalla stazione di riscaldo 2 [kW]
|
||||
* Potenza utilizzata ST.3 REAL 32 Potenza utilizzata dalla stazione di riscaldo 3 [kW]
|
||||
* Potenza utilizzata ST.4 REAL 36 Potenza utilizzata dalla stazione di riscaldo 4 [kW]
|
||||
* Lettura Pirometro ST.1 REAL 40 Lettura Pirometro della stazione di riscaldo 1 [°C]
|
||||
* Lettura Pirometro ST.2 REAL 44 Lettura Pirometro della stazione di riscaldo 2 [°C]
|
||||
* Lettura Pirometro ST.3 REAL 48 Lettura Pirometro della stazione di riscaldo 3 [°C]
|
||||
* Lettura Pirometro ST.4 REAL 52 Lettura Pirometro della stazione di riscaldo 4 [°C]
|
||||
* Temperatura Acqua Raff Conv. ST.1 REAL 56 Temperarura Acqua di Raffreddamento Convertitore Stazione di Riscaldo 1 [°C]
|
||||
* Temperatura Acqua Raff Conv. ST.2 REAL 60 Temperarura Acqua di Raffreddamento Convertitore Stazione di Riscaldo 2 [°C]
|
||||
* Temperatura Acqua Raff Conv. ST.3 REAL 64 Temperarura Acqua di Raffreddamento Convertitore Stazione di Riscaldo 3 [°C]
|
||||
* Temperatura Acqua Raff Conv. ST.4 REAL 68 Temperarura Acqua di Raffreddamento Convertitore Stazione di Riscaldo 4 [°C]
|
||||
* Part_Status ST.1 INT 72 Stato Pezzo Stazione di Riscaldo 1 (0=Assente 1=Grezzo 10=OK 11=NOK)
|
||||
* Part_Status ST.2 INT 74 Stato Pezzo Stazione di Riscaldo 2 (0=Assente 1=Grezzo 10=OK 11=NOK)
|
||||
* Part_Status ST.3 INT 76 Stato Pezzo Stazione di Riscaldo 3 (0=Assente 1=Grezzo 10=OK 11=NOK)
|
||||
* Part_Status ST.4 INT 78 Stato Pezzo Stazione di Riscaldo 4 (0=Assente 1=Grezzo 10=OK 11=NOK)
|
||||
* Reserve_12 REAL 80 Riserva
|
||||
* Reserve_13 REAL 84 Riserva
|
||||
* Reserve_14 REAL 88 Riserva
|
||||
|
||||
* -------------------------------------------------------------------------------- */
|
||||
|
||||
protected DateTime lastPLCWatchDog;
|
||||
|
||||
Reference in New Issue
Block a user