Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




Variabile S5time In Ingresso A Funzione - tra le IN?


Messaggi consigliati

Inserito:

ciao,

quando passo una variabile di tipo S5TIME ad una funzione o un blocco funzionale la passo tra gli IN?

io ad esempio ho creato un db globale in cui ci sono diverse variabili S5TIME

quando parte OB1 la prima istrustrione è AUF DB3 (il db che contiene i tempi)

poi quando ad una funzione devo passare questo tempo scrivo

db3.dbw(numero)

facendo la simulazione con plcsim ho notato che il temporizzatore non assume il valore che ho definito nel db globale DB3

quale può essere l'errore?

per fare un esempio ndel DB3 i tempi sono ad 1 minuto e ho scritto S5TIME#1M

il timer non dura 1M e cosi per l'fc

grazie per l'attenzione


Inserita:

...ora non ho sottomano l's7 ne il manuale, ma se non ricordo male una variabile s5Time non è una word, controlla nel manuale awl che tipo di variabile è;)

un consiglio al volo prima di andare a letto;) ciaoz

Inserita: (modificato)
ma se non ricordo male una variabile s5Time non è una word, controlla nel manuale awl che tipo di variabile è

Il tempo di durata usando l' S5TIME data type oppure la rappress. HEX. e' contenuto in 16 bits (word)

x x 0 0 | 0 0 0 0 | 0 0 0 0 | 0 0 0 0

bit 15-14 non usati

bit 13-12 base tempo :
00 10 ms
01 100 ms
10 1 sec
11 10 sec

bit 11-10-9-8-7-6-5-4-3-2-1-0
Valore del tempo in BCD <0-999>

Massimo valore : 9,990 secondi, oppure 2H_46M_30S.

Forse l'errore c'e' quando li passi la variabile all' FC/FB.

Modificato: da Savino
Inserita:
quando parte OB1 la prima istrustrione è AUF DB3 (il db che contiene i tempi)

AUF DB3 all'inizio di OB1 non serve a niente, devi metterlo solo quando usi l'indirizzamento indiretto del db, o quando fai un fc con il numero del db passato come parametro

p.es.

AUF DB3

L DW[#puntatore]

per sapere da quale db prendere la word specificata in #puntatore

ciao

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