
Learn Siemens plc programming from scratch using Simatic Manager, exploring hardware and software configurations, block types, and cpu and remote io setup while building simple control loops.
Install the Simatic Manager software using the official Siemens site, explore the 21-day free trial, and read the 46-page readme for system requirements, installation steps, and manuals.
Explore the software structure in Simatic Manager, opening the training project to review blocks: organizational blocks, function blocks (FB), functions (FC), a data type utility, and the variable table (VAT).
Explore organization blocks in S7, where each B number stands for an organization block and gains a standard symbolic name such as cyclic, complete restart, restored, or restart.
Learn how organisation blocks (OB) implement cyclic interrupts in Siemens S7 PLCs, and how to configure their execution intervals in the CPU hardware settings.
Explore how diagnostic and error-handling organization blocks OB82 and OB85 prevent CPU stoppage by providing diagnostic data during faults, keeping the PLC running.
Explain organization blocks OB100, OB101, and OB102 and how complete, warm, and cold restarts trigger one-time code execution at startup.
Explore the various Siemens organization blocks (OBs) such as OB1 and OB30–38, learn how OBs call code, handle cyclic and interrupt routines, and reference the Siemens manual.
Create and name a function (FC) in Siemens Simatic Manager, write code in networks inside it, and call the function from the main program (bioreactor example).
Learn how function blocks differ from functions, create a reusable analog alarms block, and define inputs, outputs, and limits to generate low and high alarms for a process variable.
Configure a function block in Siemens Simatic Manager to compare real process values against limits and generate alarms, linking a data block to the FB for a level transmitter.
Test and simulate your function block in the PLC simulator, load blocks, and run FC1 to verify low and high alarms with settable limits, using reusable data blocks.
Create a data block (db) as the instance storage area for a function block, link its inputs and outputs for flow transmitter alarms, and avoid edits that affect db instances.
Learn to work with data blocks, including shared blocks like db7, create a start pump boolean tag, and compile updates for input/output in a function.
Learn to create data blocks (DBs) in Siemens PLC, define tag structures using booleans and real types, and reuse a common structure across blocks to simplify programming.
Learn how to use the variable table to monitor and force tag values in a Siemens PLC simulation, supporting testing and commissioning.
Explore bit logic in Siemens PLC programming, including normally open/closed contacts and ladder logic vs functional block diagrams. Learn how set/reset latches and edge detection shape reliable control sequences.
Explore comparators in Siemens plc programming using Simatic Manager, learning how to compare integers and real values with operators like equal, not equal, greater than, less than, and energize coils.
Explore how counters work in Simatic Manager, including counter up and down and counter up, using preset values, present values, and q outputs to control operations.
Explore integral and floating-point functions in Siemens plc, performing add, subtract, multiply, and divide, and apply square root, exponential, and cosine using local tags in a shared data block.
Use the move element in a plc program to transfer input to output under a condition, implement safe operating points for power cycles, and perform data type conversion.
Explore how to configure and test Siemens S7 timers using Simatic Manager, including on-delay and off-delay timers, tag naming, input conditions, and simulation to observe delayed outputs.
Explore the Simatic Manager hardware overview, accessing CPU, power supply, and local/remote I/O cards, using the catalog to add or replace modules, configure addresses and diagnostics, and ensure card compatibility.
Select the cpu to view its properties, including firmware version, cpu type 400 414, system ID sematic 300, diagnostics, event data, and memory usage for online changes.
Learn to configure a remote IO rack by creating new remotes, assigning addresses, integrating digital and analog I/O, and saving and downloading hardware configurations while online with the CPU.
Explore the Siemens hardware catalog for input/output cards and components, and learn to access the latest catalog on the Siemens website with component details and order numbers.
Explore configuring a Siemens plc with Simatic Manager, including function blocks, user defined types, and hardware configuration, implement a tank loop with transmitter, pump, valves, and a setpoint level controller.
Identify two transmitters—a level transmitter and another transmitter—and create tag instances from function block 42, linking them to one-to-one tag groups for alarms and level monitoring.
Develop a pump function block with manual and automatic modes, defining inputs for mode and commands and an output contactor, and implement the sequencing in a function block diagram.
Develop a control valve function block by defining inputs, outputs, and manual and automatic modes, routing manual values to the output while auto mode uses controller signals.
Master the pid controller in Siemens plc by using the standard fb 41 from the library, creating an instance, and assigning tags to define the control loop.
Create a level control loop for a tank using a PLC, starting the pump on high level and stopping on low, with a PID controller and HMI auto/manual control.
Begin your Siemens plc journey by creating your first Simatic Manager project with a S7-400 CPU. Configure hardware, organization blocks, and basic input/output and Ethernet settings.
This course takes from scratch to professionalism in terms of coding and programming and includes:
Introduction on the software and how to download a free trial version from Siemens website.
know all the programming elements and know what the differences between FC, FB, OB and VAT are.
Familiarize your self with the programming blocks and know hot to configure the timers and counters
Know how to configure your hardware and monitor the status of the CPU
Develop and build your own application with a full level control loop including: pumps, analog transmitters, control valves and PID controller