PLC programming - from A to Z

TIA Portal

91.37 114.27 

Course leader
Tomasz Gilewski
Duration 25h
Format Online, DVD, Flash Drive
VAT invoice Yes
Proforma order Yes
Shipping abroad Available
Online delivery Immediately
Payment in different currencies Available

What do you get when you enrol on a PLC programming course?

When you decide to attend your first PLC training course, you may be worried that you will be saddled with complicated knowledge, and in addition given in an indigestible way. Nothing could be further from the truth! This course is designed to familiarise you with the basics of PLC programming. You will receive carefully selected teaching aids:

More than 25 hours of HD videos - you can watch the videos unlimited, consolidating your knowledge or looking for an independent solution to a problem;
Projects in the TIA Portal environment, performed during the course - you will become familiar with the full functionality of the TIA Portal platform and gain a large dose of solid knowledge of Siemens PLC modules

PLC programming - from A to Z basic level. Siemens PLC programming course - TIA Portal software

One of the fastest controllers for automation - that's what your lecturers said about the Siemens Simatic S7-1500 PLC, right? Indeed, this CPU is distinguished by its extremely fast CPU response (less than 1 ns), but it also significantly increases the efficiency of the overall system thanks to its powerful bus and Profinet interface. The S7-1500 controller is the ideal choice for medium to complex projects where flexibility counts. It can be used in virtually any industry that relies on automation.

Our PLC course will allow you to master the basics of programming Siemens controllers, even if you have not dealt with them before. With us, you'll gain practical knowledge that you'll use in your work every day. If you have a technical background and dream of working as an automation technician, but don't know how to get started, you've come to the right place! After our Simatic PLC programming course, you will surprise your employer with your knowledge and out-of-the-box approach.

What is the Siemens Simatic PLC programming course about?

Our PLC programming course is designed to explain everything to you from the very beginning to intermediate level. The topics we cover during the course will be useful in any profession where you will come into contact with industrial programming. If you want to supervise work in a factory - knowing how to program Siemens Simatic PLCs will help you to better understand the relationships that occur between successive devices and you will learn how to design them safely.

This PLC training course focuses on Siemens' latest controller, the Simatic S7-1500, which, when combined with TIA Portal software, creates a highly efficient programming environment. Although the Siemens Simatic S7-1500 software is currently available in up to five languages, the training aims to introduce you to the graphical programming language LAD. It is popularly known as Ladder because it resembles an electrical circuit diagram.

The course is taught using the Palletizer app, where you will be able to practice the theoretical knowledge you have acquired. You will be shown how to create an efficient machine that will stack boxes and then push them back onto the pallet, making room for the next batch of goods.

Programming Siemens Simatic S7 controllers is convenient because it does not require you to purchase any additional software or hardware. You will solve all your problems in the TIA Portal v. 15.1 environment, which is just for controlling Siemens modules. You can download it for free from the manufacturer's website and the software will remain fully functional for 21 days. This is far more than you need to complete your PLC training.

You will find that you do not need to wade through thick books written in complicated language to learn how to program PLCs in LAD. Tired of learning the theoretical basics of PLCs after which nothing stays in your head? Here we go!

Knowledge test:

Is this course for you? Take this test MULTIPLE choice to check it out.

Key information about the course

Additional points of interest

You will find that you are eager to reach for complementary knowledge yourself. On our course, we don't just teach the theoretical basics of programming. We show you concrete solutions, tricks and tricks that will make your work go more smoothly and faster, as well as safer for your colleagues. We teach you the analytical thinking that every PLC programmer should master.

Preparation for teamwork

Although the work of an automation programmer may be associated mainly with loneliness, in reality it is usually quite the opposite. PLC programmers become part of a team that works together on a single project. This means that you have to consult and discuss the results of your work with managers, logistics specialists, health and safety specialists on an ongoing basis. No worries! After our course, you will feel like a fish in water, programming PLCs for both small companies operating in a narrow specialisation and large manufacturing companies.

You will learn about the most common mistakes made by programmers

You will also learn how to avoid them and work on your workshop. Most PLC courses you find on the web are limited to imparting theory. However, we know that theory is far too little for beginners. We will show you how to avoid the pitfalls that lurk in your work as an industrial automation technician and explain why they can be dangerous.

