Skip to main content

Strumenti e risorse MCP

Gli strumenti eseguono azioni nel CODESYS progetto e restituisci risultati. Gli strumenti di lettura non hanno alcun impatto sul progetto. Gli strumenti di scrittura modificano in modo permanente il contenuto o la struttura del progetto e sono contrassegnati di conseguenza nella tabella.

Attrezzo

Descrizione

Effetto

browse_project_tree

Visualizza la struttura dell'albero del progetto o di un sottoalbero specifico. Metodi, proprietà e azioni vengono facoltativamente mostrati al di sotto dei rispettivi POU (Point of Use) principali.

Solo lettura

get_active_app_as_path

Restituisce il percorso del progetto attualmente caricato.

Solo lettura

get_active_path_and_selection

Restituisce il percorso della selezione attiva in CODESYS Quando si seleziona del codice, vengono visualizzati anche i numeri di riga e il testo selezionato.

Solo lettura

search_path_by_glob

Utilizza pattern glob per trovare oggetti nell'albero del progetto. Nel caso di molti risultati con un antenato comune, l'output viene visualizzato in un gruppo.

Solo lettura

search_in_files_by_regex

Utilizza pattern glob per trovare oggetti nell'albero del progetto. Nel caso di molti risultati con un antenato comune, l'output viene visualizzato in un gruppo.

Solo lettura

get_structured_text_content

Restituisce il codice sorgente in formato testo strutturato di un oggetto al percorso specificato. Gli oggetti secondari annidati (ad esempio metodi, azioni, proprietà e transizioni) sono inclusi nell'output per impostazione predefinita.

Solo lettura

create_or_replace_structured_text_object

Crea nuovi oggetti di testo strutturato o riscrive completamente quelli esistenti. È possibile creare un POU completo con sotto-POU annidati in una singola chiamata. I sotto-POU non inclusi esplicitamente verranno mantenuti.

Gli oggetti esistenti sullo stesso percorso verranno sovrascritti.

replace_text_in_structured_text

Esegue sostituzioni di testo mirate in un oggetto Testo strutturato.

Il testo specificato verrà sostituito nell'oggetto di destinazione.

create_folder

Crea una nuova cartella nell'albero del progetto. Questo strumento viene utilizzato per organizzare i POU in gruppi logici.

Nel progetto verrà creata una nuova cartella.

remove_object

Consente di rimuovere un oggetto dal progetto. Lo strumento viene utilizzato anche per rimuovere singoli sotto-POU da un blocco funzione.

L'oggetto verrà eliminato in modo irreversibile.

add_program_call_to_task

Assegna un programma a un'attività in modo che venga eseguito nel ciclo di runtime. Lo strumento viene utilizzato dopo la creazione di un nuovo programma.

Al task verrà aggiunta una nuova chiamata di programma.

check_for_errors

Verifica la presenza di errori nel progetto e restituisce messaggi diagnostici con i percorsi dei file sorgente e i numeri di riga. In modalità standard, lo strumento fa riferimento alle regole di precompilazione. Facoltativamente, è possibile avviare una compilazione completa.

Sola lettura. Facoltativamente, lo strumento può avviare la compilazione del progetto.

get_available_libraries_list

Restituisce un elenco di tutte le librerie disponibili in CODESYS.

Solo lettura

get_libraries_referenced_in_application

Restituisce un elenco di tutte le librerie a cui si fa riferimento nell'applicazione.

Solo lettura

add_library

Aggiunge un riferimento alla libreria al progetto.

Verrà aggiunto un nuovo riferimento al gestore della biblioteca.

get_library_documentation

Fornisce una panoramica concisa del contenuto di una libreria. Contiene tutte le funzioni, i tipi e le relative firme di primo livello.

Solo lettura

get_detailed_library_documentation

Restituisce la documentazione dettagliata per specifiche funzioni di una libreria. Include parametri, tipo di ritorno e altri dettagli rilevanti.

Solo lettura

search_liebraries_for_type

Cerca un tipo o una funzione per nome in tutte le librerie disponibili. Restituisce il nome della libreria e il tipo di elemento.

Solo lettura

get_device_and_io_configuration

Restituisce l'albero completo dei dispositivi e la configurazione I/O di tutti i dispositivi presenti nel progetto. Include connettori, canali I/O, mappature alle variabili e informazioni sui dispositivi.

Solo lettura