Table of Contents Table of Contents
Previous Page  32 / 102 Next Page
Information
Show Menu
Previous Page 32 / 102 Next Page
Page Background

Maggio 2017

Automazione e Strumentazione

CONTROLLO

approfondimenti

32

pattern) e non richiede alcuna configurazione

firewall speciale, tant’è che

può essere facil-

mente integrato in una qualsiasi rete esi-

stente o essere utilizzato per effettuare il

monitoraggio e la supervisione remota da

dispositivi mobili

, come smartphone, tablet e

palmari. In questo caso, per ricevere e inviare i

messaggi, la sola cosa necessaria è disporre di

IoT Communicator App, la specifica applica-

zione che può essere scaricata gratuitamente da

Google Play o da Apple Store.

A differenza delle normali applicazioni di remote

control, dove solitamente è necessario effettuare

elaborate operazioni di configurazione, con IoT

Communicator App implementare un client di

monitoraggio remoto tramite dispositivo mobile è

estremamente semplice. Tutto ciò che serve è da

un lato il runtime TwinCat 3 con l’estensione IoT

Communicator, dall’altro un dispositivo mobile

con la relativa app e, ovviamente,

una connessione Internet. Il dispo-

sitivo mobile è infatti già in grado

di comunicare con l’applicazione

di controllo TwinCat 3 via cloud,

utilizzando il servizio di messaggi-

stica predefinito.

TC3 IoT Data Agent

Il package

TwinCat 3 IoT Data

Agent

estende la comunicazione

MQTT e, in generale, le funziona-

lità IoT mediante un’applicazione

gateway, che può essere configu-

rata e gestita in maniera completa-

mente indipendente dall’ambiente

TwinCat real-time. Il Data Agent

opera infatti in maniera autonoma, effettuando il

collecting dei dati di processo e trasmettendoli au-

tonomamente al servizio di storage o di comunica-

zione cloud prescelto (ad esempio Microsoft Azu-

re o Amazon AWS). Data Agent è configurabile

graficamente in maniera molto semplice mediante

una serie di procedure guidate; i relativi parametri

sono salvati in un file XML, un formato standard

che ne consente il riuso.

Per la comunicazione con il TwinCat runtime,

IoT Data Agent può utilizzare TwinCat ADS o

lo

standard OPC UA

: entrambi sono disponibili

con i relativi meccanismi di gestione della sicu-

rezza. All’occorrenza, Data Agent può essere

utilizzato per aggregare più sistemi TwinCat e

gestirne i dati in maniera consolidata. In sostitu-

zione della modalità trasmissiva standard, per lo

scambio dati è possibile utilizzare anche il for-

mato JSON (JavaScript Object Notation), dando

una forma strutturata alle informazioni che sono

oggetto della trasmissione.

TC3 IoT Data Agent supporta meccanismi di

campionamento avanzato, come la modalità di

trasmissione OnDataChange o la comunicazione

publisher/subscriber, che di fatto consentono di

ridurre il traffico dati e aumentare le performance

del sistema. In caso di failure, ad esempio per

interruzione del servizio, sono presenti algoritmi

di buffering per evitare la perdita di dati.

I vantaggi di OPC UA

La connessione cloud offerta dall’estensione

TwinCat 3 IoT Communicator, oltre ad essere

effettuata mediante i protocolli MQTT e AMQP

può anche essere instaurata via OPC UA (Open

Platform Communication Unified Architec-

ture), la versione estesa dello standard OPC,

un

protocollo di comunicazione software di tipo

platform independent

, che si dimostra una

soluzione molto efficace per la sua universalità

di applicazione e, in particolare, per il mondo

IoT. Una delle caratteristiche più interessante

di OPC UA è l’integrazione dei meccanismi di

sicurezza direttamente nello stack di comunica-

Con TC3 IoT Communicator è disponibile gratuitamente

una App che supporta l’accesso in modalità remota

Il protocollo OPC UA apre

scenari nuovi, come la

possibilità di implementare

infrastrutture ‘virtuali’ con

server e client eseguiti in cloud