You will feel like an automation specialist

The virtual factory will show you the typical challenges faced by automation professionals working in industry, you will master the stress before the real work. With Factory I/O, you will be able to test any solution that comes to mind before you propose it in practice. With Factory I/O, you will see the results of your work right away, and you will not just look at the source code.

You learn from the best

With many years of working on large projects, we pass on the best programming practices that you will use in any job. You will meet many other programmers in your career and not all of them will represent a good school of programming. We want you to join the best in your field, so we will pass on not only knowledge and practice, but also thought patterns that will help you in your future work. It's not just about you being able to design software about PLC. It's about you doing it perfectly. We can help you do that.

Why choose our industrial automation course?

You will find more than one Simatic PLC tutorial on the market. What do you gain when you sign up for our basic course?

Our course will run on any platform You can read the material provided whether you are using Windows 7, 8.1 or 10.
You do not need to buy any additional equipment The course is conducted on a simulator that allows visualisation of the various activities.
You don't spend money on software All exercises are based on the TIA Portal platform, which you can download and use free of charge.
You work how and where you want You solve all the issues on your own, without the group acting as a distraction, and you sit down to the training when you have the time and inclination.
You gain practical knowledge You learn to program with the Siemens S7-1500 PLC, the module most commonly used in industry for demanding processes.
You become flexible You learn to program the PLC in the LAD language, which allows you to write code of any level of sophistication.
No time wasted on notes Our course is delivered in a convenient online format. You gain unlimited access to the learning material and review it whenever you want; forget about jotting everything down in a notebook you'll never look at.
You learn how to create layouts in practice During the training course, you will gain specific knowledge about connecting and configuring the HMI.
You work with the application in a "real" factory Software Factory IO will take you to a virtual factory where you will test the performance of individual Simatic PLCs in real time. Test your knowledge in practice using a secure sandbox and feel like a real automation programmer.

Sample lesson / What you will do after the course

What is the Simatic controller programming training in the TIA Portal environment?

The training consists of 5 parts, divided into individual modules on specific groups of issues. Once you have completed all of them, you will gain the ability to control PLC modules and use them in your daily work to improve the operation of your project. What examples of information will you find in each part?

Once you have completed all modules, you will have a working knowledge of machine controller programming that you can use in your everyday duties. Surprise your colleagues and see for yourself that PLCs can be easy to use.

Part 1
  • Module 1
    • how to install step by step on Windows 7
      TIA Portal software and PLCSIM simulator)
  • Module 2
    • how to install step by step on Windows 10
      TIA Portal software and PLCSIM simulator)
  • Module 3
    • licence activation in TIA Portal
  • Module 4
    • about the course author
