Skip to Content

Industrial applications: 50 real examples by sector

What each one controls, its signals and protocols, and the PLC that fits
November 12, 2021 by
Industrial applications: 50 real examples by sector
Boot & Work Corp. S.L, Fernandez Queralt Martinez

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

Go to the index Open the simulators

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

The six families at a glance

FamilyWhat the PLC doesTypical signalsTypical links
Machines and production linesSequence the machine, count, test, log stops and energyDigital I/O, counter inputs, energy metersEthernet, Modbus TCP, MQTT, SQL
Moving materialDrive motors and valves, decide where each product goesPhotocells, encoders, scales, 0-10 V speed referenceModbus RTU to drives, Ethernet, CAN
Process and batchingFollow a recipe or a sequence, dose, heat, stop safely4-20 mA transmitters, load cells, level sensorsEthernet, MQTT, LoRa
Controlled climateHold temperature, humidity and CO2, keep the record0-10 V transmitters, probes, wireless nodesModbus to the BMS, MQTT, radio
Remote and mobile sitesMeasure and act alone, send data over long links4-20 mA loops, pulse meters, level sensorsLoRaWAN, 4G, Modbus RTU, MQTT, CAN
Buildings, access and energyOpen doors, read alarms, run rooms, meter energyRFID readers, detectors, photocells, analyzersModbus 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.

01

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

Case study: Fortaps plastic parts plant Try the simulator

02

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

Case study: Food packaging line retrofit Try the simulator

03

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

04

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)

Case study: End-of-line test station Try the simulator

05

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

Case study: Electronic board testing Try the simulator

06

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

07

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

Case study: Robotic welding cell Try the simulator

08

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

09

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

Case study: Knitting machines and energy Try the simulator

10

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

Case study: OEM laundry machine

Back to the index

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.

11

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+

Case study: Conveyor speed with a VFD Try the simulator

12

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

Case study: Meat sorting by weight Try the simulator

13

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

Case study: Scan and sort logistics Try the simulator

14

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+

Case study: Automated warehouse by weight Try the simulator

15

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

Case study: E-commerce pick and pack

16

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

Case study: Bottle labelling conveyor

17

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

Case study: Pneumatic gate control Try the simulator

18

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

Case study: AGV auxiliary I/O

Back to the index

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.

19

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

Case study: Concrete batching plant Try the simulator

20

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.

Case study: Steam boiler sequence Try the simulator

21

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

Case study: Biogas plant Try the simulator

22

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

Case study: Geothermal heat pumps Try the simulator

23

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+

Case study: Animal feeding line

24

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)

Case study: SI-WINE fermentation control Try the simulator

Back to the index

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.

25

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

Case study: Greenhouse automation Try the simulator

26

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

Case study: Wireless greenhouse Try the simulator

27

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+

Case study: Automated pig farm Try the simulator

28

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

Case study: Vaccine cold chain Try the simulator

29

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

Case study: Shopping centre HVAC Try the simulator

30

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

Case study: HVAC OEM air handling unit Try the simulator

31

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

Case study: Pharma culture rooms Try the simulator

32

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

Back to the index

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.

34

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

Case study: Water treatment Try the simulator

35

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

Case study: Hydrometric station, Peru Try the simulator

36

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

Case study: Weather station, Mexico Try the simulator

37

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

Case study: Solar tracker data gateway Try the simulator

38

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

Case study: Small hydro plant Try the simulator

39

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

Case study: Oil well remote monitoring Try the simulator

40

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

Case study: Center pivot irrigation Try the simulator

41

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

Case study: Refrigerated fleet cold chain

42

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

Case study: Naval propulsion data gateway

Back to the index

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.

43

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

Case study: Parking with RFID Try the simulator

44

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

Case study: Access control with AI

45

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.

Case study: Intrusion, fire and gas

46

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

Case study: Hotel room automation Try the simulator

47

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+

Case study: Electrical network analysis Try the simulator

48

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

Case study: Smart street lighting Try the simulator

49

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

Case study: Public space people counting Try the simulator

50

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+

Case study: Data center monitoring

Back to the index

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 needsLook first atExamples in this list
Many digital I/O and relay outputs, programming in the Arduino IDEArduino PLC01, 04, 07, 11, 19, 30
Wi-Fi or Bluetooth on board, or a 4G or LoRa board in the fieldESP32 PLC02, 17, 18, 34, 39, 49
Linux: a database, Node-RED, Python or a gateway role on the same unitRaspberry PLC10, 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 protocolWhat it carriesApplications
Digital inputs and relay outputsOn and off: run, stop, limit switch, photocell, valve, contactor01, 12, 43
4-20 mA and 0-10 VAnalog values: pressure, level, temperature, speed reference11, 31, 33, 34
Modbus RTU (RS-485) and Modbus TCPRegisters from meters, drives, remote I/O and BMS10, 30, 35, 47
MQTTValues and events to dashboards, servers and the cloud09, 25, 34, 40
CANDrives, inclinometers, battery systems, NMEA 2000 and J193918, 37, 38, 42
LoRaWAN and 4GLong distance links for sites with no cable33, 39, 40, 49

Free project packs

From the application you chose to code you can run

Each project pack is one real PLC project with runnable code, the bill of materials and integration notes, sent free by email. The 10 packs cover Modbus gateways, pumping stations, test benches, machine monitoring, irrigation and solar trackers, on Arduino, ESP32 and Raspberry based controllers.

See the project packs Compare the 10 packs

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.

All case studies PLC Solution Library Talk to an engineer

​Search in our Blog

Industrial applications: 50 real examples by sector
Boot & Work Corp. S.L, Fernandez Queralt Martinez November 12, 2021
Share this post

Looking for your ideal Programmable Logic Controller?

Take a look at this product comparison with other industrial controllers Arduino-based. 

We are comparing inputs, outputs, communications and other features with the ones of the relevant brands.

PLC Comparison