Fabbrica 4.0

Tipologie di protocollo

Mtconnect

Mtconnect è uno standard opensource.

Tutti i dati della macchina sono disponibili connettendosi via ethernet alla macchina e mettendo un software di raccolta dati (per esempio Putty) in ascolto alla porta 7878 della macchina (es: connettendosi ad “IPMACCHINA:7878”).

Per il collegamento informatico devono essere realizzati i seguenti step:

  • Assegnare ip statico alla macchina
  • Pc per l’installazione dell’agent.

Il software MTConnect va scaricato dal seguente link:
https://drive.google.com/drive/folders/1ITUu_BRdmM9dctmNW1QORGj5uCLlKOYU?us p=sharing

Il programma scaricato deve essere copiato in una cartella del PC C:\MTConnect\agent

Dopo aver settato il file di configurazione: Devices.xml eseguire il seguente comando:
C:\MTConnect\agent\bin\agent.exe run agent.cfg

Per verificare il funzionamento connettersi all’indirizzo ip della macchina http://localhost:5000

L’agent può essere installato come servizio nel pc dove risiede il programma.

Ulteriori informazioni e dettagli tecnici presso il sito del consorzio www.mtconnect.org.

I dati esposti sono in formato XML.

Opcua

OPC Unified Architecture è un protocollo di comunicazione da macchina a macchina per l’automazione industriale sviluppato da OPC Foundation. Le caratteristiche distintive sono: Basato su una comunicazione client server

Questo è il software per la gestione dei nodi del protocollo OPCUA:
UaExpert.

Esempio di codice python

from opcua import Client, ua
from opcua.ua import Variant, VariantType

connect_string = “opc.tcp://cMT-C490:4840/G01”
c = Client(connect_string)
c.connect()

datiopc = {}

Esempio di codice per il reperimento del conta pezzi
datiopc[‘Cnt’]=c.get_node(‘ns=2;s=Siemens S7-300/ET200S (Ethernet).Tags.Cnt’).get_value()