Part 2
  • Module 1 - System overview
    • Positioning of S7 modular controllers
    • Positioning of the S7-1500
    • Highlights of the SIMATIC S7-1500 system
    • SIMATIC S7-1500 in TIA Portal
    • Overview of available central units
    • Overview of available signal modules
    • SIMATIC S7-1500: the modular controller for large
    • SIMATIC S7-1500: Modules
    • SIMATIC S7-1500: Installation and assembly of stations
    • SIMATIC S7-1500: Module assembly
    • SIMATIC S7-1500: Installation of the terminal block
    • SIMATIC S7-1500: CPU display -> Overview
    • SIMATIC S7-1500: CPU Display -> Menus and colours
    • SIMATIC S7-1500: CPU Display -> Operations
    • SIMATIC S7-1500: CPU display -> Access
      and security
    • SIMATIC 1500: Memory card → Overview and properties
    • SIMATIC 1500: Technological features
    • Distributed I/O
    • Positioning of distributed modules
    • Overview of available modules -> Distributed I/O
    • ET 200SP: Size-optimised I/O system
    • ET 200SP: Configuration and maximum number
    • ET 200MP: Modular distributed I/O system
    • ET 200MP: Configuration and maximum number
  • Module 2 - Engineering tools
    • TIA Portal - The complete engineering system
    • Overview of the product range
    • STEP 7 Overview of the product range
    • STEP 7 Licensing
    • WinCC Available options
    • WinCC Licensing
    • Startdrive Available options and licensing
    • Software operating systems
    • Virtual machines (software available)
    • Parallel "Side-by-Side" installation
    • Portal and design view
    • View of the portal
    • View of the project
    • View of the project
    • Components in the project view
    • Window Layouts Save/Manage/Use
    • Window sections in the work area
    • Putting the editor on top while working
    • Project tree
    • Task sheets
    • Library task sheet
    • User's own libraries
    •  Inspector's window
    • Project record
    • Assistance functions
    •  Archiving / restoring projects
    • Undo and redo options
    • Keyboard shortcuts
    • Design tool language
  • Module 3 - Hardware configuration and online tools
    • Online tools: Configuration and parameterisation
    • Industrial Ethernet: IP address and subnet mask
    • Windows7 operating system
    • Online access
    • Available devices -> Portal view
    • Available devices -> Project view and Access
      Online to CPU
    • Online access to the CPU: Diagnostics, settings
      and operating mode selection
    • Online access to the CPU: Reading buffer
    • Online access to the CPU: IP address, device name,
      time, FW Update, MMC memory card
    • CPU memory deletion with switch
      changes in operating mode
    • SIMATIC 1500: CPU memory concept - erasure
    • SIMATIC 1500: CPU memory concept -
      restore factory settings
    • Components of the "Devices & Networks" editor
    • Hardware configuration
    • Hardware Catalog
    • Creation of station hardware configuration
    • Insertion/deletion of modules
    • Configuration: swapping modules
    • Area of unused modules
      (Not Plugged In)
    • Compilation and loading of the hardware configuration
      (Hardware Configuration)
    • Essential characteristics of the CPU
    • CPU properties: IP address (Ethernet addresses)
    • CPU properties: System and clock byte
      (System and Clock Memory)
    • Status LED
    • S7-1500 CPU
    • LEDs of the I/O modules of the S7-1500 CPU
Part 3
  • Module 1 - PLC variables
    • New designations
    • Global and local variables
    • Meaning of variables and variable types
    • Data types: Elementary data types
    • Data types: Complex data types
    • PLC Tags and constants
    • Content of the PLC Tags board
    • Searching/replacing/sorting variables
      PLC Tags
    • Example of incorrect declaration of variables in an array
      PLC Tag
    • Copy/paste PLC Tags variable table
      to Excel
    • Inserting PLC Tag variables in the program
    • Absolute and symbolic addressing
    • Renaming/addressing (Rewiring) of PLC variables
    • Definition of variables from the program level
    • Monitoring of variables in the PLC Tags table
    • PLC Tags variable memory support
    • Access to PLC Tags from the HMI level
  • Module 2 - Training kit
    • S7-1500 training set
    • Addressing of I/O modules of the S7-1500 station
    • Station configuration S7-1500
    • ET200SP station configuration
    • Signal and display components
    • Commissioning and connecting the palletiser
  • Module 3 - Binary operations
    • Binary logical operations: AND, OR
    • Sensors and symbols
    • First check, signal status, result
      checks and the result of a logical operation
    • Theoretical exercise: Sensors and symbols
    • Binary operations: Exclusive - OR (XOR)
    • Solenoid, Set, Reset, NOT
    • Transfer switches
    • Edge detection
    • Detection of the RLO slope
