epris Inserito: 16 gennaio 2008 Segnala Inserito: 16 gennaio 2008 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 S5TIMEquando parte OB1 la prima istrustrione è AUF DB3 (il db che contiene i tempi)poi quando ad una funzione devo passare questo tempo scrivodb3.dbw(numero)facendo la simulazione con plcsim ho notato che il temporizzatore non assume il valore che ho definito nel db globale DB3quale può essere l'errore?per fare un esempio ndel DB3 i tempi sono ad 1 minuto e ho scritto S5TIME#1Mil timer non dura 1M e cosi per l'fcgrazie per l'attenzione
vashello Inserita: 16 gennaio 2008 Segnala Inserita: 16 gennaio 2008 ...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
Savino Inserita: 17 gennaio 2008 Segnala Inserita: 17 gennaio 2008 (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: 17 gennaio 2008 da Savino
cisio Inserita: 20 gennaio 2008 Segnala Inserita: 20 gennaio 2008 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 parametrop.es. AUF DB3L DW[#puntatore]per sapere da quale db prendere la word specificata in #puntatoreciao
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