The chat responses are generated using Generative AI technology for intuitive search and may not be entirely accurate. They are not intended as professional advice. For full details, including our use rights, privacy practices and potential export control restrictions, please refer to our Generative AI Service Privacy Information. As this is a test version, please let us know if something irritating comes up. Like you get recommended a chocolate fudge ice cream instead of an energy managing application. If that occurs, please use the feedback button in our contact form!
Skip to content
SIMATIC S7-PLCSIM Advanced Share llms optimized content

Efficiently simulate SIMATIC S7 controllers with S7-PLCSIM Advanced. Test, debug, and optimize your control programs without using physical hardware.

Interface Siemens::Simatic::Simulation::Runtime::ISimulationRuntimeManager

ClassList > Siemens > Simatic > Simulation > Runtime > ISimulationRuntimeManager

  • #include <SimulationRuntimeApiNet.h>

Inherits the following classes: Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager

Public Attributes

TypeName
property boolIsInitialized = { bool get()
property boolIsRuntimeManagerAvailable = { bool get()
event Delegate_SRRSI_ADOnAutodiscoverData
event Delegate_SRCC_UINT32_UINT32_INT32OnConfigurationChanged
event Delegate_VoidOnRunTimemanagerLost
property array< SConnectionInfo >RemoteConnectionInfo = { array&lt;[**SConnectionInfo**](structSConnectionInfo.md)&gt;^ get()

Public Attributes inherited from Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager

See Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager

TypeName
property System::StringDefaultStoragePath = { System::String^ get()
property array< SNetInterfaceInfo >NetInterfaces = { array&lt;[**SNetInterfaceInfo**](structSNetInterfaceInfo.md)&gt;^ get()
property ENetworkModeNetworkMode = {[**ENetworkMode**](SimulationRuntimeApi_8h.md#enum-enetworkmode) get()
property UINT16Port = { UINT16 get()
property array< SInstanceInfo >RegisteredInstanceInfo = { array&lt;[**SInstanceInfo**](structSInstanceInfo.md)&gt;^ get()
property boolStrictMotionTiming = { bool get()
property UINT32Version = { UINT32 get()

Public Functions

TypeName
virtual voidClosePort ()
virtual voidOpenPort (UINT16 in_Port)
virtual voidRegisterOnConfigurationChangedEvent ()
virtual voidRegisterOnRunTimeManagerLostEvent ()
virtual IRemoteRuntimeManagerRemoteConnect (System::String^ in_ConnectionString)
virtual IRemoteRuntimeManagerRemoteConnect (SIP in_IP, UINT16 in_Port)
virtual IRemoteRuntimeManagerRemoteConnect (UINT8 in_IP3, UINT8 in_IP2, UINT8 in_IP1, UINT8 in_IP0, UINT16 in_Port)
virtual voidRunAutodiscover (UINT32 in_Timeout)
virtual voidSetNetInterfaceBindings ()
virtual voidUnregisterOnConfigurationChangedEvent ()
virtual voidUnregisterOnRunTimeManagerLostEvent ()
virtual boolWaitForOnConfigurationChangedEvent ()
virtual boolWaitForOnConfigurationChangedEvent (UINT32 in_Time_ms)
virtual boolWaitForOnRunTimeManagerLostEvent ()
virtual boolWaitForOnRunTimeManagerLostEvent (UINT32 in_Time_ms)

Public Functions inherited from Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager

See Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager

TypeName
virtual IInstanceCreateInterface (INT32 in_InstanceID)
virtual IInstanceCreateInterface (System::String^ in_InstanceName)
virtual IInstanceRegisterCustomInstance (System::String^ in_VplcDll)
virtual IInstanceRegisterCustomInstance (System::String^ in_VplcDll, System::String^ in_InstanceName)
virtual IInstanceRegisterInstance ()
virtual IInstanceRegisterInstance (System::String^ in_InstanceName)
virtual IInstanceRegisterInstance (ECPUType in_CPUType)
virtual IInstanceRegisterInstance (ECPUType in_CPUType, System::String^ in_InstanceName)
virtual IInstanceRegisterInstance (System::String^ in_ArticleNumber, System::String^ in_InstanceName)
virtual voidResetNetInterfaceBindings ()
virtual voidSetNetInterfaceBindings ()
virtual voidSetNetInterfaceBindings (DWORD in_PCInterfaceIndex)
voidset (bool)
voidset (System::String^)
voidset (ENetworkMode)

Public Attributes Documentation

variable IsInitialized

virtual property bool Siemens::Simatic::Simulation::Runtime::ISimulationRuntimeManager::IsInitialized;

variable IsRuntimeManagerAvailable

virtual property bool Siemens::Simatic::Simulation::Runtime::ISimulationRuntimeManager::IsRuntimeManagerAvailable;

variable OnAutodiscoverData

virtual event Delegate_SRRSI_AD Siemens::Simatic::Simulation::Runtime::ISimulationRuntimeManager::OnAutodiscoverData;

variable OnConfigurationChanged

virtual event Delegate_SRCC_UINT32_UINT32_INT32 Siemens::Simatic::Simulation::Runtime::ISimulationRuntimeManager::OnConfigurationChanged;

variable OnRunTimemanagerLost

virtual event Delegate_Void Siemens::Simatic::Simulation::Runtime::ISimulationRuntimeManager::OnRunTimemanagerLost;

variable RemoteConnectionInfo

virtual property array<SConnectionInfo> Siemens::Simatic::Simulation::Runtime::ISimulationRuntimeManager::RemoteConnectionInfo;

Public Functions Documentation

function ClosePort

virtual void Siemens::Simatic::Simulation::Runtime::ISimulationRuntimeManager::ClosePort () 

function OpenPort

virtual void Siemens::Simatic::Simulation::Runtime::ISimulationRuntimeManager::OpenPort (
    UINT16 in_Port
) 

function RegisterOnConfigurationChangedEvent

virtual void Siemens::Simatic::Simulation::Runtime::ISimulationRuntimeManager::RegisterOnConfigurationChangedEvent () 

function RegisterOnRunTimeManagerLostEvent

virtual void Siemens::Simatic::Simulation::Runtime::ISimulationRuntimeManager::RegisterOnRunTimeManagerLostEvent () 

function RemoteConnect [⅓]

virtual IRemoteRuntimeManager Siemens::Simatic::Simulation::Runtime::ISimulationRuntimeManager::RemoteConnect (
    System::String^ in_ConnectionString
) 

function RemoteConnect [⅔]

virtual IRemoteRuntimeManager Siemens::Simatic::Simulation::Runtime::ISimulationRuntimeManager::RemoteConnect (
    SIP in_IP,
    UINT16 in_Port
) 

function RemoteConnect [3/3]

virtual IRemoteRuntimeManager Siemens::Simatic::Simulation::Runtime::ISimulationRuntimeManager::RemoteConnect (
    UINT8 in_IP3,
    UINT8 in_IP2,
    UINT8 in_IP1,
    UINT8 in_IP0,
    UINT16 in_Port
) 

function RunAutodiscover

virtual void Siemens::Simatic::Simulation::Runtime::ISimulationRuntimeManager::RunAutodiscover (
    UINT32 in_Timeout
) 

function SetNetInterfaceBindings

virtual void Siemens::Simatic::Simulation::Runtime::ISimulationRuntimeManager::SetNetInterfaceBindings () 

Implements Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager::SetNetInterfaceBindings

function UnregisterOnConfigurationChangedEvent

virtual void Siemens::Simatic::Simulation::Runtime::ISimulationRuntimeManager::UnregisterOnConfigurationChangedEvent () 

function UnregisterOnRunTimeManagerLostEvent

virtual void Siemens::Simatic::Simulation::Runtime::ISimulationRuntimeManager::UnregisterOnRunTimeManagerLostEvent () 

function WaitForOnConfigurationChangedEvent [½]

virtual bool Siemens::Simatic::Simulation::Runtime::ISimulationRuntimeManager::WaitForOnConfigurationChangedEvent () 

function WaitForOnConfigurationChangedEvent [2/2]

virtual bool Siemens::Simatic::Simulation::Runtime::ISimulationRuntimeManager::WaitForOnConfigurationChangedEvent (
    UINT32 in_Time_ms
) 

function WaitForOnRunTimeManagerLostEvent [½]

virtual bool Siemens::Simatic::Simulation::Runtime::ISimulationRuntimeManager::WaitForOnRunTimeManagerLostEvent () 

function WaitForOnRunTimeManagerLostEvent [2/2]

virtual bool Siemens::Simatic::Simulation::Runtime::ISimulationRuntimeManager::WaitForOnRunTimeManagerLostEvent (
    UINT32 in_Time_ms
)