Part 4
  • Module 1 - S7 programme blocks
    • Program block types
    • Programme structure
    • STEP 7 programme blocks
    • Concept and description of S7 blocks
    • Creation of block S7
    • Properties of blocks: Programming languages,
      time stamp
    • Features of the blocks: IEC standard control
      and data type conversion
    • Properties of the blocks: Protection of know-how
    • Additional attributes of S7-1200/1500 blocks
    • Calling the blocks
    • Programme segments (Block Networks)
    • Programming instructions
    • Inserting instructions using the "Empty box"
    •  Slope detection instructions
    • Monitored change in result of RLO logic operation
    • ENO mechanism
    • Conversion of data types
    • Mathematical instructions: MIN, MAX, LIMIT
    • JMP_LIST and SWITCH jump instructions
    • Analogue value scaling and direct
      access to I/O modules via ":P"
    • Scaling with NORM_X and SCALE_X instructions
    • Determination of IN_RANGE, OUT_RANGE, OK ranges
    • Instruction profiles
    • Block editor settings
    • Block closing/saving
    • Grouping of blocks
    • Block comparison
    • Compilation of individual blocks
    • Compilation of single/all modified
    • Reading blocks into the CPU
    • Block monitoring
    • Block erasure
    • Online auto-detection of configuration
  • Module 2 - Data blocks
    • Data blocks and their use
    • Meaning of variables and variable types
    • Basic data types in STEP 7
    •  Data types for timers, date and time
    • Complex data types
    • Creating a global data block: attributes
      "Only in Load Memory" / "Optimised Block Access".
    • Data block editor
    • Default, starting and current values
      DB variables
    • Snapshot, target and start values
    • Non-volatile memory, loading of a DB block into the
      CPU / CPU readout
    • Uploading modified DB blocks to the CPU
    • Access to DB variables from the HMI
    • Copy and paste from/to Microsoft Excel
    • Example of an ARRAY-type variable
    • Example of a variable of type STRUCTURE
  • Module 3 - Functions and Function Blocks
    • Local and global variables
    • Local stack management
    • Use of local, temporary variables
    • Parameterisation of blocks: Example: Error handling
    • Suggested solution with block parameterisation
    • Declaration of local parameters
    • Use of parameters within a block
    • Calling a block with parameters
    • Instance DB blocks
    • FB - Variable declaration area
    • Creation of a DB Instance data block
Part 5
  • Module 1 - Operations with figures
    • Data acquisition, processing and generation
    • Job description: Counting of transported items
    • Integer number format (INT, 16-Bit Integer)
    • Double Integer (DINT, 32-Bit Integer) number format
    • REAL number format (Floating-point number, 32 Bit)
    • Data types and display formats
    • Counters: CTU, CTD, CTUD
    • Data block instances of counters/timers
    • Counter functions: Inputs
    • Counter function: Outputs
    • TON timer function
    • Pulse diagram of the TON (ON Delay) timer function
    • Basic mathematical functions
    • Transcription of the variable value
    • Logical operations on numbers
    • Comparison operations: IN_RANGE, OUT_RANGE
    • Date and time operations: RD_SYS_T
  • Module 2 - Organisational blocks
    • Types of programme blocks
    • Organisation blocks S7-1500
    • Creating a new OB block
    • OB starting information using OB100 (example)
    • S7-1500 Startup
    • Interruption of a cyclic programme
    • Time-of-Day Interruption (OB 10)
    • Cyclic interruption (OB35)
    • Phase shift for cyclic interrupts
    • Hardware interruption (OB 40)
    • Asynchronous error handling with
      OB blocks
    • Handling synchronous errors with
      OB blocks
  • Module 3 - Distributed I/O
    • Insertion and connection of distributed I/O
    • Configuration of I/O modules
    • Device Name
    • Parameterisation of I/O addresses
    • Device Name
    • Use of I/O signals in program code
  • Module 4 - Visualisation
    • Data exchange between touch panels
      i CPU
    • Adaptation of the S7 programme
    • Addition of HMI
    • WinCC configuration interface
    • Buttons and input/output fields
    • Configuring the IP address of the HMI
    • Configuring the connection between the HMI and the CPU
    • Combining the HMI and CPU into a single subnetwork
    • Configuration of the HMI connection to the CPU
    • List of addresses of individual devices
    • Settings for loading the project
    • IP address assignment
    • Uploading the hardware configuration to the HMI
    • Initial requirements
    • Uploading the hardware configuration to the HMI
    • Introduction to configuration
    • Navigation sections
    • I/O field for reading and entering values
    • Calling a function using the button
25h Knowledge hours
15 Course modules
649 Satisfied students

Software and hardware used

CPU S7-1500

They are available in the classic and et200sp housing. The SIMATIC S7-1500 is a modular automation system with medium and higher performance. Different controller versions allow you to match the corresponding application. Depending on requirements, the programmable controller can be expanded with input/output modules for digital and analogue signals, as well as technology and communication modules.

TIA Portal software

Totally integrated automation is a development environment that combines PLC (programming), HMI(visualisation) and startdrive(drive technology).

Factory IO

