{"id":24844,"date":"2017-07-11T18:31:34","date_gmt":"2017-07-11T16:31:34","guid":{"rendered":"http:\/\/help.qualiware.it\/qw-help\/?p=24844"},"modified":"2022-03-10T16:01:43","modified_gmt":"2022-03-10T15:01:43","slug":"interfacciamento-con-dispositivo-moxa-iologik-e1214","status":"publish","type":"post","link":"https:\/\/help.qualiware.it\/qw-help\/interfacciamento-con-dispositivo-moxa-iologik-e1214\/","title":{"rendered":"Interfacciamento con dispositivo MOXA ioLogik E1214"},"content":{"rendered":"<p>I dispositivi MOXA della serie ioLogik rappresentano una soluzione dall&#8217;ottimo rapporto qualit\u00e0-prezzo per l&#8217;implementazione di sistemi di acquisizione e attuazione.<\/p>\n<p>Nel presente articolo si descriver\u00e0, fornendo i form di esempio, l&#8217;interfacciamento con il dispositivo <a href=\"https:\/\/www.moxa.com\/en\/products\/industrial-edge-connectivity\/controllers-and-ios\/universal-controllers-and-i-os\/iologik-e1200-series\/iologik-e1214\">ioLogik E1214<\/a> utilizzando i protocolli RESTFul API e Modbus. Tale dispositivo mette a disposizione 6 ingressi digitali, utilizzabili come contatori, e 6 relay, utilizzabili per azionare dispositivi come ad esempio indicatori luminosi.<\/p>\n<h4><strong>RESTFul API<\/strong><\/h4>\n<p>Il protocollo RESTFul API \u00e8 basato sul protocollo HTTP, e consiste in una serie di chiamate con i verbi GET e PUT, che restituiscono string JSon.<\/p>\n<p>Ad esempio, per acquisire lo stato dei 6 ingressi digitali, si deve&nbsp;effettuare una chiamata alla url&nbsp;&#8220;http:\/\/&lt;indirizzo IP dispositivo\/api\/slot\/0\/io\/di&#8221; che restituisce una stringa JSon come la seguente:<\/p>\n<pre>{\r\n \"slot\": 0,\r\n \"io\": {\r\n     \"di\": [\r\n         {\r\n           \"diIndex\": 0,\r\n           \"diMode\": 1,\r\n           \"diCounterValue\": 10,\r\n           \"diCounterStatus\": 1,\r\n           \"diCounterReset\": 0,\r\n           \"diCounterOverflowFlag\": 0,\r\n           \"diCounterOverflowClear\": 0\r\n         },\r\n         {\r\n           \"diIndex\": 1,\r\n           \"diMode\": 1,\r\n           \"diCounterValue\": 10,\r\n           \"diCounterStatus\": 1,\r\n           \"diCounterReset\": 0,\r\n           \"diCounterOverflowFlag\": 0,\r\n           \"diCounterOverflowClear\": 0\r\n        },\r\n        {\r\n           \"diIndex\": 2,\r\n           \"diMode\": 1,\r\n           \"diCounterValue\": 10,\r\n           \"diCounterStatus\": 1,\r\n           \"diCounterReset\": 0,\r\n           \"diCounterOverflowFlag\": 0,\r\n           \"diCounterOverflowClear\": 0\r\n        },\r\n        {\r\n           \"diIndex\": 3,\r\n           \"diMode\": 1,\r\n           \"diCounterValue\": 10,\r\n           \"diCounterStatus\": 1,\r\n           \"diCounterReset\": 0,\r\n           \"diCounterOverflowFlag\": 0,\r\n           \"diCounterOverflowClear\": 0\r\n        },\r\n        {\r\n           \"diIndex\": 4,\r\n           \"diMode\": 1,\r\n           \"diCounterValue\": 10,\r\n           \"diCounterStatus\": 1,\r\n           \"diCounterReset\": 0,\r\n           \"diCounterOverflowFlag\": 0,\r\n           \"diCounterOverflowClear\": 0\r\n        },\r\n        {\r\n           \"diIndex\": 5,\r\n           \"diMode\": 1,\r\n           \"diCounterValue\": 10,\r\n           \"diCounterStatus\": 1,\r\n           \"diCounterReset\": 0,\r\n           \"diCounterOverflowFlag\": 0,\r\n           \"diCounterOverflowClear\": 0\r\n        }\r\n      ] \r\n   }\r\n}<\/pre>\n<p>E&#8217; stato realizzato un form di esempio scaricabile da <a href=\"http:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/moxa_e1214_restful.zip\">qui<\/a>, dove sono state implementate le funzioni di lettura e reset di un contatore, e di attivazione e disattivazione di un relay. Nel codice degli eventi sono anche riportati i riferimenti ai documenti tecnici scaricabili dal sito MOXA dove sono spiegate le istruzioni utilizzabili.<\/p>\n<h4><strong>Modbus<\/strong><\/h4>\n<p>E&#8217; stato realizzato un form di esempio scaricabile da <a href=\"http:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/moxa_e1214_modbus.zip\">qui<\/a>, dove sono state implementate, utilizzando il protocollo Modbus, le funzioni di lettura di un contatore, e di attivazione e disattivazione di un relay. Per ulteriori informazioni sul protocollo Modbus e sulle funzioni messe a disposizione dalla libreria integrata nella piattaforma QWay, vedere <a href=\"http:\/\/help.qualiware.it\/qw-help\/acquisizione-dati-da-plc-tramite-protocollo-modbus-tcp\/\">qui<\/a>.<\/p>\n<h4><strong>Esempio di form di raccolta dati in-process<\/strong><\/h4>\n<p>E&#8217; stato realizzato un esempio di form di raccolta dati in-process utilizzando un dispositivo Moxa ioLogik E1214. L&#8217;obiettivo \u00e8 allertare l&#8217;utente con un dispositivo luminoso per effettuare l&#8217;esecuzione dei controlli una volta raggiunto un determinato numero di pezzi prodotti.<\/p>\n<p>I pezzi prodotti vengono acquisiti tramite il collegamento di un ingresso digitale dell&#8217;E1214 ad un interruttore che si chiude ad ogni pezzo prodotto. Il dispositivo luminoso \u00e8 invece collegato ad un&#8217;uscita digitale del E1214.<\/p>\n<p>L&#8217;acquisizione del contatore dei pezzi prodotti dall&#8217;E1214 avviene utilizzando il protocollo RESTful, mentre l&#8217;attivazione del rel\u00e8 avviene tramite il protocollo Modbus.<\/p>\n<p>L&#8217;inserimento delle misure&nbsp;avviene invece tramite <strong>comando vocale<\/strong>.<\/p>\n<p>Il form \u00e8 scaricabile da&nbsp;<a href=\"http:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/moxa_e1214_raccolta_dati_in_process.zip\">qui<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-24854\" src=\"http:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/raccolta_dati_in_process.png\" alt=\"\" width=\"604\" height=\"667\" srcset=\"https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/raccolta_dati_in_process.png 604w, https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/raccolta_dati_in_process-272x300.png 272w\" sizes=\"(max-width: 604px) 100vw, 604px\" \/><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I dispositivi MOXA della serie ioLogik rappresentano una soluzione dall&#8217;ottimo rapporto qualit\u00e0-prezzo per l&#8217;implementazione di sistemi di acquisizione e attuazione. Nel presente articolo si descriver\u00e0, fornendo i form di esempio, l&#8217;interfacciamento con il dispositivo ioLogik E1214 utilizzando i protocolli RESTFul API e Modbus. Tale dispositivo mette a disposizione 6 ingressi digitali, utilizzabili come contatori, e&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"ngg_post_thumbnail":0,"footnotes":""},"categories":[76],"tags":[],"acf":[],"_links":{"self":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/24844"}],"collection":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/comments?post=24844"}],"version-history":[{"count":0,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/24844\/revisions"}],"wp:attachment":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/media?parent=24844"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/categories?post=24844"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/tags?post=24844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}