Siemens LOGO! is een compacte, programmeerbare logicamodule van Siemens waarmee u eenvoudige besturingstaken zoals verlichting, pompen, poorten en ventilatie automatiseert zonder een volwaardige PLC. De module verscheen in 1996 als vervanger van bedrade schakelingen met losse relais, tijdrelais en tellers. LOGO! wordt daarom ook wel een smart relay of nano-PLC genoemd. De huidige generaties zijn LOGO! 8.4 en het in 2026 geïntroduceerde LOGO! 9.


🧠 Wat doet een LOGO!-logicamodule?

Een LOGO! leest digitale en analoge ingangen in, verwerkt die met voorgeprogrammeerde functieblokken en stuurt uitgangen aan. Waar u vroeger een besturingskast vol relais en tijdschakelaars bouwde, tekent u nu de logica in software en laadt u die in de module.

  • Basisfuncties — EN, OF, NIET, XOF en flankdetectie
  • Speciale functies — inschakel- en uitschakelvertraging, set/reset-relais (geheugen), impulsrelais, week- en jaarschakelklok, op/neer-teller, analoge drempelwaarde en een PI-regelaar
  • Meldteksten — statusberichten op het ingebouwde display of op een extern tekstdisplay
  • Communicatie — sinds LOGO! 8 heeft elke basismodule Ethernet, een webserver en ondersteuning voor S7-communicatie en Modbus TCP

🕰️ Hoe heeft LOGO! zich ontwikkeld?

Generatie Jaar Belangrijkste vernieuwing
LOGO! (0BA0) 1996 Eerste logicamodule als vervanger van relaisschakelingen
LOGO! 6 / 7 jaren 2000–2013 Uitbreidingsmodules; bij 0BA7 voor het eerst Ethernet
LOGO! 8 februari 2014 Ethernet en webserver op alle acht basismodules, 400 blokken
LOGO! 8.3 najaar 2020 Directe cloudkoppeling met AWS via MQTT
LOGO! 8.4 2024 Snellere processor, meer geheugen, Azure, Alibaba Cloud en open MQTT, e-mailalarmen
LOGO! 9 april 2026 800 functieblokken, kleurentouchscreen, floating point, Secure Boot en gebruikersbeheer

Een LOGO! 8 met maximale uitbreiding heeft 24 digitale ingangen, 20 digitale uitgangen, 8 analoge ingangen en 8 analoge uitgangen. LOGO! 9 verhoogt dat naar 64 DI, 60 DQ en 16 analoge ingangen en uitgangen.


🔧 Welke varianten en uitbreidingen zijn er?

De typeaanduiding vertelt u de voedingsspanning en het uitgangstype: R staat voor relaisuitgangen, C voor een klok, E voor Ethernet en de toevoeging o voor een variant zonder display (pure).

Module Functie Voorbeeld
Basismodule (BM) CPU met 8 ingangen en 4 uitgangen 12/24 RCE, 24 CE, 24 RCE, 230 RCE, elk ook als o-variant zonder display
Digitale uitbreiding (DM) Extra ingangen en uitgangen DM8, DM16 in 12/24 V, 24 V en 230 V
Analoge uitbreiding (AM) 0–10 V, 0/4–20 mA, PT100/PT1000 AM2, AM2 RTD, AM2 AQ
Communicatie (CMR) Mobiel netwerk, SMS, GPS CMR2020 (2G), CMR2040 (4G met terugval naar 3G/2G)
Tekstdisplay (TDE) Bediening en meldingen op het paneel 6 regels bij LOGO! 8, 4,3-inch touch bij LOGO! 9
CSM Ethernet-switch voor meerdere modules 4-poorts switch

Kleine aanpassingen kunt u direct via de toetsen en het display van de basismodule doen. Voor serieus werk gebruikt u LOGO! Soft Comfort (LSC). Daarin programmeert u in het functieblokdiagram (FBD), de eigen taal van de module, of in een ladderdiagram (LAD). Herbruikbare deelschema’s slaat u op als User Defined Function (UDF). De ingebouwde simulator laat u ingangen forceren en het gedrag testen voordat u iets op de hardware laadt.