Typical machine scenarios can be run in Factory IO, and the virtual factory connects to the SIM PLC simulator (or the actual PLC. Programming of the controller is possible in the programming environment (depending on the PLC family), and insight into its operation is available during the online connection

What will you be able to do after completing the course?

It's not easy to get a degree at a technical school - is the effort put in worth it? The good news: it definitely is. The ability to program PLCs is a useful and sought-after qualification, providing you with a rare freedom to choose your specialisation. Here are some suggestions:

Process automation officer Designing and implementing new algorithms to automate industrial processes. With our course, you will gain a great deal of knowledge about PLC programming, all without getting bogged down in dry theory and complex mathematical models.
PLC programmer This is someone who can configure every module contained in a control cabinet, from the PLC to inverters and flow meters. After our course, the dependencies between the various devices will have no secrets from you.
Sales Engineer This is someone whose aim is to strive for customer satisfaction first and foremost. You will easily configure the technical parameters of the controller, advise and select the best solution to suit the needs of the client visiting your salon.
Product manager This is someone who can translate their knowledge of programming into better sales results; the better you understand the relationships between specific product groups, the more orders you will fulfil.

In the current education system, it is a veritable plague to waste time discussing theoretical issues unsupported by knowledge of practical applications - and it is the latter that employers are looking for. Thanks to our training, even someone with no previous programming experience will learn practical solutions that will help them find their way in the job market.

and certificate

If, after 14 days of purchase, you find that it is not for you, I will refund 100% of the course price. Upon completion of the course, you will receive a certificate in two languages - Polish and English.

Frequently asked questions

  • Will I receive a confirmation after my purchase?

    Yes, you receive an email. Sometimes emails end up in SPAM or other folders. Please check your mailbox carefully.

  • Is there a difference between the media on which the course can be ordered?

    No. The material is the same regardless of the type of storage medium. At the time of purchase, you decide which type of data carrier you choose, i.e. onlineDVD or USB.

  • Which PLC programming language should I choose when starting out?

    If you are an electrician then LAD. If there has been any exposure to text-based languages (C, C++, C#, Java, etc) then SCL. If there has been no exposure to any programming at all then the basic course is LAD and SCL (the solution to each task is shown in two languages).

  • Is this course for me if I have never used a PLC?

    Yes. The basic courses are just set up so that people with no exposure to Siemens PLCs can learn such skills. The student is guided step by step (as can also be seen in the course table of contents).

  • What tools are used for consultation?

    Consultations take place via Skype or TeamViever.

  • How do I make an appointment for a consultation?

    Please send an email to with your questions (problems) and suggestions for a convenient date for your consultation (via Skype or Teamviever).

  • How long are the consultations valid?

    This is 60 calendar days from the date of purchase.

  • Can I deliver the course on different computers?

    Yes. The course material (videos) can be viewed on any computer.

  • What does the online version of the course look like?

    You receive the course by email, where there are private links to the videos.

  • What if a problem arises during the course?

    Please email me with a description of the problem at:

  • What is the access time for the course?

    No time limits for any medium (i.e. online, DVD or USB version).

  • Do I need to have any experience with programming?

    No. The basic course gives step-by-step all the information needed from 'scratch'.

  • Will I need to purchase a licence for the Factory IO software?

    No. There is information in the course on how to obtain licences to complete the material.

  • Will I need to purchase a licence for the PLC development environment?

    No. There is information in the course on how to obtain licences to complete the material.

  • Is it possible to return the course?


  • Will I need a PLC to deliver the course?

    No. A real controller is not necessary. The course is designed in such a way that it can also be completed on a virtual controller. It all depends on what the trainee has at their disposal.

  • How do I buy a course?

    Just click Add to basket and complete the form and make payment.

  • When does the course start?

    -> Online version - immediately after payment
    -> Physical version - when you receive the package from the carrier.

Buy as a set and save

Select at least 2 courses from the list and the first free book item (three selections in total) and an automatic discount of 25% will be calculated in your basket.

If you want to find out more about a particular course, click on its name and the page will take you to its offerings.

Companies that have benefited from our courses

Feedback from students


What sets this course apart is the opportunity to acquire practical, concrete knowledge. Everything is clearly explained. Definitely recommended!


After going through the course, I know what the components of the programming environment are and what to do step by step. Now I feel confident and know what I am doing


Course delivered in a very accessible way. Contains a lot of interesting and useful information.


I can honestly recommend the course. It is solid and factual knowledge. I will definitely be buying more.


Thanks to the course, I have decided to go further in this direction. The goal is to look for a more challenging and better job


The course prepared by Mr Tomasz is distinguished by its high level of content and meticulously prepared lessons. They are planned in a clear and sensible manner, making it easier to assimilate knowledge and return to the material if necessary. An additional advantage is the possibility of a free consultation.


Definitely recommended! The facts themselves, no unnecessary dwelling on issues.


This is my first course, certainly not my last. I am impressed with the substantive quality of the knowledge.


Everything clearly explained, you can really learn a lot. Lots of practical information and examples to help you remember everything. In my opinion, it is worth using this form of learning because you can learn anytime and anywhere. It is practical and convenient.

You may also be interested in:

TIA Portal


TIA Portal


TIA Portal

91.37 95.95 

TIA Portal

109.69 114.27 

Select currency
Scroll to Top

Ask a question about the course

PLC programming - from A to Z

Tomasz Gilewski
Hello, my name is Tomasz Gilewski. I am the founder of PLCspace, author of books on the S7-1200 controller and HMI panels (i.e. Siemens hardware). I have been programming exclusively on Siemens hardware and engineering tools for several years.
Why Siemens?
- My first project in 2007 was an intersection traffic light based on the LOGO! Programmable Logic Relay. While learning the fundamental principles of the hardware and interface, I noticed the simplicity, intuitiveness and speed of integration for various SIMATIC systems. I noticed deficiencies in the form of functionality when working on controllers from other manufacturers.
- It is well known that Siemens automation equipment is robust and durable. Proof of this can be found in the PLCs of the SIMATIC S5 family from the 1980s, which many factories are still using today. P
In my 14 years of work, I have learnt every checkbox and what it is used for.
 STEP5, STEP7, MicroWin, LogoSoft Comfort, Starter, WinCC flexible, TIA Portal were the most popular Siemens software. I have gained experience by taking
- participation as a programmer, or more like a software engineer, in around 50 application projects for industries such as food, construction, automotiv, texyl, among others.
- Some of these applications were prototypes.I had to adapt to constant changes in design assumptions , which is quite a difficult task for a programmer. Another challenge was
- implementation of multiple software modifications to already running applications, i.e. the need to analyse the programme code after another programmer.
- I have spent very many hours looking for solutions to problems, parameterisation of various functionalities
Education itself.
New versions of engineering tools, firmware and hardware are released periodically. To keep up to date, I participate
- in on-site training at Siemens and its distribution companies
(a) LOGO!
(b) basic and advanced training in SIMATIC S7-300
(c) basic and advanced training in SIMATIC S7-1200
(d) safety training with SIMATIC S7-1500F
(e) visualisation training
- in numerous on-site and online workshops organised by Siemens related to SIMATIC systems.
- reading manuals
Helping others
I have decided to help and share my knowledge and experience with others , especially with those who are taking their first steps in programming. I want to make it easier for them to get to know this world. That is why
- since 2014, I have been running a blog located at where I describe various interesting topics about SIMATIC systems
- in 2015, my first book on the basics of S7-1200 programming in SCL language was published
- In later years I wrote several other books on
a)S7-1200 programming in LAD language
b) visualisation on a SIMATIC HMI panel
Provision of classroom training
I am currently active within the PLCspace company, where, in addition to programming work for new applications or upgrades to existing applications, I am involved in providing classroom training in many cities in Poland (Warsaw, Gdansk, Poznan, Krakow) as well as directly at company headquarters for their employees. Training topics include:
a)programming of SIMATIC S5, S7 systems in any programming language
(b)visualisation, i.e. human-machine interface on HMI basic and comfort panels
(c)diagnostics, i.e. everything maintenance staff need to know to keep machines and lines working properly. If a fault occurs, you will find the cause of the downtime in the shortest possible time
(d) communications, where exercises take place to exchange data over the various communication network standards used in industry
e) safety, which translates as machine and process safety. This training covers the most important standards a programmer should know, as well as the configuration of fail-safe hardware and the exercise of safety functions for handling components (e.g. Safety Mushroom).
f)drive engineering where exercises on parameterisation of frequency converters for motor control are conducted
Training is based on Factory IO
- actual mini lines and have several levels of sophistication.
Video courses
I am the author of several video training courses on:
- s5, s7-300/400 s7-1200/1500 controller programming
- visualisation for the Basic and Comfort panels
- diagnosis of classic systems such as the s7-300/400 and new systems such as the s7-1200/1500
- communication based on the new s7-1200/1500 controllers
- safety using SIMATIC S7-1200F
- Drive technology based on MICROMASTER and SIMATIC V20 frequency converters

