An industrial application is a task in a plant, a machine or a remote site where a controller reads sensors, decides with fixed logic and drives actuators: it starts a motor, opens a valve, sorts a part, raises an alarm or sends data. The usual controller is a PLC, with digital I/O, 4-20 mA and Modbus.
- 50applications, each with a real project
- 6families, the same as our case studies
- 17free simulators you can open in the browser
What is an industrial application?
Every industrial application has the same four parts. Sensors measure the process: a photocell, a load cell, a pressure transmitter, an energy meter. A controller, usually a PLC, runs the logic in a fixed cycle. Actuators do the work: motors, drives, valves, cylinders, relays. A communication link sends the data to people and systems: an HMI, a SCADA, a database or the cloud.
The 50 applications below come from real projects with Industrial Shields PLCs. For each one you see what it controls or measures, the typical signals and protocols, the PLC family that fits, and a link to the full case study. When there is a simulator of the same logic, you can try it before you buy any hardware. For machines with many signals, the M-Duino 58 is a programmable logic controller with many I/O based on Arduino.
50 industrial applications in 6 families
- Machines and production linesMonitoring, OEE, testing, cells, retrofit10 applications
- Moving materialConveyors, sorting, storage, labelling, gates8 applications
- Process and batchingRecipes, dosing, boilers, biogas, fermentation6 applications
- Controlled climateGreenhouses, farms, HVAC, cold rooms8 applications
- Remote and mobile sitesWater, energy, weather, fleets, vessels10 applications
- Buildings, access and energyAccess, alarms, rooms, metering, counting8 applications
The six families at a glance
| Family | What the PLC does | Typical signals | Typical links |
|---|---|---|---|
| Machines and production lines | Sequence the machine, count, test, log stops and energy | Digital I/O, counter inputs, energy meters | Ethernet, Modbus TCP, MQTT, SQL |
| Moving material | Drive motors and valves, decide where each product goes | Photocells, encoders, scales, 0-10 V speed reference | Modbus RTU to drives, Ethernet, CAN |
| Process and batching | Follow a recipe or a sequence, dose, heat, stop safely | 4-20 mA transmitters, load cells, level sensors | Ethernet, MQTT, LoRa |
| Controlled climate | Hold temperature, humidity and CO2, keep the record | 0-10 V transmitters, probes, wireless nodes | Modbus to the BMS, MQTT, radio |
| Remote and mobile sites | Measure and act alone, send data over long links | 4-20 mA loops, pulse meters, level sensors | LoRaWAN, 4G, Modbus RTU, MQTT, CAN |
| Buildings, access and energy | Open doors, read alarms, run rooms, meter energy | RFID readers, detectors, photocells, analyzers | Modbus RTU, DALI, MQTT, LoRaWAN |
Machines and production lines
In machines and production lines, the PLC runs the sequence of the machine and turns its signals into data: state, counts, good and bad parts, cycle time and energy. That data goes to a database, an MES or a screen next to the line.
Production monitoring and OEE
The PLC reads the run, stop and part signals of each machine and turns them into counts, stops and OEE for the whole plant.
- Controls and measures
- Machine state, cycle count, good and bad parts, start and stop
- Typical signals
- Digital inputs from machine contacts, relay outputs to start and stop
- Protocols and links
- Ethernet, MySQL database read by the ERP
- PLC that fits
- Arduino PLC: M-Duino PLCs on the production LAN, two lines per PLC
Retrofit of a legacy line for data
New sensors and a PLC next to an old machine give production, OEE and energy data without replacing its control.
- Controls and measures
- Line state, units, phase times, energy, product data
- Typical signals
- Digital inputs from added sensors, energy measurement
- Protocols and links
- Ethernet to a central system and a BI platform
- PLC that fits
- ESP32 PLC, phase 1 of the retrofit: digitalization of the line
Traceability on packaging lines
Each product gets its units, weight, batch and case recorded automatically, with no manual entry.
- Controls and measures
- Weight, barcode, batch, pack and case
- Typical signals
- Weight sensors, barcode scanner, digital inputs
- Protocols and links
- Ethernet, central PostgreSQL database
- PLC that fits
- ESP32 PLC with a Panel PC on each line
Case study: Traceability on three food lines Try the simulator
End-of-line functional testing
The PLC runs fixed test steps on each finished unit and stores OK or KO with its serial number.
- Controls and measures
- Test steps, wiring scan, result per serial number
- Typical signals
- Digital inputs and outputs, real time clock and SD card on board
- Protocols and links
- One record per test on the SD card, with the serial number as key
- PLC that fits
- Arduino PLC: M-Duino 42, 24 digital I/O in use (14 inputs, 10 outputs)
Electronic board test station
A bed-of-nails fixture checks continuity and resistance of every new board before it leaves the line.
- Controls and measures
- Continuity, resistance, conveyor position
- Typical signals
- Digital I/O for the fixture and up to four conveyors per PLC
- Protocols and links
- Ethernet to a 10" Panel PC with Grafana
- PLC that fits
- ESP32 PLC, one station for five new products
Cobot and assembly cells
The PLC selects the program of each part, coordinates the robot arm and its grippers and shows the output live.
- Controls and measures
- Part program, gripper type, units per minute, sequence time
- Typical signals
- Digital handshake with the robot controller, part presence sensors
- Protocols and links
- Production figures live on a screen
- PLC that fits
- ESP32 PLC: ESP32 PLC 38R
Case study: Cobot cell for automotive parts Try the simulator
Robotic welding cells
One PLC runs the fixtures, the air and the gas of the cell, and reads the state of the guarding.
- Controls and measures
- Clamps and cylinders, rotary table, air and gas valves, guard status
- Typical signals
- Status of light barriers, door lock and scanner, valve outputs
- Protocols and links
- Modbus address for each fixture sensor and valve, Panel PC synoptic
- PLC that fits
- Arduino PLC: M-Duino 57R with a Panel PC
Condition-based maintenance
The PLC logs run hours, cycles and alarms, so maintenance follows the real use of the machine and not the calendar.
- Controls and measures
- Run hours, cycles, set limits, alarm history
- Typical signals
- Digital and analog inputs from the machine
- Protocols and links
- Ethernet, MySQL database, email and mobile alerts
- PLC that fits
- Arduino PLC: M-Duino linked to the maintenance planning tool
Case study: Production machine maintenance Try the simulator
Energy per machine
Power and state of each machine are measured together, so you see the energy behind every unit produced.
- Controls and measures
- kWh, power, machine state, speed, shaft turns
- Typical signals
- Machine contacts through coupling relays, interrupt inputs, three-phase power meter
- Protocols and links
- MQTT from machine to area to server
- PLC that fits
- ESP32 PLC, one PLC per knitting machine
Controller for a machine series (OEM)
A machine builder puts the same PLC, panel and I/O in every unit of a series and services it remotely.
- Controls and measures
- Motors, valves, drive, wash programs
- Typical signals
- Digital and analog I/O, remote I/O on RS-485
- Protocols and links
- Modbus RTU on two RS-485 ports, 4G (LTE Cat 4) for remote service
- PLC that fits
- Raspberry PLC: Raspberry PLC 58 with a 7" Linux touch panel
Moving material
When the job is to move material, the PLC drives motors, drives and pneumatic valves from photocells, encoders, scales and code readers. Speed, position and the decision of where each product goes are the core of the program.
Conveyor speed control with a VFD
The PLC sets the belt speed through a variable frequency drive and reads the motor current back.
- Controls and measures
- Belt speed, motor current, start and stop
- Typical signals
- Analog output for the speed reference, analog input for the current
- Protocols and links
- Ethernet to the Panel PC
- PLC that fits
- Arduino PLC: M-Duino 42+
Sorting by weight
Each product is weighed on the belt and pushed to the lane of its weight grade.
- Controls and measures
- Weight grade, belts, pistons, room temperature and humidity
- Typical signals
- Scale, photocells, solenoid valves on relay outputs
- Protocols and links
- Local logic in the PLC
- PLC that fits
- Arduino PLC: M-Duino 19R, three grades and four belts
Barcode scan and sort
A barcode is read at the entry and each parcel goes to its lane, with a local database and orders from the office.
- Controls and measures
- Conveyors, diverters, parcel records
- Typical signals
- USB barcode reader, photocells, motor outputs
- Protocols and links
- Database on the PLC with a copy in the cloud, remote orders over the internet
- PLC that fits
- Raspberry PLC: controller, database and server in one unit
Automated storage with X, Y and Z axes
Goods are weighed at check-in, stored by a three-axis system and sent to the right dock.
- Controls and measures
- Three motor axes, check-in and shipping conveyors, weight, QR codes
- Typical signals
- Drives, limit switches, scale, QR reader
- Protocols and links
- Ethernet to a Panel PC
- PLC that fits
- Arduino PLC: M-Duino 19R+
Pick and pack for online orders
The PLC guides picking, checks every item with a scan and closes each parcel with its label and tracking.
- Controls and measures
- Order, storage and packing areas, scans, labels
- Typical signals
- Scanners, conveyor outputs
- Protocols and links
- Link to the ERP for label, collection and tracking
- PLC that fits
- ESP32 PLC
Labelling machines
A stepper motor puts one label on each bottle at the right point, in step with the conveyor encoder.
- Controls and measures
- Label roll, conveyor, bottle position
- Typical signals
- Encoder on interrupt inputs, photocell, pulse, direction and enable outputs
- Protocols and links
- Standalone logic, no network needed
- PLC that fits
- Arduino PLC driving two stepper drivers
Pneumatic gates from a database
Many pneumatic gates open and close from commands stored in a database, with position feedback from each one.
- Controls and measures
- 18 gates on cylinders, 9 signal pilots
- Typical signals
- Solenoid valve outputs, limit switch inputs
- Protocols and links
- Ethernet, commands from MySQL
- PLC that fits
- ESP32 PLC: two ESP32 PLC 42
AGV and mobile robot auxiliary I/O
A PLC on the vehicle runs lights, load sensors and charging, and reads the safety controller without replacing it.
- Controls and measures
- Lights, load presence, charger, battery state
- Typical signals
- 13 inputs and 8 outputs, 12 to 24 V supply from a DC/DC converter
- Protocols and links
- CAN to read the battery management system
- PLC that fits
- ESP32 PLC: ESP32 PLC 21 FLEX
Process and batching
In process and batching plants, the PLC follows a recipe or a sequence: it doses by weight or level, heats, keeps a pressure or a temperature and stops in a safe state when a value leaves its range.
Concrete batching
Aggregates, cement and water are dosed by weight following a recipe, and then the mixer runs.
- Controls and measures
- Hopper levels, scale, water meter, belts, mixer
- Typical signals
- Capacitive level sensors, analog inputs for scale and water meter, relay outputs
- Protocols and links
- LoRa for production data, recipes on a Panel PC
- PLC that fits
- Arduino PLC: M-Duino with relays
Steam boiler burner sequence
The PLC runs the sequence of a fire-tube boiler: water check, purge, burner start and a pressure band between 1 and 2 bar. In this project it stops after three failed ignitions.
- Controls and measures
- Burner off at 2 bar and on again at 1 bar, pump, fan, ignition, gas valve
- Typical signals
- Pressure input, flame signal, relay loads at 220 V
- Protocols and links
- Wi-Fi to the operator screen
- PLC that fits
- ESP32 PLC with relays and a Panel PC. In a new design, flame supervision and lockout stay in a certified burner control, and the PLC reads its state.
Biogas plant
One controller runs digester heating, gas pressure and the functions of each user level in four plant sections.
- Controls and measures
- Digester temperature, gas pressure, heating, user levels
- Typical signals
- Temperature and pressure inputs, relay outputs
- Protocols and links
- Ethernet to the cloud server, TouchBerry Panel PC
- PLC that fits
- Raspberry PLC: Raspberry PLC 58
Geothermal heat pump plant
The PLC watches the manifold sensors, runs pumps and valves, and raises an alarm or an emergency shutdown.
- Controls and measures
- Water or steam, reservoir and equipment variables, pumps, valves
- Typical signals
- Analog pressure and temperature inputs, digital outputs
- Protocols and links
- Ethernet, RS-485, Wi-Fi and LoRa in this design
- PLC that fits
- Arduino PLC: M-Duino 58
Animal feed dosing
Feed is weighed and delivered to each feeder, then the line is emptied and cleaned.
- Controls and measures
- Load cell per feeder, gravity pipe or piston, cleaning
- Typical signals
- Load cells, outputs for valves and pistons
- Protocols and links
- MQTT and Node-RED on a Panel PC
- PLC that fits
- Arduino PLC: M-Duino 19R+
Fermentation tank temperature
Each wine tank stays at its own temperature, with probe readings every two minutes and a log of every value.
- Controls and measures
- Up to 32 tanks per control unit, cooling valves
- Typical signals
- Temperature probes, valve outputs
- Protocols and links
- Alerts by email, Telegram and WhatsApp
- PLC that fits
- Arduino PLC with a Panel PC (SI-WINE by SIRA)
Controlled climate
In controlled climate, the PLC compares temperature, humidity, CO2 or pressure with set values and drives fans, valves, heating and lights. It also keeps the record that proves the conditions were right.
Greenhouse climate control
Humidity, CO2, temperature and light stay at their set values while two PLCs drive the actuators of the greenhouse.
- Controls and measures
- Humidity, CO2, temperature, light
- Typical signals
- I2C climate sensors with multiplexers, relay outputs
- Protocols and links
- MQTT broker and Node-RED on a Raspberry Pi Panel PC
- PLC that fits
- Arduino PLC: two Ethernet PLCs
Wireless sensing in greenhouses
Low-power radio nodes measure each zone, and the PLC acts on that zone with its relays.
- Controls and measures
- Humidity, temperature, pressure and brightness per node
- Typical signals
- Open Mote nodes, 12 relay outputs for four rooms
- Protocols and links
- 2.4 GHz radio to the gateway, Contiki software
- PLC that fits
- Arduino PLC: M-Duino 57R with a Panel PC
Livestock farm climate and feeding
Temperature and humidity stay at set values, and the same controller runs air, food, water and pen washing.
- Controls and measures
- Temperature, humidity, fans, rations, washing
- Typical signals
- Climate sensors, 8 relay outputs for one room and one pen
- Protocols and links
- Panel PC for programs, values and schedules
- PLC that fits
- Arduino PLC: M-Duino 19R+
Cold rooms and vaccine storage
Probes inside the cold store, the PLC outside: alarm, days in use and a record on one unit.
- Controls and measures
- Temperature at four probes, 30-day use window, alarm
- Typical signals
- Low temperature probes, alarm output, real time clock
- Protocols and links
- Local record on the PLC
- PLC that fits
- Raspberry PLC
HVAC in commercial buildings
One PLC runs, logs and reports an HVAC unit, with remote access for the service company.
- Controls and measures
- Unit start and stop, temperatures, alarms
- Typical signals
- Temperature sensors, relay outputs
- Protocols and links
- GPRS and Wi-Fi to the SCADA
- PLC that fits
- Raspberry PLC in a 5,000 m² shopping centre
Air handling unit controller (OEM)
One controller design for a whole series of air handling units, set by parameters, that talks to the building BMS.
- Controls and measures
- Fans, coils, dampers, temperature, pressure, CO2, humidity
- Typical signals
- 16 analog inputs, 8 analog outputs for drives, valves and dampers
- Protocols and links
- Modbus to the BMS
- PLC that fits
- Arduino PLC: M-Duino 58, 36 inputs and 22 outputs
Clean rooms and culture rooms
Each room is watched for temperature, humidity, CO2, light and pressure, with alarm thresholds per batch.
- Controls and measures
- Five indicators per room in six rooms
- Typical signals
- Transmitters on 0 to 10 V analog inputs
- Protocols and links
- Alarms and records per batch or product
- PLC that fits
- Arduino PLC: M-Duino 58+, 16 analog inputs
Warehouse temperature and humidity mapping
Battery radio nodes measure every point each minute, so the warehouse can prove its storage conditions.
- Controls and measures
- Temperature and humidity at 11 points in 450 x 250 m
- Typical signals
- Battery nodes on two AA cells
- Protocols and links
- Radio to a gateway, data in the cloud
- PLC that fits
- Raspberry PLC as the gateway
Case study: Warehouse temperature and humidity Try the simulator
Remote and mobile sites
At remote and mobile sites nobody is on site, so the PLC measures, acts on its own and sends the data over LoRaWAN, 4G or another radio link. It must keep working and keep its data when the link is down.
Water network telecontrol
Tanks, wells and pumps far apart are linked, so the plant PLC sees and runs every site.
- Controls and measures
- Levels, pumps, valves, flows
- Typical signals
- 4-20 mA loops (500 Ω gives 2-10 V at the input), digital I/O
- Protocols and links
- LoRaWAN in the EU868 band
- PLC that fits
- Raspberry PLC 42 at the plant, ESP32 PLC 21 in the field
Case study: Water network telecontrol with LoRaWAN Try the simulator
Water treatment dosing
pH and chlorine stay in range by dosing, and sensors at the outlet prove the result.
- Controls and measures
- pH, chlorine, dosing valves, pump speed
- Typical signals
- 4 analog inputs (0-10 V; 4-20 mA sensors through a 500 Ω shunt), 3 ON/OFF outputs
- Protocols and links
- MQTT over Ethernet to a Panel PC
- PLC that fits
- ESP32 PLC: ESP32 PLC 42
River level stations
A solar powered station measures the water level of a river and sends it to a web app.
- Controls and measures
- Water column from 0 to 10 m, send interval of 1 min by default
- Typical signals
- Piezometric level sensor
- Protocols and links
- Modbus RTU, cellular link, MQTT
- PLC that fits
- Arduino PLC
Weather stations
The PLC reads the weather sensors, keeps a local copy of the data and publishes it to a web app.
- Controls and measures
- Six weather variables
- Typical signals
- Six ADCON weather sensors
- Protocols and links
- Web app with the readings, remote setup over Telnet
- PLC that fits
- Arduino PLC: M-Duino 42
Solar tracker rows and PV data
A controller per tracker row drives its motor, and a gateway per block collects data and sends the stow command.
- Controls and measures
- Row angle, drive, stow, alarms
- Typical signals
- Inclinometer and drive on CAN
- Protocols and links
- CAN, Modbus TCP register map for the SCADA, MQTT for O&M
- PLC that fits
- ESP32 PLC per row, Raspberry PLC as block gateway
Small hydro plants
Two PLCs start the turbine, control the water level and stop the plant safely.
- Controls and measures
- Turbine start, level control, safe stop
- Typical signals
- 21 I/O in the turbine cabinet, 42 I/O in the plant cabinet
- Protocols and links
- CAN bus between the two PLCs
- PLC that fits
- Raspberry PLC, two units with a CAN board each
Oil and gas well monitoring
Pressure, temperature and flow at the well go out over 4G, and the operator can stop or slow down from a distance.
- Controls and measures
- Pressure, temperature, flow, remote stop and slow down
- Typical signals
- Analog inputs scaled by the program, digital flowmeter
- Protocols and links
- 4G
- PLC that fits
- ESP32 PLC: ESP32 PLC 21 FLEX
Center pivot irrigation
One PLC in the pivot panel sets the water depth, guards the water line and reports to a phone and a server.
- Controls and measures
- Run and direction, speed, end gun, pump, pressure, flow
- Typical signals
- Status, safety, position, pressure, flow and weather signals
- Protocols and links
- 4G, MQTT
- PLC that fits
- ESP32 PLC: ESP32 PLC 21 FLEX
Refrigerated fleets and cold chain
GPS position and goods temperature of every truck reach the data centre while the truck is on the road.
- Controls and measures
- Position, goods temperature
- Typical signals
- Temperature sensors, GPS module, truck supply
- Protocols and links
- GPRS to the data centre
- PLC that fits
- Arduino PLC: Ardbox Analog, one standard unit for the fleet
Onboard data gateways for ships
A Linux PLC reads the propulsion control in read-only mode and sends the data to shore.
- Controls and measures
- Propulsion data, onboard network messages
- Typical signals
- Two Ethernet and two RS-485 ports, CAN board option
- Protocols and links
- Modbus TCP, Modbus RTU, NMEA 2000 or J1939 on CAN, MQTT
- PLC that fits
- Raspberry PLC, the same image on every ship
Buildings, access and energy
In buildings, the PLC opens doors and barriers, reads alarms, runs rooms by presence and measures energy. Most of these jobs need a local decision that still works without network, plus a log of every event.
RFID access for car parks
Each card is checked against the user list stored in the PLC, which opens the barrier even without network.
- Controls and measures
- Card reader, barrier, user list
- Typical signals
- RFID reader on SPI, relay output to the barrier
- Protocols and links
- SPI, serial to the panel, Ethernet to the server, copy on microSD
- PLC that fits
- Arduino PLC: M-Duino 19R
Access control with face recognition
A presence sensor and an AI camera identify people, and the PLC opens the door or alerts security.
- Controls and measures
- Door lock, alarm, presence
- Typical signals
- Presence sensor input, door relay, camera
- Protocols and links
- Internal database that keeps working without internet
- PLC that fits
- Raspberry PLC as the central controller
Intrusion, fire and gas alarms
One PLC reads intrusion, smoke and gas sensors, starts the alarms and logs every event.
- Controls and measures
- Three hazards: burglary, fire and gas
- Typical signals
- Digital inputs from four sensor types, siren outputs
- Protocols and links
- MQTT to Panel PCs and phones, data on SD and a server
- PLC that fits
- Arduino PLC. Where the law asks for a certified fire panel, the PLC reads it, it does not replace it.
Hotel room control
Presence, heating and lights run from the door of each room, so an empty room uses less energy.
- Controls and measures
- Presence, temperature, heating, lights, cleaning request
- Typical signals
- Presence over Wi-Fi, wired temperature, DALI line
- Protocols and links
- DALI, up to 64 drivers on one line (IEC 62386)
- PLC that fits
- Arduino PLC: Ardbox DALI with a touch panel
Electrical metering and load switching
The PLC reads a current analyzer and switches loads with contactors when a value leaves its range.
- Controls and measures
- Current, voltage, power, contactors
- Typical signals
- Analyzer on RS-485, 8 relay outputs
- Protocols and links
- Modbus RTU, MQTT broker and Node-RED on a Panel PC
- PLC that fits
- Arduino PLC: M-Duino 19R+
Street lighting telemanagement
Each lighting cabinet switches, meters and reports its alarms to a web platform.
- Controls and measures
- Switching, three-phase metering, alarms
- Typical signals
- Relay outputs to contactors, energy measurement
- Protocols and links
- GPRS, one SIM per cabinet
- PLC that fits
- Arduino PLC and ESP32 PLC
People counting and occupancy
Photocells at each access count people in and out, and the PLC sends the totals for capacity control.
- Controls and measures
- Counter per access, history
- Typical signals
- Photocells on isolated digital inputs
- Protocols and links
- LoRaWAN in the EU868 band, cloud history
- PLC that fits
- ESP32 PLC: ESP32 PLC 21 with LoRa
Data center rack monitoring
PLCs measure each rack, so the HVAC acts on the hot spots and not on the whole room.
- Controls and measures
- Rack temperature and humidity
- Typical signals
- Temperature and humidity sensors
- Protocols and links
- Readings shared with the HVAC control of the room
- PLC that fits
- Arduino PLC: M-Duino 19R+
More industrial applications with a case study
More real projects we have published, each with its own case study.
- Automatic car wash
- Semiconductor clean room
- Wire electrode residual analyzer
- Sonic bird barriers on a wind farm
- Petrol station traffic
- Autonomous solar panels
- Sugar beet piles
- Arctic climate study
- Smart hotel
- Home automation
- Restaurant ordering
- Winery labelling and storage
- Smart current metering
- Automotive production line
- Wind study station
- Fleet route efficiency
- Vehicle tracking
Choosing a PLC family for each application
The application decides the PLC, not the other way round. Start from the signals, the link and the software you need. The table shows the pattern in the 50 projects above.
| If your application needs | Look first at | Examples in this list |
|---|---|---|
| Many digital I/O and relay outputs, programming in the Arduino IDE | Arduino PLC | 01, 04, 07, 11, 19, 30 |
| Wi-Fi or Bluetooth on board, or a 4G or LoRa board in the field | ESP32 PLC | 02, 17, 18, 34, 39, 49 |
| Linux: a database, Node-RED, Python or a gateway role on the same unit | Raspberry PLC | 10, 13, 21, 37, 38, 42 |
Safety functions stay in a certified safety circuit. Emergency stops, light curtains and guard locks go through a safety relay or a safety controller. The PLC reads their state to stop the sequence and show the cause, as in the welding cell (07) and the AGV (18).
Signals and industrial protocols that repeat
| Signal or protocol | What it carries | Applications |
|---|---|---|
| Digital inputs and relay outputs | On and off: run, stop, limit switch, photocell, valve, contactor | 01, 12, 43 |
| 4-20 mA and 0-10 V | Analog values: pressure, level, temperature, speed reference | 11, 31, 33, 34 |
| Modbus RTU (RS-485) and Modbus TCP | Registers from meters, drives, remote I/O and BMS | 10, 30, 35, 47 |
| MQTT | Values and events to dashboards, servers and the cloud | 09, 25, 34, 40 |
| CAN | Drives, inclinometers, battery systems, NMEA 2000 and J1939 | 18, 37, 38, 42 |
| LoRaWAN and 4G | Long distance links for sites with no cable | 33, 39, 40, 49 |
Industrial applications: frequent questions
What is an industrial application?
It is a task in a plant, a machine or a remote site where a controller, usually a PLC, reads sensors, runs fixed logic and drives actuators such as motors, valves and relays. Examples are a conveyor with a drive, a dosing station, a greenhouse climate loop or a remote pump station.
What are examples of industrial applications?
Production monitoring and OEE, end-of-line testing, conveyor speed control, sorting by weight, concrete batching, boiler sequences, greenhouse and HVAC control, cold rooms, water network telecontrol, weather and river stations, RFID access and energy metering. This page lists 50 of them in six families.
Which PLC do I need for an industrial application?
Count the inputs and outputs, list the signal types (digital, 4-20 mA, 0-10 V, pulses) and choose the link (Ethernet, RS-485, Wi-Fi, 4G, LoRaWAN). An Arduino PLC fits many digital and relay I/O, an ESP32 PLC fits wireless links, and a Raspberry PLC fits jobs that need Linux, a database or a gateway.
Which industrial protocols are the most common?
In these 50 projects: Modbus RTU over RS-485 for meters, drives and remote I/O, Modbus TCP over Ethernet, MQTT to send data to dashboards and servers, CAN for drives and vehicles, and LoRaWAN or 4G for remote sites.
Can a standard PLC handle safety functions?
Not on its own, whatever the brand. Emergency stops, light curtains and guard locks need a certified safety relay or safety controller, with the PL or SIL that the risk assessment asks for. The PLC reads their state, stops the sequence and reports the cause.
How can I test an application before I buy hardware?
Open one of the free simulators in the PLC Solution Library. Each one runs the same logic as a real project in your browser: you move the inputs and see what the PLC does with the outputs.
Your application is not on the list?
Browse all our case studies, the PLC Solution Library and the project packs, or send us your signals and your process and an engineer will answer.