Vraag vijf integrators wat eenMicro PLCop een Modbus-netwerk zou moeten zijn, en vier zullen zeggen slave. De vijfde — degene die geen CPU-poorten meer heeft — kent de waarheid: de vijfde wil dat de PLC de master is.
xLogic doet beide. De handleiding zegt het duidelijk: de CPU kan als slave of master fungeren in een Modbus-netwerk, sprekend Modbus RTU, ASCII of TCP afhankelijk van de fysieke laag. Die flexibiliteit is het verschil tussen een PLC die in uw architectuur past en een PLC die u dwingt deze opnieuw te ontwerpen.
Slave Modus: De Comfortabele Standaard
De meeste installaties zijn eenvoudig: een HMI of SCADA vraagt de PLC op. De CPU zit op RS485 — via de ingebouwde poort of de PR-RS485/SR-RS485-module voor CPU's zonder een native poort — en beantwoordt Modbus RTU-verzoeken. Adressering volgt de standaardkaart: ingangen, uitgangen, vlaggen, analoge vlaggen, registers, verschuifregisters. Stel het stationadres in, stel de baudrate in (9600 is de standaard; wijzig deze eerst op de CPU als u snelheid nodig heeft), en de polling werkt gewoon.
Meerdere apparaten op één bus? Geef elk een uniek adres. De handleiding is hier duidelijk over — dubbele adressen zorgen ervoor dat communicatie "onjuist" gedraagt, wat engineer-taal is voor "corrupt gegevens zonder het te merken".
Master Modus: De Stille Superkracht
Hier opent de architectuur zich. Zet de CPU op de bus als master, en het kan vragen:
- VFD's voor snelheid feedback en foutcodes
- Energie meters voor verbruikstotalen
- Remote expansion-style I/O over Modbus in plaats van CAN
- Een tweede PLC — zelfs een derde — voor gedistribueerde logica
Plotseling wordt één compacte PLC de hersenen van een kleine cel, die gegevens van een half dozijn apparaten aggregeert en deze stroomopwaarts naar een SCADA over Ethernet doorstuurt. Dat reduceert een heel paneel vol hardware tot één DIN-railmodule.
Echte Architectuur: Pompstation
Twee pompen, één niveausensor (4-20mA), twee debietmeters, één VFD. Mastermodus: de CPU vraagt de meters en VFD op via RS485, draait de niveau PID en afwisselingslogica, publiceert de geaggregeerde waarden over Modbus TCP naar een pc die het gratis easySCADA pakket draait. Eén PLC. Één netwerk. Geen gateway, geen protocolconverter, geen tweede CPU.
Totale configuratietijd met de Modbus lees/schrijf-blokken: een middag. Het oude ontwerp had drie apparaten en twee handdrukdocumenten nodig.
Het Praktische Advies
Begin als een slave. Het is het laag-risico pad en dekt de meeste panelen. Wanneer het tweede apparaat op de bus verschijnt en u begint te wensen dat de PLC het gewoon direct zou lezen, schakel de modus om en gebruik de masterrol. De leercurve is één middag — de beloning is een architectuur die schaalt zonder nieuwe hardware.
De Hybride Architectuur: Master Lokaal, Slave Globaal
Hier is de configuratie die de meeste argumenten wint: de CPU fungeert als Modbus master op zijn lokale RS485-bus — vraagt de VFD's, de meters, de remote I/O — en fungeert tegelijkertijd als Modbus slave aan de Ethernet-kant, die de polls van de SCADA over TCP beantwoordt. Lokale controle blijft deterministisch en lokaal; globale zichtbaarheid stroomt stroomopwaarts zonder een tweede PLC of een gateway.
Die hybride is de natuurlijke architectuur voor een kleine cel. De machine logica bezit de proceswaarden; de SCADA ziet een schone registerkaart; en de twee strijden nooit om dezelfde draad. Wanneer de SCADA een slechte dag heeft, blijft de cel draaien — de lokale masterrol is niet afhankelijk van de stroomopwaartse poll.
Ontwerp de registerkaart voor beide rollen tegelijk: de lokale polls schrijven in een datablock, de slave-kaart publiceert datzelfde block. Eén set registers, twee protocollen die ze lezen, nul duplicatie. De kaartdiscipline uit het eerdere gedeelte betaalt zich dubbel terug in dit ontwerp.
Wanneer Modbus Helemaal Overgeslagen Moet Worden
Modbus is het werkpaard, maar het is niet altijd het antwoord. Als de locatie integratie van gebouwbeheer nodig heeft, is BACnet de taal die de BMS spreekt — en de Ethernet-capabele CPU's ondersteunen het. Als de gegevens de cloud moeten bereiken via firewalls, publiceert MQTT zonder open poorten. Als de vereiste eenvoudige lokale controle zonder extern apparaat is, voegt Modbus niets toe — de CPU draait zelfstandig.
Het multi-protocolverhaal is een menu, geen mandaat. Begin met Modbus omdat het overal is en goedkoop is; voeg BACnet toe wanneer het gebouw zich aansluit; voeg MQTT toe wanneer de cloud roept. Elke toevoeging is een configuratiestap op dezelfde CPU, geen hardwarewijziging. Dat is de architectuur van een platform dat groeit met het project in plaats van een migratie af te dwingen.
En wanneer een klant aandringt op een protocol dat het platform niet spreekt — het gebeurt — is het eerlijke antwoord een gateway, en het eerlijke verkoopgesprek vindt plaats vóór de bestelling, niet na het argument over de ingebruikname.
De 32-Bit Register Vraag
Vroeg of laat publiceert een apparaat een 32-bits waarde — de totaal van een energiemeter, een debiettotalisator — en de klassieke fout is om de helft ervan te lezen. Modbus splitst 32-bits waarden in twee opeenvolgende registers, en de bytevolgorde is een onderhandeling, geen standaard. Controleer de apparaathandleiding, stem de woordvolgorde in de mapping af en verifieer tegen een bekende waarde voordat u het in de alarmlogica aansluit. Een verkeerde woordvolgorde levert metingen op die plausibel zijn en precies verkeerd — de duurste soort.
En houd de bedrading eerlijk: RS485 heeft een gemeenschappelijke aarde en een goede terminatie aan de uiteinden nodig. Het protocol kan veel overleven. De elektrische laag kan niet alles overleven. Gedraaide paar, correcte polariteit, één aardreferentie — dat is het hele geheim voor jaren van stille Modbus-operatie.












