kirko11 Inserito: 1 agosto 2008 Segnala Share Inserito: 1 agosto 2008 Scusate la banalità della domanda. Sto studiando un esempio di un sw (tratto dal manuale del plc) che serve a convertire una misura (numero reale) in pollici.Non riesco a capire una cosa:c'è da eseguire una moltiplicazione per 2,54 e questo valore è contenuto nella variabile VD4; come si fa l'assegnazione VD4 = 2,54 ?Grazie.Saluti. Link al commento Condividi su altri siti More sharing options...
kamikaze Inserita: 1 agosto 2008 Segnala Share Inserita: 1 agosto 2008 Semplicemente con l'istruzione MOVR, trasferisci un numero REALE.MOVR 2.4, VD4Per funzionare devi fare in modo che prima dell'istruzione RLC sia =1 , quindi ci mentti il contatto o il ramo che abilita il trasferimento.CiaoIvan Link al commento Condividi su altri siti More sharing options...
kirko11 Inserita: 4 agosto 2008 Autore Segnala Share Inserita: 4 agosto 2008 Grazie kamikaze.Approfitto per chiederti: che vuol dire "prima dell'istruzione RLC sia =1"?Nella guida in linea del Microwin, in corrispondenza dell'istruzione MOV_R trovo scritto "Condizioni d'errore che impostano ENO = 0:0006 indirizzo indiretto" . Che vuol dire?Saluti. Link al commento Condividi su altri siti More sharing options...
kamikaze Inserita: 4 agosto 2008 Segnala Share Inserita: 4 agosto 2008 Ciao , la mia era solo una semplice notazione.RLC =1 semplicemente vuole dire che appena prima dell'istruzione vi deve essere una condizione tale che soddisfi RLC=1 , ad esempio un contatto NO. che si chiude , facendo eseguire l'istruzione.Ad esempio la semplice istruzione , come ho scritto nel post precedente da sola , non ne garantisce il suo funzionamento , RLC (Risultato logico Combinatorio) varia durante l'elaborazione del programma, ma se scrivi ad esempio:U SM 0.0 // Flag always ON MOVR 2.4, VD4 Nel caso inverso, ad esempio , se il segmento precedente contenesse una combinazione logica che non sempre restituisce RLC=1 , tipo.... Network 1 LD I0.1 = Q1.0 Network 2 MOVR 2.4, VD4La condizione di RLC successiva all'elaborazione del primo segmento è subordinata all'ingresso I0.1 =TRUE , quindi nel caso non lo fosse , non avverrebbe il trasferimento del dato nel secondo segmento.trovo scritto "Condizioni d'errore che impostano ENO = 0:0006 indirizzo indiretto" . Che vuol dire?ENO è un bit speciale che viene assegnato ai bOX operazionali , se l'operazione eseguita è andata a buon fine , nel tuo caso il trasferimento è avvenuto ENO viene impostato ad 1(TRUE).Il bit ENO puoò essere usato per eseguire operazioni accessorie , non è determinante ai fini del proseguimento del programma.Nel caso contrario vi sia stato un'errore , ENO assume il valore zero (false)In quel tipo di operazione, l'unica possibilità di errore è quella di usare come varirbile d'ingresso un'inidirizzamento indiretto , ad un dato che non sia di tipo REAL.CiaoIvan Link al commento Condividi su altri siti More sharing options...
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