lrigna Inserito: 16 settembre 2007 Segnala Inserito: 16 settembre 2007 A un ricevimento di un allarme vorrei attivare il cicalino del pannellino operatore.mi potreste dare una nmano?GrazieLuigi
kamikaze Inserita: 17 settembre 2007 Segnala Inserita: 17 settembre 2007 Ciao Luigi,Seguendo piu' o meno le ultime istruzioni sul topic "forzamento pagina", devi:Creare una nuova "area memoria" chiamandola esempio SUONO.Dispositivo=PLC S7200 PPI.....Indirizzo VB= metti un'inidirizzo diverso dall'area precedente esempio 1010Lunghezza =4word , quindi le word interessate saranno VW1010+VW1012+VW1014+VW1016Creare una nuova "area di scambio" chiamandola esempio "SEGANALAZIONE_SONORA"Tipo=Area comandi, Area comandi 4 wordSorgente=dispositivoArea Memoria=SUONOOra il procedimanto e' analogo dal punto di vista del PLC, cioe' in funzione dei valori che trasmetti sulle word da 1010 a 1016 , imposti il pannello per un funzionamento specifico.Cioe' nella prima word, word 0 , VW1010 , devi scrivere il valore 16#9 , che vuol dire , modifica il modo funzionamento pannello.Nella word 1 , VW1012 , devi scrivere un valore specifico per il modo di funzionamento.Vedi tabella:N° bit Funzione (funzioni permesse a VT150)0 1 2 Off/on suono cicalino alla pressione di un tasto3 4 Off/on suono continuo del cicalino5 Off/on autoscroll dei messaggi di informazione6 Off/on priorita di visualizzazione dei messaggi di informazione7 Off/on suono intermittente del cicalino con messaggio di informa-zione presenteLe word 2 e 3 , non servono....Cioe' nel tuo caso specifico, dove all'attivazione di un messaggio di allarme vuoi un suono scriverai nella seconda word il bit nr. 7 true.Quindi nel PLC dovrebbe essere:LD SM0.1 //flag speciale always ONAD> VD100, 0 //Verifica che l'area memoria allarmi sia diversa da 0 , cioe' almeno 1 allarme presente.MOVW 9, VW1010 //Scrivi 16#9 nella word 0 di comandoMOVW 0, VW1014 //Scrivi 16#0 nella word 2 di comando non usataMOVW 0, VW1016 //Scrivi 16#0 nella word 3 di comando non usata= V1013.7 // setta il flag 7 nella MSB della seconda word di comando cioe' bit 7 della word 1 del pannello.Prova a vedere se funziona, sempre per il fatto che io non posso provarlo.CiaoIvan
kamikaze Inserita: 17 settembre 2007 Segnala Inserita: 17 settembre 2007 Rileggendo il manuale, mi sembra di aver capito che il modo operativo e' una funzione permanenete, e non dovrebbe esserci bisogno di impostarlo per ogni messaggio.Comunque sarebbe bene , reimpostarlo almeno solo una volta ad ogni messaggio entrante , giusto in caso che il pannello non lo conservi dopo una riaccensione, percio' ho aggunto una riga NUOVO al codice , che altro non e' che un fronte di salita. Diventa.....LD SM0.1 //flag speciale always ONAD> VD100, 0 //Verifica che l'area memoria allarmi sia diversa da 0 , cioe' almeno 1 allarme presente.EU //fronte di salita del segnale (NUOVO)MOVW 9, VW1010 //Scrivi 16#9 nella word 0 di comandoMOVW 0, VW1014 //Scrivi 16#0 nella word 2 di comando non usataMOVW 0, VW1016 //Scrivi 16#0 nella word 3 di comando non usata= V1013.7 // setta il flag 7 nella MSB della seconda word di comando cioe' bit 7 della word 1 del pannello.Ciao Ivan
lrigna Inserita: 17 settembre 2007 Autore Segnala Inserita: 17 settembre 2007 kamikaze mi da un errore sul pannello operatore:%CI Invalid command<ESC to continue>CiaoLuigi
lrigna Inserita: 17 settembre 2007 Autore Segnala Inserita: 17 settembre 2007 IvanHo provato funziona conLD SM0.1 //flag speciale always ONAd> VD100 ,0MOVW 16#09, VW0= V3.7Probabilmente ho pasticciato con i bit e ByteTi salutoCiaoLuigi
kamikaze Inserita: 18 settembre 2007 Segnala Inserita: 18 settembre 2007 Probabilmente ho pasticciato con i bit e Byte Si probabilmente, si.Capitava anche a me i primi tempi, soprattutto per via della questione che ti avevo anticipato , cioe'Word 1000 , Siemens considera MSB VB1000 e LSB VB1001.ESA considera MSB 1001 e LSB 1000.Ivan
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora