Siemens / PLC-integration
Siemens / PLC-integration

Robotintegration med K-DUCER
Åbn videoen på YouTube →

Hvad er Modbus TCP?

Modbus TCP er en client/server-protokol, der lader enheder (PLC’er, sensorer, drev, smarte skruetrækkere) udveksle data over Ethernet. Den er letvægt, open standard og understøttet af næsten alle Ethernet-PLC’er.

Hvorfor er den relevant i montage?

Den giver en simpel, pålidelig og udbredt måde for maskiner at tale sammen – også mellem gamle PLC’er og moderne værktøj. Den er ofte det letteste indgangspunkt til forbundne linjer (Industry 4.0).

Hvordan virker det kort fortalt?

En client (PLC/SCADA/MES) sender read/write-kommandoer til en server (fx en momentkontrol). Serveren svarer med data eller acknowledgement. Typiske formål: læse moment/vinkel, skifte program, hente status.

Modbus vs. Open Protocol

Open Protocol er designet specifikt til stramning (job, VIN, detaljerede resultater). Hvis dit MES/SCADA allerede understøtter Open Protocol, er det ofte det bedste valg. Ellers er Modbus TCP ofte hurtigere og enklere at integrere i custom eller legacy-systemer.

Praktiske tips

Torque- og vinkelkurver kan også hentes via Modbus til visning i PLC/MES/PC.

Relaterede ressourcer

Eksempel: læs moment og vinkel (Python)

Med et Modbus TCP-bibliotek kan I fx læse resultatregistre direkte:

from pyModbusTCP.client import ModbusClient
# pip install pyModbusTCP
client = ModbusClient(host='192.168.5.16')
# Eksempel: læs input registers (adresse og antal afhænger af Modbus-map)
print(client.read_input_registers(322, 2))  # moment/vinkel – tjek map for jeres model

Brug altid den korrekte Modbus-map for jeres controller-model (KDU-1A og KDU-NT har forskellige maps). For Siemens S7 findes færdige function blocks – se artiklen om Siemens S7-integration.

Kilde / originalartikel: Kolver: Modbus FAQ for Automation Engineers