{"id":3812,"date":"2013-11-26T12:15:24","date_gmt":"2013-11-26T12:15:24","guid":{"rendered":"http:\/\/blog.crit-research.it\/?p=3812"},"modified":"2015-06-12T15:47:00","modified_gmt":"2015-06-12T15:47:00","slug":"componenti-di-libreria-software-intelligenti","status":"publish","type":"post","link":"https:\/\/crit-research.it\/it\/tecnologia\/componenti-di-libreria-software-intelligenti\/","title":{"rendered":"Componenti di libreria software intelligenti"},"content":{"rendered":"<p>Per ridurre i tempi di sviluppo della logica di controllo di una macchina automatica \u00e8 importante che questa sia modulare e riutilizzabile, cio\u00e8 basata su <strong>componenti di libreria<\/strong> che opportunamente configurati possano essere utilizzati su macchine automatiche diverse. Gli standard e le norme, come la IEC-61131-3 e PLCopen, stanno cercando di aiutare il progettista software a rendere i progetti sviluppati indipendenti dalla piattaforma di controllo, operando una <strong>standardizzazione dei linguaggi e delle funzionalit\u00e0<\/strong> che le diverse piattaforme di controllo devono implementare. Oggi il progettista software trova disponibili sul mercato componenti per l\u2019implementazione delle funzionalit\u00e0 di alto livello e basso livello, tipicamente per la gestione delle interfacce utente uomo macchina (HMI), gestione del motion control e gestione dei bus di campo di componenti remoti. Al contrario, per lo sviluppo della <strong>logica di controllo<\/strong>, il progettista software si trova spesso a dover sviluppare i propri componenti di libreria. Quando si parla di componenti software intelligenti, il primo passo \u00e8 capire quali sono i componenti necessari per sviluppare un\u2019applicazione nel mondo delle macchine automatiche.<\/p>\n<p>Pensando a come \u00e8 strutturato il <strong>software di una macchina automatica<\/strong>, possiamo dividere i componenti in due gruppi: uno comprende i <strong>componenti che pilotano dispositivi fisici<\/strong> (valvole pneumatiche, motori elettrici, ecc.), nell\u2019altro quelli che implementano funzionalit\u00e0 che non sono legate a dispositivi fisici, ma a <strong>servizi necessari per lo sviluppo del controllo logico<\/strong>. Approfondiamo ora il tema dei componenti di libreria intelligenti di questo secondo gruppo.<\/p>\n<p>Una problematica tipica nel mondo delle macchine automatiche \u00e8 la gestione delle informazioni riguardanti il <strong>prodotto in lavorazione<\/strong> (solitamente quello che accade \u00e8 un avanzamento del prodotto che viene lavorato in stazioni successive). Quando il prodotto si trova in una stazione di lavorazione, la condizione di lavorazione su quel prodotto dipende da condizioni derivate dalla lavorazione precedente. Ad esempio, se la lavorazione precedente non \u00e8 andata a buon fine, il prodotto \u00e8 da considerare scarto e non devono essere eseguite le lavorazioni successive.<br \/>\nSpesso il progettista software approccia questa problematica come una \u201csemplice\u201d gestione di dati che scorrono in uno shift register, andando a personalizzare per ogni macchina le condizioni di esecuzione di lavorazione, e le condizioni per leggere le informazioni dai sensori che indicano se la lavorazione \u00e8 andata a buon fine oppure no. A complicare ulteriormente lo sviluppo del controllo della macchina sono le <strong>condizioni di funzionamento non nominali<\/strong>; un esempio classico sono le condizioni di arresto della macchina, sia di tipo immediato che non immediato.\u00a0Sotto queste condizioni di arresto le lavorazioni devono venire sospese, ma non sempre nello stesso modo: in alcuni casi tramite arrestati immediati, in altri casi devono prima completare operazioni e poi arrestarsi per non rimanere a contatto con il prodotto (ad esempio per gli incollaggi).<\/p>\n<p>Questa <strong>gestione differenziata<\/strong> viene di solito personalizzata dal progettista software ad ogni applicazione, mentre invece il problema potrebbe essere generalizzato ed affrontato in maniera pi\u00f9 trasversale, sviluppando dei <strong>componenti di libreria software intelligenti<\/strong>, configurabili con le diverse modalit\u00e0 di gestione. Per affrontare questo problema, il componente di libreria al suo interno avr\u00e0 varie unit\u00e0 di funzionamento: un\u2019unit\u00e0 di <strong>memorizzazione dello stato dei prodotti<\/strong> durante il processo di lavorazione (registro a scorrimento); unit\u00e0 preposte all\u2019<strong>individuazione dei prodotti da scartare<\/strong> a seguito di lavorazioni non correttamente effettuate (sezioni di verifica); unit\u00e0 preposte alla <strong>identificazione di situazioni operative cui pu\u00f2 corrispondere un arresto della macchina<\/strong>, ma che non interferiscono col processo di lavorazione dei prodotti (sezioni di diagnostica); unit\u00e0 preposte all\u2019<strong>inibizione di eventuali lavorazioni sui prodotti <\/strong>(sezioni di predisposizione); unit\u00e0 preposte al <strong>prelievo dei materiali<\/strong> e all\u2019instradamento dei prodotti verso i relativi canali di raccolta (sezioni di controllo). Il componente di libreria dovr\u00e0, tramite opportuna configurazione: definire la sequenza delle attivit\u00e0 di verifi ca e di controllo a eseguire sui prodotti in corso di lavorazione; definire i compiti affidati alle sezioni di verifica, diagnostica, predisposizione e controllo, e loro classificazione in termini di modalit\u00e0 di gestione dei relativi segnali di ingresso o di uscita. Si pu\u00f2 configurare anche la gestione per la sincronizzazione del trasferimento di informazioni tra sottosistemi preposti alla verifica ed al controllo delle lavorazioni eseguite in parallelo su prodotti distinti. Con lo stesso approccio \u00e8 possibile sviluppare un componente di libreria per la <strong>gestione delle segnalazioni<\/strong>. Con il termine segnalazione vogliamo indicare qualsiasi tipo di informazione (allarmi, anomalie, avvertimenti, indicazioni) debba essere inviata all\u2019utente come supporto alla guida della macchina; quindi, oltre alle informazioni di diagnostica, con il termine segnalazione indichiamo le informazioni relative allo stato della macchina. Un punto critico riguarda la modalit\u00e0 di generazione delle azioni che devono scaturire in macchina a fronte delle varie segnalazioni.<\/p>\n<p>In questo caso potrebbe sembrare non possibile generalizzare questo problema e quindi sviluppare un componente di libreria, dato che i guasti nelle macchine sono differenti e che ancor pi\u00f9 differente nelle diverse macchine \u00e8 l\u2019azione da intraprendere a fronte dei diversi guasti. Il problema pu\u00f2 essere scomposto in due parti: nella<strong> memorizzazione delle segnalazioni<\/strong> e nella <strong>generazione delle azioni<\/strong>. La memorizzazione pu\u00f2 essere affidata a un componente di libreria, che opportunamente configurato pu\u00f2 gestire la lista delle segnalazioni attive, con priorit\u00e0 temporale o priorit\u00e0 statica, e la modalit\u00e0 di reset o di autoreset (incondizionato, condizionato, temporaneo, a macchina ferma, ecc.) delle singole segnalazioni. La gestione della modalit\u00e0 di reset di ogni segnalazione, e l\u2019azione corrispondente sulle condizioni operative della macchina (arresto incondizionato in emergenza, immediato, in fase, arresto temporaneo, ecc.), possono essere gestite tramite un semplice template in cui il progettista software deve inserire queste informazioni, cio\u00e8 deve \u201cdescrivere il comportamento della macchina\u201d.<\/p>\n<div id=\"_mcePaste\"><em>Autore: Matteo Sartini (LIAM)<\/em><\/div>\n<div><em>Articolo pubblicato su Automazione Integrata \u2013 Ottobre \u00a02013<\/em><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Per ridurre i tempi di sviluppo della logica di controllo di una macchina automatica \u00e8 importante che questa sia modulare e riutilizzabile, cio\u00e8 basata su componenti di libreria che opportunamente configurati possano essere utilizzati su macchine automatiche diverse. Gli standard e le norme, come la IEC-61131-3 e PLCopen, stanno cercando di aiutare il progettista software [&hellip;]<\/p>\n","protected":false},"author":34,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[28],"tags":[430,431,434,439],"class_list":["post-3812","post","type-post","status-publish","format-standard","hentry","category-tecnologia","tag-liam","tag-librerie-software","tag-logica-di-controllo","tag-macchine-automatiche"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Componenti di libreria software intelligenti &#8211; CRIT<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/crit-research.it\/it\/tecnologia\/componenti-di-libreria-software-intelligenti\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Componenti di libreria software intelligenti &#8211; CRIT\" \/>\n<meta property=\"og:description\" content=\"Per ridurre i tempi di sviluppo della logica di controllo di una macchina automatica \u00e8 importante che questa sia modulare e riutilizzabile, cio\u00e8 basata su componenti di libreria che opportunamente configurati possano essere utilizzati su macchine automatiche diverse. Gli standard e le norme, come la IEC-61131-3 e PLCopen, stanno cercando di aiutare il progettista software [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crit-research.it\/it\/tecnologia\/componenti-di-libreria-software-intelligenti\/\" \/>\n<meta property=\"og:site_name\" content=\"CRIT\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/CritResearch\" \/>\n<meta property=\"article:published_time\" content=\"2013-11-26T12:15:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-06-12T15:47:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/crit-research.it\/wp-content\/uploads\/2015\/05\/crit.png\" \/>\n\t<meta property=\"og:image:width\" content=\"484\" \/>\n\t<meta property=\"og:image:height\" content=\"252\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Gianluca Berghella\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CRIT_Research\" \/>\n<meta name=\"twitter:site\" content=\"@CRIT_Research\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gianluca Berghella\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/crit-research.it\\\/it\\\/tecnologia\\\/componenti-di-libreria-software-intelligenti\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/crit-research.it\\\/it\\\/tecnologia\\\/componenti-di-libreria-software-intelligenti\\\/\"},\"author\":{\"name\":\"Gianluca Berghella\",\"@id\":\"https:\\\/\\\/crit-research.it\\\/it\\\/#\\\/schema\\\/person\\\/bd0d70485f374f41f6a80ae076be0437\"},\"headline\":\"Componenti di libreria software intelligenti\",\"datePublished\":\"2013-11-26T12:15:24+00:00\",\"dateModified\":\"2015-06-12T15:47:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/crit-research.it\\\/it\\\/tecnologia\\\/componenti-di-libreria-software-intelligenti\\\/\"},\"wordCount\":927,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/crit-research.it\\\/it\\\/#organization\"},\"keywords\":[\"LIAM\",\"Librerie software\",\"Logica di controllo\",\"Macchine automatiche\"],\"articleSection\":[\"Tecnologia\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/crit-research.it\\\/it\\\/tecnologia\\\/componenti-di-libreria-software-intelligenti\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/crit-research.it\\\/it\\\/tecnologia\\\/componenti-di-libreria-software-intelligenti\\\/\",\"url\":\"https:\\\/\\\/crit-research.it\\\/it\\\/tecnologia\\\/componenti-di-libreria-software-intelligenti\\\/\",\"name\":\"Componenti di libreria software intelligenti &#8211; CRIT\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/crit-research.it\\\/it\\\/#website\"},\"datePublished\":\"2013-11-26T12:15:24+00:00\",\"dateModified\":\"2015-06-12T15:47:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/crit-research.it\\\/it\\\/tecnologia\\\/componenti-di-libreria-software-intelligenti\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/crit-research.it\\\/it\\\/tecnologia\\\/componenti-di-libreria-software-intelligenti\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/crit-research.it\\\/it\\\/tecnologia\\\/componenti-di-libreria-software-intelligenti\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Notizie\",\"item\":\"https:\\\/\\\/crit-research.it\\\/it\\\/notizie\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tecnologia\",\"item\":\"https:\\\/\\\/crit-research.it\\\/it\\\/tecnologia\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Componenti di libreria software intelligenti\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/crit-research.it\\\/it\\\/#website\",\"url\":\"https:\\\/\\\/crit-research.it\\\/it\\\/\",\"name\":\"CRIT\",\"description\":\"Scouting Your Next Technology\",\"publisher\":{\"@id\":\"https:\\\/\\\/crit-research.it\\\/it\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/crit-research.it\\\/it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/crit-research.it\\\/it\\\/#organization\",\"name\":\"CRIT srl\",\"url\":\"https:\\\/\\\/crit-research.it\\\/it\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/crit-research.it\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/dev.crit-research.it\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/crit-horiz-tags-blu.png\",\"contentUrl\":\"https:\\\/\\\/dev.crit-research.it\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/crit-horiz-tags-blu.png\",\"width\":2163,\"height\":1557,\"caption\":\"CRIT srl\"},\"image\":{\"@id\":\"https:\\\/\\\/crit-research.it\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/CritResearch\",\"https:\\\/\\\/x.com\\\/CRIT_Research\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/crit-s-r-l\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/CRITsrl\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/crit-research.it\\\/it\\\/#\\\/schema\\\/person\\\/bd0d70485f374f41f6a80ae076be0437\",\"name\":\"Gianluca Berghella\",\"sameAs\":[\"https:\\\/\\\/it.linkedin.com\\\/in\\\/gianlucaberghella\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Componenti di libreria software intelligenti &#8211; CRIT","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/crit-research.it\/it\/tecnologia\/componenti-di-libreria-software-intelligenti\/","og_locale":"it_IT","og_type":"article","og_title":"Componenti di libreria software intelligenti &#8211; CRIT","og_description":"Per ridurre i tempi di sviluppo della logica di controllo di una macchina automatica \u00e8 importante che questa sia modulare e riutilizzabile, cio\u00e8 basata su componenti di libreria che opportunamente configurati possano essere utilizzati su macchine automatiche diverse. Gli standard e le norme, come la IEC-61131-3 e PLCopen, stanno cercando di aiutare il progettista software [&hellip;]","og_url":"https:\/\/crit-research.it\/it\/tecnologia\/componenti-di-libreria-software-intelligenti\/","og_site_name":"CRIT","article_publisher":"https:\/\/www.facebook.com\/CritResearch","article_published_time":"2013-11-26T12:15:24+00:00","article_modified_time":"2015-06-12T15:47:00+00:00","og_image":[{"width":484,"height":252,"url":"https:\/\/crit-research.it\/wp-content\/uploads\/2015\/05\/crit.png","type":"image\/png"}],"author":"Gianluca Berghella","twitter_card":"summary_large_image","twitter_creator":"@CRIT_Research","twitter_site":"@CRIT_Research","twitter_misc":{"Scritto da":"Gianluca Berghella","Tempo di lettura stimato":"5 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/crit-research.it\/it\/tecnologia\/componenti-di-libreria-software-intelligenti\/#article","isPartOf":{"@id":"https:\/\/crit-research.it\/it\/tecnologia\/componenti-di-libreria-software-intelligenti\/"},"author":{"name":"Gianluca Berghella","@id":"https:\/\/crit-research.it\/it\/#\/schema\/person\/bd0d70485f374f41f6a80ae076be0437"},"headline":"Componenti di libreria software intelligenti","datePublished":"2013-11-26T12:15:24+00:00","dateModified":"2015-06-12T15:47:00+00:00","mainEntityOfPage":{"@id":"https:\/\/crit-research.it\/it\/tecnologia\/componenti-di-libreria-software-intelligenti\/"},"wordCount":927,"commentCount":0,"publisher":{"@id":"https:\/\/crit-research.it\/it\/#organization"},"keywords":["LIAM","Librerie software","Logica di controllo","Macchine automatiche"],"articleSection":["Tecnologia"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/crit-research.it\/it\/tecnologia\/componenti-di-libreria-software-intelligenti\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/crit-research.it\/it\/tecnologia\/componenti-di-libreria-software-intelligenti\/","url":"https:\/\/crit-research.it\/it\/tecnologia\/componenti-di-libreria-software-intelligenti\/","name":"Componenti di libreria software intelligenti &#8211; CRIT","isPartOf":{"@id":"https:\/\/crit-research.it\/it\/#website"},"datePublished":"2013-11-26T12:15:24+00:00","dateModified":"2015-06-12T15:47:00+00:00","breadcrumb":{"@id":"https:\/\/crit-research.it\/it\/tecnologia\/componenti-di-libreria-software-intelligenti\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crit-research.it\/it\/tecnologia\/componenti-di-libreria-software-intelligenti\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/crit-research.it\/it\/tecnologia\/componenti-di-libreria-software-intelligenti\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Notizie","item":"https:\/\/crit-research.it\/it\/notizie\/"},{"@type":"ListItem","position":2,"name":"Tecnologia","item":"https:\/\/crit-research.it\/it\/tecnologia\/"},{"@type":"ListItem","position":3,"name":"Componenti di libreria software intelligenti"}]},{"@type":"WebSite","@id":"https:\/\/crit-research.it\/it\/#website","url":"https:\/\/crit-research.it\/it\/","name":"CRIT","description":"Scouting Your Next Technology","publisher":{"@id":"https:\/\/crit-research.it\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/crit-research.it\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/crit-research.it\/it\/#organization","name":"CRIT srl","url":"https:\/\/crit-research.it\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/crit-research.it\/it\/#\/schema\/logo\/image\/","url":"https:\/\/dev.crit-research.it\/wp-content\/uploads\/2019\/10\/crit-horiz-tags-blu.png","contentUrl":"https:\/\/dev.crit-research.it\/wp-content\/uploads\/2019\/10\/crit-horiz-tags-blu.png","width":2163,"height":1557,"caption":"CRIT srl"},"image":{"@id":"https:\/\/crit-research.it\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/CritResearch","https:\/\/x.com\/CRIT_Research","https:\/\/www.linkedin.com\/company\/crit-s-r-l","https:\/\/www.youtube.com\/user\/CRITsrl"]},{"@type":"Person","@id":"https:\/\/crit-research.it\/it\/#\/schema\/person\/bd0d70485f374f41f6a80ae076be0437","name":"Gianluca Berghella","sameAs":["https:\/\/it.linkedin.com\/in\/gianlucaberghella"]}]}},"_links":{"self":[{"href":"https:\/\/crit-research.it\/it\/wp-json\/wp\/v2\/posts\/3812","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crit-research.it\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crit-research.it\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crit-research.it\/it\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/crit-research.it\/it\/wp-json\/wp\/v2\/comments?post=3812"}],"version-history":[{"count":0,"href":"https:\/\/crit-research.it\/it\/wp-json\/wp\/v2\/posts\/3812\/revisions"}],"wp:attachment":[{"href":"https:\/\/crit-research.it\/it\/wp-json\/wp\/v2\/media?parent=3812"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crit-research.it\/it\/wp-json\/wp\/v2\/categories?post=3812"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crit-research.it\/it\/wp-json\/wp\/v2\/tags?post=3812"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}