
Transcription
Getting started withS7-PLCSIM Advancedand simulation tablesSIMATIC S7-PLCSIM Advanced V2.0SIMATIC STEP 7 (TIA Portal) iew/109759047SiemensIndustryOnlineSupport
Legal informationLegal informationUse of application examplesApplication examples illustrate the solution of automation tasks through an interaction of severalcomponents in the form of text, graphics and/or software modules. The application examples area free service by Siemens AG and/or a subsidiary of Siemens AG (“Siemens”). They are nonbinding and make no claim to completeness or functionality regarding configuration andequipment. The application examples merely offer help with typical tasks; they do not constitutecustomer-specific solutions. You yourself are responsible for the proper and safe operation of theproducts in accordance with applicable regulations and must also check the function of therespective application example and customize it for your system.Siemens grants you the non-exclusive, non-sublicensable and non-transferable right to have theapplication examples used by technically trained personnel. Any change to the applicationexamples is your responsibility. Sharing the application examples with third parties or copying theapplication examples or excerpts thereof is permitted only in combination with your own products.The application examples are not required to undergo the customary tests and quality inspectionsof a chargeable product; they may have functional and performance defects as well as errors. It isyour responsibility to use them in such a manner that any malfunctions that may occur do notresult in property damage or injury to persons. Siemens AG 2018 All rights reservedDisclaimer of liabilitySiemens shall not assume any liability, for any legal reason whatsoever, including, withoutlimitation, liability for the usability, availability, completeness and freedom from defects of theapplication examples as well as for related information, configuration and performance data andany damage caused thereby. This shall not apply in cases of mandatory liability, for exampleunder the German Product Liability Act, or in cases of intent, gross negligence, or culpable loss oflife, bodily injury or damage to health, non-compliance with a guarantee, fraudulentnon-disclosure of a defect, or culpable breach of material contractual obligations. Claims fordamages arising from a breach of material contractual obligations shall however be limited to theforeseeable damage typical of the type of agreement, unless liability arises from intent or grossnegligence or is based on loss of life, bodily injury or damage to health. The foregoing provisionsdo not imply any change in the burden of proof to your detriment. You shall indemnify Siemensagainst existing or future claims of third parties in this connection except where Siemens ismandatorily liable.By using the application examples you acknowledge that Siemens cannot be held liable for anydamage beyond the liability provisions described.Other informationSiemens reserves the right to make changes to the application examples at any time withoutnotice. In case of discrepancies between the suggestions in the application examples and otherSiemens publications such as catalogs, the content of the other documentation shall haveprecedence.The Siemens terms of use (https://support.industry.siemens.com) shall also apply.Security informationSiemens provides products and solutions with industrial security functions that support the secureoperation of plants, systems, machines and networks.In order to protect plants, systems, machines and networks against cyber threats, it is necessaryto implement – and continuously maintain – a holistic, state-of-the-art industrial security concept.Siemens’ products and solutions constitute one element of such a concept.Customers are responsible for preventing unauthorized access to their plants, systems, machinesand networks. Such systems, machines and components should only be connected to anenterprise network or the Internet if and to the extent such a connection is necessary and onlywhen appropriate security measures (e.g. firewalls and/or network segmentation) are in place.For additional information on industrial security measures that may be implemented, please emens’ products and solutions undergo continuous development to make them more secure.Siemens strongly recommends that product updates are applied as soon as they are availableand that the latest product versions are used. Use of product versions that are no longersupported, and failure to apply the latest updates may increase customer’s exposure to cyberthreats.To stay informed about product updates, subscribe to the Siemens Industrial Security RSS Feedat: https://www.siemens.com/industrialsecurity.Getting StartedEntry ID: 109759047,V1.0,07/20182
Table of contentsTable of contentsLegal information . 21Introduction . 41.11.21.2.11.2.21.2.31.2.41.2.51.31.4 Siemens AG 2018 All rights reserved2First steps with S7-PLCSIM Advanced . ation . 13Start S7-PLCSIM Advanced . 13Creating an instance . 14Local Instance via Softbus . 14Local Instance via TCP/IP . 15Distributed Instance over TCP/IP . 17Download from TIA Portal . 20Activate simulability . 20Load project to the virtual controller . 21Simulate example project . 23Application "SimTableApplication" . 273.13.23.33.3.13.3.23.3.33.44Overview. 4How it works . 5Overview communication paths . 5Local Communication . 6Distributed communication . 7Virtual SIMATIC Memory Card . 8S7-PLCSIM Advanced Control Panel . 9STEP 7 program . 11Components used . 12Overview. 27How it works . 28User interface . 28Menu bar . 29Project navigation . 30Working area . 31Create simulation project. 33Appendix . 384.14.24.3Getting StartedEntry ID: 109759047,V1.0,Service and Support . 38Links and Literature . 39Change documentation . 3907/20183
1 Introduction1Introduction1.1OverviewWith the help of SIMATIC S7-PLCSIM Advanced virtual controllers for thesimulation of a S7-1500 or ET 200SP CPU are created and used for thecomprehensive simulation of functions. This means that no real controllers arerequired to test a STEP 7 program.The virtual controllers can also be tested and validated in the context of a systemor machine. The application programming interface (API) allows manipulation ofthe simulated process image and is used to connect the virtual controller to avirtual model of a machine or plant or to specially programmed high-level languageapplications.This makes it possible to connect the virtual controller to simulation software suchas SIMIT or NX Mechatronics Concept Designer for extensive validation of theSTEP 7 program. The following application example should make the first steps inthe general handling of S7-PLCSIM Advanced easier for you. In addition, thisapplication example offers the "SimTableApplication" application with which youcan conveniently and independently monitor and control PLC variables on thevirtual controller via a simulation table.Figure 1-1 Siemens AG 2018 All rights reservedTIA PortalVirtual ControllerSimTableApplicationSTEP 7SIM tableAdvantages of the Application Example Quick introduction to the use of S7-PLCSIM Advanced Possibility of testing user programs with TIA Portal and S7-PLCSIM Advanced Convenient testing of user programs using simulation tables and S7-PLCSIMAdvancedDelimitation This application example complements the S7-PLCSIM Advanced manual.Detailed information can be found in the corresponding manual. This application example requires basic knowledge of TIA Portal projectplanning.Getting StartedEntry ID: 109759047,V1.0,07/20184
1 Introduction1.2How it worksS7-PLCSIM Advanced supports the simulation of the following CPU families fromfirmware version V1.8: S7-1500 (C, T, F) ET 200SP ET 200SP FIn contrast to PLCSIM, S7-PLCSIM Advanced can be installed independently ofTIA Portal and with its full Ethernet adapter "PLCSIM Virtual Ethernet Adapter"offers extended communication paths even beyond computer limits.1.2.1Overview communication pathsTable 1-1 Siemens AG 2018 All rights reservedCommunication /IPCommunication interface in S7PLCSIM AdvancedPLCSIMPLCSIM VirtualEthernet AdapterPLCSIM VirtualEthernet AdapterSTEP 7 and instancesOn a PC/ a VMOn a PC/ a VMDistributedCommunication. between STEP 7 and instancesYesYesYes between instancesYesYesYes.via OPC UA server and web serverNoYesYes.between an instance and a realhardware CPUNoNoYes.between an instance and a real HMIV14 or higherNoNoYes.between an instance and a simulatedHMI V14 or higherYesYesYesGetting StartedEntry ID: 109759047,V1.0,07/20185
1 Introduction1.2.2Local CommunicationVia softbusS7-PLCSIM Advanced enables you to communicate locally with the virtualcontroller via the "PLCSIM" softbus. All participants involved in the communicationmust be on the same PC / the same VM.Figure 1-2PC / VMPLCSIM AdvancedRuntimeInstance 1Virt. SIMATICMemory CardSTEP 7PLCSIM Softbus Siemens AG 2018 All rights reservedVia TCP/IPWith S7-PLCSIM Advanced you can also communicate locally via TCP/IP protocol.S7-PLCSIM Advanced provides the PLCSIM Virtual Ethernet Adapter for thispurpose. All participants involved in the communication must be on the same PC /the same VM.In this configuration it is possible to use TCP/IP functions of the virtual controller,such as communication via OPC UA and web server. Details can be found atTable 1-1Figure 1-3PC / VMPLCSIM AdvancedRuntimeInstance 1Virt. SIMATICMemory CardSTEP 7PLCSIM Virtual Ethernet AdapterGetting StartedEntry ID: 109759047,V1.0,07/20186
1 Introduction1.2.3Distributed communicationFor distributed communication, i.e. across computer boundaries, S7-PLCSIMAdvanced provides a PLCSIM Virtual Switch in addition to the PLCSIM VirtualEthernet Adapter.The PLCSIM Virtual Switch is used to connect the PLCSIM Virtual EthernetAdapter to a physical network card of your PC. This allows communication with thevirtual controller from outside the PC.When using a VM, a bridged connection to a network card of the host computermust be set up.The following scenarios are possible:1. Communication between TIA Portal on the host machine and a virtualcontroller on the VM.2. Communication with a real CPU or a real HMI. The connection between realdevices and the network card of the PC is made via an Ethernet cable.3. Communication with TIA Portal on another PC. The connection between thePCs is made with an Ethernet cable via the physical network cards.Scenarios 2 and 3 are also possible if S7-PLCSIM Advanced is installed directly ona PC. There is no need to configure a bridged connection, as this is only requiredfor one VM. Siemens AG 2018 All rights reservedFigure 1-4PC 1VMPLCSIM AdvancedRuntimeInstance 1Virt. SIMATICMemory CardPLCSIM Virtual Ethernet AdapterPLCSIM Virtual SwitchSTEP 7Network card1Bridged ConnectionNetwork cardEthernet TCP/IP23Real CPU /Real HMINetwork cardSTEP 7PC 2Getting StartedEntry ID: 109759047,V1.0,07/20187
1 Introduction1.2.4Virtual SIMATIC Memory CardS7-PLCSIM Advanced stores the user program, the hardware configuration andthe remanent data of a loaded instance of a virtual controller in a virtual SIMATICmemory card. Each instance has a virtual SIMATIC memory card, which is createdunder a unique instance name of the virtual controller.If you use S7-PLCSIM Advanced to start a virtual controller with an instance namefor which a virtual SIMATIC memory card already exists, the controller is startedwith the user program and hardware configuration contained in it.The storage location of the virtual SIMATIC Memory Card can be opened orchanged via the control panel of S7-PLCSIM Advanced. Siemens AG 2018 All rights reservedFor applications that interact with S7-PLCSIM Advanced via the API (userinterface), the storage location can be defined on the application side. Forexample, the location of the virtual SIMATIC Memory Card for the"SimTableApplication" application is the same as the location of the simulationproject. Thus the application always knows the access point to the data of thevirtual controller. The "SimTableApplication" application is described in the chapterApplication "SimTableApplication".Getting StartedEntry ID: 109759047,V1.0,07/20188
1 Introduction1.2.5S7-PLCSIM Advanced Control PanelS7-PLCSIM Advanced provides a control panel for creating and operatinginstances of a virtual controller. If you use your own user programs (C /C#), youdo not need to use the integrated control panel, since its function can be mappedvia the API.The Control Panel user interface is described below.Figure 1-5 Control panel123 Siemens AG 2018 All rights reserved4567891011Table 1-2: Control panelNo.FunctionDescription1.Online accessSelecting the communication interface- PLCSIM: Softbus, local- PLCSIM Virtual Eth. Adapter: TCP/IP, local ordistributed2.TCP/IP communicationSelecting the network adapter for distributedcommunication- Local : local communication- Network card : Distributed communicationvia the set network card3.Virtual timeSlider for setting the scaling factor4.Start Virtual S7-1500 PLCGetting StartedEntry ID: 109759047,V1.0,07/2018- Instance Name: Name of the instance; min. 3,max. 64 characters.- PLC type: Selection of the CPU type to be9
1 IntroductionNo.FunctionDescriptionsimulated.- Start: Create and start the instance. Siemens AG 2018 All rights reservedAdditionally, when selecting the PLCSIM Virtual Eth.Adapters:- IP address- Subnet mask- Standard gateway5.Instance listThe "RUN", "STOP" and "MRES" buttons for theoperating mode and reset.The list shows the local instances of the CPUs.6.LED displaysThe meaning of the LED is displayed when you movethe mouse pointer over it.7.Runtime Manager PortOpens a port on the local PC8.Virtual SIMATIC MemoryCardOpens the location of the virtual memory card.9.Displaying messagesHere you deactivate the S7-PLCSIM Advancedmessages in the Windows task bar for the duration ofoperation.10.Function ManualHere you open the function manual S7-PLCSIMAdvanced in the standard PDF viewer.11.ExitExit switches off all instances and closes the controlpanel.Getting StartedEntry ID: 109759047,V1.0,07/2018Click on the following symbolstorage location.to define the10
1 Introduction1.3STEP 7 programThis application example includes a TIA Portal example project with a STEP 7program.The STEP 7 program consists of a simple adding function in the cyclic OB"Main[OB1]. The addition is executed once if the variable "Global".executeAdd isset to TRUE. The result of adding the two variables "Global".summand1 and"Global".summand2 is assigned to the variable "Global".result.Fig. 1-6: STEP 7 program in cyclic OBThe associated variables are declared in the global data block "Global[DB1]". Siemens AG 2018 All rights reservedFigure 1-7 Global data block "Global [DB1]"For monitoring and controlling variables in the online view of the controller, theobservation table "WatchTableAddFunc" with the data block variables was insertedin the TIA Portal project.Figure 1-8 Watch table "WatchTableAddFunc"Getting StartedEntry ID: 109759047,V1.0,07/201811
1 Introduction1.4Components usedThis application example was created with these hardware and softwarecomponents:Table 1-3ComponentsNoteNumberArticle numberNoteSTEP 7 Professional V1516ES7822-1AE05-0YA5-S7-PLCSIM Advanced V2.016ES7823-1FE01-0YA5-In this application example no real hardware was used. All projected hardwarecomponents were simulated.This application example consists of the following components:Table 1-4 Siemens AG 2018 All rights reservedComponentsFile nameDocumentation109759047 PLCSIMAdv SimTable DOC V10 de.pdfTIA Portal sample project109759047 PLCSIMAdv SimTable S7 PROJ.zipApplication"SimTableApplication"109759047 PLCSIMAdv SimTable SIM APPL.zipVisual Studio project109759047 PLCSIMAdv SimTable CODE.zipGetting StartedEntry ID: 109759047,V1.0,07/201812
2 First steps with S7-PLCSIM Advanced2First steps with S7-PLCSIM Advanced2.1InstallationThe setup program starts automatically with a double click on the downloadpackage or when you insert the DVD into the drive. Make sure that the followingconditions are met before starting the installation process:2.2 The computer's hardware and software meet the system requirements. You have administrator rights on the installation computer. No other programs are active. This also applies to the Siemens AutomationLicense Manager and other Siemens applications. All S7-PLCSIM versions less than or equal to V14 are uninstalled.Start S7-PLCSIM AdvancedAfter installing S7-PLCSIM Advanced, the icon for S7-PLCSIM Advanced is locatedon the Windows desktop. To start S7-PLCSIM Advanced and open the ControlPanel, follow these steps.1. Double-click the S7-PLCSIM Advanced icon on the Windows desktop. Siemens AG 2018 All rights reservedFigure 2-12. After starting S7-PLCSIM Advanced the icon for S7-PLCSIM Advanced isdisplayed in the notification area of the task bar (next to the time and date).Tip: You can use Windows functions to permanently display the icon in thenotification area of the taskbar.Figure 2-2Getting StartedEntry ID: 109759047,V1.0,07/201813
2 First steps with S7-PLCSIM Advanced3. Right-click the icon in the task bar to open the S7-PLCSIM Advanced ControlPanel. A click on a free area next to the control panel minimizes this again. Siemens AG 2018 All rights reservedFigure 2-32.3Creating an instanceThe following chapter shows how to create a new instance with S7-PLCSIMAdvanced.NoteIf you use S7-PLCSIM Advanced to start a virtual controller with an instancename for which a virtual SIMATIC memory card already exists, the controller isstarted with the user program and hardware configuration contained in it.Use a new name for each new instance.2.3.1Local Instance via Softbus1. Set the switch for "Online Access" to "PLCSIM".Figure 2-42. Enter a name for your new instance, select the PLC type for your simulationand start the instance.Getting StartedEntry ID: 109759047,V1.0,07/201814
2 First steps with S7-PLCSIM AdvancedFigure 2-5After starting, the instance appears in the instance list with the default IPaddress "192.168.0.1" and in the stop state. Siemens AG 2018 All rights reservedFigure 2-62.3.2NoteLocal Instance via TCP/IPThe switch for "Online Access" can only be activated after all started instanceshave been deactivated.1. Set the switch for "Online Access" to "PLCSIM Virtual Eth. Adapter". And leavethe setting for the network card at "Local".Figure 2-72. Enter a name for your instance, the IP address, and the subnet mask. Selectthe PLC type and start the instance.Getting StartedEntry ID: 109759047,V1.0,07/201815
2 First steps with S7-PLCSIM AdvancedFigure 2-8After starting, the instance appears in the instance list with the set IP addressand in stop state. Siemens AG 2018 All rights reservedFigure 2-9Getting StartedEntry ID: 109759047,V1.0,07/201816
2 First steps with S7-PLCSIM Advanced2.3.3Distributed Instance over TCP/IPIf no DHCP is available in your network, a static IP address must be assigned tothe Siemens PLCSIM Virtual Ethernet Adapter for successful distributedcommunication. All IP addresses must be set so that they are all in the samesubnet.The following figure shows an example of a possible setting of the IP addresses.These are addresses with the subnet mask "255.255.255.0".Figure 2-10PCPLCSIM AdvancedInstance virtualControllerIP: 192.168.0.2IP: 192.168.0.102PLCSIM Virtual Ethernet AdapterPLCSIM Virtual Switch Siemens AG 2018 All rights reservedIP: 192.168.0.101Network cardEthernet TCP/IPIP: 192.168.0.10Real CPU /Real HMIProceed as follows to set a static IP address for the Siemens PLCSIM VirtualEthernet Adapter:1. In the Windows Control Panel, open the Network and Sharing Center.2. Select "Change adapter settings".Figure 2-113. Open the properties of the Siemens PLCSIM Virtual Ethernet Adapter andopen the properties of the "Internet Protocol Version 4 (TCP/IPv4)" element("Internet Protocol Version 4 (TCP/IPv4)").4. Assign a free static IP address, which is located in the same subnet of yournetwork and close the settings of the properties with "OK".Getting StartedEntry ID: 109759047,V1.0,07/201817
2 First steps with S7-PLCSIM AdvancedFigure 2-12 Siemens AG 2018 All rights reservedThe following describes how to create a distributed instance.NoteThe switch for "Online Access" can only be activated after all started instanceshave been deactivated.1. Set the switch for "Online Access" to "PLCSIM Virtual Eth. Adapter". Select thephysical network card from the list via which the instance is to be accessible inthe network.Figure 2-132. The "Siemens PLCSIM Virtual Switch" is automatically activated for theselected network card in the properties of the interface.Getting StartedEntry ID: 109759047,V1.0,07/201818
2 First steps with S7-PLCSIM Advanced Siemens AG 2018 All rights reservedFigure 2-143. Enter a name for your instance, the IP address, and the subnet mask. Selectthe PLC type and start the instance.Figure 2-15After starting, the instance appears in the instance list with the set IP addressand in stop state.Figure 2-16Getting StartedEntry ID: 109759047,V1.0,07/201819
2 First steps with S7-PLCSIM Advanced2.4Download from TIA Portal2.4.1Activate simulabilityTo use a STEP 7 project with the simulation, you must activate the simulability ofblocks in the project properties. Follow these steps.1. Right-click on the project name of your TIA Portal project and select"Properties." from the context menu. Siemens AG 2018 All rights reservedFigure 2-172. Activate the property "Support simulation during block compilation" under"Protection".Figure 2-18Getting StartedEntry ID: 109759047,V1.0,07/201820
2 First steps with S7-PLCSIM AdvancedNoteIn order to use know-how-protected blocks or typed library blocks for thesimulation, you must note the following: Know-how-protected modules must be unlocked by entering apassword. Typed library blocks without activated simulability with S7PLCSIM Advanced must be in the "under test" state.Only then can the option "Simulability with SIMATIC S7-PLCSIM (Advanced)"("Can be simulated with SIMATIC S7-PLCSIM (Advanced)") be activated in theproperties of the block in the "General Translation" tab ("General Compilation").2.4.2Load project to the virtual controllerRequirement Siemens AG 2018 All rights reservedYou can load the STEP 7 project to the virtual controller if the following conditionsare met: An instance of the virtual controller was created via the ControlPanel or another application. Simulability has been activated in TIA Portal.Select communication interfaceWhen loading the project to the virtual controller, you must select the PG/PCinterface according to the communication interface of the virtual controller (seechapter 2.3 Creating an instance): "PLCSIM" for download via Softbus "Siemens PLCSIM Virtual Ethernet Adapter" for download viaTCP/IP For distributed communication, the real adapter connected to thenetworkDisplay in Download DialogThe dialog in STEP 7 shows the compatible S7-PLCSIM Advanced instances thefirst time a CPU is downloaded. In the following example, an instance of the virtualcontroller was created using the "PLCSIM Virtual Ethernet Adapter" with the IPaddress 192.168.0.1. The configuration of a CPU 1511-1 PN with the configured IPaddress 192.168.0.10 is to be loaded to this instance.When searching for compatible instances via the "Siemens PLCSIM VirtualEthernet Adapter" interface, the instance of the "S7-1500 (PLCSIM)" virtualcontroller is displayed, since no configuration has yet been loaded onto thecontroller.Getting StartedEntry ID: 109759047,V1.0,07/201821
2 First steps with S7-PLCSIM Advanced Siemens AG 2018 All rights reservedFigure 2-19After loading on the instance of the virtual controller, it is configured. Then theinstance appears in the download dialog as the loaded type of controller, in thiscase "CPU 1511-1 PN" with the IP address 192.168.0.10.Figure 2-20If the instance has been configured, then as many interfaces are visible as theCPU type, for example two PROFINET interfaces are displayed for a 1515-2 PNCPU.Getting StartedEntry ID: 109759047,V1.0,07/201822
2 First steps with S7-PLCSIM Advanced2.5Simulate example projectStarting a virtual controller instanceSince no special communication, such as communication via OPC UA, is requiredfor this example, a local instance of the virtual controller via the "PLCSIM" softbusinterface is sufficient.1. Start S7-PLCSIM Advanced and open the control panel.2. Leave the interface setting at "PLCSIM", enter a name for the instance andselect "Unspecified CPU 1500" as PLC type. Then click "start". Siemens AG 2018 All rights reservedFigure 2-21The instance appears in the instance list with the configured name and IPaddress 192.168.0.1. The virtual controller instance is still in the "STOP"operating state, since no user program or configuration has yet been loadedonto the controller.Figure 2-22Getting StartedEntry ID: 109759047,V1.0,07/201823
2 First steps with S7-PLCSIM Advanced3. Open the supplied TIA Portal project "MyProject".4. Mark the controller "PLC 1" and then click in the function bar on "Download todevice". Siemens AG 2018 All rights reservedFigure 2-235. The download dialog ("Extended Download to device") opens. Start the searchfor compatible devices via the PG/PC interface "PLCSIM". The instance of thevirtual controller is displayed as "CPU-1500 Simulation". Select the device andstart the charging process with ("Load").Figure 2-24Getting StartedEntry ID: 109759047,V1.0,07/201824
2 First steps with S7-PLCSIM Advanced6. Follow the download dialog and complete it by selecting the option "Startmodule" and clicking on "Finish".Figure 2-257. Check the operating status of the virtual controller in the Control Panel. Thecontroller must now be in "RUN" mode. Siemens AG 2018 All rights reservedFigure 2-268. Open in TIA Portal in the project navigation under "MyProject PLC 1 Observation and force tables" ("MyProject PLC 1 Watch and force tables")the observation table "WatchTableAddFunc" and start the observation of thevariables.Figure 2-27Getting StartedEntry ID: 109759047,V1.0,07/201825
2 First steps with S7-PLCSIM Advanced9. Enter a tax value for each of the variables "Global".summand1,"Global".summand2 and "Global".executeAdd and click on the button for onetime control of the variable. Observe the result of the add function in thevariable "Global".result. Siemens AG 2018 All rights reservedFigure 2-28Getting StartedEntry ID: 109759047,V1.0,07/201826
3 Application "SimTableApplication"3Application "SimTableApplication"3.1OverviewWith the simulation table tool for S7-PLCSIM Advanced you have the possibility tocreate a local instance of a virtual controller and load your STEP 7 program onto itfrom TIA Portal. You can then display variables used in the STEP 7 program insimulation tables and control and monitor them from there.Figure 3-1SimTable-Tool Siemens AG 2018 All rights reserved13TIA Portal2Virtual controllerinstancePLCSIM Advanced1. A local instance of a virtual controller is started via the control panel in thesimulation table tool.2.
1. Communication between TIA Portal on the host machine and a virtual controller on the VM. 2. Communication with a real CPU or a real HMI. The connection between real devices and the network card of the PC is made via an Ethernet cable. 3. Communication