CPU S7-1500

They are available in the classic and et200sp housing. The SIMATIC S7-1500 is a modular automation system with medium and higher performance. Different controller versions allow you to match the corresponding application. Depending on requirements, the programmable controller can be expanded with input/output modules for digital and analogue signals, as well as technology and communication modules.

It is a modular solution that contains the CPU and IO modules in addition to the power supply. The CPU contains the operating system and the user programme. The user programme is protected against power failure on a SIMATIC memory card that is inserted into the CPU. The user programme is executed in the CPU's working memory. The bus interfaces present on the CPU allow connection to other programmable controllers. Signal modules (SMs) are responsible for the connections of input and output signals to and from the controlled machine. These input and output modules are available for digital and analogue signals at different voltages and currents.
The main advantages are:
- a single solution for standard and security systems.
Integrated security features
- protection of intellectual property and investment
- protection against unauthorised configuration changes
- communication protection to ensure the highest system availability
Integrated technology
- universal technological features on every CPU
- real-time programme and application diagnostics
- integrated technology functions as standard on all CPUs
- high efficiency of all controllers to minimise costs
Integrated system diagnostics
- efficient and effective error analysis
- uniform concept of displayed diagnostics
- reduction in downtime
- increase in productivity by reducing cycle times
- cost savings/assembly/wiring of additional computer equipment
Engineering in TIA Portal, design and operation
- investment protection during modernisation
- efficient programming thanks to a flexible programme editor concept
- consistent messages to ensure transparency in the analysis of the system

