luppi24 Inserito: 7 febbraio 2005 Segnala Inserito: 7 febbraio 2005 ho una parte del programma del tipo: L "level signal" L L#100 >=D = "max signal"dove la variabile da comparare e´ una MD100 a cui vorrei dare diversi valori nella simulazione per vedere come si comporta il rpogramma.In plcsim ho provato a simulare MD100 come "variabile generica" o anche come "input" ma una volta inserito il valore quando mando in run si cancella e va a 0.come posso simulare questa variabile?grazie
Matteo Montanari Inserita: 7 febbraio 2005 Segnala Inserita: 7 febbraio 2005 devi prima mettere in RUN e successivamente scrivere il valore.se l'area di memoria utilizzata non viene dichiarata come area ritentiva (questo solamente nella configurazione hardware di un cpu reale, non con il simulatore, questa "perde" il valore memorizzato, in quanto non viene "tamponato").mettendo in run il simulatore "azzeri" tutte le varibili. se la varibile di confronto la inserisci in un blocco dati, anzichè in un area di memoria, all'avviamento assume il valore iniziale che hai impostato nella programmazione dl blocco.L L#100>=Dsembra uno spreco di memoria:se utilizzi dei valori inferiori al 255 puoi utilizzare un MBse non ti piace lavorare con i Byte potresti inserire una Word, ma utilizzare una DoppiaWord per eseguire questo tipo di confronto, mi sembra sprecato. (sempre che la varibile non venga utilizzata per altri tipi di confronto, con valori molto più grandi di 32000)
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