Voor LOGO! 8.4 is LSC V8.4 nodig; LOGO! 9 werkt met LOGO! Soft Comfort V9. LSC draait, net als zijn voorgangers, op Windows, macOS en Linux, en bestaande LOGO! 8-projecten migreert u door ze in V9 te openen en de hardware te wijzigen. LOGO! wordt niet in TIA Portal geprogrammeerd, al kan een S7-PLC wel via S7-communicatie data met een LOGO! uitwisselen.


🔄 Wat is het verschil tussen LOGO!, S7-1200 en een Arduino?

Kenmerk Siemens LOGO! SIMATIC S7-1200 Arduino / Raspberry Pi Andere smart relays
Doel Eenvoudige besturingen Machines en kleine installaties Hobby, prototypes, IoT Eenvoudige besturingen
Programmering LSC: FBD, LAD TIA Portal: LAD, FBD, SCL C/C++, Python Eaton easySoft, Schneider Zelio Soft, Crouzet Soft
Industriële certificering Ja (CE, UL) Ja Nee, behalve industriële afgeleiden Ja
Voeding en I/O 12/24 V DC, 24 V AC/DC, 230 V 24 V DC, 120/230 V AC 3,3/5 V logisch niveau Vergelijkbaar met LOGO!
Netwerk Ethernet, S7, Modbus TCP PROFINET, S7, OPC UA Afhankelijk van shield of software Modbus TCP/RTU, Ethernet
Typische schaal Tot enkele tientallen I/O Tot honderden I/O Variabel Tot enkele tientallen I/O

Vergelijkbare logicamodules zijn de Eaton easyE4, de Schneider Electric Zelio Logic (SR2/SR3) en de Crouzet em4. Een Arduino of Raspberry Pi is goedkoop en flexibel, maar mist de robuustheid, documentatie en levenscyclus die een industriële besturing vraagt.


🏭 Waar wordt LOGO! gebruikt?

  • Gebouwautomatisering — verlichting op tijd en schemerschakelaar, rolluiken, toegangspoorten
  • HVAC — ventilatoren, verwarmingscircuits en luchtbehandeling op basis van temperatuur
  • Water — pompen op niveauschakelaars, putten, regenwater- en vijversystemen
  • Kleine machines — transportbanden, mengers, verpakkings- en doseerunits
  • Agrarisch en utiliteit — kassen, stallen, laadstations en energiemonitoring

🌐 Hoe communiceert LOGO! met andere systemen?

Een LOGO! 8 vanaf functieset FS04 is Modbus TCP-server en -client op poort 502 en spreekt S7-communicatie op poort 102. Daarmee leest een SCADA- of HMI-systeem de variabelen eenvoudig uit. Met de LOGO! Web Editor bouwt u eigen webpagina’s op de ingebouwde webserver. Vanaf 8.3 publiceert LOGO! data naar de cloud via MQTT. Een eigen OPC UA-server heeft een LOGO! 8 niet; wie de module in een OPC UA-omgeving wil opnemen, gebruikt een gateway of een externe OPC UA-server die de LOGO! via S7-communicatie uitleest.


LOGO! is ontworpen voor gemak, niet voor een vijandig netwerk. Siemens ProductCERT publiceerde meerdere advisories:

  • 2017 — CVE-2017-12734 (overname van websessies) en CVE-2017-12735 (man-in-the-middle op het verkeer)
  • 2019 — CVE-2019-10919, -10920 en -10921: via TCP-poort 10005 kon een aanvaller zonder authenticatie de configuratie wijzigen, projecten uitlezen, die dankzij een hardgecodeerde sleutel ontsleutelen en wachtwoorden achterhalen; opgelost in LOGO! 8.3, waarvoor nieuwe hardware nodig is
  • 2022 — CVE-2022-36361 (bufferoverloop met codeuitvoering, CVSS 9,8) en twee verwante CVE’s
  • 2025 — CVE-2025-40815 tot -40817 in alle LOGO! 8-basismodules: een bufferoverloop en het zonder authenticatie wijzigen van IP-adres en tijd; voor de laatste twee is geen patch gepland, alleen netwerkmaatregelen