TIA Portal software

Totally integrated automation is a development environment that combines PLC (programming), HMI(visualisation) and startdrive(drive technology).

The software comes in two versions:
  • basic -> allows programming of S7-1200 family PLCs
  • professional -> allows programming of all CPUs supported by the development environment
It is the successor to the SIMATIC Manager package, which has been well-known since the 1990s.
This allows you to effectively and efficiently create designs for control systems in industrial applications. Key features include:
  • drag & drop functionality for symbols, variables, devices
  • readability and intuitiveness of editors
  • intelligent interface for the automation programmer
  • common symbology and data for each device in the project
  • online diagnostics and testing
It is an intuitive programme, easy to learn and trivial to use while working. It provides the highest level of productivity for the engineer. The TIA Portal tool has been developed by Siemens thanks to its many years of experience in designing industrial automation softwares.

Factory IO

Typical machine scenarios can be run in Factory IO, and the virtual factory connects to the SIM PLC simulator (or the actual PLC. Programming of the controller is possible in the programming environment (depending on the PLC family), and insight into its operation is available during the online connection

The general idea is to collect input data from the machine via the Factory IO program, which is then sent to the PLC. The program in the PLC is then executed and the results (output states) are sent back to Factory IO, which allows actuators(e.g. motors, actuators) to be started. The entire process is monitored in real time by you, allowing you to visualise how well the machine is performing.

  • Factory IO by Real Games is a useful tool for learning PLC programming through factory simulations. It is ideal for participants of the Siemens S7-1200 PLC programming course, as it allows them to practise their skills in a safe environment.
  • With Factory IO, it is possible to simulate various scenarios related to production processes, such as an assembly line, a transport line and many others. The tool also allows the visualisation of the operation of industrial machines and equipment, making it easier to understand the processes taking place in the factory.
  • During the Siemens PLC programming course, participants will have the opportunity to use Factory IO to consolidate their PLC programming knowledge and skills. Through simulations, the trainee will be able to practically apply their knowledge, test different scenarios and solve problems, allowing for more effective and practical teaching.
  • Using Factory IO during a Siemens PLC programming course is an ideal way to develop skills in a safe simulation environment, which will prepare participants to put their knowledge into practice in real industrial projects.

Search on