combattente Inserito: 7 giugno 2010 Segnala Inserito: 7 giugno 2010 Salve spero di aver indovinato la sessione mi servirebbe convertire dei numeri da esdecimali a decimali e viceversa con questo tipo di linguggioil software che attualmente utilizzo non ha questa funzione come blocchetto grafico e questo linguggio che è standard dovrebbe riuscire a risolvermi il problemase qualcuno riesce ad aiutarmi ????GrazieP.S Non so proprio programmare in St per cui mi servirebbe tutto il codice grazie mille
cagliostro Inserita: 7 giugno 2010 Segnala Inserita: 7 giugno 2010 (modificato) Salve,magari con qualche informazioni aggiuntiva,forse riusciamo a darti quello che vuoi???Quando menzioni St, credo tu faccia riferimento al linguaggio Structured Text??Sarebbe meglio che tu spedificassi inoltre quale marca-famiglia-tipo di PLC stai utilizzando Modificato: 7 giugno 2010 da cagliostro
combattente Inserita: 7 giugno 2010 Autore Segnala Inserita: 7 giugno 2010 Grazie per la rapiditàI PLC in questione sono della Carel si programmano con software chiamato 1TOOL che supporta il linguggio strutturato ST (structured text)saluti
cagliostro Inserita: 7 giugno 2010 Segnala Inserita: 7 giugno 2010 Mi spiace,purtroppo non possiedo il tool software 1TOOL per lo sviluppo di applicativi per PLC della Carel.Trà l'altro guardando sul sito della casa madre, lìambiente di programmazione non è scaricabile nemmeno in modalità light o in versione demo, giusto per dargli un'occhiata ed eventualmente postarti il codice.Spiacente
combattente Inserita: 8 giugno 2010 Autore Segnala Inserita: 8 giugno 2010 IL linguaggio St usato dal plc Carel e di tipo standard a me basterebbe avere (se possibile ) la parte del codice,poi per inserirla all'interno del software ed eventualmente adattarla ci pensiamo noi, magari con l'aiuto dell'assistenza tecnica di carelGRazie mille per la disponibilità !!!!
cagliostro Inserita: 8 giugno 2010 Segnala Inserita: 8 giugno 2010 (modificato) Salve,purtroppo ribadisco che senza l'ausilio di almeno il manuale di 1TOOL con la relativa lista istruzioni per il Structured Text, non saprei da dove partire.Nel sito della Carel ho cercato, ma non ho trovato nulla in termini di documentazione, relativamente al tool di programmazione in tuo possesso.IL linguaggio St usato dal plc Carel e di tipo standardNo sempre corrisponde a verità, posso assicurarti che ad esempio nel linguaggio ST per PLC RSLogix 5000 di Rockwell/Allen Bradley, non trovi nella lista istruzioni (proprio non ci sono), le corrispondenti che ad esempio trovi nel linguaggio in LADDER per effettuare la conversione da numeri INT a BCD e viceversa.Poi ad esempio le istruzioni per i PLC Siemens della famiglia S7-300/400 cambiano a seconda se il dato da convertire è una word (16bit) oppure una doppia word (32bit).Ti posto un esempio per la conversione di un dato da INT a BCD e viceversa. Le istruzioni sono comuni sia al linguaggio AWL che a quello in SCL, quest'ultimo in Siemens e quello che più di tutti si avvicina all'ST.L "tua_variabile_INT" // L effettua il caricamento dellla variabile INT che ho chiamato "tua_variabile_INT" poi spetta a te definire il corretto indirizzo ITB // è l'istruzione che effettua la conversione da INT a BCD T "tua_variabile_convertita_BCD" //T effettua il trasferimento del dato convertito nella variabile di esempio "tua_variabile_convertita_BCD" L "tua_variabile_BCD" // L effettua il caricamento dellla variabile BCD che ho chiamato "tua_variabile_BCD" poi spetta a te definire il corretto indirizzo BTI // è l'istruzione che effettua la conversione da BCD a INT T "tua_variabile_convertita_INT" //T effettua il trasferimento del dato convertito nella variabile di esempio "tua_variabile_convertita_INT"Francamente non so se la cosa funzionerà per quanto detto pocanzi, ad ogni modo prova e fai sapere. Modificato: 8 giugno 2010 da cagliostro
Xero Inserita: 12 giugno 2010 Segnala Inserita: 12 giugno 2010 Sull'implementazione carel dell'st quello che hai postato sopra non si può... per la verità l'implementazione per la conversione da esadecimale a decimale non è proprio possibile, proprio perchè segue alla lettera la norma dell'ST. Se alcune implementazioni non ce l'hanno è perchè sono fuori dallo standard...
cagliostro Inserita: 12 giugno 2010 Segnala Inserita: 12 giugno 2010 (modificato) Salve,probabilmente avrai già risolto il problema della conversione numerica decimale-hex e viceversa in ST.Riguardando bene la lista istruzioni relative alle varie classi di appartenenza, ho trovato e ti allego esempio come da figura a seguire, il corrispondente codice SCL Siemens di una conversione che ho fatto è testato.La parte di codice di tuo interesse è:Dato_Out_Int := WORD_TO_INT(Dato_In_Hex); //Converte dato da Hex a Dec Dato_Out_Hex := INT_TO_WORD(Dato_In_Int);//Converte dato da Dec a HexLe variabili Dato_Out_......rappresentato le variabili contenenti il dato convertitole variabili (Dato_In_.......)rappresentano le variabili del dato da convertire.Detto questo non dovrebbero esserci problemi da un punto di vista delle istruzioni, Siemens certifica il linguaggio SCL come conforme all' ST secondo norme IEC61131-3. A tal proposito allego ulteriore immagine.PS:La prima immagine è un pò compressa, ma se utilizzi lo zoom di explorer riesci a vederla beneBuon week-end Modificato: 12 giugno 2010 da cagliostro
enricomax1 Inserita: 23 ottobre 2010 Segnala Inserita: 23 ottobre 2010 Ciaose vuoi risolvere chiama in Carel e fatti passare Loris dell Easytools, lui saprà come aiutarti.Saluti
fioriss Inserita: 15 luglio 2011 Segnala Inserita: 15 luglio 2011 contatta l'assistenza software Carel.
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