{"id":1476,"date":"2020-02-13T18:17:54","date_gmt":"2020-02-13T17:17:54","guid":{"rendered":"http:\/\/techgoggler.com\/?p=1476"},"modified":"2023-03-29T18:55:46","modified_gmt":"2023-03-29T16:55:46","slug":"funzioni-standard-del-plc-secondo-iec-61131-3","status":"publish","type":"post","link":"https:\/\/techgoggler.com\/it\/funzioni-standard-del-plc-secondo-iec-61131-3\/","title":{"rendered":"Funzioni standard del PLC secondo IEC 61131-3"},"content":{"rendered":"<h2>La norma IEC 61131-3 fissa lo standard per le tipiche funzioni del PLC<\/h2>\n<ul>\n<li><a href=\"#1\">Introduzione<\/a><\/li>\n<li><a href=\"#2\">Funzioni Standard<\/a><\/li>\n<li><a href=\"#3\">Tabella delle Funzioni Standard<\/a><\/li>\n<li><a href=\"#4\">Funzioni Overloaded ed estensibili<\/a><\/li>\n<\/ul>\n<p id=\"1\">Oltre ad aver standardizzato la sintassi dei linguaggi di programmazione, la norma IEC 61131-3 ha segnato un importante passo avanti verso una implementazione unificata delle tipiche funzioni del PLC, come ad esempio timer, contatori o operazioni aritmetiche speciali.<\/p>\n<p>Questo \u00e8 stato fatto definendo le tipiche funzioni del PLC e i blocchi funzionali e descrivendo con precisione il loro comportamento. Questi elementi vengono detti, rispettivamente, <em>funzioni standard<\/em> e <em>blocchi funzionali standard<\/em> e i loro nomi risultano keyword riservate.<\/p>\n<p><a href=\"https:\/\/plcopen.org\/sites\/default\/files\/downloads\/intro_iec_oct2016.pdf\" rel=\"noopener noreferrer\" target=\"_blank\">Una panoramica delle novit\u00e0 generali introdotte dalla norma<\/a> in questo pdf dal sito PLCopen.<\/p>\n<p>Se alle funzioni e ai blocchi funzione nei sistemi di programmazione dei diversi produttori vengono dati i nomi specificati nella norma, essi devono rispettare le regole stabilite. I produttori possono anche offrire funzioni PLC aggiuntive a supporto di particolari propriet\u00e0 hardware o di altre caratteristiche di un sistema PLC.<\/p>\n<p>Si pu\u00f2 ben comprendere che La definizione di uno standard per le funzioni del PLC \u00e8 un requisito essenziale per poter avere una formazione, una programmazione e una documentazione indipendente dal produttore.<\/p>\n<h2>Funzioni standard<\/h2>\n<p id=\"2\">\n1) Funzioni standard (std. FUN)<br \/>\n&#8211; Interfaccia chiamante<br \/>\n&#8211; Estensibilit\u00e0<br \/>\n&#8211; Overloading<br \/>\n&#8211; Esempi<\/p>\n<p>Le funzioni standard corrispondono agli operatori logici di base utilizzati nei sistemi PLC convenzionali (addizione, spostamento di bit, confronto ecc.), mentre i blocchi funzionali standard sono responsabili delle funzioni del PLC con informazioni sullo stato, come ad esempio timer, contatori, flip-flop R\/S e rilevatori di picco.<\/p>\n<h2>Le funzioni standard<\/h2>\n<p>IEC 61131-3 definisce i seguenti otto gruppi di funzioni standard:<\/p>\n<ol>\n<li>Funzioni di conversione del tipo di dati;<\/li>\n<li>Funzioni numeriche;<\/li>\n<li>Funzioni aritmetiche;<\/li>\n<li>Funzioni per le stringhe di bit (funzioni booleane di bit-shift e bitwise);<\/li>\n<li>Funzioni di selezione e confronto;<\/li>\n<li>Funzioni per le stringhe di caratteri;<\/li>\n<li>Funzioni per tipi di dati temporali;<\/li>\n<li>Funzioni per tipi di dati enumerati.<\/li>\n<\/ol>\n<p>La Tabella 1 riassume tutte le funzioni standard previste dalla norma. Le funzioni speciali per tipi di dati temporali (ADD, SUB, MUL, DIV, CONCAT) e tipi di dati enumerati (SEL, MUX, EQ, NE) sono raggruppate insieme alle altre funzioni nelle categorie Aritmetica, Confronto, Selezione e Stringa di caratteri.<\/p>\n<p>La tabella fornisce il nome della funzione, il tipo di dati dei valori della funzione e una<br \/>\nbreve descrizione della funzione. Insieme alla Tabella 2, fornisce anche i nomi e il tipo di dati delle variabili di input.<\/p>\n<p>Ad eccezione dei tipi di dati generici, le abbreviazioni per i tipi di dati delle variabili di input e dei valori delle funzioni nella Tabella 1 sono elencati nella Tabella 2. Queste abbreviazioni corrispondono ai nomi delle variabili di input utilizzate da IEC 61131-3 per le rispettive funzioni standard. ENUM \u00e8 un&#8217;abbreviazione aggiuntiva utilizzata per rendere pi\u00f9 chiara la tabella 1.<\/p>\n<h2 id=\"3\">Tabella 1 delle funzioni standard IEC 61131-3<\/h2>\n<figure id=\"attachment_1498\" aria-describedby=\"caption-attachment-1498\" style=\"width: 528px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/techgoggler.com\/wp-content\/uploads\/sites\/2\/2020\/02\/funzioni-standard-plc-2.jpg\" alt=\"Funzioni standard PLC primo gruppo\" width=\"528\" height=\"748\" class=\"size-full wp-image-1498\" \/><figcaption id=\"caption-attachment-1498\" class=\"wp-caption-text\"><strong>Tab.1 Tratta da: IEC 61131-3: Programming Industrial Automation Systems &#8211; John\/Tiegelkamp<\/strong><\/figcaption><\/figure>\n<figure id=\"attachment_1495\" aria-describedby=\"caption-attachment-1495\" style=\"width: 531px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/techgoggler.com\/wp-content\/uploads\/sites\/2\/2020\/02\/funzioni-standard-plc.jpg\" alt=\"funzioni standard PLC IEC 61131-3\" width=\"531\" height=\"740\" class=\"size-full wp-image-1495\" \/><figcaption id=\"caption-attachment-1495\" class=\"wp-caption-text\"><strong>Tab.1bis Tratta da: IEC 61131-3: Programming Industrial Automation Systems &#8211; John\/Tiegelkamp<\/strong><\/figcaption><\/figure>\n<figure id=\"attachment_1503\" aria-describedby=\"caption-attachment-1503\" style=\"width: 496px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/techgoggler.com\/wp-content\/uploads\/sites\/2\/2020\/02\/tab2.jpg\" alt=\"Abbreviazioni tipi di dati funzioni PLC\" width=\"496\" height=\"165\" class=\"size-full wp-image-1503\" \/><figcaption id=\"caption-attachment-1503\" class=\"wp-caption-text\"><strong>Tab.2 Tratta da: IEC 61131-3: Programming Industrial Automation Systems &#8211; John\/Tiegelkamp<\/strong><\/figcaption><\/figure>\n<p>I nomi delle funzioni sono elencati sul lato sinistro della colonna 1 nella Tabella 1. Il significato degli asterischi (*) nei nomi delle funzioni del gruppo &#8220;Conversione del tipo&#8221; sono i seguenti:<\/p>\n<ul>\n<li>* Tipo di dati della variabile di input (lato destro della colonna 1);<\/li>\n<li>** Tipo di dati del valore della funzione (colonna 2);<\/li>\n<\/ul>\n<h2>Alcune note alla tabella 1<\/h2>\n<p>I nomi delle variabili di input di una funzione, se presenti, sono indicati in corsivo nella intestazione del gruppo, se si applicano all&#8217;intero gruppo. Ad esempio, le variabili di input per le funzioni aritmetiche sono denominate IN1, IN2 e, se estese, IN3,IN4, ecc. Se una funzione ha solo una singola variabile di input, a questa non viene dato un nome.<\/p>\n<p>Se una funzione con pi\u00f9 ingressi ha un solo ingresso dello stesso tipo di dati (overload), il nome della sua variabile \u00e8 \u201cIN\u201d (senza numero). Questo vale per LIMIT, LEFT, RIGHT, MID e DELETE. Nell&#8217;ambito di IEC 61131-3, SEL rappresenta un&#8217;eccezione a questa uniformit\u00e0. Gli input di questa funzione sono chiamati G, IN0 e IN1 (anzich\u00e9 IN1, IN2).<\/p>\n<p>Alcune funzioni standard hanno un nome di funzione alternativo costituito da simboli nella loro rappresentazione grafica, come mostrato tra parentesi graffe subito dopo il nome della funzione nella Tabella 1. Ad esempio, la funzione di addizione pu\u00f2 essere chiamata ADD (operatore in IL) o come \u201c+\u201d (simbolo grafico in LD \/ FBD o all&#8217;interno di espressioni ST ).<\/p>\n<h2 id=\"4\">Funzioni Overloaded ed Estensibili nella IEC 61131-3<\/h2>\n<p>I tipi di dati delle variabili di input sono indicati tra parentesi tonde accanto ai nomi delle funzioni nella Tabella 1. Ogni funzione la cui variabile di input \u00e8 descritta da un tipo di dati generico \u00e8 chiamata <em>Overloaded <\/em>e ha un &#8220;s\u00ec&#8221; nella colonna corrispondente di Tabella 1. Questo significa semplicemente che la funzione non \u00e8 limitata a un singolo tipo di dati per le sue variabili di input, ma pu\u00f2 essere applicata a diversi tipi di dati.<\/p>\n<p>Il tipo di dati del valore della funzione (seconda colonna) \u00e8 normalmente lo stesso tipo dei dati<br \/>\ndi input. Le eccezioni sono funzioni come LEN, che prevede una stringa di caratteri come input ma restituisce INT come valore della sua funzione.<\/p>\n<p>Se una funzione standard pu\u00f2 avere un numero variabile di ingressi (2, 3, 4, &#8230;), viene detta <em>Estensibile<\/em>. Tali funzioni hanno un &#8220;s\u00ec&#8221; nella colonna corrispondente della Tabella 1. Non \u00e8 necessario immettere parametri formali quando si chiamano funzioni estensibili. Nei linguaggi testuali vengono chiamate semplicemente usando i parametri effettivi separati da virgole mentre nella rappresentazione grafica vengono omessi i nomi dei parametri all&#8217;interno delle caselle.<\/p>\n<p>In IEC 61131-3 queste propriet\u00e0 non sono applicate alle funzioni definite dall&#8217;utente, ma possono essere estese anche a queste funzioni (e ad altri tipi di POU) come supplemento allo standard, a seconda del sistema di programmazione utilizzato.<\/p>\n<h2>Funzioni overloaded come definite dalla IEC 61131-3<\/h2>\n<p>Le funzioni overloaded possono essere applicate per l&#8217;elaborazione di diversi tipi di dati utilizzando un unico nome di funzione. Tuttavia una funzione overloaded non supporta sempre tutti i tipi di dati di un generico tipo di dati. Ad esempio, se un sistema di programmazione PLC riconosce i tipi di dato interi INT, DINT e SINT, solo questi tre tipi di dati saranno accettati per la funzione overloaded ADD che supporta il tipo di dati generico ANY_INT.<\/p>\n<p>Se una funzione standard non \u00e8 overloaded, ma limitata a un determinato tipo di dati elementare, dovr\u00e0 essere aggiunto al suo nome un carattere di sottolineatura e il relativo tipo di dati: ad es. ADD_SINT \u00e8 una funzione di ADD limitata al tipo di dati SINT. Queste funzioni sono chiamate <em>tipizzate<\/em> (typed). <\/p>\n<figure id=\"attachment_1530\" aria-describedby=\"caption-attachment-1530\" style=\"width: 418px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/techgoggler.com\/wp-content\/uploads\/sites\/2\/2020\/02\/fig3.jpg\" alt=\"Funzioni standard overloaded\" width=\"418\" height=\"219\" class=\"size-full wp-image-1530\" \/><figcaption id=\"caption-attachment-1530\" class=\"wp-caption-text\">Fig.3. Tratta da: IEC 61131-3: Programming Industrial Automation Systems &#8211; John\/Tiegelkamp<\/figcaption><\/figure>\n<p>Quando si utilizzano funzioni overloaded, il sistema di programmazione automaticamente sceglie la funzione tipizzata appropriata. Ad esempio, se viene la funzione ADD della figura 3 viene chiamata con parametri effettivi del tipo DINT, la funzione ADD_DINT verr\u00e0 automaticamente selezionata e chiamata (in modo trasparente all&#8217;utente).<\/p>\n<p>Quando si chiamano le funzioni standard, ogni input overloaded e, in alcuni casi, il valore di ritorno della funzione, deve essere dello stesso tipo, ovvero non \u00e8 consentito l&#8217;uso contemporaneo di variabili di tipo diverso come parametri effettivi.<\/p>\n<p>Se gli ingressi sono di tipo diverso, il programmatore del PLC dovr\u00e0 usare esplicitamente funzioni di conversione del tipo per gli ingressi corrispondenti e per il valore di ritorno della funzione rispettivamente, come mostrato nella figura 4 per ADD_DINT e ADD_INT. In tali casi, anzich\u00e9 la funzione overloaded ADD, dovrebbe essere usata la sua variante tipizzata (ad esempio ADD_DINT).<\/p>\n<figure id=\"attachment_1532\" aria-describedby=\"caption-attachment-1532\" style=\"width: 475px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/techgoggler.com\/wp-content\/uploads\/sites\/2\/2020\/02\/fig4.jpg\" alt=\"Conversioni di tipo nelle funzioni standard overloaded\" width=\"475\" height=\"306\" class=\"size-full wp-image-1532\" \/><figcaption id=\"caption-attachment-1532\" class=\"wp-caption-text\">Fig.4. Tratta da: IEC 61131-3: Programming Industrial Automation Systems &#8211; John\/Tiegelkamp<\/figcaption><\/figure>\n<h2>Funzioni estensibili<\/h2>\n<p>Le funzioni standard estensibili possono avere un numero variabile di ingressi, tra due e un limite superiore imposto dal sistema PLC. Nella rappresentazione grafica, l&#8217;altezza delle loro caselle dipende dal numero di input.<\/p>\n<p>L&#8217;estensione del numero di ingressi di una funzione standard ha lo stesso scopo che si raggiungerebbe utilizzando chiamate in cascata alla stessa funzione, e questo sia nei linguaggi di programmazione IEC 61131-3 testuali che grafici. Soprattutto nei linguaggi grafici LD e FBD, la quantit\u00e0 di spazio richiesta per scrivere la funzione pu\u00f2 essere cos\u00ec notevolmente ridotto.<\/p>\n<figure id=\"attachment_1535\" aria-describedby=\"caption-attachment-1535\" style=\"width: 454px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/techgoggler.com\/wp-content\/uploads\/sites\/2\/2020\/02\/fig5.jpg\" alt=\"Funzioni con input estesi\" width=\"454\" height=\"326\" class=\"size-full wp-image-1535\" \/><figcaption id=\"caption-attachment-1535\" class=\"wp-caption-text\">Fig.5. Tratta da: IEC 61131-3: Programming Industrial Automation Systems &#8211; John\/Tiegelkamp<\/figcaption><\/figure>\n<p>Nella figura 5 la tripla chiamata alla funzione standard ADD viene rimpiazzata da una singola chiamata alla funzione con input estesi. La semplificazione \u00e8 utile anche nei linguaggi testuali IL e ST.<\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Oltre ad aver standardizzato la sintassi dei linguaggi di programmazione, la norma IEC 61131-3 ha segnato un importante passo avanti verso uno standard delle tipiche funzioni del PLC. <a class=\"mh-excerpt-more\" href=\"https:\/\/techgoggler.com\/it\/funzioni-standard-del-plc-secondo-iec-61131-3\/\" title=\"Funzioni standard del PLC secondo IEC 61131-3\"><\/a><\/p>\n<\/div>","protected":false},"author":2,"featured_media":1651,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[115],"tags":[266],"class_list":{"0":"post-1476","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-automatica","8":"tag-learning-automatica"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Funzioni standard del PLC secondo IEC 61131-3 - the Tech Goggler<\/title>\n<meta name=\"description\" content=\"Oltre ad aver standardizzato la sintassi dei linguaggi di programmazione, la norma IEC 61131-3 ha segnato un importante passo avanti verso uno standard delle tipiche funzioni del PLC.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/techgoggler.com\/it\/funzioni-standard-del-plc-secondo-iec-61131-3\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Funzioni standard del PLC secondo IEC 61131-3 - the Tech Goggler\" \/>\n<meta property=\"og:description\" content=\"Oltre ad aver standardizzato la sintassi dei linguaggi di programmazione, la norma IEC 61131-3 ha segnato un importante passo avanti verso uno standard delle tipiche funzioni del PLC.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/techgoggler.com\/it\/funzioni-standard-del-plc-secondo-iec-61131-3\/\" \/>\n<meta property=\"og:site_name\" content=\"the Tech Goggler\" \/>\n<meta property=\"article:published_time\" content=\"2020-02-13T17:17:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-29T16:55:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/techgoggler.com\/it\/wp-content\/uploads\/sites\/2\/2020\/02\/CONTROLLINO-PLC.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"777\" \/>\n\t<meta property=\"og:image:height\" content=\"437\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"TG Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"TG Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/funzioni-standard-del-plc-secondo-iec-61131-3\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/funzioni-standard-del-plc-secondo-iec-61131-3\\\/\"},\"author\":{\"name\":\"TG Team\",\"@id\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/#\\\/schema\\\/person\\\/8bc9ac82b6cf9467c99967682c04eade\"},\"headline\":\"Funzioni standard del PLC secondo IEC 61131-3\",\"datePublished\":\"2020-02-13T17:17:54+00:00\",\"dateModified\":\"2023-03-29T16:55:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/funzioni-standard-del-plc-secondo-iec-61131-3\\\/\"},\"wordCount\":1425,\"publisher\":{\"@id\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/funzioni-standard-del-plc-secondo-iec-61131-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2020\\\/02\\\/CONTROLLINO-PLC.jpg\",\"keywords\":[\"Learning automatica\"],\"articleSection\":[\"Automatica\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/funzioni-standard-del-plc-secondo-iec-61131-3\\\/\",\"url\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/funzioni-standard-del-plc-secondo-iec-61131-3\\\/\",\"name\":\"Funzioni standard del PLC secondo IEC 61131-3 - the Tech Goggler\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/funzioni-standard-del-plc-secondo-iec-61131-3\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/funzioni-standard-del-plc-secondo-iec-61131-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2020\\\/02\\\/CONTROLLINO-PLC.jpg\",\"datePublished\":\"2020-02-13T17:17:54+00:00\",\"dateModified\":\"2023-03-29T16:55:46+00:00\",\"description\":\"Oltre ad aver standardizzato la sintassi dei linguaggi di programmazione, la norma IEC 61131-3 ha segnato un importante passo avanti verso uno standard delle tipiche funzioni del PLC.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/funzioni-standard-del-plc-secondo-iec-61131-3\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/techgoggler.com\\\/it\\\/funzioni-standard-del-plc-secondo-iec-61131-3\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/funzioni-standard-del-plc-secondo-iec-61131-3\\\/#primaryimage\",\"url\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2020\\\/02\\\/CONTROLLINO-PLC.jpg\",\"contentUrl\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2020\\\/02\\\/CONTROLLINO-PLC.jpg\",\"width\":777,\"height\":437},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/funzioni-standard-del-plc-secondo-iec-61131-3\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Funzioni standard del PLC secondo IEC 61131-3\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/#website\",\"url\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/\",\"name\":\"the Tech Goggler\",\"description\":\"Tech for decision makers\",\"publisher\":{\"@id\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/#organization\",\"name\":\"HDEMO SNC\",\"url\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2019\\\/01\\\/squared.jpg\",\"contentUrl\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2019\\\/01\\\/squared.jpg\",\"width\":360,\"height\":360,\"caption\":\"HDEMO SNC\"},\"image\":{\"@id\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/#\\\/schema\\\/person\\\/8bc9ac82b6cf9467c99967682c04eade\",\"name\":\"TG Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/techgoggler.com\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/fav2-96x96.png\",\"url\":\"https:\\\/\\\/techgoggler.com\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/fav2-96x96.png\",\"contentUrl\":\"https:\\\/\\\/techgoggler.com\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/fav2-96x96.png\",\"caption\":\"TG Team\"},\"description\":\"We are the TG magazine editorial team, a unique pool of copywriters and engineers to get you through technologies and their impact on your business. Need our expertise for an article or white paper?\",\"url\":\"https:\\\/\\\/techgoggler.com\\\/it\\\/author\\\/b2bdirect\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Funzioni standard del PLC secondo IEC 61131-3 - the Tech Goggler","description":"Oltre ad aver standardizzato la sintassi dei linguaggi di programmazione, la norma IEC 61131-3 ha segnato un importante passo avanti verso uno standard delle tipiche funzioni del PLC.","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:\/\/techgoggler.com\/it\/funzioni-standard-del-plc-secondo-iec-61131-3\/","og_locale":"it_IT","og_type":"article","og_title":"Funzioni standard del PLC secondo IEC 61131-3 - the Tech Goggler","og_description":"Oltre ad aver standardizzato la sintassi dei linguaggi di programmazione, la norma IEC 61131-3 ha segnato un importante passo avanti verso uno standard delle tipiche funzioni del PLC.","og_url":"https:\/\/techgoggler.com\/it\/funzioni-standard-del-plc-secondo-iec-61131-3\/","og_site_name":"the Tech Goggler","article_published_time":"2020-02-13T17:17:54+00:00","article_modified_time":"2023-03-29T16:55:46+00:00","og_image":[{"width":777,"height":437,"url":"https:\/\/techgoggler.com\/it\/wp-content\/uploads\/sites\/2\/2020\/02\/CONTROLLINO-PLC.jpg","type":"image\/jpeg"}],"author":"TG Team","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"TG Team","Tempo di lettura stimato":"7 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/techgoggler.com\/it\/funzioni-standard-del-plc-secondo-iec-61131-3\/#article","isPartOf":{"@id":"https:\/\/techgoggler.com\/it\/funzioni-standard-del-plc-secondo-iec-61131-3\/"},"author":{"name":"TG Team","@id":"https:\/\/techgoggler.com\/it\/#\/schema\/person\/8bc9ac82b6cf9467c99967682c04eade"},"headline":"Funzioni standard del PLC secondo IEC 61131-3","datePublished":"2020-02-13T17:17:54+00:00","dateModified":"2023-03-29T16:55:46+00:00","mainEntityOfPage":{"@id":"https:\/\/techgoggler.com\/it\/funzioni-standard-del-plc-secondo-iec-61131-3\/"},"wordCount":1425,"publisher":{"@id":"https:\/\/techgoggler.com\/it\/#organization"},"image":{"@id":"https:\/\/techgoggler.com\/it\/funzioni-standard-del-plc-secondo-iec-61131-3\/#primaryimage"},"thumbnailUrl":"https:\/\/techgoggler.com\/it\/wp-content\/uploads\/sites\/2\/2020\/02\/CONTROLLINO-PLC.jpg","keywords":["Learning automatica"],"articleSection":["Automatica"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/techgoggler.com\/it\/funzioni-standard-del-plc-secondo-iec-61131-3\/","url":"https:\/\/techgoggler.com\/it\/funzioni-standard-del-plc-secondo-iec-61131-3\/","name":"Funzioni standard del PLC secondo IEC 61131-3 - the Tech Goggler","isPartOf":{"@id":"https:\/\/techgoggler.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/techgoggler.com\/it\/funzioni-standard-del-plc-secondo-iec-61131-3\/#primaryimage"},"image":{"@id":"https:\/\/techgoggler.com\/it\/funzioni-standard-del-plc-secondo-iec-61131-3\/#primaryimage"},"thumbnailUrl":"https:\/\/techgoggler.com\/it\/wp-content\/uploads\/sites\/2\/2020\/02\/CONTROLLINO-PLC.jpg","datePublished":"2020-02-13T17:17:54+00:00","dateModified":"2023-03-29T16:55:46+00:00","description":"Oltre ad aver standardizzato la sintassi dei linguaggi di programmazione, la norma IEC 61131-3 ha segnato un importante passo avanti verso uno standard delle tipiche funzioni del PLC.","breadcrumb":{"@id":"https:\/\/techgoggler.com\/it\/funzioni-standard-del-plc-secondo-iec-61131-3\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/techgoggler.com\/it\/funzioni-standard-del-plc-secondo-iec-61131-3\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/techgoggler.com\/it\/funzioni-standard-del-plc-secondo-iec-61131-3\/#primaryimage","url":"https:\/\/techgoggler.com\/it\/wp-content\/uploads\/sites\/2\/2020\/02\/CONTROLLINO-PLC.jpg","contentUrl":"https:\/\/techgoggler.com\/it\/wp-content\/uploads\/sites\/2\/2020\/02\/CONTROLLINO-PLC.jpg","width":777,"height":437},{"@type":"BreadcrumbList","@id":"https:\/\/techgoggler.com\/it\/funzioni-standard-del-plc-secondo-iec-61131-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/techgoggler.com\/it\/"},{"@type":"ListItem","position":2,"name":"Funzioni standard del PLC secondo IEC 61131-3"}]},{"@type":"WebSite","@id":"https:\/\/techgoggler.com\/it\/#website","url":"https:\/\/techgoggler.com\/it\/","name":"the Tech Goggler","description":"Tech for decision makers","publisher":{"@id":"https:\/\/techgoggler.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/techgoggler.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/techgoggler.com\/it\/#organization","name":"HDEMO SNC","url":"https:\/\/techgoggler.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/techgoggler.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/techgoggler.com\/it\/wp-content\/uploads\/sites\/2\/2019\/01\/squared.jpg","contentUrl":"https:\/\/techgoggler.com\/it\/wp-content\/uploads\/sites\/2\/2019\/01\/squared.jpg","width":360,"height":360,"caption":"HDEMO SNC"},"image":{"@id":"https:\/\/techgoggler.com\/it\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/techgoggler.com\/it\/#\/schema\/person\/8bc9ac82b6cf9467c99967682c04eade","name":"TG Team","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/techgoggler.com\/wp-content\/uploads\/2022\/01\/fav2-96x96.png","url":"https:\/\/techgoggler.com\/wp-content\/uploads\/2022\/01\/fav2-96x96.png","contentUrl":"https:\/\/techgoggler.com\/wp-content\/uploads\/2022\/01\/fav2-96x96.png","caption":"TG Team"},"description":"We are the TG magazine editorial team, a unique pool of copywriters and engineers to get you through technologies and their impact on your business. Need our expertise for an article or white paper?","url":"https:\/\/techgoggler.com\/it\/author\/b2bdirect\/"}]}},"_links":{"self":[{"href":"https:\/\/techgoggler.com\/it\/wp-json\/wp\/v2\/posts\/1476","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techgoggler.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techgoggler.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techgoggler.com\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/techgoggler.com\/it\/wp-json\/wp\/v2\/comments?post=1476"}],"version-history":[{"count":3,"href":"https:\/\/techgoggler.com\/it\/wp-json\/wp\/v2\/posts\/1476\/revisions"}],"predecessor-version":[{"id":1667,"href":"https:\/\/techgoggler.com\/it\/wp-json\/wp\/v2\/posts\/1476\/revisions\/1667"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/techgoggler.com\/it\/wp-json\/wp\/v2\/media\/1651"}],"wp:attachment":[{"href":"https:\/\/techgoggler.com\/it\/wp-json\/wp\/v2\/media?parent=1476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techgoggler.com\/it\/wp-json\/wp\/v2\/categories?post=1476"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techgoggler.com\/it\/wp-json\/wp\/v2\/tags?post=1476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}