Vai al contenuto

Trasferimento programma in ambiente CODESYS

Home Forum Obsoleti SlimLine (CODESYS) Trasferimento programma in ambiente CODESYS

Stai visualizzando 3 post - dal 1 a 3 (di 3 totali)
  • Autore
    Post
  • #35598
    Mario
    Partecipante

    Volevo chiedere un chiarimento: un programma realizzato con LogicLab in ladder o ST o IL per una CPU SlimLine ARM7, è possibile convertirlo in modo da poterlo utilizzare su una CPU ARM7 CODESYS ? O è necessario riscrivere il programma daccapo ?

    Lo chiedo perché ho notato che entrambi gli ambienti permettono la programmazione negli stessi 5 linguaggi, si può bellamente fare un Copia/Incolla o esiste un convertitore ?

    #38339
    Sergio Bertana
    Amministratore del forum

    La normativa IEC61131 indica le linee guida della programmazione ma ogni ambiente di sviluppo poi ha i suoi formati di memorizzazione dei dati specie per quanto riguarda i linguaggi grafici (LD, FBD, SFC). Quindi i programmi realizzati con i linguaggi grafici non possono essere esportati da un ambiente all’altro.

    Viceversa i programmi nei linguaggi IL e ST si può copiare ed incollare da un ambiente all’altro, almeno per quanto riguarda il codice, poi però si devono operare alcune modifiche manuali.

    In entrambi i linguaggi le variabili sono definite in una finestra separata dal codice e queste vanno ridefinite a mano, non è possibile copiarle ed incollarle.

    Una ulteriore considerazione và fatta per il linguaggio ST, entrambi gli ambienti di sviluppo implementano estensioni della normativa. Sono infatti gestiti i puntatori che non sono normati e quindi vi è una differenza nel modo di gestione degli stessi. LogicLab usa la sintassi @Ptr:=1; CODESYS Ptr^:=1;

    #38340
    Sergio Bertana
    Amministratore del forum

    Aggiunto al post precedente che è comunque abbastanza agevole il passaggio da un ambiente all’altro almeno per i due linguaggi (IL ed ST). Parlo per esperienza in quanto avendo una cospicua biblioteca di funzioni ed FB in ambiente LogicLab ho dovuto cimentarmi per portarne parte in ambiente CODESYS.

    Dalla versione 2.3.0 di LogicLab è possibile importare programmi IL ed ST da CODESYS. La funzione di importazione provvede ad importare anche la definizione delle variabili ed a gestire tutte le varianti di sintassi tra i due ambienti.

Stai visualizzando 3 post - dal 1 a 3 (di 3 totali)
  • Devi essere connesso per rispondere a questo topic.