1. Introduction
Introduction to the Course (0:57)00:00:57
Invitation to Discord (1:42)00:1:42
What Simulators Will You Use? (2:14)00:2:00
Installing Codesys (3:25)00:3:25
Installing Modbus TCP View (0:47)00:00:47
Installing Node-Red (2:04)00:2:4
Launching Node-Red (8:08)00:8:8Preview
Exercise: Writing to Modbus Coils (Write Multiple Coils) (3:05)00:3:12
2.. Modbus TCP in Codesys
Codesys Modbus Configurator (Write Single Coil) (7:12)00:7:12
Codesys Modbus Configurator – Challenge (Function 5) (2:04)00:00:00
Codesys + Universal Modbus Library installation (1:16)00:1:16
Universal Modbus Library + Node-Red (10:52)00:10:52
Challenge: Modbus Library + Output Sequence (7:20)00:7:20Preview
Solution: Modbus Library + Output Sequence (3:05)00:3:5
Codesys Modbus TCP + Weintek HMI + Float Variable (7:18)00:7:18
Challenge: Codesys + Weintek HMI + Float Variable (2:25)00:2:25
Solution: Codesys + Weintek HMI + Float Variable (1:50)00:1:50
Modbus Diagnostics Codesys Configurator (10:02)00:10:2
Wireshark – Diagnostic Tool For Modbus (6:28)00:6:28
Challenge: Multiple Modbus TCP Devices in Codesys (9:54)00:9:54
3. Codesys OPC UA Communication
Codesys OPC UA – set variables (1:42)00:1:42
OPC UA Expert – set up (2:36)00:2:36
Codesys OPC UA – send variables (2:07)00:2:7
Codesys OPC UA – Challenge (1:14)00:1:14
Installing Python (2:28)00:2:28
Installing Python Libraries (1:27)00:1:27
Installing VS Code (1:16)00:1:16
Codesys OPC UA Server – OPC UA Client Python Script (18:19)
Task – Python and PLC Automated Testing via OPC UA (9:36)
4. Modbus TCP Master on Siemens PLCs (S7-1200, S7-1500)
Installing TIA Portal and PLCSIM Advanced (3:37)00:3:37
Programming Modbus TCP for Siemens S7-1500 – Launching Node-red and PLCSIM (18:15)00:18:15
Programming Modbus TCP for Siemens S7-1500 – Configuring the MB_Client Block (20:35)00:20:35
Parameterizing MB_MODE, MB_DATA_ADDR, and MB_DATA_LEN Based on the Modbus Memory Model (26:19)00:26:19
Programming Read Registers (Function 3) and Write Coils (Function 15) for I/O Module Control (25:33)00:25:33
Programming Alarms and Diagnostics for the Modbus Master – MB_Client (12:50)00:12:50
Implementing Communication with Multiple Modbus Servers (19:05)00:19:05
Programming a Function Block for Communication with Multiple Modbus Servers (19:48)00:19:48
5. Modbus TCP Server on Siemens PLCs (S7-1200, S7-1500
First Setup of Modbus TCP Server on Siemens PLCs (15:30)00:15:30
Configuring Memory Access (Input, Output, Holding Register) (12:20)00:12:20
Programming Access for Multiple Modbus Clients (18:04)00:18:04
6. Modbus RTU Master on Siemens PLCs (S7-1200, S7-1500)
Connecting RS485 Converter and Testing Modbus RTU with QModMaster (11:07)00:11:07
Programming the Modbus_Comm_Load Block – Initializing the RS485 Interface (13:22)00:13:22
Programming the Modbus Master with Modbus_Master Block (20:50)00:20:50
7. Bonus: Modbus RTU Communication with Lenze i550 Inverter and Siemens S7-1200
Modbus RTU Communication with Lenze i550 Inverter -> Siemens S7-1200
8. TCP and UDP Communication with Siemens PLCs (S7-1200, S7-1500)
TCP Communication with Siemens PLCs (17:04)00:17:04
Bi-Directional TCP Communication between S7-1500 PLC and Node-Red (TRCV_C, TSEND_C) (20:13)00:20:13
9. TCP Communication: Siemens PLC -> ABB Robot Using XML Standard
Setting up the Project for TCP Communication between Siemens PLC and ABB Robot Using XML (15:42)00:15:42
Library LStream for PLC -> ABB Robot Communication (14:39)00:14:39
10. TCP Communication: Hose Crimping Machine -> Siemens PLC Using XML Standard
Preparing the Project for Hose Crimping Machine -> Siemens PLC Communication Using XML (15:45)00:15:45
Programming XML Structures in TIA Portal (16:53)00:16:53
11. Profinet IO – Basics and Configuration
Introduction to Profinet (2:40)00:2:40
Searching Ethernet Network in TIA Portal – MAC and IP Addresses (17:29)00:17:29
Adding Devices to the Project – Network View: CPU S7-1500, ET200SP IO Modules (9:24)00:9:24
Profinet Name and Device Number (14:04)00:14:04
IO Device Configuration, Network Search (15:56)00:15:56
Network Topology Configuration – What is it? Introduction to Proneta (10:17)00:10:17
CPU-to-CPU Communication Configuration (iDevice) Between Separate TIA Portal Projects (15:04)00:15:04
Missing Hardware in the Library! How to Download GSDML Files from Siemens (HSP)? (7:34)00:7:34
Installing GSDML Files from Third-Party Hardware Manufacturers (7:18)00:7:18
12. Profinet – S7-1200 PLC Communication with Sinamics V90 in RT Mode
Configuring Profinet Communication between S7-1200 PLC and Sinamics V90 in RT Mode Using V-Assistant (15:12)00:15:12
Configuring Profinet Communication between S7-1200 PLC and Sinamics V90 in RT Mode in TIA Portal (25:10)00:25:10
13. Profinet – S7-1500 PLC Communication with Sinamics V90 in IRT Mode
Configuring Profinet Communication between S7-1500 PLC and Sinamics V90 in IRT Mode (13:43)00:13:43
14. Profinet – S7-1200 PLC Communication with Lenze i550 Inverter (Acyclic Communication)
Configuring Profinet Communication between S7-1200 PLC and Lenze i550 Inverter (Acyclic Communication) (19:25)00:18:38
15. Profinet IO – Diagnostic Tools: Proneta, TIA Portal, HMI Tools, Webserver
Introduction to Profinet IO Diagnostic Methods (9:53)00:9:53
Profinet IO Diagnostics – LED Indicators and Displays (6:57)00:6:57
Profinet IO Diagnostics – TIA Portal (8:31)00:8:31
Profinet IO Diagnostics – Webserver (7:20)00:7:20
Profinet IO Diagnostics – HMI Panel (4:19)00:4:19
Profinet IO Diagnostics – Proneta (9:12)00:9:12
16. RS-232 Communication with Siemens S7-1200 PLC
RS-232 Communication with Siemens S7-1200 PLC
17. IO-Link Communication with Siemens PLCs
IO-Link Communication with Siemens PLCs, Turck IO-Link Master, Lenze i550 Inverter Protec (12:17)00:12:17
IO-Link Communication with Siemens PLCs, Turck IO-Link Master, Turck RGB KP50 Signal Light (13:59)00:13:59
IO-Link Communication with Siemens PLCs, Turck IO-Link Master, Turck UPROX Sensor (10:24)00:10:24
18. Siemens S7 Communication – PUT GET
Project configuration and creation of S7 Connection (11:27)00:11:27
Configuration of 2 PLC controllers in the project and programming of the PUT instruction (homework) (14:03)00:14:03
Configuration of 2 PLC controllers in the project and programming of the GET instruction (homework) (11:01)00:11:01
Configuration of S7-Communication PUT/GET with a PLC from an external project (homework) (20:15)00:20:15
19. OPC UA Communication on Siemens S7-1200/S7-1500 PLC
OPC UA Server for Siemens S7-1500 (homework) (18:55)00:18:55
OPC UA Server for Siemens S7-1500 with Certificate Exchange and Encryption (18:53)00:18:53
19. Broadcast/Multicast Communication in Codesys
Broadcast communication00:4:14
Broadcast – task00:1:40
Multicast communication – task00:3:50
20. Modern OT/IT Tool
Grafana – Project Presentation (3:02)00:3:02
Grafana – Project Structure and Operation (1:43)00:1:43
Installing MQTT Broker on Windows (1:17)00:1:17
Codesys MQTT and JSON – Task to Complete (2:08)00:2:08
InfluxDB – Installation (2:43)00:2:43
InfluxDB – Start (1:12)00:1:12
Node-Red – Logging into InfluxDB (5:44)00:5:44
InfluxDB CLI – Checking Measurements in the Database (2:51)00:2:51
Installing Grafana (1:39)00:1:39
Grafana – Final Task and Project (4:08)00:4:08
21. Bonus #1: WAGO CC100
WAGO Modbus TCP Master + Opta Slave (15:11)00:15:11
WAGO + Opta Visualization and Tests (5:33)00:5:33
WAGO + Weintek Remote IO – WagoAppModbus Library (18:16)00:18:16
WAGO OPC UA Server (12:43)00:12:43
WAGO Modbus RTU Master – USB/RS485 (5:22)00:5:22
WAGO + Weintek HMI (11:32)00:11:32
22. Bonus #2: Finder Opta
Finder OPTA and Weintek HMI Panel – Modbus TCP (14:11)00:14:11
Finder Opta Energy Consumption Measurement (18:00)00:18:00
Finder OPTA – Connection to Ignition SCADA (12:16)00:12:16
23. Bonus #3: Remote Access to Machines and Devices
IXON + WAGO (7:12)00:7:12