Vai al contenuto
PLC Forum


Cicalino Su Vt150


Messaggi consigliati

Inserito:

A un ricevimento di un allarme vorrei attivare il cicalino del pannellino operatore.

mi potreste dare una nmano?

Grazie

Luigi


Inserita:

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 1010

Lunghezza =4word , quindi le word interessate saranno VW1010+VW1012+VW1014+VW1016

Creare una nuova "area di scambio" chiamandola esempio "SEGANALAZIONE_SONORA"

Tipo=Area comandi, Area comandi 4 word

Sorgente=dispositivo

Area Memoria=SUONO

Ora 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 tasto

3

4 Off/on suono continuo del cicalino

5 Off/on autoscroll dei messaggi di informazione

6 Off/on priorita di visualizzazione dei messaggi di informazione

7 Off/on suono intermittente del cicalino con messaggio di informa-zione presente

Le 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 ON

AD> 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 comando

MOVW 0, VW1014 //Scrivi 16#0 nella word 2 di comando non usata

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

Ciao

Ivan

Inserita:

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 ON

AD> 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 comando

MOVW 0, VW1014 //Scrivi 16#0 nella word 2 di comando non usata

MOVW 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

Inserita:

kamikaze mi da un errore sul pannello operatore:

%CI Invalid command

<ESC to continue>

Ciao

Luigi

Inserita:

Ivan

Ho provato funziona con

LD SM0.1 //flag speciale always ON

Ad> VD100 ,0

MOVW 16#09, VW0

= V3.7

Probabilmente ho pasticciato con i bit e Byte

Ti saluto

Ciao

Luigi

Inserita:
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

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