Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
PLC, Arduino and HMI Projects over Modbus TCP: From Scratch
Rating: 4.6 out of 5(609 ratings)
4,487 students

PLC, Arduino and HMI Projects over Modbus TCP: From Scratch

Design from A-Z control projects using Arduino, Soft PLC, HMI, VFD, ModBus TCP and Electrical panel with full simulation
Last updated 9/2023
English
English [Auto],

What you'll learn

  • Integrating an Arduino with Soft-PLC (CodeSYS)
  • Integrating Arduino with HMI supporting ModBus TCP
  • Basic motor driver control (VFD) using Arduino
  • Simulate industrial automation projects using Arduino
  • Design two full industrial automation projects from scratch
  • Interfacing industrial sensors with Arduino
  • Using cutting edge software to design automation projects
  • Ladder logic skills
  • Learning VFD setup

Course content

7 sections67 lectures7h 16m total length
  • Course Overview5:52

    Explore building small-scale industrial automation with Arduino as an io buffer interfacing a soft plc over Modbus TCP via an Ethernet shield, enabling control of relays, contactors, and vfds.

  • Before We Start1:06
  • PLC VS Soft-PLC5:45

    Compare PLC and soft PLC, focusing on inputs, outputs, and IO modules, and learn how Arduino provides external IO via Modbus TCP.

  • Why to use a protocol6:18

    Understand why we need a communication protocol and how Modbus RTU and Modbus TCP/IP enable efficient industrial automation using Arduino, soft PLCs, VFDs, relays, and Ethernet switches.

  • Modbus Master-Slave4:22

    Explore Modbus master-slave topologies, comparing soft PLC and Arduino as master or slave. Prefer a single master (soft PLC) with Arduino as slave to avoid double-write conflicts.

  • ModBus TCP Overview8:22

    Discover Modbus TCP fundamentals by linking a soft PLC master to an Arduino slave, using read/write channels for integers and bits and address mapping.

  • Address Shifting2:29

    Shift the Modbus read and write channel addresses to avoid overlap, starting the write channel at address three for unique addresses and to prevent self-reading.

  • Getting the SoftPLC Software2:53

    download and install Codesys, a free PLC programming platform, to practice six languages and simulate PLC projects, but it cannot connect to a real PLC without a paid license.

  • Getting Arduino IDE0:02
  • Getting HMI Software0:02

Requirements

  • Prior Arduino programming knowledge
  • Arduino UNO
  • Arduino Ethernet shield
  • A Computer/Laptop equipped with Ethernet port and Windows platform

Description

This course provides hands-on Step by Step experience to integrate, Arduino, PLC and HMI using Modbus TCP by implementing real industrial projects.

Real projects will be designed step by step to help you grasp the concepts.

By the end of this course, you will be able to integrate various technologies to control industrial automation projects in multiple ways, like using Soft-PLC with Arduino and using HMI with Arduino.

The materials also contain a lot of videos that will teach you various skills. Stuff like, Ladder logic programming, HMI design, VFD driving and many other cool lectures that you can use to expand the Arduino integration in real industrial automation projects.

You will use technologies and brands like :

  • Arduino

  • CodeSys

  • Schneider Electric

  • Modbus TCP

  • VFD (Industrial motor drivers)


And the best part is you will be able to simulate and integrate most of the things without having to buy any expensive industrial automation hardware. However, if you plan to buy the equipment, then you will be able to design your projects since this course will walk you through Programming and schematic of two complete integration projects.

This course will be based on the famous industrial protocol Modbus TCP, where you will learn how to use it in integrating almost any Modbus TCP supported device with Arduino, and just to note, this protocol supported by over 70% of the industrial automation devices and equipment.

What you need is:


  • Arduino UNO

  • Arduino Ethernet shield

  • PC/Laptop with Windows

  • Some wires and potentiometer

  • Optional (8-CH Arduino Relay external card with 5v 700mA  minimum power supply) 


All software we will use are free so you don't need to worry about obtaining any of them, all the links will be provided, noting that these are very highly professional software used by the biggest companies around the world and are by no mean poorly developed ones.


Skills you will learn in this course:

  • Arduino Integration with CodeSys Soft PLC systems

  • Arduino integration with HMI

  • Learning how to use Modbus TCP with multiple equipment

  • Basic VFD driving using Arduino

  • Design HMI screens in two different software

  • Designing in Ladder Logic

  • Handling Classical VFD devices (Industrial motor drivers)

  • Using Arduino to simulate small size industrial automation projects


The two projects designed from scratch in this course w are designed step by step. And besides, by the end of each project, an electrical panel-based demonstration video will be shown to let you see the result not only in simulation but also with real industrial automation electrical hardware.


An Arduino is NOT a replacement for a PLC system, though it can be deployed for small scale projects.


Who this course is for:

  • Any enthusiast about expanding Arduino capabilities to real applications
  • Anyone curious about integrating arduino with HMI and PLC
  • Arduino Hobbyist
  • Industrial Automation Designers
  • Computer engineers
  • Electrical and Electronics engineers
  • Control Engineers
  • Communication Engineers