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()