Zet een LOGO! daarom nooit rechtstreeks op internet. Openlijk bereikbare besturingen zijn een geliefd doelwit; zie Internetblootstelling van OT. Plaats de module achter een firewall in een apart segment volgens netwerksegmentatie, gebruik voor beheer op afstand een VPN en beperk de poorten 10005/TCP, 8443/TCP en 10006/UDP tot vertrouwde adressen. LOGO! 9 verbetert de basis met Secure Boot, beveiligde LOGO!-communicatie, gebruikersbeheer met vier rollen en een beheerderswachtwoord dat u bij de eerste opstart verplicht instelt.


🛠️ Hoe bouwt u een eerste project: een pompbesturing?

Een klassieke eerste toepassing is een kelder- of regenwaterput die leeggepompt wordt tussen twee niveauschakelaars.

  1. Bedraad de ingangen — I1 = hoogniveau (maakcontact), I2 = laagniveau (maakcontact, gesloten zolang er water staat), I3 = storingscontact van de motorbeveiliging
  2. Kies de uitgang — Q1 schakelt de pomp via een magneetschakelaar; de interne relais zijn bedoeld voor hooguit 10 A ohmse belasting en niet voor zware inductieve motoren
  3. Teken de logica in LSC — een set/reset-relais met S = I1 en R = NIET I2 OF I3
  4. Voeg een vertraging toe — een inschakelvertraging van 2–5 seconden op I1 voorkomt klapperen door golven
  5. Bescherm tegen drooglopen — een maximale looptijd (bijvoorbeeld 15 minuten) schakelt Q1 af en zet een melding op het display
  6. Simuleer en laad — test alle combinaties in de simulator, laad het programma via Ethernet en stel een wachtwoord in

❓ Veelgestelde vragen

Is Siemens LOGO! een echte PLC?

Siemens LOGO! is een logicamodule: een vereenvoudigde PLC met vaste functieblokken in plaats van vrij programmeerbare code. Voor eenvoudige besturingen tot enkele tientallen I/O doet LOGO! hetzelfde als een PLC, maar voor complexe machines met snelle bewegingsbesturing kiest u een S7-1200 of hoger.

Is LOGO! Soft Comfort gratis?

LOGO! Soft Comfort is betaalde software, maar Siemens biedt een gratis demoversie aan waarmee u kunt programmeren en simuleren. Het laden van een programma naar een echte LOGO! vereist de volledige licentie, die ook in de LOGO!-starterkits wordt meegeleverd.

Kan een LOGO! communiceren met een S7-1200?

Ja, een LOGO! 8 of LOGO! 9 wisselt via Ethernet data uit met een S7-1200 of S7-1500 via S7-communicatie of Modbus TCP. Zo kan een kleine LOGO!-besturing gegevens aanleveren aan een grotere PLC of SCADA-omgeving.

Mag ik een LOGO! via internet bedienen?

Een LOGO! mag u niet rechtstreeks via een open poort op internet bereikbaar maken, omdat er bekende kwetsbaarheden zonder patch zijn. Gebruik voor bediening op afstand een VPN, een CMR-module voor sms-meldingen en -commando’s of een beveiligde cloudkoppeling via MQTT.

Wat is het verschil tussen LOGO! 8 en LOGO! 9?

LOGO! 9 verdubbelt het aantal functieblokken naar 800, ondersteunt meer I/O en rekent met drijvende komma. Daarnaast heeft LOGO! 9 een kleurentouchscreen, Secure Boot, gebruikersbeheer met vier rollen en een verplicht beheerderswachtwoord, terwijl LOGO! 8-programma’s in LOGO! Soft Comfort V9 gemigreerd kunnen worden.

Welke LOGO!-variant heb ik nodig?

De juiste LOGO!-variant hangt af van de voedingsspanning in de kast en de belasting op de uitgangen. Een 12/24 RCE met relaisuitgangen is de meest gebruikte keuze; een 230 RCE gebruikt u bij een 230 V-stuurstroom, en de o-varianten zonder display zijn geschikt als niemand ter plaatse hoeft te bedienen.


📌 Samengevat

Siemens LOGO! is de compacte logicamodule die sinds 1996 relaisschakelingen vervangt en eenvoudige besturingen in gebouwen, water en kleine machines programmeerbaar maakt. Door Ethernet, Modbus TCP en cloudkoppelingen is LOGO! ook een OT-apparaat met bekende kwetsbaarheden: houd het van internet af en plaats het in een beveiligd netwerksegment.