
This lecture gives you a general introduction to this course. It will show you what S7-PLCSIM Advanced is and what you are able to do with it. It will also show you what this course covers and what you are going to learn here.
This lecture shows the download process for S7 PLCSIM Advanced.
The full installation process for PLCSim Advanced. I'm using version 3.0 here but the process is the same for 4.0 (or any other version)
The first start of PLCSIM Advanced
The elements of the standard user interface of PLCSIM Advanced and the creation of our first virtual PLC
Here we will download a PLC Programm to a virtual PLC and start our first simulation
How does a virtal PLC work in a network environment. What are the differences and how can you create a virtual network PLC
Optional lecture for installing the NPF-Plugin. If you're using version 4.0 you might have already installed it
Network settings of your computer or virtual machine to communicate to a virtual network PLC
How to download a PLC program to a virtual network PLC via TCP/IP.
This lecture shows you anoter example for the network communication with PLCSIM Advanced. Here you will learn how you can test the OPC-UA connection between a virtual PLC and an OPC-UA Client.
Here you will learn what the remote runtime port is and which benefits it can provide for you
An example that should show you how to use the remote runtime port
In this lecture you will learn about the virtual time in PLCSIM Advanced and how you can use it for your advantage
An example where I show you the benefits of the virtual time and how you can modify it
The memory card function of PLCSIM Advanced. This function helps you to switch between multiple PLC programs and simulations
An Introduction to the API of PLCSIM Advanced. This lecture will show you why it's important to understand the functionalities of the API what you can achieve by using it.
The first step for creating our own simulation and testing tool
Creating a visual studio C# project. This is going to be the fundament of our simulation tool.
Here we will finally write our first API command.
Creating a group to bind single user elements together.
Creating a class to separate the API commands from the general UI interaction
Creating our first function inside of the API class
Creating a connetion between the API class and the simulation tool UI (User-Interface)
Implementing the functions to Power ON and OFF a virtual PLC from our simulation tool
Implementing a function to change the current operating state of a virtual PLC
In this lecture you will learn how to change the IP-Address, Subnet-Mask and Gateway out of our simulation tool
Here you'll learn how you can change the virtual time from our simulation tool
In this lecture you'll learn how you can read out a list of PLC tagnames a virtual PLC.
And in here we will read out the current value of a selected PLC tag (variable)
Writing values to a selected PLC tag (variable)
In lecture we will read out adress values from the plc (peripheral access). You will learn how you can read out bit and byte values out of the input, output and marker area.
In this lecture we will write bit and byte values to the PLC via the address. We will do that for the input, marker and output area.
In this lecture I'll show a real life simulation example of a pressure module. I used this simulation in one of my previous automation projects to test the PLC programm.
Testing your PLC Program with a virtual PLC can help you to save time and money. It increases the quality of your PLC Programs and reduces the likelihood of programming errors. S7-PLC SIM Adavanced is a software from Siemens that allows you to create virtual PLCs for testing PLC Programs.
In the first half of this course, you will learn all relevant features and functions of PLCSIM Advanced. You will learn how you can virtual PLCs to test PLC Programs and simulate real automation hardware. This includes general features and functions of the standard PLCSIM Advanced User-Interface (UI) and advanced features like working with multiple virtual PLCs in a distributed network. After you’ve completed the first half you will be able to fully use all functions of the standard PLCSIM Advanced software.
Nevertheless, the main focus of this course lies in the second half. Here you will learn about the PLCSIM Advanced API. You will learn how you can use the API to create you own simulation and testing tool. In this course we will create such a tool using the programming language C# from the scratch. It will enable you to create profound simulations of you machine.
After you have completed this course, you should be able to perform far-reaching simulations and tests of your automation projects. You will be able to perform most of your tests with virtual PLCs instead of real PLCs and saving time and money with it.